Disclosure of Invention
The invention provides a PDCCH blind detection method, a device, equipment, a medium and a product, which are used for solving the defect that the PDCCH blind detection in the prior art needs to traverse candidate sets in all aggregation degree levels and has large delay, and realizing the reduction of the delay of PDCCH blind detection.
The invention provides a PDCCH blind detection method, which comprises the following steps:
Acquiring downlink data of a time slot, and determining candidate sets corresponding to aggregation levels based on time slot numbers of the downlink data, wherein each candidate set comprises a plurality of control channel units;
Determining a correlation value corresponding to the candidate set based on correlation between received DMRS data corresponding to a control channel element in the candidate set and local DMRS data;
determining a target candidate set in each candidate set based on the correlation value corresponding to each candidate set;
and decoding operation is carried out based on the target candidate set, and decoding data is determined.
According to the PDCCH blind detection method provided by the present invention, the determining the correlation value corresponding to the candidate set based on the correlation between the received DMRS data corresponding to the control channel unit in the candidate set and the local DMRS data includes:
Acquiring a correlation value corresponding to each control channel unit in the candidate set, wherein the correlation value reflects correlation between received DMRS data corresponding to the control channel unit and local DMRS data;
And normalizing the correlation values of the control channel units in the candidate set to obtain the correlation values corresponding to the candidate set.
According to the PDCCH blind detection method provided by the present invention, the determining a target candidate set in each candidate set based on the correlation value corresponding to each candidate set includes:
and taking the candidate set with the highest aggregation level in the correlation values higher than a preset threshold as the target candidate set.
According to the PDCCH blind detection method provided by the invention, the decoding operation is performed based on the target candidate set, and the decoding data is determined, which comprises the following steps:
Equalizing and demodulating control channel units in the target candidate set to obtain a soft information value;
Calculating hard bit data based on the soft information value;
Determining a parent code sequence length based on the number of bits contained in the hard bit data, and determining a coding matrix according to the parent code sequence length;
determining the position of information bits in a parent code sequence based on the bit number contained in the hard bit data and the DCI information bit number;
Acquiring an inverse matrix of the coding matrix, and determining a decoding matrix based on the inverse matrix and the positions of the information bits in a parent code sequence;
The decoding data is determined based on the hard bit data and the decoding matrix.
According to the PDCCH blind detection method provided by the present invention, the determining the decoding data based on the hard bit data and the decoding matrix includes:
performing rate-de-matching on the hard bit data to obtain rate-de-matched data;
And searching non-zero element numbers in each row of the decoding matrix, and determining decoding data of a kth bit based on the kth non-zero element numbers.
According to the method for detecting PDCCH blindness provided by the invention, the downlink data of a time slot is obtained, which comprises the following steps:
cell search is executed to finish downlink synchronization;
and receiving the downlink data of one time slot based on the downlink synchronization point.
The invention also provides a PDCCH blind detection device, comprising:
the candidate set determining module is used for acquiring downlink data of a time slot, determining candidate sets corresponding to aggregation levels based on the time slot number of the downlink data, wherein each candidate set comprises a plurality of control channel units;
A correlation value determining module, configured to determine a correlation value corresponding to the candidate set based on a correlation between received DMRS data corresponding to a control channel element in the candidate set and local DMRS data;
A candidate set selection module, configured to determine a target candidate set in each candidate set based on the correlation value corresponding to each candidate set;
and the decoding module is used for carrying out decoding operation based on the target candidate set and determining decoding data.
The invention also provides electronic equipment, which comprises a memory, a processor and a computer program stored on the memory and capable of running on the processor, wherein the processor realizes the PDCCH blind detection method according to any one of the above when executing the computer program.
The invention also provides a non-transitory computer readable storage medium having stored thereon a computer program which, when executed by a processor, implements a PDCCH blind detection method as described in any of the above.
The invention also provides a computer program product comprising a computer program which when executed by a processor implements a PDCCH blind detection method as described in any of the above.
The PDCCH blind detection method, the PDCCH blind detection device, the PDCCH blind detection equipment, the PDCCH blind detection medium and the PDCCH blind detection product provided by the invention are characterized in that downlink data of a time slot are obtained, candidate sets corresponding to each aggregation level are determined based on the time slot number of the downlink data, each candidate set comprises a plurality of control channel units, correlation values corresponding to the candidate sets are determined based on correlation between received DMRS data corresponding to the control channel units in the candidate sets and local DMRS data, target candidate sets are determined in each candidate set based on the correlation values corresponding to each candidate set, decoding operation is performed based on the target candidate sets, and decoding data are determined. In this way, in the process of PDCCH blind detection, the candidate sets in each aggregation level do not need to be decoded one by one, so that the time required for decoding is reduced, and the delay of PDCCH blind detection is reduced.
Detailed Description
For the purpose of making the objects, technical solutions and advantages of the present invention more apparent, the technical solutions of the present invention will be clearly and completely described below with reference to the accompanying drawings, and it is apparent that the described embodiments are some embodiments of the present invention, not all embodiments. All other embodiments, which can be made by those skilled in the art based on the embodiments of the invention without making any inventive effort, are intended to be within the scope of the invention.
In the 5G system, the cell base station sends DCI (Downlink Control Information ) to the UE side through PDCCH (Physical Downlink Control Channel ) for scheduling resource allocation information, modulation and coding scheme, retransmission information, etc. of one or more UEs (user terminals) when uplink and downlink shared channel communication is scheduled. The PDCCH channel is mainly based on CCE (control CHANNEL ELEMENT ) for resource scheduling, each CCE contains 6 RBs, 3 DMRS symbols are in each RB, the DMRS symbols are generated by 2 bits through QPSK modulation, and the remaining REs in each RB are used to carry DCI data.
In a 5G system, a search space corresponding to a PDCCH is configured by a control resource set, one control resource set configures a plurality of aggregation levels, for example, aggregation levels 1,2, 4, 8, 16, etc., each aggregation level configures a plurality of candidate sets, and each User (UE) calculates a candidate set belonging to itself under each aggregation level according to the configured RNTI, slot number, control resource set ID, etc., and then performs equalization, demodulation, and decoding. Performing PDCCH blind detection once, the need to traverse the candidate sets in all aggregation levels, introduces a large delay.
Aiming at the defects that in the prior art, the PDCCH blind detection needs to traverse candidate sets in all aggregation degree levels and has large delay, the invention provides a PDCCH blind detection method, a PDCCH blind detection device, a PDCCH blind detection equipment, a PDCCH blind detection medium and a PDCCH blind detection product, and aims to reduce the delay of PDCCH blind detection.
The PDCCH blind detection method provided by the present invention is described below with reference to fig. 1 to 4. As shown in fig. 1, the PDCCH blind detection method includes the steps of:
s110, acquiring downlink data of a time slot, and determining candidate sets corresponding to each aggregation level based on the time slot number of the downlink data, wherein each candidate set comprises a plurality of control channel units;
s120, determining a correlation value corresponding to the candidate set based on correlation between received DMRS data corresponding to the control channel unit in the candidate set and local DMRS data;
S130, determining a target candidate set in each candidate set based on the corresponding correlation value of each candidate set;
And S140, decoding operation is carried out based on the target candidate set, and decoded data are determined.
According to the PDCCH blind detection method provided by the invention, after the candidate sets corresponding to the aggregation degree grades are generated based on the time slot numbers of the downlink data, the correlation value corresponding to the candidate set is determined according to the correlation between the received DMRS data corresponding to the control channel units in the candidate set and the local DMRS data, the target candidate set is determined in each candidate set based on the correlation value, the decoding operation is carried out based on the target candidate set, and the decoding data is determined, so that the candidate sets in the aggregation degree grades do not need to be decoded one by one, the time required by decoding is reduced, and the delay of PDCCH blind detection is reduced.
In the 5G system, a PDCCH channel takes CCE as a resource unit, a search space corresponding to the PDCCH is configured by control resource sets, and each control resource set has a corresponding number, namely a control resource set ID. Assume that M aggregation levels are configured in the control resource set, and each aggregation level includes N candidate sets. Each user calculates a candidate set belonging to the user under each aggregation level according to the configured RNTI, the configured time slot number, the configured control resource set ID and the like.
Specifically, acquiring downlink data of one time slot includes:
cell search is executed to finish downlink synchronization;
based on the downlink synchronization point, downlink data of one time slot is received.
According to the downlink synchronization point, after receiving downlink data of a time slot, a time slot number nslot can be obtained, and according to the configured RNTI, the time slot number nslot and the control resource set ID, the number of the corresponding candidate set starting CCE under each aggregation level is calculatedThus, the candidate sets can be determined, and the number of CCEs contained in each candidate set is。
Fig. 2 is a schematic flow chart of determining a target candidate set in the PDCCH blind detection method provided by the present invention, as shown in fig. 2, in the PDCCH blind detection method provided by the present invention, according to the correlation between local DMRS data of a received DMRS set corresponding to a control channel element in a candidate set, a correlation value corresponding to the candidate set is determined, a target candidate set is selected from a plurality of candidate sets based on the correlation value, and the target candidate set is decoded, so that the time required for decoding in PDCCH blind detection can be greatly reduced compared with the time required for decoding each candidate set in the prior art.
DMRS (Demodulation REFERENCE SIGNAL ) is mainly used for channel estimation, and performs coherent Demodulation and decoding on data. The DMRS is generated by a pseudo-random sequence, and the calculation formula of a pseudo-random sequence initialization parameter Cinit is as follows:
。
in the formula Representing the number of OFDM symbols contained in one slot; the number of the time slot where the PUSCH is located is indicated; representing the symbol number where the DMRS is located; the value of (2) is 0 or 1; 、 the range of values of (2) is 0 to 65535.
Specifically, in the PDCCH blind detection method provided by the present invention, based on the correlation between the received DMRS data corresponding to the control channel element in the candidate set and the local DMRS data, the determination of the correlation value corresponding to the candidate set includes:
Acquiring a correlation value corresponding to each control channel unit in the candidate set, wherein the correlation value reflects the correlation between the received DMRS data corresponding to the control channel unit and the local DMRS data;
and carrying out normalization processing on the correlation values of the control channel units in the candidate set to obtain the correlation values corresponding to the candidate set.
The correlation value reflecting the correlation between the received DMRS data and the local DMRS data corresponding to the control channel element may be calculated using the following formula:
=;
wherein, Representing control channel elementsThe corresponding correlation value is used to determine the correlation value,Representing control channel elementsThe corresponding reception of the DMRS data,Representing control channel elementsCorresponding local DMRS data, H representing a conjugate transpose; Representing the calculation of the square of the modulus. The local DMRS data corresponding to the control channel element is a locally generated DMRS, and the received DMRS data is a received DMRS.
According to the correlation value values corresponding to the control channel units included in the candidate set, normalization processing is performed to obtain the correlation value corresponding to the candidate set, which can be expressed as follows:
;
wherein, Representing the correlation value corresponding to candidate set m,Representing the number of control channel elements included in candidate set m.
Determining a target candidate set in each candidate set based on the corresponding correlation value of each candidate set, including:
And taking the candidate set with the highest aggregation level corresponding to the correlation value higher than the preset threshold value as a target candidate set.
Correlation value corresponding to each candidate setComparing with a preset threshold value, namely the preset threshold value, if the threshold value is larger than the threshold value, taking the candidate set as a target candidate set, and if the normalized correlation values corresponding to a plurality of aggregation levels are larger than the threshold value, selecting all candidate sets with the largest aggregation level from the threshold values as the target candidate set CANDIDATECCESET.
Further, if the correlation values of all the candidate sets are not greater than the preset threshold, performing PDCCH blind detection according to the conventional flow, namely performing one-to-one decoding on the candidate sets under all aggregation levels.
And after the target candidate set is determined, decoding operation is carried out according to the selected target candidate set, decoding data is determined, and PDCCH blind detection is completed. Specifically, performing a decoding operation based on the target candidate set, determining decoding data includes:
Equalizing and demodulating control channel units in the target candidate set to obtain a soft information value;
Calculating hard bit data based on the soft information values;
Determining a mother code sequence length based on the number of bits contained in the hard bit data, and determining a coding matrix according to the mother code sequence length;
Determining the position of the information bit in the parent code sequence based on the number of bits contained in the hard bit data and the number of DCI information bits;
acquiring an inverse matrix of the coding matrix, and determining a decoding matrix based on the inverse matrix and the position of the information bit in the parent code sequence;
the decoded data is determined based on the hard bit data and the decoding matrix.
And performing channel estimation, equalization and demodulation according to the target candidate set CANDIDATECCESET to obtain soft information value LLR, and calculating hard bit data hardBit according to the soft information value LLR in a manner of hardBit =floor ((1-sign (LLR))/2), wherein floor represents downward rounding and sign represents taking polarity.
Fig. 3 is a schematic diagram of a decoding matrix calculation flow in the PDCCH blind detection method provided by the present invention, as shown in fig. 3, in the PDCCH blind detection method provided by the present invention, firstly, the bit number E contained in hard bit data hardBit is calculated, using E and DCI information bit number K, the position indx of the information bit in the mother code sequence is calculated, the mother code sequence length N is obtained according to E, the encoding matrix encodeMatrix is calculated according to N, the corresponding inverse matrix invMatrix is calculated according to encodeMatrix, and the decoding matrix candidateMatrix to be used is obtained according to the inverse matrix invMatrix and the position indx, which can be expressed as:
candidateMatrix=invMatrix(indx,:);
I.e. the row corresponding to position indx is looked up in matrix invMatrix.
After obtaining the decoding matrix, determining decoding data based on the hard bit data and the decoding matrix, including:
Performing de-rate matching on the hard bit data to obtain de-rate matching data;
and searching non-zero element numbers in each row of the decoding matrix, and determining decoding data of a kth bit based on the kth non-zero element numbers.
Fig. 4 is a schematic flow chart of decoding processing in the PDCCH blind detection method provided by the present invention, and as shown in fig. 4, in the PDCCH blind detection method provided by the present invention, the hard bit data hardBit is subjected to de-rate matching to obtain de-rate matching data hardBit. Then find the non-zero element numbers in each row of the decoding matrix candidateMatrixAnd completes decoding of the kth bit, the process can be formulated as:
hardBit2()),2);
Wherein mod represents modulo operation, sum represents summation, hardBit # ) Representation according to the numberingData is selected among the de-rate matched data hardBit,Representing the decoding of the kth bit.
In one embodiment of the PDCCH blind detection method provided by the invention, a new decoding mode is provided through the steps, so that the decoding efficiency can be effectively improved, and the delay caused by decoding can be reduced.
The PDCCH blind detection device provided by the invention is described below, and the PDCCH blind detection device described below and the PDCCH blind detection method described above can be referred to correspondingly. As shown in fig. 5, the PDCCH blind detection device provided by the present invention includes the following modules:
a candidate set determining module 510, configured to obtain downlink data of a time slot, determine candidate sets corresponding to respective aggregation levels based on a time slot number of the downlink data, where each candidate set includes a plurality of control channel units;
A correlation value determining module 520, configured to determine a correlation value corresponding to the candidate set based on a correlation between the received DMRS data corresponding to the control channel element in the candidate set and the local DMRS data;
A candidate set selection module 530, configured to determine a target candidate set from each candidate set based on the correlation value corresponding to each candidate set;
the decoding module 540 is configured to perform a decoding operation based on the target candidate set, and determine decoded data.
According to the PDCCH blind detection device provided by the invention, after the candidate sets corresponding to the aggregation degree grades are generated based on the time slot numbers of the downlink data, the correlation value corresponding to the candidate set is determined according to the correlation between the received DMRS data corresponding to the control channel units in the candidate set and the local DMRS data, the target candidate set is determined in each candidate set based on the correlation value, the decoding operation is carried out based on the target candidate set, and the decoding data is determined, so that the candidate sets in the aggregation degree grades do not need to be decoded one by one, the time required by decoding is reduced, and the delay of PDCCH blind detection is reduced.
Further, in the PDCCH blind detection apparatus provided by the present invention, determining a correlation value corresponding to a candidate set based on a correlation between received DMRS data corresponding to a control channel element in the candidate set and local DMRS data, includes:
Acquiring a correlation value corresponding to each control channel unit in the candidate set, wherein the correlation value reflects the correlation between the received DMRS data corresponding to the control channel unit and the local DMRS data;
and carrying out normalization processing on the correlation values of the control channel units in the candidate set to obtain the correlation values corresponding to the candidate set.
Further, in the PDCCH blind detection apparatus provided by the present invention, determining a target candidate set in each candidate set based on the correlation value corresponding to each candidate set includes:
And taking the candidate set with the highest aggregation level in the correlation values higher than a preset threshold as a target candidate set.
Further, in the PDCCH blind detection apparatus provided by the present invention, decoding operation is performed based on a target candidate set, and decoded data is determined, including:
Equalizing and demodulating control channel units in the target candidate set to obtain a soft information value;
Calculating hard bit data based on the soft information values;
Determining a mother code sequence length based on the number of bits contained in the hard bit data, and determining a coding matrix according to the mother code sequence length;
Determining the position of the information bit in the parent code sequence based on the number of bits contained in the hard bit data and the number of DCI information bits;
acquiring an inverse matrix of the coding matrix, and determining a decoding matrix based on the inverse matrix and the position of the information bit in the parent code sequence;
the decoded data is determined based on the hard bit data and the decoding matrix.
Further, in the PDCCH blind detection apparatus provided by the present invention, determining decoding data based on hard bit data and a decoding matrix includes:
Performing de-rate matching on the hard bit data to obtain de-rate matching data;
and searching non-zero element numbers in each row of the decoding matrix, and determining decoding data of a kth bit based on the kth non-zero element numbers.
Further, in the PDCCH blind detection device provided by the present invention, downlink data of a time slot is obtained, including:
cell search is executed to finish downlink synchronization;
based on the downlink synchronization point, downlink data of one time slot is received.
Fig. 6 illustrates a physical schematic diagram of an electronic device, which may include a processor 610, a communication interface Communications Interface, a memory 630, and a communication bus 640, as shown in fig. 6, where the processor 610, the communication interface 620, and the memory 630 communicate with each other via the communication bus 640. The processor 610 may invoke logic instructions in the memory 630 to perform a PDCCH blind detection method, where the method includes obtaining downlink data of one slot, determining candidate sets corresponding to respective aggregation levels based on slot numbers of the downlink data, each candidate set including a plurality of control channel elements, determining correlation values corresponding to the candidate sets based on correlation between received DMRS data corresponding to the control channel elements in the candidate sets and local DMRS data, determining target candidate sets in the candidate sets based on the correlation values corresponding to the candidate sets, and performing a decoding operation based on the target candidate sets to determine decoded data.
Further, the logic instructions in the memory 630 may be implemented in the form of software functional units and stored in a computer-readable storage medium when sold or used as a stand-alone product. Based on this understanding, the technical solution of the present invention may be embodied essentially or in a part contributing to the prior art or in a part of the technical solution, in the form of a software product stored in a storage medium, comprising several instructions for causing a computer device (which may be a personal computer, a server, a network device, etc.) to perform all or part of the steps of the method according to the embodiments of the present invention. The storage medium includes a U disk, a removable hard disk, a Read-Only Memory (ROM), a random access Memory (RAM, random Access Memory), a magnetic disk, an optical disk, or other various media capable of storing program codes.
In another aspect, the present invention further provides a computer program product, where the computer program product includes a computer program, the computer program may be stored on a non-transitory computer readable storage medium, and when the computer program is executed by a processor, the computer is capable of executing the PDCCH blind detection method provided by the above methods, where the method includes obtaining downlink data of one time slot, determining candidate sets corresponding to each aggregation level based on a time slot number of the downlink data, each candidate set includes a plurality of control channel units, determining correlation values corresponding to the candidate sets based on correlation between received DMRS data corresponding to the control channel units in the candidate sets and local DMRS data, determining a target candidate set in each candidate set based on the correlation values corresponding to each candidate set, and performing a decoding operation based on the target candidate set, and determining decoding data.
In yet another aspect, the present invention further provides a non-transitory computer readable storage medium, on which a computer program is stored, the computer program, when executed by a processor, is implemented to perform the PDCCH blind detection method provided by the above methods, where the method includes obtaining downlink data of one time slot, determining candidate sets corresponding to respective aggregation levels based on a time slot number of the downlink data, each candidate set including a plurality of control channel elements, determining correlation values corresponding to the candidate sets based on correlations between received DMRS data and local DMRS data corresponding to the control channel elements in the candidate sets, determining target candidate sets in each candidate set based on the correlation values corresponding to each candidate set, and performing a decoding operation based on the target candidate sets to determine decoded data.
The apparatus embodiments described above are merely illustrative, wherein the elements illustrated as separate elements may or may not be physically separate, and the elements shown as elements may or may not be physical elements, may be located in one place, or may be distributed over a plurality of network elements. Some or all of the modules may be selected according to actual needs to achieve the purpose of the solution of this embodiment. Those of ordinary skill in the art will understand and implement the present invention without undue burden.
From the above description of the embodiments, it will be apparent to those skilled in the art that the embodiments may be implemented by means of software plus necessary general hardware platforms, or of course may be implemented by means of hardware. Based on this understanding, the foregoing technical solution may be embodied essentially or in a part contributing to the prior art in the form of a software product, which may be stored in a computer readable storage medium, such as ROM/RAM, a magnetic disk, an optical disk, etc., including several instructions for causing a computer device (which may be a personal computer, a server, or a network device, etc.) to execute the method described in the respective embodiments or some parts of the embodiments.
It should be noted that the above-mentioned embodiments are merely for illustrating the technical solution of the present invention, and not for limiting the same, and although the present invention has been described in detail with reference to the above-mentioned embodiments, it should be understood by those skilled in the art that the technical solution described in the above-mentioned embodiments may be modified or some technical features may be equivalently replaced, and these modifications or substitutions do not make the essence of the corresponding technical solution deviate from the spirit and scope of the technical solution of the embodiments of the present invention.