Downlink control information detection method and device, electronic equipment, storage medium and computer program product

Through solution rate matching and polarization decoding, and data verification is performed, the problem of unknown RNTI DCI detection in traditional technology is solved, and more efficient downlink control information detection is achieved.

CN119544413APending Publication Date: 2025-02-28GUANGDONG JIECHUANG INTELLIGENT TECH CO LTD
View PDF 0 Cites 1 Cited by

Patent Information

Application Number
CN202411553231.5
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-11-01
Publication Date
2025-02-28

AI Technical Summary

Technical Problem

When traditional technology conducts DCI detection of unknown RNTI, the calculation amount is huge and the detection time is long, resulting in low efficiency in downlink control information detection.

Method used

By performing de-rate matching and polarization decoding based on the to-process data, the target load length range is determined and data verification is performed to obtain the detection results of downlink control information.

Benefits of technology

It effectively reduces the calculation amount and time during downlink control information detection and improves detection efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 00000000_0000_ABST
    Figure 00000000_0000_ABST
Patent Text Reader

Abstract

The invention relates to the technical field of communication, and provides a downlink control information detection method and device, electronic equipment, a storage medium and a computer program product, and the method comprises the steps: carrying out the rate de-matching based on to-be-processed data, and obtaining the rate de-matching data; the to-be-processed data is obtained by performing resource element channel estimation and equalization in a control channel unit in a downlink control information blind detection process; performing polarization decoding on the rate de-matching data based on the aggregation level corresponding to the to-be-processed data to obtain decoded data; determining a target load length range from two load length ranges preset for the downlink control information based on the bit length information of the decoded data; wherein the two load length ranges are divided according to aggregation grades; and performing data verification on the decoded data based on the target load length range to obtain a detection result of the downlink control information. According to the invention, the detection efficiency of the downlink control information can be improved by reducing the calculation amount and time during detection of the downlink control information.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of communication technology, and in particular to a downlink control information detection method, device, electronic device, storage medium and computer program product. Background Art

[0002] In the field of New Radio (NR) communications, it is necessary to detect downlink control information (DCI) carried in the Physical Downlink Control Channel (PDCCH).

[0003] However, when performing DCI detection, the traditional technology first determines the length of the detected DCI according to the aggregation level (AL). For example, if AL=1, the K value range is [36~79]; if AL=2, 4, 6, 8 or 16, the K value range is [37~140]; where K is the unit of effective information payload length of DCI; the aggregation level determines the number of output soft information for rate matching. If it is a DCI detection of a known Radio Network Temporary Identifier (RNTI), the DCI length is known, and a matching K value interval is found to perform rate matching, polar decoding, cyclic redundancy check (CRC) interleaving, RNTI verification and CRC verification. If it is a DCI detection of an unknown RNTI, the K value interval is determined according to AL, and each K value in the K value interval is subjected to the rate matching, polar decoding, CRC interleaving, RNTI verification and CRC verification process until a K value is found to pass the CRC verification.

[0004] Since the Fifth Generation Mobile Communication Technology (5G) (NR) DCI in the R17 version of the 3rd Generation Partnership Project (3GPP) defines 19 DCI formats, and the DCI payload length ranges from 12 bits to 140 bits, so many DCI formats and length combinations bring huge computing energy consumption and time consumption to the DCI detection process. Therefore, the traditional technology has a huge amount of calculation and a long detection time when performing DCI detection of unknown RNTI (DCI length is also unknown), resulting in low efficiency in downlink control information detection. Summary of the invention

[0005] The present application aims to solve at least one of the technical problems existing in the related art. To this end, the present application proposes a downlink control information detection method, device, electronic device, storage medium and computer program product to solve the problem that the traditional technology has a huge amount of calculation and a long detection time when performing DCI detection with unknown RNTI (DCI length is also unknown), so as to improve the detection efficiency of downlink control information.

[0006] According to the first aspect of the present application, a downlink control information detection method includes: Performing rate matching based on the data to be processed to obtain rate matching data; the data to be processed is obtained by performing channel estimation and equalization of resource elements in a control channel unit during blind detection of downlink control information; Performing polarization decoding on the de-rate-matched data based on the aggregation level corresponding to the data to be processed to obtain decoded data; Based on the bit length information of the decoded data, determining a target payload length range from two payload length ranges preset for downlink control information; wherein the two payload length ranges are divided according to aggregation levels; The decoded data is verified based on the target payload length range to obtain a detection result of the downlink control information.

[0007] According to an embodiment of the present application, the performing data verification on the decoded data based on the target payload length range includes: Performing bit deinterleaving on the decoded data to obtain deinterleaved data; Determining information bits and check bits from the deinterleaved data according to a data bit length of the deinterleaved data and a target payload length range; Performing a cyclic redundancy check based on the information bits and the check bits; If the information bit and the check bit pass the cyclic redundancy check, the information bit is determined as the detection result of the downlink control information.

[0008] According to an embodiment of the present application, the performing a cyclic redundancy check based on the information bits and the check bits includes: Performing a cyclic redundancy check calculation on the information bits to obtain first check data; Obtain a wireless network temporary identifier; Determining second check data based on the wireless network temporary identifier and the check bit; The first check data is compared with the second check data to obtain a cyclic redundancy check result of the information bit and the check bit.

[0009] According to an embodiment of the present application, determining the second check data based on the wireless network temporary identifier and the check bit includes: Extracting a preset number of bit data from the check bits as extracted bit data; Performing a bit-wise XOR operation on the extracted bit data and the wireless network temporary identifier whose bit number is consistent with the preset number; The XOR operation result is concatenated with the remaining bit data in the check bit except the extracted bit data to obtain second check data.

[0010] According to one embodiment of the present application, after performing a cyclic redundancy check based on the information bits and the check bits, the method further includes: If the information bits and the check bits fail the cyclic redundancy check, determining new information bits and new check bits from the deinterleaved data according to the data bit length of the deinterleaved data and the target payload length range; replacing the current information bits according to the new information bits and replacing the current check bits according to the new check bits, and returning to the step of performing a cyclic redundancy check based on the information bits and the check bits, until the information bits and the check bits pass the cyclic redundancy check, the information bits are determined as the detection result of the downlink control information, or the new information bits and the new check bits cannot be determined from the deinterleaved data; If new information bits and new check bits cannot be determined in the deinterleaved data, return to the step of performing bit deinterleaving on the decoded data to obtain deinterleaved data, until the obtained information bits and check bits pass the cyclic redundancy check, or new deinterleaved data cannot be obtained by performing bit deinterleaving on the decoded data; wherein, each time the decoded data is bit deinterleaved, deinterleaved data with different data bit lengths is obtained as new deinterleaved data.

[0011] According to an embodiment of the present application, performing rate matching based on the data to be processed to obtain rate matching data includes: Demodulate the data to be processed to obtain demodulated data; Performing descrambling processing on the demodulated data to obtain descrambled data; Perform rate dematching on the descrambled data to obtain rate dematched data.

[0012] According to the second aspect of the present application, a downlink control information detection device includes: A rate dematching module is used to perform rate dematching based on the data to be processed to obtain rate dematching data; the data to be processed is obtained by performing channel estimation and equalization of resource elements in the control channel unit during blind detection of downlink control information; a decoding module, configured to perform polarization decoding on the de-rate matching data based on an aggregation level corresponding to the data to be processed, to obtain decoded data; A determination module, configured to determine a target payload length range from two payload length ranges preset for downlink control information based on the bit length information of the decoded data; wherein the two payload length ranges are divided according to an aggregation level; The verification module is used to perform data verification on the decoded data based on the target payload length range to obtain a detection result of the downlink control information.

[0013] According to an electronic device of an embodiment of the third aspect of the present application, the electronic device includes a memory, a processor, and a computer program stored in the memory and executable on the processor. When the processor executes the computer program, the downlink control information detection method described in any one of the above methods is implemented.

[0014] According to the storage medium of the fourth aspect embodiment of the present application, the storage medium is a non-transitory computer-readable storage medium, on which a computer program is stored. When the computer program is executed by a processor, it implements any of the downlink control information detection methods described above.

[0015] A computer program product according to an embodiment of the fifth aspect of the present application includes a computer program, and when the computer program is executed by a processor, it implements any of the downlink control information detection methods described above.

[0016] The above one or more technical solutions in the embodiments of the present application have at least the following technical effects: In the blind detection process of downlink control information, channel estimation and equalization of resource elements in the control channel unit are performed to obtain data to be processed, and then rate matching is performed based on the data to be processed to obtain rate matching data; further, polarization decoding can be performed on the rate matching data based on the aggregation level corresponding to the data to be processed to obtain decoded data; and further, based on the bit length information of the decoded data, the target payload length range is determined from the two payload length ranges preset for the downlink control information; so that the detection result of the downlink control information can be obtained by performing data verification on the decoded data based on the target payload length range. Since the two payload length ranges of the downlink control information are divided according to the aggregation level, only one rate matching and one polarization decoding operation need to be performed on the data to be processed, and then the decoded data can be quickly verified based on the target payload length range determined from the two payload length ranges, and then the detection result of the downlink control information can be obtained, thereby effectively reducing the amount of calculation and time when detecting the downlink control information, and thus improving the detection efficiency of the downlink control information.

[0017] Additional aspects and advantages of the present application will be given in part in the description below, and in part will become apparent from the description below, or will be learned through the practice of the present application. BRIEF DESCRIPTION OF THE DRAWINGS

[0018] In order to more clearly illustrate the technical solutions in the present invention or the prior art, the following briefly introduces the drawings required for use in the embodiments or the description of the prior art. Obviously, the drawings described below are some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.

[0019] Figure 1 It is a flow chart of the downlink control information detection method provided in an embodiment of the present application.

[0020] Figure 2 It is a flow chart of cyclic redundancy check in the downlink control information detection method provided in an embodiment of the present application.

[0021] Figure 3 It is a schematic diagram of the overall process of the downlink control information detection method provided in an embodiment of the present application.

[0022] Figure 4 It is a structural schematic diagram of the electronic device provided by this application. DETAILED DESCRIPTION

[0023] The following is a further detailed description of the implementation of the present application in conjunction with the accompanying drawings and examples. The following examples are used to illustrate the present application but cannot be used to limit the scope of the present application.

[0024] In the description of the embodiments of the present application, it should be noted that the terms "center", "longitudinal", "lateral", "up", "down", "front", "back", "left", "right", "vertical", "horizontal", "top", "bottom", "inside", "outside" and the like indicate positions or positional relationships based on the positions or positional relationships shown in the accompanying drawings, which are only for the convenience of describing the embodiments of the present application and simplifying the description, and do not indicate or imply that the device or element referred to must have a specific orientation, be constructed and operated in a specific orientation, and therefore cannot be understood as limiting the embodiments of the present application. In addition, the terms "first", "second", and "third" are used for descriptive purposes only and cannot be understood as indicating or implying relative importance.

[0025] In the description of the embodiments of the present application, it should be noted that, unless otherwise clearly specified and limited, the terms "connected" and "connection" should be understood in a broad sense, for example, it can be a fixed connection, a detachable connection, or an integral connection; it can be a mechanical connection or an electrical connection; it can be directly connected or indirectly connected through an intermediate medium. For ordinary technicians in this field, the specific meanings of the above terms in the embodiments of the present application can be understood according to specific circumstances.

[0026] In the embodiments of the present application, unless otherwise clearly specified and limited, a first feature being "above" or "below" a second feature may mean that the first and second features are in direct contact, or the first and second features are in indirect contact through an intermediate medium. Moreover, a first feature being "above", "above" or "above" a second feature may mean that the first feature is directly above or obliquely above the second feature, or simply means that the first feature is higher in level than the second feature. A first feature being "below", "below" or "below" a second feature may mean that the first feature is directly below or obliquely below the second feature, or simply means that the first feature is lower in level than the second feature.

[0027] In the description of this specification, the description with reference to the terms "one embodiment", "some embodiments", "example", "specific example", or "some examples" etc. means that the specific features, structures, materials or characteristics described in conjunction with the embodiment or example are included in at least one embodiment or example of the embodiments of the present application. In this specification, the schematic representations of the above terms do not necessarily refer to the same embodiment or example. Moreover, the specific features, structures, materials or characteristics described may be combined in any one or more embodiments or examples in a suitable manner. In addition, those skilled in the art may combine and combine the different embodiments or examples described in this specification and the features of the different embodiments or examples, without contradiction.

[0028] It should be noted that DCI information contains both system cell-level scheduling and control information and user equipment (UE)-level scheduling and control information. The bandwidth of the NR communication system is much larger than that of the fourth generation mobile communication technology (4G) (4G usually has a carrier of 20 MHz). For example, the bandwidth of a cell is 100 MHz. The number of time domain symbols and frequency domain positions of the PDCCH in the entire bandwidth of the NR communication system are encapsulated in the control resource set (Control Resource Set, CORESET), which is also called a candidate set. The base station can be divided into multiple CORESET spaces within the entire bandwidth, supporting a maximum of 12 candidate set spaces, numbered CORESET0~CORESET11 in sequence. The process of detecting system or user-level DCI in the candidate set CORESET space is called blind detection, so the CORESET space can also be called the search space for blind detection.

[0029] The search space includes the common search space (CSS) and the UE-specific search space (USS). The CSS is usually configured as CORESET0. When CORESET0 does not carry system DCI information, it can also carry user DCI information. At this time, the base station assigns time-frequency resources to other candidate set spaces (i.e., possible CORESET1~CORESET11). The candidate sets corresponding to the USS search space are CORESET1~CORESET11.

[0030] Furthermore, the CORESET candidate set is composed of time-domain orthogonal frequency division multiplexing (OFDM) symbols in the time domain, usually 1 to 3 in number; in the frequency domain, it is composed of control channel elements (CCE). In the NR communication system, 1 CCE includes 6 resource element groups (REG), 1REG is equivalent to 1 resource block (RB), 1 resource block = 12 resource elements (RE), and can carry a maximum of 45 CCEs in the frequency domain.

[0031] Normally, the receiver does not know how many PDCCHs are carried in the current CORESET, what format of DCI information is transmitted by the PDCCH, or where the information it needs is located, so it must adopt a blind detection method. PDCCH blind detection is a process of attempting to decode a CORESET or multiple CORESET candidate set spaces at different time-frequency resource locations, judging whether the PDCCH is detected based on whether the CRC check is successful, and determining the DCI data, length and format for subsequent DCI parsing. However, traditional technologies have huge computational complexity and long detection time when performing DCI detection with unknown RNTI (DCI length is also unknown).

[0032] Based on this, the present application proposes a downlink control information detection method, device, electronic device, storage medium and computer program product.

[0033] Figure 1 is a flow chart of a downlink control information detection method provided in an embodiment of the present application, such as Figure 1 As shown, the downlink control information detection method includes: Step 110, performing rate dematching based on the data to be processed to obtain rate dematched data; the data to be processed is obtained by performing channel estimation and equalization of resource elements in a control channel unit during blind detection of downlink control information.

[0034] Step 120 , performing polarization decoding on the de-rate-matched data based on the aggregation level corresponding to the data to be processed to obtain decoded data.

[0035] Step 130: Based on the bit length information of the decoded data, determine a target payload length range from two payload length ranges preset for downlink control information; wherein the two payload length ranges are divided according to aggregation levels.

[0036] Step 140: Perform data verification on the decoded data based on the target payload length range to obtain a detection result of the downlink control information.

[0037] It should be noted that the execution subject of the downlink control information detection method provided in the embodiment of the present application can be a server, a computer device, etc., such as a mobile phone, a tablet computer, a laptop computer, a PDA, a vehicle-mounted electronic device, a wearable device, an ultra-mobile personal computer (Ultra-mobile Personal Computer, UMPC), a netbook or a personal digital assistant (Personal Digital Assistant, PDA), etc.

[0038] A downlink control information detection device may be provided in or connected to the server or computer device of the present application, thereby controlling the downlink control information detection device to execute the downlink control information detection method of the present application.

[0039] In this application, K is the effective information payload length of DCI, in bits. The aggregation level AL (1, 2, 4, 8, 16) determines the number of soft information output for rate matching. When AL=1, 128 soft information is output, and when AL=2, 256 soft information is output, and so on. The maximum output is 512 soft information. DCI payloads of different lengths are carried in these soft information, and the actual DCI is obtained through subsequent decoding and CRC verification. Here, K is redefined as DCI payload (including invalid padding) + 24bit CRC. RNTI includes known RNTI and unknown RNTI, where the unknown RNTI is obtained through network identifier (NID) detection. The specific calculation method is: if (NID>=PCI) RNTI=NID-PCI, else RNTI=NID-PCI+65536.

[0040] The present application can use the same method as the traditional DCI blind detection technology to perform preliminary data processing until the suspected CCE is determined, the suspected CCE is de-interfered, and further RE channel estimation and equalization are performed within the CCE space to obtain the data to be processed.

[0041] In some embodiments, time and frequency synchronization can be achieved by receiving a synchronization signal sent by a base station, thereby obtaining system information, such as the master control channel information (Master Information Block, MIB). Then, the CORESETx candidate set can be determined based on the master control channel information. Further, a first screening can be performed by NID differential log-likelihood ratio (Log-Likelihood Ratio, LLR) judgment, a second screening can be performed by demodulation reference signal (Demodulation Reference Signal, DMRS) related energy judgment, and a third screening can be performed by the intersection judgment of the experimental NID CCE position and the NID theoretical CCE position. Further, the suspected NID (RNTI) and CCE position, aggregation level AL (number of CCEs) output can be performed. Further, the scrambling code can be obtained according to the NID and the suspected CCE can be descrambled, and then the RE channel estimation and equalization in the CCE space can be performed to obtain the above-mentioned data to be processed. The specific implementation process of the above steps is not specifically limited in this application.

[0042] Furthermore, the present application may preprocess the data to be processed, and perform rate dematching on the preprocessed data, and the data obtained after rate dematching is determined as rate dematched data, wherein the preprocessing in the present application may include demodulation and descrambling.

[0043] It should be noted that the number of soft information N output by the rate matching solution is only related to the aggregation level. Define E=108*AL, then: AL=1, then E=108, and the rate matching output N=128; AL=2, then E=216, and the rate matching output N=256; AL=4, then E=432, and the rate matching output N=512; AL=8, then E=864, and the rate matching output N=512 (the maximum in this application is 512); AL=16, then E=1728, and the rate matching output N=512 (the maximum in this application is 512).

[0044] Therefore, the present application can determine the rate-decoding output according to the aggregation level corresponding to the data to be processed, that is, the aggregation level obtained by the above process, according to the above definition, and perform polar decoding on the rate-decoding data according to the rate-decoding output to obtain the decoded data after decoding is completed.

[0045] It should be further explained that since there are only two K values, namely K=79 when AL=1 and K=140 in other cases (when AL=2, 4, 8, 16), the number of bits in the decoded output is only 79 and 140, that is, the bit length information of the decoded data will only be one of 79 and 140.

[0046] Furthermore, the present application may determine the target payload length range from two payload length ranges preset for downlink control information (specifically, the present application may be divided into two payload length ranges of [36, 79] and [80, 140]) according to the bit length information of the decoded data. Specifically, if the bit length information of the decoded data is 79, the target payload length range is [36, 79]; if the bit length information of the decoded data is 140, the target payload length range is [80, 140].

[0047] Among them, if the target payload length range is [36, 79], a maximum of 44 groups are attempted when polling the CRC decoder; if the target payload length range is [80, 140], a maximum of 62 groups are attempted when polling the CRC decoder.

[0048] Furthermore, the present application can perform bit deinterleaving on the decoded data, and determine information bits and check bits from the deinterleaved data according to the data bit length of the deinterleaved data and the target payload length range.

[0049] Furthermore, a cyclic redundancy check is performed based on the information bits and check bits determined this time.

[0050] If the current information bit and the check bit pass the cyclic redundancy check, the information bit can be determined as the detection result of the downlink control information, and further the information bit can be output.

[0051] If the information bits and check bits fail to pass the cyclic redundancy check this time, the information bits and check bits can be re-determined from the deinterleaved data based on the data bit length of the deinterleaved data and the target payload length range, and then a cyclic redundancy check is performed on the newly determined information bits and check bits, and so on, until the obtained information bits and check bits pass the cyclic redundancy check, or all the information bits and check bits determined from the deinterleaved data obtained from this bit deinterleaving fail to pass the cyclic redundancy check.

[0052] If all the information bits and check bits determined from the deinterleaved data obtained from the current bit deinterleaving fail to pass the cyclic redundancy check, the decoded data is bit deinterleaved again to obtain new deinterleaved data, specifically, to obtain deinterleaved data with different data bit lengths. The new deinterleaved data is processed in the same manner as above until the information bits and check bits pass the cyclic redundancy check, or the decoded data cannot be bit deinterleaved to obtain new deinterleaved data.

[0053] According to the downlink control information detection method of the embodiment of the present application, in the process of blind detection of downlink control information, channel estimation and equalization of resource elements in the control channel unit are performed to obtain data to be processed, and then rate matching is performed based on the data to be processed to obtain rate matching data; further, polarization decoding can be performed on the rate matching data based on the aggregation level corresponding to the data to be processed to obtain decoded data; and further based on the bit length information of the decoded data, the target payload length range is determined from the two payload length ranges preset for the downlink control information; so that the detection result of the downlink control information can be obtained by performing data verification on the decoded data based on the target payload length range. Since the two payload length ranges of the downlink control information are divided according to the aggregation level, only one rate matching and one polarization decoding operation need to be performed on the data to be processed, and then the decoded data can be quickly verified based on the target payload length range determined from the two payload length ranges, and then the detection result of the downlink control information can be obtained, thereby effectively reducing the amount of calculation and time when detecting the downlink control information, and thus improving the detection efficiency of the downlink control information.

[0054] Based on the above embodiment, step 110 may include: Demodulate the data to be processed to obtain demodulated data; Performing descrambling processing on the demodulated data to obtain descrambled data; Perform rate de-matching on the descrambled data to obtain rate de-matched data.

[0055] Specifically, the present application can extract symbol information from a signal as data to be processed. Specifically, the signal can be converted into a format that can be used for subsequent processing through demodulation processing to obtain demodulated data.

[0056] After demodulation, in order to restore the original data, the demodulated data is descrambled to remove the disturbance applied during the transmission process and obtain the descrambled data.

[0057] Finally, the descrambled data is rate-dematched to restore the original information bits and obtain rate-dematched data.

[0058] The present application can more effectively utilize channel resources, ensure reliable data transmission, and help improve the detection efficiency of downlink control information by first demodulating and then descrambling, and finally performing rate matching.

[0059] Based on the above embodiment, step 140 may include: performing bit deinterleaving on the decoded data to obtain deinterleaved data; Determining information bits and check bits from the deinterleaved data according to a data bit length of the deinterleaved data and a target payload length range; Performing a cyclic redundancy check based on information bits and check bits; If the information bit and the check bit pass the cyclic redundancy check, the information bit is determined as the detection result of the downlink control information.

[0060] Further, a cyclic redundancy check is performed based on the information bits and the check bits, including: Performing a cyclic redundancy check calculation on the information bits to obtain first check data; Obtain a wireless network temporary identifier; Determining second check data based on the wireless network temporary identifier and the check bit; The first check data is compared with the second check data to obtain a cyclic redundancy check result of the information bits and the check bits.

[0061] Further, determining second verification data based on the wireless network temporary identifier and the verification bit includes: Extracting a preset number of bit data from the check bits as extracted bit data; Performing bit-wise XOR operation on the extracted bit data and the wireless network temporary identifier that has the same bit quantity as the preset quantity; The XOR operation result is concatenated with the remaining bit data in the check bit except the extracted bit data to obtain second check data.

[0062] Furthermore, after performing a cyclic redundancy check based on the information bits and the check bits, the method further includes: If the information bits and the check bits fail the cyclic redundancy check, new information bits and new check bits are determined from the deinterleaved data according to the data bit length of the deinterleaved data and the target payload length range; replacing the current information bits according to the new information bits and replacing the current check bits according to the new check bits, and returning to the step of performing a cyclic redundancy check based on the information bits and the check bits, until the information bits and the check bits pass the cyclic redundancy check, the information bits are determined as the detection result of the downlink control information, or the new information bits and the new check bits cannot be determined from the deinterleaved data; If new information bits and new check bits cannot be determined in the deinterleaved data, return to the step of performing bit deinterleaving on the decoded data to obtain deinterleaved data, until the obtained information bits and check bits pass the cyclic redundancy check, or new deinterleaved data cannot be obtained by bit deinterleaving the decoded data; wherein, each time the decoded data is bit deinterleaved, deinterleaved data with different data bit lengths is obtained as new deinterleaved data.

[0063] Specifically, the present application can perform bit deinterleaving on the decoded data to obtain deinterleaved data. It should be noted that the bit length of the data after bit deinterleaving in the present application is related to the target payload length range of the corresponding data. If the target payload length range is [36, 79], the bit length of the data after the first bit deinterleaving is 79, the second is 78, and so on, decreasing in sequence, and the last is 36.

[0064] Furthermore, the bit length of the data after the first bit deinterleaving is 79, and the information bit length interval is [12, 55]. The first polling is performed with the maximum information bit length of 55, the first 55 bits extracted are information bits, and the last 24 bits are check bits.

[0065] Furthermore, a cyclic redundancy check calculation may be performed on the information bits determined above to obtain first check data. Figure 2 is a flow chart of cyclic redundancy check in the downlink control information detection method provided in the embodiment of the present application, such as Figure 2As shown in the figure, if K=79 in the deinterleaved bits output by Polar decoding, that is, the bit length of the data after the first bit deinterleaving is 79, and the data includes b0-b78. Then, the first polling CRC decoding is performed with the maximum information bit length of 55, and the first 55 bits (i.e., b0-b54) are extracted as information bits, and the last 24 bits (i.e., b55-b78) are check bits. Then, the CRC calculation is performed on the 55-bit information bits to obtain the 24-bit first check data cal_crc.

[0066] At the same time, obtain the 16-bit temporary wireless network identifier.

[0067] The last 16 bits of the check bit crcbit are XORed with the 16-bit data of RNTI bit by bit to obtain a 16-bit data (which can be called RNTI check).

[0068] Furthermore, the obtained 16-bit data is concatenated with the first 8 bits of the check bit crcbit to obtain the second check data crcbit_new.

[0069] The first check data cal_crc is compared with the second check data crcbit_new to make a judgment, and a cyclic redundancy check result of the information bit and the check bit is obtained.

[0070] Specifically, if cal_crc==crcbit_new, it is determined that the information bits and the check bits pass the cyclic redundancy check (which may be called CRC decoder OK, or simply referred to as CEC OK). If CRC OK, exit; otherwise, it is determined that the cyclic redundancy check fails (which may be called CRC decoder ERR).

[0071] If the information bit and the check bit pass the cyclic redundancy check, the information bit is determined as the detection result of the downlink control information.

[0072] Furthermore, if the information bits and check bits fail the cyclic redundancy check, it is necessary to continue the second CRC decoding. Specifically, according to the data bit length of the deinterleaved data and the target payload length range, new information bits and new check bits are determined from the deinterleaved data, that is, the first 54 bits (i.e., b0-b53) of the deinterleaved data are taken as new information bits in the second polling, and 24 bits (i.e., b55-b77) are taken from the 55th bit as new check bits crcbit. The same subsequent steps as the first polling are performed. If the information bits and check bits pass the cyclic redundancy check this time, the information bits this time are determined as the detection result of the downlink control information.

[0073] If the information bits and the check bits still fail the cyclic redundancy check, the third CRC decoding is performed, and so on, until the information bits and the check bits pass the cyclic redundancy check, the information bits are determined as the detection result of the downlink control information, or new information bits and new check bits cannot be determined from the deinterleaved data.

[0074] As shown in the above example, the information bit length interval is [12, 55], the maximum number of polling times is 44 times, that is, the length of the last information bit is 12 bits, the first 12 bits of the deinterleaved data are taken as information bits, and 24 bits are taken from bit 13 as check bits crcbit. If the information bits and check bits still fail the cyclic redundancy check, it means that the new information bits and new check bits can no longer be determined from the deinterleaved data obtained from the bit deinterleaving.

[0075] If new information bits and new check bits cannot be determined in the deinterleaved data, return to the step of performing bit deinterleaving on the decoded data to obtain deinterleaved data, until the obtained information bits and check bits pass the cyclic redundancy check, or new deinterleaved data cannot be obtained by bit deinterleaving the decoded data.

[0076] For example, if the deinterleaved data with a data bit length of 79 after the first bit deinterleaving is polled 44 times, and the information bits and check bits still fail to pass the cyclic redundancy check, then the second bit deinterleaving is performed to obtain the deinterleaved data with a data bit length of 78. The second polling is performed with the maximum information bit length of 54, and the first 54 bits extracted are the information bits, and the last 24 bits are the check bits. Then the CRC calculation is performed on the 54-bit information bits to obtain the 24-bit first check data cal_crc. Then, the same processing flow as after the first bit deinterleaving is performed until the obtained information bits and check bits pass the cyclic redundancy check, or the decoded data can no longer obtain new deinterleaved data by bit deinterleaving, that is, the deinterleaved data with a data bit length of 36 obtained by bit deinterleaving has been polled multiple times, and the information bits and check bits still fail to pass the cyclic redundancy check.

[0077] This application utilizes the characteristic of padding the tail of polar decoding with 0, divides the DCI payload length range into two ranges according to the aggregation level, performs rate matching and polar decoding operations only once in each range, and performs CRC decoder (descrambling + RNTI check + CRC verification) on the Kmax bits output by polar decoding. As long as the CRC verification is successful, the whole process is exited. Based on this, the detection efficiency of DCI with unknown RNTI can be effectively improved.

[0078] Figure 3is a schematic diagram of the overall process of the downlink control information detection method provided in the embodiment of the present application, such as Figure 3 As shown, since the DCI type determines the K value interval division in this application, the K value interval can be divided according to the aggregation level (AL=1, 2, 4, 8, 16, or AL=2, 4, 8, 16) to obtain K_max (hereinafter referred to as Kmax), including Kmax=79, corresponding to the payload length range [36, 79], and Kmax=140, corresponding to the payload length range [80, 140]. Then, the rate matching is performed to obtain K=79 (N1=128, 256, 512), or K=140 (N2=256, 512). Polar decoding is further performed to obtain 79bit@AL=1, 2, 4, 8, 16, that is, 79bit when AL=1, 2, 4, 8, 16; or 140bit@excluding AL=1, that is, 140bit when AL=2, 4, 8, 16. Furthermore, the search interval (that is, the target payload length range) can be selected according to AL, specifically [36, 79] or [80, 140] can be selected and CRC interleaving can be performed. CRC check is performed based on the deinterleaved information and RNTI Check. If CRC OK, exit, otherwise return to the process of selecting the search interval according to AL and continue CRC verification.

[0079] The downlink control information detection device provided in the present application is described below. The downlink control information detection device described below and the downlink control information detection method described above can refer to each other.

[0080] Furthermore, the present application also provides a downlink control information detection device.

[0081] The downlink control information detection device comprises: A rate dematching module is used to perform rate dematching based on the data to be processed to obtain rate dematching data; the data to be processed is obtained by performing channel estimation and equalization of resource elements in the control channel unit during blind detection of downlink control information; a decoding module, configured to perform polarization decoding on the de-rate matching data based on an aggregation level corresponding to the data to be processed, to obtain decoded data; A determination module, configured to determine a target payload length range from two payload length ranges preset for downlink control information based on the bit length information of the decoded data; wherein the two payload length ranges are divided according to an aggregation level; The verification module is used to perform data verification on the decoded data based on the target payload length range to obtain a detection result of the downlink control information.

[0082] The downlink control information detection device of the present application, during the blind detection process of downlink control information, performs channel estimation and equalization of resource elements in the control channel unit to obtain data to be processed, and then performs rate matching based on the data to be processed to obtain rate matching data; further, polarization decoding can be performed on the rate matching data based on the aggregation level corresponding to the data to be processed to obtain decoded data; and further, based on the bit length information of the decoded data, a target payload length range can be determined from two payload length ranges preset for the downlink control information; so that the detection result of the downlink control information can be obtained by performing data verification on the decoded data based on the target payload length range. Since the two payload length ranges of the downlink control information are divided according to the aggregation level, only one rate matching and one polarization decoding operation need to be performed on the data to be processed, and then the decoded data can be quickly verified based on the target payload length range determined from the two payload length ranges, so as to obtain the detection result of the downlink control information, thereby effectively reducing the amount of calculation and time during the detection of the downlink control information, and thus improving the detection efficiency of the downlink control information.

[0083] In one embodiment, the rate matching module is specifically used to: Demodulate the data to be processed to obtain demodulated data; Performing descrambling processing on the demodulated data to obtain descrambled data; Perform rate dematching on the descrambled data to obtain rate dematched data.

[0084] In one embodiment, the verification module is specifically used to: Performing bit deinterleaving on the decoded data to obtain deinterleaved data; Determining information bits and check bits from the deinterleaved data according to a data bit length of the deinterleaved data and a target payload length range; Performing a cyclic redundancy check based on the information bits and the check bits; If the information bit and the check bit pass the cyclic redundancy check, the information bit is determined as the detection result of the downlink control information.

[0085] In one embodiment, the verification module includes a verification unit, and the verification unit is used to: Performing a cyclic redundancy check calculation on the information bits to obtain first check data; Obtain a wireless network temporary identifier; Determining second check data based on the wireless network temporary identifier and the check bit; The first check data is compared with the second check data to obtain a cyclic redundancy check result of the information bit and the check bit.

[0086] In one embodiment, the verification module includes a determination unit, and the determination unit is used to: Extracting a preset number of bit data from the check bits as extracted bit data; Performing a bit-wise XOR operation on the extracted bit data and the wireless network temporary identifier whose bit number is consistent with the preset number; The XOR operation result is concatenated with the remaining bit data in the check bit except the extracted bit data to obtain second check data.

[0087] In one embodiment, the verification module is further configured to: If the information bits and the check bits fail the cyclic redundancy check, determining new information bits and new check bits from the deinterleaved data according to the data bit length of the deinterleaved data and the target payload length range; replacing the current information bits according to the new information bits and replacing the current check bits according to the new check bits, and returning to the step of performing a cyclic redundancy check based on the information bits and the check bits, until the information bits and the check bits pass the cyclic redundancy check, the information bits are determined as the detection result of the downlink control information, or the new information bits and the new check bits cannot be determined from the deinterleaved data; If new information bits and new check bits cannot be determined in the deinterleaved data, return to the step of performing bit deinterleaving on the decoded data to obtain deinterleaved data, until the obtained information bits and check bits pass the cyclic redundancy check, or new deinterleaved data cannot be obtained by performing bit deinterleaving on the decoded data; wherein, each time the decoded data is bit deinterleaved, deinterleaved data with different data bit lengths is obtained as new deinterleaved data.

[0088] Figure 4 An example of a physical structure diagram of an electronic device is shown in FIG. Figure 4 As shown, the electronic device may include: a processor 410, a communication interface 420, a memory 430 and a communication bus 440, wherein the processor 410, the communication interface 420 and the memory 430 communicate with each other through the communication bus 440. The processor 410 may call the logic instructions in the memory 430 to execute the following method: performing rate matching based on the data to be processed to obtain rate matching data; the data to be processed is obtained by performing channel estimation and equalization of resource elements in the control channel unit during blind detection of downlink control information; Performing polarization decoding on the de-rate-matched data based on the aggregation level corresponding to the data to be processed to obtain decoded data; Based on the bit length information of the decoded data, determining a target payload length range from two payload length ranges preset for downlink control information; wherein the two payload length ranges are divided according to aggregation levels; The decoded data is verified based on the target payload length range to obtain a detection result of the downlink control information.

[0089] In addition, the logic instructions in the above-mentioned memory 430 can be implemented in the form of a software functional unit and can be stored in a computer-readable storage medium when it is sold or used as an independent product. Based on this understanding, the technical solution of the present application can be essentially or partly embodied in the form of a software product that contributes to the relevant technology. The computer software product is stored in a storage medium, including several instructions to enable a computer device (which can be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), disk or optical disk, etc. Various media that can store program codes.

[0090] On the other hand, the embodiment of the present application further provides a non-transitory computer-readable storage medium, on which a computer program is stored, and when the computer program is executed by a processor, the method provided by the above embodiments is implemented, for example, including: performing rate matching based on the data to be processed to obtain rate matching data; the data to be processed is obtained by performing channel estimation and equalization of resource elements in a control channel unit during blind detection of downlink control information; Performing polarization decoding on the de-rate-matched data based on the aggregation level corresponding to the data to be processed to obtain decoded data; Based on the bit length information of the decoded data, determining a target payload length range from two payload length ranges preset for downlink control information; wherein the two payload length ranges are divided according to aggregation levels; The decoded data is verified based on the target payload length range to obtain a detection result of the downlink control information.

[0091] On the other hand, the embodiment of the present application further provides a computer program product, on which a computer program is stored, and when the computer program is executed by a processor, the method provided by the above embodiments is implemented, for example, including: performing rate matching based on the data to be processed to obtain rate matching data; the data to be processed is obtained by performing channel estimation and equalization of resource elements in a control channel unit during blind detection of downlink control information; Performing polarization decoding on the de-rate-matched data based on the aggregation level corresponding to the data to be processed to obtain decoded data; Based on the bit length information of the decoded data, determining a target payload length range from two payload length ranges preset for downlink control information; wherein the two payload length ranges are divided according to aggregation levels; The decoded data is verified based on the target payload length range to obtain a detection result of the downlink control information.

[0092] The device embodiments described above are merely illustrative, wherein the units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, they may be located in one place, or they may be distributed on multiple network units. Some or all of the modules may be selected according to actual needs to achieve the purpose of the scheme of this embodiment. Ordinary technicians in this field can understand and implement it without paying creative labor.

[0093] Through the description of the above implementation methods, those skilled in the art can clearly understand that each implementation method can be implemented by means of software plus a necessary general hardware platform, and of course, can also be implemented by hardware. Based on this understanding, the above technical solution is essentially or the part that contributes to the relevant technology can be embodied in the form of a software product, and the computer software product can be stored in a computer-readable storage medium, such as ROM / RAM, a disk, an optical disk, etc., including a number of instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to execute the methods described in each embodiment or some parts of the embodiment.

[0094] Finally, it should be noted that the above implementation modes are only used to illustrate the present application, rather than to limit the present application. Although the present application is described in detail with reference to the embodiments, a person skilled in the art should understand that various combinations, modifications or equivalent substitutions of the technical solutions of the present application do not depart from the spirit and scope of the technical solutions of the present application.

Claims

1. A method for detecting downlink control information, characterized in that: include: Performing rate matching based on the data to be processed to obtain rate matching data; The data to be processed is obtained by performing channel estimation and equalization of resource elements in a control channel unit during blind detection of downlink control information; Performing polarization decoding on the derate-matched data based on the aggregation level corresponding to the data to be processed to obtain decoded data; Based on the bit length information of the decoded data, determining a target payload length range from two payload length ranges preset for downlink control information; wherein the two payload length ranges are divided according to aggregation levels; The decoded data is verified based on the target payload length range to obtain a detection result of the downlink control information.

2. The downlink control information detection method according to claim 1, characterized in that: The performing data verification on the decoded data based on the target payload length range includes: Performing bit deinterleaving on the decoded data to obtain deinterleaved data; Determining information bits and check bits from the deinterleaved data according to a data bit length of the deinterleaved data and a target payload length range; Performing a cyclic redundancy check based on the information bits and the check bits; If the information bit and the check bit pass the cyclic redundancy check, the information bit is determined as the detection result of the downlink control information.

3. The downlink control information detection method according to claim 2, characterized in that: The performing a cyclic redundancy check based on the information bits and the check bits includes: Performing a cyclic redundancy check calculation on the information bits to obtain first check data; Obtain a wireless network temporary identifier; Determining second check data based on the wireless network temporary identifier and the check bit; The first check data is compared with the second check data to obtain a cyclic redundancy check result of the information bit and the check bit.

4. The downlink control information detection method according to claim 3, characterized in that: The determining, based on the wireless network temporary identifier and the check bit, second check data comprises: Extracting a preset number of bit data from the check bits as extracted bit data; Performing a bit-wise XOR operation on the extracted bit data and the wireless network temporary identifier whose bit number is consistent with the preset number; The XOR operation result is concatenated with the remaining bit data in the check bit except the extracted bit data to obtain second check data.

5. The downlink control information detection method according to claim 2, characterized in that: After performing a cyclic redundancy check based on the information bits and the check bits, the method further includes: If the information bits and the check bits fail the cyclic redundancy check, determining new information bits and new check bits from the deinterleaved data according to the data bit length of the deinterleaved data and the target payload length range; replacing the current information bits according to the new information bits and replacing the current check bits according to the new check bits, and returning to the step of performing a cyclic redundancy check based on the information bits and the check bits, until the information bits and the check bits pass the cyclic redundancy check, the information bits are determined as the detection result of the downlink control information, or the new information bits and the new check bits cannot be determined from the deinterleaved data; If new information bits and new check bits cannot be determined in the deinterleaved data, return to the step of performing bit deinterleaving on the decoded data to obtain deinterleaved data, until the obtained information bits and check bits pass the cyclic redundancy check, or new deinterleaved data cannot be obtained by performing bit deinterleaving on the decoded data; wherein, each time the decoded data is bit deinterleaved, deinterleaved data with different data bit lengths is obtained as new deinterleaved data.

6. The downlink control information detection method according to claim 1, characterized in that: The performing rate matching based on the data to be processed to obtain rate matching data includes: Demodulate the data to be processed to obtain demodulated data; Performing descrambling processing on the demodulated data to obtain descrambled data; Perform rate dematching on the descrambled data to obtain rate dematched data.

7. A downlink control information detection device, characterized in that: include: A rate matching module is used to perform rate matching based on the data to be processed to obtain rate matching data; The data to be processed is obtained by performing channel estimation and equalization of resource elements in a control channel unit during blind detection of downlink control information; a decoding module, configured to perform polarization decoding on the de-rate matching data based on an aggregation level corresponding to the data to be processed, to obtain decoded data; A determination module, configured to determine a target payload length range from two payload length ranges preset for downlink control information based on the bit length information of the decoded data; wherein the two payload length ranges are divided according to an aggregation level; The verification module is used to perform data verification on the decoded data based on the target payload length range to obtain a detection result of the downlink control information.

8. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein: When the processor executes the computer program, the downlink control information detection method according to any one of claims 1 to 6 is implemented.

9. A storage medium, the storage medium being a non-transitory computer-readable storage medium, on which a computer program is stored, characterized in that: When the computer program is executed by a processor, the downlink control information detection method according to any one of claims 1 to 6 is implemented.

10. A computer program product, comprising a computer program, characterized in that When the computer program is executed by a processor, the downlink control information detection method according to any one of claims 1 to 6 is implemented.

Citation Information

Cited By

  • Data processing method and device based on user RNTI (Radio Network Temporary Identity)

    CN119835632A