Data processing method and device based on user RNTI (Radio Network Temporary Identity)
By receiving the user's PDCCH data, dynamically selecting the scrambling code sequence, combining XOR, summing, modulus and other operations, gradually verifying and determining the user's RNTI, solving the problem of high complexity in user RNTI calculation in the prior art and improving data processing efficiency.
Patent Information
- Application Number
- CN202510481015.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-04-17
- Publication Date
- 2025-05-13
- Estimated Expiration
- Not applicable · inactive patent
AI Technical Summary
In the prior art, due to the high computational complexity of user RNTI, data processing efficiency is low, especially when calculating user RNTI, all possible RNTI values need to be traversed, which increases the calculation amount and delay.
By receiving the user's PDCCH data, the pre-stored scrambling sequence array, the frozen bit index array and the information bit index array are obtained according to the user's aggregation level, the scrambling sequence is dynamically selected, and combined with the exclusive or, summing, modulus and other operations, the user's RNTI is gradually verified to determine the user's RNTI.
It reduces the computational complexity of user RNTI, reduces the steps of decoding and decoding rate matching, improves data processing efficiency, and reduces delay and complexity.
Smart Images

Figure CN119996995A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of communication technology, and in particular to a data processing method and device based on user RNTI. Background Art
[0002] At present, the communication requirements between base stations and user terminals are increasing. In order to meet these requirements, the fifth generation new radio (5G NR) adopts a flexible and efficient scheduling mechanism, in which the physical downlink control channel (PDCCH) plays a vital role. PDCCH is used to transmit downlink control information (DCI) to user equipment (UE), which includes resource allocation, modulation and coding methods, retransmission instructions, etc., to ensure the normal scheduling and communication of uplink and downlink shared channels.
[0003] In order to obtain the above control information, it is necessary to calculate the user's Radio Network Temporary Identifier (RNTI). However, in the existing technical solution, since the value range of RNTI is very large (from 0 to 65535), it is necessary to traverse all possible RNTI values when calculating the user's RNTI. This operation will result in a huge amount of calculation, thereby increasing data processing delay. At the same time, in the process of calculating the user's RNTI, it is necessary to generate scrambling codes and perform rate matching, thereby increasing the complexity of data processing. Therefore, how to reduce the calculation complexity of user RNTI to improve data processing efficiency has become an urgent problem to be solved. Summary of the invention
[0004] The present invention provides a data processing method and device based on user RNTI, which are used to solve the defect of low data processing efficiency caused by complex calculation of user RNTI in the prior art, thereby reducing the calculation complexity of user RNTI and improving data processing efficiency.
[0005] The present invention provides a data processing method based on user RNTI, comprising the following steps: Receive the user's physical downlink control channel PDCCH data; According to the aggregation level corresponding to the user, a pre-stored scrambling code sequence array, a frozen bit index array, and an information bit index array are obtained; the aggregation level represents the number of resource blocks corresponding to the PDCCH control signal; Determine a radio network temporary identification code RNTI of a user according to the scrambling code sequence array, the frozen bit index array, the information bit index array and hard bit data corresponding to the PDCCH data; According to the user's RNTI, the physical data corresponding to the physical downlink shared channel PDSCH is obtained.
[0006] According to a data processing method based on user RNTI provided by the present invention, the method determines the user's radio network temporary identification code RNTI according to the scrambling code sequence array, the frozen bit index array, the information bit index array and the hard bit data corresponding to the PDCCH data, including: Select any scrambling code sequence from the scrambling code sequence array as a target scrambling code sequence; Extracting, from the target scrambling code sequence, a first scrambling code value corresponding to each information bit index in the information bit index array; Extracting first target hard bit data corresponding to each information bit index in the information bit index array from the hard bit data; Determine, according to the first scrambling code value and the first target hard bit data, a value of a first information bit in downlink control information DCI carried by the PDCCH; If the value of the first information bit is 1, the RNTI of the user is determined according to the target scrambling code sequence and the frozen bit index array.
[0007] According to a data processing method based on user RNTI provided by the present invention, determining the user's RNTI according to the target scrambling code sequence and the frozen bit index array includes: Extracting, from the target scrambling code sequence, a second scrambling code value corresponding to each frozen bit index in the frozen bit index array; Extracting, from the hard bit data, second target hard bit data corresponding to each frozen bit index in the frozen bit index array; determining a frozen bit value according to the second scrambling code value and the second target hard bit data; If the frozen bit value is 0, outputting the RNTI corresponding to the frozen bit value of 0; If the frozen bit value is not 0, the next scrambling code sequence in the scrambling code sequence array is traversed until the RNTI corresponding to the frozen bit value of 0 is output.
[0008] According to a data processing method based on user RNTI provided by the present invention, the frozen bit index in the frozen bit index array and the information bit index in the information bit index array are predetermined based on the following method: Determine the scrambled data length according to the aggregation level corresponding to the user; Determining a mother code sequence length of Polar coding according to the scrambled code data length, and determining an inverse matrix of Polar coding according to the mother code sequence length; Generate a position sequence according to the mother code sequence length, and perform interleaving processing on the position sequence to obtain an interleaving position sequence corresponding to sub-block interleaving during rate matching; Determine, according to the mother code sequence length and downlink control information DCI corresponding to the user, position information of the frozen bit in the Polar coding sequence and position information of the first information bit in the DCI carried by the PDCCH; the frozen bit is a bit assigned a fixed value in the Polar coding process; Determining the number of non-zero elements in the inverse matrix according to the inverse matrix and the position information of the frozen bits to generate an array of non-zero elements; In the non-zero element array, determine the position of the target element whose element value is the set threshold value; In the inverse matrix, determining the position of a non-zero element in the first target column data in the interleaved position sequence to obtain the frozen bit index; the first target column data is the column data corresponding to the position of the target element in the inverse matrix; In the inverse matrix, the position of the non-zero elements in the second target column data in the interleaved position sequence is determined to obtain the information bit index; the second target column data is the column data in the inverse matrix corresponding to the position information of the first information bit.
[0009] According to a data processing method based on user RNTI provided by the present invention, the scrambling code sequence in the scrambling code sequence array is predetermined based on the following method: Sorting and deduplicating the frozen bit indexes to obtain new frozen bit indexes; Generate an initial scrambling code sequence according to the candidate RNTI and the network identifier of the user; A scrambling code value corresponding to the new frozen bit index is extracted from the initial scrambling code sequence to form the scrambling code sequence.
[0010] According to a data processing method based on user RNTI provided by the present invention, the hard bit data corresponding to the PDCCH data is determined based on the following method: Generate, according to the network identifier of the user, demodulation reference signal DMRS data corresponding to the network identifier; Perform channel estimation based on DMRS data to evaluate the characteristics of the wireless channel; According to the characteristics of the wireless channel, the PDCCH data is equalized to adjust the amplitude and phase of the PDCCH data; Demodulating the data after equalization processing to obtain soft information data; the soft information data includes data of probability information of signal bit values; The hard bit data is determined according to the soft information data.
[0011] The present invention also provides a data processing device based on user RNTI, comprising the following modules: A receiving module, used for receiving the user's physical downlink control channel PDCCH data; A pre-stored data acquisition module, used to acquire a pre-stored scrambling code sequence array, a frozen bit index array, and an information bit index array according to the aggregation level corresponding to the user; the aggregation level represents the number of resource blocks corresponding to the PDCCH control signal; A user RNTI determination module is used to determine the user's radio network temporary identification code RNTI according to the scrambling code sequence array, the frozen bit index array, the information bit index array and the hard bit data corresponding to the PDCCH data; The physical data acquisition module is used to acquire the physical data corresponding to the physical downlink shared channel PDSCH according to the user's RNTI.
[0012] The present invention also provides 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 processor implements any of the above-mentioned data processing methods based on user RNTI.
[0013] The present invention also provides a non-transitory computer-readable storage medium on which a computer program is stored. When the computer program is executed by a processor, the data processing method based on the user RNTI as described in any one of the above is implemented.
[0014] The present invention also provides a computer program product, comprising a computer program, wherein when the computer program is executed by a processor, the computer program implements any of the above-mentioned data processing methods based on user RNTI.
[0015] The data processing method and device based on user RNTI provided by the present invention receive the PDCCH data of the user; obtain the pre-stored scrambling code sequence array, frozen bit index array and information bit index array according to the aggregation level corresponding to the user; the aggregation level represents the number of resource blocks controlled by the PDCCH control signal; determine the user's RNTI according to the scrambling code sequence array, frozen bit index array, information bit index array and hard bit data corresponding to the PDCCH data; obtain the physical data corresponding to the PDSCH according to the user's RNTI. The present invention does not need to perform decoding processing, which reduces the delay caused by decoding, and does not need to perform rate matching, which reduces the corresponding data processing complexity. By reducing the decoding steps and rate matching steps, the calculation complexity of the user RNTI is reduced, thereby improving the data processing efficiency. BRIEF DESCRIPTION OF THE DRAWINGS
[0016] In order to more clearly illustrate the technical solutions in the present invention or the prior art, a brief introduction will be given below to 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 any creative work.
[0017] Figure 1 It is a flow chart of the data processing method based on user RNTI provided by the present invention.
[0018] Figure 2 It is a schematic diagram of a process for determining a frozen bit index and an information bit index provided by the present invention.
[0019] Figure 3 It is a schematic diagram of the process of determining hard bit data provided by the present invention.
[0020] Figure 4 It is a schematic diagram of the process of calculating user RNTI provided by the present invention.
[0021] Figure 5 It is a structural diagram of a data processing device based on user RNTI provided by the present invention.
[0022] Figure 6 It is a structural schematic diagram of the electronic device provided by the present invention. DETAILED DESCRIPTION
[0023] In order to make the purpose, technical solution and advantages of the present invention clearer, the technical solution of the present invention will be clearly and completely described below in conjunction with the drawings of the present invention. Obviously, the described embodiments are part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.
[0024] In 5G NR, the cell base station sends DCI to the UE side through PDCCH, which is used to schedule one or more UE resource allocation information, modulation and coding methods, retransmission information, etc. when the uplink and downlink shared channel communications are carried out. The PDCCH channel is mainly based on CCE (control channel element) for resource scheduling. Each CCE contains 6 RBs (Resource Blocks), and each RB has 3 DMRS (Demodulation Reference Signal) symbols. The DMRS symbol is generated by 2 bits through QPSK (Quadrature Phase Shift Keying) modulation. The remaining RE (Resource Element) in each RB is used to carry DCI data.
[0025] The RNTI in the PDCCH channel is mainly used to: after adding CRC (Cyclic Redundancy Check) to user data, use RNTI to scramble the CRC data; use NID (Network Identifier) and RNTI to calculate the scrambling code and scramble the data after rate matching. The data scrambling sequence is generated by a pseudo-random sequence, and the calculation formula for the pseudo-random sequence initialization parameter Cinit is as follows: Cinit=(2^16×RNTI+NID)%2^31; In the above formula, RNTI represents the temporary wireless network identification code assigned to users in a cell; NID represents the high-level parameter pdcch-DMRS-ScramblingID; % represents the modulo operation. The value range of RNTI is 0 to 65535. According to the formula, when NID is determined, the Cinit values calculated for the first 32768 RNTI values and the last 32768 RNTI values are the same, that is, the generated scrambling code sequences are the same.
[0026] In the 5G system, DCI1-1 is mainly used to allocate downlink resources to users. The protocol stipulates that the first bit in DCI is a fixed value of 1. When the 5G system is encoded, except for the information bit, the remaining positions in the mother code sequence are all frozen bits, and the frozen bit value is fixed to 0.
[0027] In the related art, the user RNTI is calculated as follows: receiving the user PDCCH data, equalizing and demodulating the data, and obtaining the demodulated data; using RNTI and NID to calculate the initialization value Cinit, and then generating a scrambling code sequence to descramble the sequence; performing rate matching on the descrambled data, and decoding the rate-matched data. If the decoded data CRC check passes, the RNTI currently used for calculation is considered to be the user RNTI. The above-mentioned user RNTI calculation method needs to traverse all RNTIs. Since the RNTI value range is 0 to 65535, the amount of calculation is very large, which increases the data processing delay; at the same time, it is necessary to generate scrambling codes and perform rate matching, which increases the implementation complexity; in addition, the limited range of RNTI in the existing network is difficult to determine.
[0028] Based on the above problems, an embodiment of the present invention proposes a data processing method based on user RNTI.
[0029] Combine the following Figure 1-Figure 6 The present invention describes a data processing method and device based on user RNTI.
[0030] Figure 1 is a flow chart of a data processing method based on user RNTI provided by the present invention, such as Figure 1 As shown, the method includes the following: Step 101: Receive user's physical downlink control channel PDCCH data.
[0031] In 5G NR, the cell base station sends PDCCH data to the user terminal UE through the PDCCH channel. Among them, PDCCH data can include downlink scheduling information, such as resource allocation information, modulation and coding scheme, antenna port and transmission mode, etc.; uplink scheduling information, such as uplink resource authorization, uplink MCS (Modulation and Coding Scheme) and power control information.
[0032] Step 102: According to the aggregation level corresponding to the user, a pre-stored scrambling code sequence array, a frozen bit index array and an information bit index array are obtained.
[0033] The aggregation level represents the number of resource blocks controlled by the PDCCH control signal. It can be understood that the aggregation level refers to the way of aggregating multiple control channel elements (CCE) together to form a PDCCH.
[0034] According to the aggregation level corresponding to the user, the pre-stored scrambling sequence array, frozen bit index array and information bit index array are obtained. Among them, the scrambling sequence in the scrambling sequence array is used to scramble the transmitted data; the frozen bit is a bit that is assigned a fixed value (such as 0) during the Polar encoding process; the information bit is the bit that actually carries the data, control information, signaling, etc. that the user needs to transmit.
[0035] Step 103: Determine a radio network temporary identifier RNTI of the user according to the scrambling code sequence array, the frozen bit index array, the information bit index array and hard bit data corresponding to the PDCCH data.
[0036] Specifically, any scrambling code sequence is selected from the scrambling code sequence array as the target scrambling code sequence; from the target scrambling code sequence, the first scrambling code value corresponding to each information bit index in the information bit index array is extracted; from the hard bit data, the first target hard bit data corresponding to each information bit index in the information bit index array is extracted; according to the first scrambling code value and the first target hard bit data, the value of the first information bit in the downlink control information DCI carried by the PDCCH is determined; if the value of the first information bit is 1, the user's RNTI is determined according to the target scrambling code sequence and the frozen bit index array.
[0037] Further, determining the RNTI of the user according to the target scrambling code sequence and the frozen bit index array includes: extracting, from the target scrambling code sequence, a second scrambling code value corresponding to each frozen bit index in the frozen bit index array; extracting, from the hard bit data, second target hard bit data corresponding to each frozen bit index in the frozen bit index array; determining the frozen bit value according to the second scrambling code value and the second target hard bit data; if the frozen bit value is 0, outputting the RNTI corresponding to the frozen bit value of 0; if the frozen bit value is not 0, traversing the next scrambling code sequence in the scrambling code sequence array until outputting the RNTI corresponding to the frozen bit value of 0.
[0038] Specifically, according to the aggregation level corresponding to the user, the corresponding scrambling code sequences scramblingBit, realDataIndx and realZeroIndx are selected from the saved data and recorded as arrays: scrambling code sequence array scramblingBit_CCE, information bit index array realDataIndxUsed and frozen bit index array realZeroIndxUsed.
[0039] Select a scrambling sequence from the scrambling sequence array scramblingBit_CCE in turn, record it as seq2, and then calculate the value of the first information bit value1 according to the following formula: seq2=scramblingBit_CCE(:,n+1); value1=mod(sum(xor(seq2(realDataIndxUsed), hardBit(realDataIndxUsed))),2); Among them, scramblingBit_CCE(:,n+1) means selecting the n+1th scrambling sequence from the scramblingBit_CCE array; mod means modulo operation; sum means sum operation; xor means exclusive-or operation; seq2(realDataIndxUsed) is to take out the data at the position specified by realDataIndxUsed from seq2, that is, the first scrambling value; hardBit(realDataIndxUsed) is to take out the data at the position specified by realDataIndxUsed from hardBit, that is, the first target hard bit data. Value1 is obtained by performing exclusive-or, summation and modulo operation on these two sets of data.
[0040] Determine whether value1 is equal to 1. If not, select the next scrambling code sequence from scramblingBit_CCE and calculate its corresponding value1. If it is equal to 1, calculate the frozen bit value value2. The calculation formula is as follows: value2=sum(mod(sum(xor(seq2(realZeroIndxUsed),hardBit(realZeroIndx)),2),2)); Among them, mod means modulo operation; sum means sum operation; xor means exclusive-or operation. seq2(realZeroIndxUsed) is the data at the position specified by realZeroIndxUsed taken from seq2, that is, the second scrambling code value; hardBit(realZeroIndx) is the data at the position specified by realZeroIndxUsed taken from hardBit, that is, the second target hard bit data. Value2 is obtained by performing exclusive-or, summation, and modulo operations on these two sets of data.
[0041] If value2 is equal to 0, stop the operation and output the current corresponding RNTI as the user RNTI; otherwise, continue to select the next scrambling code sequence from scramblingBit_CCE and calculate its corresponding value1. If all scrambling code values are traversed and no RNTI that meets the requirements is output, the calculation is considered to have failed.
[0042] The embodiment of the present invention dynamically selects a scrambling code sequence and performs step-by-step verification in combination with operations such as XOR, summation, and modulo, which not only enhances the anti-interference and security of the system, but also improves the flexibility and reliability of random access and RNTI calculation.
[0043] Step 104: Acquire physical data corresponding to the physical downlink shared channel PDSCH according to the user's RNTI.
[0044] In 5G NR, the cell base station sends DCI to the UE through the PDCCH channel, where the data in the PDCCH channel is scrambled and processed using RNTI during transmission. The UE needs to calculate the correct RNTI to perform operations such as descrambling on the received PDCCH data, so as to correctly parse the DCI carried therein. Among them, the DCI carries scheduling information and configuration parameters about the PDSCH (Physical Downlink Shared Channel), such as resource allocation information, which indicates the position of the PDSCH on the time-frequency resources, the number of resource blocks occupied, etc.; modulation and coding information, which determines the modulation order and coding rate of the PDSCH data.
[0045] Based on the PDSCH configuration parameters obtained from the DCI, the UE performs a series of operations such as receiving, demodulating, and channel decoding on the PDSCH signal on the corresponding time-frequency resources, and finally decodes the physical data corresponding to the PDSCH channel. The physical data contains the service data and signaling data required by the upper layer, and then passes it to the high-level protocol stack for further processing and application.
[0046] The data processing method based on user RNTI provided by the embodiment of the present invention receives the PDCCH data of the user; obtains the pre-stored scrambling code sequence array, frozen bit index array and information bit index array according to the aggregation level corresponding to the user; the aggregation level represents the number of resource blocks corresponding to the PDCCH control signal; determines the user's RNTI according to the scrambling code sequence array, frozen bit index array, information bit index array and hard bit data corresponding to the PDCCH data; obtains the physical data corresponding to the PDSCH according to the user's RNTI. The present invention does not require decoding processing, which reduces the delay caused by decoding, and does not require rate matching, which reduces the corresponding data processing complexity. By reducing the decoding steps and rate matching steps, the calculation complexity of the user RNTI is further reduced, thereby improving the data processing efficiency.
[0047] Based on the above embodiment, the frozen bit index in the frozen bit index array and the information bit index in the information bit index array are predetermined based on the following method: Step 110, determining the scrambled data length according to the aggregation level corresponding to the user; Step 111: determining a mother code sequence length of Polar coding according to the scrambling code data length, and determining an inverse matrix of Polar coding according to the mother code sequence length; Step 112: Generate a position sequence according to the mother code sequence length, and perform interleaving processing on the position sequence to obtain an interleaving position sequence corresponding to sub-block interleaving during rate matching. Step 113: determining, according to the mother code sequence length and downlink control information DCI corresponding to the user, position information of the frozen bit in the Polar coding sequence and position information of the first information bit in the DCI carried by the PDCCH; the frozen bit is a bit assigned a fixed value in the Polar coding process; Step 114, determining the number of non-zero elements in the inverse matrix according to the inverse matrix and the position information of the frozen bits, so as to generate a non-zero element array; Step 115, determining the position of the target element whose element value is the set threshold value in the non-zero element array; Step 116, in the inverse matrix, determine the position of the non-zero element in the first target column data in the interleaved position sequence to obtain the frozen bit index; the first target column data is the column data corresponding to the position of the target element in the inverse matrix; Step 117, in the inverse matrix, determine the position of the non-zero elements in the second target column data in the interleaved position sequence to obtain the information bit index; the second target column data is the column data in the inverse matrix corresponding to the position information of the first information bit.
[0048] Specifically, the scrambling code data length E is determined according to the aggregation level configured in the cell. For example, the number of CCEs allocated to the user, that is, numCCE, is determined according to the aggregation level, and then the scrambling code data length E is calculated based on E=numCCE×108, where each CCE occupies 108 bits.
[0049] The mother code sequence length N of the Polar code is determined according to E. For example, according to the definition of Polar code, the mother code sequence length N is a power of 2: , where m represents the exponent of N.
[0050] According to the mother code sequence length N, the inverse matrix invEncodeMatrix of polar coding is calculated. For example, the inverse matrix invEncodeMatrix of polar coding can be calculated by the inverse matrix of the generator matrix. In the 5G NR system, the generator matrix can be the F matrix. Among them, the F matrix is a recursively constructed matrix, and the initial 2×2 matrix F matrix is: .
[0051] According to the mother code sequence length N, the interleaving position sequence codeSeq corresponding to the sub-block interleaving during rate matching is determined. For example, according to the mother code sequence length N, a position sequence from 1 to N is generated to indicate the position of each information bit in the mother code. Then, the position sequence is interleaved according to the interleaving rule to obtain the interleaved interleaving position sequence codeSeq.
[0052] The mother code sequence F is determined according to the mother code sequence length N and the DCI size K corresponding to the user. It can be understood that the size K of the DCI indicates the number of information bits that need to be encoded; the mother code sequence F is a sequence of length N, of which K bits are used to transmit valid information (information bits), and the remaining NK bits are frozen bits, which are set to 0, indicating that these positions do not transmit information. Then, according to the mother code sequence F, the position of the frozen bit frozenBitPos and the position of the first information bit in the DCI carried by the PDCCH firstSigPos are determined. For example, the position of the bit set to 0 in the mother code sequence F is used as the frozen bit position frozenBitPos; at the same time, the first bit position used to carry valid data in the mother code sequence F is used as the position of the first information bit firstSigPos.
[0053] According to the inverse matrix invEncodeMatrix and the position of the frozen bit frozenBitPos, the number of non-zero elements in the inverse matrix invEncodeMatrix is calculated as follows: value=sum(invEncodeMatrix(:,frozenBitPos),1); Among them, value represents the array generated by the non-zero elements in the inverse matrix, that is, the array of non-zero elements, each element of which represents the sum of all elements of the inverse matrix in the corresponding frozen bit position column; sum represents the summation process; frozenBitPos is an array representing the position of the frozen bit; invEncodeMatrix(:,frozenBitPos) represents selecting the elements of all rows in the frozen bit position column from the inverse matrix. Specifically, invEncodeMatrix(:,frozenBitPos) extracts the columns related to the frozen bits in each row of the inverse matrix; sum(...,1) represents summing the selected matrix columns; 1 represents summing along the column direction, that is, adding the elements of each column to obtain a result.
[0054] For example, suppose the inverse matrix invEncodeMatrix is: ; The frozen bit position array frozenBitPos = [1,3], indicating that the 1st and 3rd columns are frozen bits. Sum each column: sum(invEncodeMatrix(:, frozenBitPos), 1) = [2, 3], which means that the frozen bit position column 1 has 2 non-zero elements and the 3rd column has 3 non-zero elements.
[0055] Determine the threshold value dataNum, find the position pos in the value array that is equal to dataNum, and then find the position of the non-zero elements in the corresponding column data in the corresponding inverse matrix invEncodeMatrix in the interleaved position sequence codeSeq according to the pos value, recorded as realZeroIndx, that is, the frozen bit index.
[0056] For example, suppose the inverse matrix invEncodeMatrix is: ; The value array is: value=[2,3,3,2], and the threshold value dataNum=3. Then the positions in the value array that are equal to dataNum include: value(2)=3 and value(3)=3, so pos=[2,3].
[0057] Corresponding to the column in invEncodeMatrix: corresponding to pos=2, invEncodeMatrix(:,2): ; The non-zero elements are located in the 2nd and 3rd rows, and the corresponding positions in codeSeq are [2,3]; Corresponding to pos=3, invEncodeMatrix(:,3): ; The non-zero elements are located in rows 1, 3, and 4, and the corresponding positions in codeSeq are [1,3,4].
[0058] Therefore, realZeroIndx will be a set or array containing all the non-zero elements in the inverse matrix invEncodeMatrix corresponding to the positions in the interleaved position sequence codeSeq: realZeroIndx={1,2,3,4}.
[0059] According to the position of the first information bit firstSigPos, find the position of the non-zero element in the corresponding column data in the corresponding inverse matrix invEncodeMatrix in codeSeq, which is recorded as realDataIndx, that is, the information bit index.
[0060] For example, suppose the inverse matrix invEncodeMatrix is: ; Assume firstSigPos=4, and look at the 4th column of invEncodeMatrix, that is, invEncodeMatrix(:,4): ; The non-zero elements are located in rows 2 and 4, so realDataIndx corresponds to the position [2,4] in codeSeq. Therefore, realDataIndx will be a set or array containing all the non-zero elements in the inverse matrix invEncodeMatrix corresponding to the positions in the interleaved position sequence codeSeq: realDataIndx={2,4}.
[0061] The embodiments of the present invention help optimize data processing, improve decoding efficiency, reduce redundant calculations, and enhance system reliability by predetermining frozen bit indexes and information bit indexes.
[0062] Based on the above embodiment, the scrambling code sequences in the scrambling code sequence array are predetermined based on the following method: Step 120, sorting and deduplication processing the frozen bit index to obtain a new frozen bit index; Step 121, generating an initial scrambling code sequence according to the candidate RNTI and the network identifier of the user; Step 122: extract the scrambling code value corresponding to the new frozen bit index from the initial scrambling code sequence to form the scrambling code sequence.
[0063] Specifically, the frozen bit index realZeroIndx is sorted and deduplicated to obtain a new uniqueZeroIndx. For example, realZeroIndx represents a frozen bit index array. The frozen bit indexes in the frozen bit index array are sorted in ascending order, and then duplicate indexes are removed. For example, some invalid bits may appear repeatedly in multiple places. The deduplication operation can ensure that each index appears only once, and a unique invalid position array is obtained, that is, the new uniqueZeroIndx. By sorting and deduplication, it is ensured that certain positions are not repeatedly processed in subsequent operations, thereby improving the efficiency of calculation.
[0064] Determine that the candidate RNTI range is 0-32767, and generate the corresponding initial scrambling sequence according to the candidate RNTI and the network identifier NID. For example, for each candidate RNTI, you can use it and the NID to generate an initial scrambling sequence, such as the initial scrambling sequence can be generated by a specific algorithm (such as a linear feedback shift register LFSR). Then, save the data generated each time according to uniqueZeroIndx, which means extracting the scrambling value at the corresponding position of uniqueZeroIndx from the generated initial scrambling sequence. When the initial scrambling sequences of all candidate RNTIs are generated and saved, all scrambling values are stored in a variable or array, called scramblingBit, that is, the scrambling sequence.
[0065] For example, assuming that the initial scrambling code sequence scramblingSeq = [A, B, C, D, E, F, G, H, I, J], uniqueZeroIndx = [2, 4, 7]; the process of extracting the scrambling code value according to uniqueZeroIndx will be: extract scramblingSeq [2] → C, extract scramblingSeq [4] → E, extract scramblingSeq [7] → H. The final saved scrambling code value scramblingBit = [C, E, H].
[0066] The embodiment of the present invention can improve the computing efficiency, reduce the resource consumption, and ensure the security, accuracy and anti-interference capability of data transmission through deduplication, sorting, clear range of scrambling code generation and the strategy of storing the scrambling code value.
[0067] Based on the above embodiment, the hard bit data corresponding to the PDCCH data is determined based on the following method: Step 131, generating demodulation reference signal DMRS data corresponding to the network identifier according to the user's network identifier; Step 132, performing channel estimation according to the DMRS data to evaluate the characteristics of the wireless channel; Step 133, performing equalization processing on the PDCCH data according to the characteristics of the wireless channel to adjust the amplitude and phase of the PDCCH data; Step 134, demodulating the data after equalization processing to obtain soft information data; the soft information data includes data of probability information of signal bit values; Step 135: Determine the hard bit data according to the soft information data.
[0068] Specifically, the user's PDCCH data is received, recorded as rxSig; then, according to the user's network identifier NID, the DMRS data corresponding to the NID is generated. Further, by comparing the received DMRS signal with the original DMRS data, the fading, interference and other characteristics of the wireless channel are evaluated; according to the characteristics of the wireless channel, the PDCCH data is equalized to adjust the amplitude and phase of the PDCCH data. The equalized data is demodulated to obtain soft information data, where the purpose of demodulation is to extract the original data from the received signal. The soft information data LLR (Log-Likelihood Ratio) represents the probability of the bit value, that is, the probability value of whether each bit is "0" or "1"; the larger the LLR value, the more likely the signal is to be "1"; the smaller the LLR value, the more likely the signal is to be "0".
[0069] The hard bit data is the conversion of the soft information data LLR into a specific bit value (0 or 1). Specifically, the corresponding hard bit data hardBit is calculated according to the soft information data LLR. The calculation formula is as follows: hardBit=floor((1-sign(LLR)) / 2); Among them, floor means rounding down; sign means taking polarity; the function of sign(LLR) is to determine the polarity (sign) of LLR. If LLR is positive, sign(LLR) is 1; if LLR is negative, sign(LLR) is -1; (1-sign(LLR)) / 2 will convert the sign of LLR into a hard bit of 0 or 1. When LLR>0, the hard bit value is 0; when LLR<0, the hard bit value is 1.
[0070] The hard bit data of the embodiment of the present invention is the final result extracted from the soft information data, ensuring that the decoding process can recover the bits closest to the original data from the received signal. At the same time, through accurate hard bit output, the system can provide a lower bit error rate and a higher transmission rate, improving the performance of the overall communication system.
[0071] In order to further analyze and explain the data processing method based on user RNTI proposed in the present invention, refer to Figure 2-Figure 4 And the following examples.
[0072] In the 5G system, the PDCCH channel uses CCE as the resource unit. Assume that the number of CCEs allocated to the user is numCCE, and the DCI size corresponding to the user is K. The physical data corresponding to the PDSCH is obtained based on the user RNTI, which mainly includes the following contents: (1) According to the aggregation level configured in the cell, the scrambling code data length E is determined, where E = numCCE × 108. According to E, the mother code sequence length N (also called mother code length N) of the user is determined, and the polar coding inverse matrix invEncodeMatrix is calculated according to N.
[0073] (2) According to the mother code sequence length N, the interleaving position sequence codeSeq corresponding to the sub-block interleaving during rate matching is calculated.
[0074] (3) The mother code sequence F is calculated based on N and K. The position of the frozen bit frozenBitPos and the position of the first information bit firstSigPos are determined based on the mother code sequence F.
[0075] (4) According to the inverse matrix invEncodeMatrix and the position of the frozen bit frozenBitPos, the number of non-zero elements in the inverse matrix of the encoding matrix corresponding to the frozen bit is calculated as follows: value=sum(invEncodeMatrix (:,frozenBitPos),1); Among them, sum represents the summation process, and value represents the array generated by the non-zero elements in the inverse matrix, that is, the non-zero element array.
[0076] (5) Determine the threshold value dataNum and find the position pos in the value array that is equal to dataNum.
[0077] (6) According to the pos value, find the position of the non-zero element in the corresponding column data in the corresponding matrix invEncodeMatrix in codeSeq, recorded as realZeroIndx.
[0078] (7) According to firstSigPos, find the position of the non-zero element in the corresponding column data in the corresponding matrix invEncodeMatrix in codeSeq, recorded as realDataIndx.
[0079] (8) Sort and deduplicate realZeroIndx to obtain a new uniqueZeroIndx.
[0080] (9) Determine the candidate RNTI range as 0-32767, generate the corresponding scrambling code sequence based on the candidate RNTI and NID, and save the data generated each time according to uniqueZeroIndx. When all candidate RNTIs are calculated, save the corresponding scrambling code value as scramblingBit.
[0081] (10) Corresponding to the scrambling code values scramblingBit of different aggregation levels in a cell, as well as realDataIndx and realZeroIndx can be generated according to steps 1-9 and saved after generation for subsequent calculation of RNTI.
[0082] (11) Receive the user's PDCCH data, denoted as rxSig, generate the corresponding DMRS data according to the user's NID, perform channel estimation and equalization, and demodulate the equalized data to obtain the soft information data LLR.
[0083] (12) Calculate the corresponding hard bit data hardBit according to the soft information data LLR. The calculation formula is as follows: hardBit=floor((1-sign(LLR)) / 2); Among them, floor means rounding down; sign means taking the polarity.
[0084] (13) According to the aggregation level corresponding to the user, the corresponding scrambling code sequences scramblingBit, realDataIndx and realZeroIndx are selected from the saved data and recorded as arrays: scramblingBit_CCE, realDataIndxUsed and realZeroIndxUsed respectively.
[0085] (14) Select a scrambling code sequence from scramblingBit_CCE in turn, record it as seq2, and then calculate the value of the first information bit value1 according to the following formula: seq2 = scramblingBit(:,n+1); value1=mod(sum(xor(seq2(realDataIndxUsed), hardBit(realDataIndxUsed))),2); Among them, mod represents the modulo operation; sum represents the sum operation; xor represents the exclusive or operation.
[0086] (15) Determine whether value1 is equal to 1. If it is equal to 1, jump to step 16; otherwise, select the next scrambling code sequence and continue to execute steps 14-15.
[0087] (16) Calculate the frozen bit value value2. The calculation formula is as follows: value2=sum(mod(sum(xor(seq2(realZeroIndxUsed),hardBit(realZeroIndx)),2),2)); Among them, mod represents the modulo operation; sum represents the sum operation; xor represents the exclusive or operation.
[0088] (17) If value2 is equal to 0, stop the operation and output the current corresponding RNTI as the user RNTI; otherwise, continue to step 14.
[0089] (18) If all scrambling code values are traversed and no RNTI output meets the requirements, the calculation is considered to have failed.
[0090] (19) According to the user's RNTI, obtain the physical data corresponding to the physical downlink shared channel PDSCH.
[0091] The embodiment of the present invention reduces the delay caused by decoding by eliminating the need for decoding processing, and reduces the corresponding data processing complexity by eliminating the need for rate matching. By reducing the decoding steps and rate matching steps, the calculation complexity of the user RNTI is further reduced, thereby improving the data processing efficiency.
[0092] The following is a description of a data processing device based on a user RNTI provided by the present invention. The data processing device based on a user RNTI described below and the data processing method based on a user RNTI described above can refer to each other.
[0093] refer to Figure 5 , the data processing device based on user RNTI provided by the present invention includes: The receiving module 501 is used to receive the user's physical downlink control channel PDCCH data; The pre-stored data acquisition module 502 is used to acquire the pre-stored scrambling code sequence array, frozen bit index array and information bit index array according to the aggregation level corresponding to the user; the aggregation level represents the number of resource blocks corresponding to the PDCCH control signal; A user RNTI determination module 503 is configured to determine a user's radio network temporary identification code RNTI according to the scrambling code sequence array, the frozen bit index array, the information bit index array, and hard bit data corresponding to the PDCCH data; The physical data acquisition module 504 is used to acquire physical data corresponding to the physical downlink shared channel PDSCH according to the user's RNTI.
[0094] The data processing device based on user RNTI provided by the embodiment of the present invention receives the PDCCH data of the user; obtains the pre-stored scrambling code sequence array, frozen bit index array and information bit index array according to the aggregation level corresponding to the user; the aggregation level represents the number of resource blocks controlled by the PDCCH control signal; determines the user's RNTI according to the scrambling code sequence array, frozen bit index array, information bit index array and hard bit data corresponding to the PDCCH data; obtains the physical data corresponding to the PDSCH according to the user's RNTI. The present invention does not require decoding processing, which reduces the delay caused by decoding, and does not require rate matching, which reduces the corresponding data processing complexity. By reducing the decoding steps and rate matching steps, the calculation complexity of the user RNTI is further reduced, thereby improving the data processing efficiency.
[0095] In one embodiment, the user RNTI determination module 503 is specifically used to: select any scrambling code sequence from the scrambling code sequence array as a target scrambling code sequence; extract a first scrambling code value corresponding to each information bit index in the information bit index array from the target scrambling code sequence; extract first target hard bit data corresponding to each information bit index in the information bit index array from the hard bit data; determine the value of the first information bit in the downlink control information DCI carried by the PDCCH according to the first scrambling code value and the first target hard bit data; if the value of the first information bit is 1, determine the user's RNTI according to the target scrambling code sequence and the frozen bit index array.
[0096] In one embodiment, the user RNTI determination module 503 is specifically used to: extract, from the target scrambling code sequence, a second scrambling code value corresponding to each frozen bit index in the frozen bit index array; extract, from the hard bit data, second target hard bit data corresponding to each frozen bit index in the frozen bit index array; determine a frozen bit value according to the second scrambling code value and the second target hard bit data; if the frozen bit value is 0, output the RNTI corresponding to the frozen bit value of 0; if the frozen bit value is not 0, traverse the next scrambling code sequence in the scrambling code sequence array until the RNTI corresponding to the frozen bit value of 0 is output.
[0097] In one embodiment, the data processing device based on the user RNTI further includes an index determination module, which is specifically used to: determine the scrambled data length according to the aggregation level corresponding to the user; determine the mother code sequence length of the Polar code according to the scrambled data length, and determine the inverse matrix of the Polar code according to the mother code sequence length; generate a position sequence according to the mother code sequence length, and perform interleaving processing on the position sequence to obtain an interleaved position sequence corresponding to the sub-block interleaving during rate matching; determine the position information of the frozen bit in the Polar code sequence and the position information of the first information bit in the DCI carried by the PDCCH according to the mother code sequence length and the downlink control information DCI corresponding to the user; the frozen bit is the position information of the first information bit in the Polar code sequence. bits assigned fixed values during the process; determining the number of non-zero elements in the inverse matrix according to the position information of the inverse matrix and the frozen bits to generate an array of non-zero elements; in the array of non-zero elements, determining the position of the target element whose element value is the set threshold value; in the inverse matrix, determining the position of the non-zero elements in the first target column data in the interleaved position sequence to obtain the frozen bit index; the first target column data is the column data corresponding to the position of the target element in the inverse matrix; in the inverse matrix, determining the position of the non-zero elements in the second target column data in the interleaved position sequence to obtain the information bit index; the second target column data is the column data corresponding to the position information of the first information bit in the inverse matrix.
[0098] In one embodiment, the data processing device based on the user RNTI also includes a scrambling code sequence determination module, which is specifically used to: sort and deduplicate the frozen bit index to obtain a new frozen bit index; generate an initial scrambling code sequence according to the candidate RNTI and the user's network identifier; and extract the scrambling code value corresponding to the new frozen bit index from the initial scrambling code sequence to form the scrambling code sequence.
[0099] In one embodiment, the data processing device based on the user RNTI also includes a hard bit data determination module, which is specifically used to: generate demodulation reference signal DMRS data corresponding to the network identifier of the user; perform channel estimation based on the DMRS data to evaluate the characteristics of the wireless channel; perform equalization processing on the PDCCH data according to the characteristics of the wireless channel to adjust the amplitude and phase of the PDCCH data; demodulate the equalized data to obtain soft information data; the soft information data includes data of probability information of signal bit values; and determine the hard bit data based on the soft information data.
[0100] Figure 6 An example of a physical structure diagram of an electronic device is shown in FIG. Figure 6 As shown, the electronic device may include: a processor 610, a communication interface 620, a memory 630 and a communication bus 640, wherein the processor 610, the communication interface 620 and the memory 630 communicate with each other through the communication bus 640. The processor 610 may call the logic instructions in the memory 630 to execute the data processing method based on the user RNTI, the method comprising: receiving the user's physical downlink control channel PDCCH data; obtaining the pre-stored scrambling code sequence array, the frozen bit index array and the information bit index array according to the aggregation level corresponding to the user; the aggregation level represents the number of resource blocks corresponding to the PDCCH control signal; determining the user's radio network temporary identification code RNTI according to the scrambling code sequence array, the frozen bit index array, the information bit index array and the hard bit data corresponding to the PDCCH data; obtaining the physical data corresponding to the physical downlink shared channel PDSCH according to the user's RNTI.
[0101] In addition, the logic instructions in the above-mentioned memory 630 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 such an understanding, the technical solution of the present invention, in essence, or the part that contributes to the prior art or the part of the technical solution, can be embodied in the form of a software product, and the computer software product is stored in a storage medium, including a number of instructions for 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 invention. 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.
[0102] On the other hand, the present invention also provides a computer program product, which includes a computer program, and the computer program can be stored on a non-transitory computer-readable storage medium. When the computer program is executed by a processor, the computer can execute the data processing method based on the user RNTI provided by the above methods, and the method includes: receiving the user's physical downlink control channel PDCCH data; according to the aggregation level corresponding to the user, obtaining the pre-stored scrambling code sequence array, frozen bit index array and information bit index array; the aggregation level represents the number of resource blocks controlled by the PDCCH control signal; according to the scrambling code sequence array, the frozen bit index array, the information bit index array and the hard bit data corresponding to the PDCCH data, determining the user's wireless network temporary identification code RNTI; according to the user's RNTI, obtaining the physical data corresponding to the physical downlink shared channel PDSCH.
[0103] On the other hand, the present invention also provides a non-transitory computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, is implemented to execute the data processing method based on the user RNTI provided by the above-mentioned methods, the method comprising: receiving the user's physical downlink control channel PDCCH data; obtaining a pre-stored scrambling code sequence array, a frozen bit index array and an information bit index array according to the aggregation level corresponding to the user; the aggregation level represents the number of resource blocks controlled by the PDCCH control signal; determining the user's wireless network temporary identification code RNTI according to the scrambling code sequence array, the frozen bit index array, the information bit index array and the hard bit data corresponding to the PDCCH data; and obtaining the physical data corresponding to the physical downlink shared channel PDSCH according to the user's RNTI.
[0104] 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.
[0105] 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 prior art 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 embodiments.
[0106] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention, rather than to limit it. Although the present invention has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or make equivalent replacements for some of the technical features therein. However, these modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the embodiments of the present invention.
Claims
1. A data processing method based on user RNTI, characterized in that: include: Receive the user's physical downlink control channel PDCCH data; According to the aggregation level corresponding to the user, a pre-stored scrambling code sequence array, a frozen bit index array, and an information bit index array are obtained; the aggregation level represents the number of resource blocks corresponding to the PDCCH control signal; Determine a radio network temporary identification code RNTI of a user according to the scrambling code sequence array, the frozen bit index array, the information bit index array and hard bit data corresponding to the PDCCH data; According to the user's RNTI, the physical data corresponding to the physical downlink shared channel PDSCH is obtained.
2. The data processing method based on user RNTI according to claim 1, characterized in that: The determining the radio network temporary identification code RNTI of the user according to the scrambling code sequence array, the frozen bit index array, the information bit index array and the hard bit data corresponding to the PDCCH data includes: Select any scrambling code sequence from the scrambling code sequence array as a target scrambling code sequence; Extracting, from the target scrambling code sequence, a first scrambling code value corresponding to each information bit index in the information bit index array; Extracting first target hard bit data corresponding to each information bit index in the information bit index array from the hard bit data; Determine, according to the first scrambling code value and the first target hard bit data, a value of a first information bit in downlink control information DCI carried by the PDCCH; If the value of the first information bit is 1, the RNTI of the user is determined according to the target scrambling code sequence and the frozen bit index array.
3. The data processing method based on user RNTI according to claim 2, characterized in that: The determining the RNTI of the user according to the target scrambling code sequence and the frozen bit index array includes: Extracting, from the target scrambling code sequence, a second scrambling code value corresponding to each frozen bit index in the frozen bit index array; Extracting, from the hard bit data, second target hard bit data corresponding to each frozen bit index in the frozen bit index array; determining a frozen bit value according to the second scrambling code value and the second target hard bit data; If the frozen bit value is 0, outputting the RNTI corresponding to the frozen bit value of 0; If the frozen bit value is not 0, the next scrambling code sequence in the scrambling code sequence array is traversed until the RNTI corresponding to the frozen bit value of 0 is output.
4. The data processing method based on user RNTI according to claim 1, characterized in that: The frozen bit index in the frozen bit index array and the information bit index in the information bit index array are predetermined based on the following method: Determine the scrambled data length according to the aggregation level corresponding to the user; Determining a mother code sequence length of Polar coding according to the scrambled code data length, and determining an inverse matrix of Polar coding according to the mother code sequence length; Generate a position sequence according to the mother code sequence length, and perform interleaving processing on the position sequence to obtain an interleaving position sequence corresponding to sub-block interleaving during rate matching; Determine, according to the mother code sequence length and downlink control information DCI corresponding to the user, position information of the frozen bit in the Polar coding sequence and position information of the first information bit in the DCI carried by the PDCCH; the frozen bit is a bit assigned a fixed value in the Polar coding process; Determining the number of non-zero elements in the inverse matrix according to the inverse matrix and the position information of the frozen bits to generate an array of non-zero elements; In the non-zero element array, determine the position of the target element whose element value is the set threshold value; In the inverse matrix, determining the position of a non-zero element in the first target column data in the interleaved position sequence to obtain the frozen bit index; the first target column data is the column data corresponding to the position of the target element in the inverse matrix; In the inverse matrix, the position of the non-zero elements in the second target column data in the interleaved position sequence is determined to obtain the information bit index; the second target column data is the column data in the inverse matrix corresponding to the position information of the first information bit.
5. The data processing method based on user RNTI according to claim 4 is characterized in that: The scrambling code sequences in the scrambling code sequence array are predetermined based on the following method: Sorting and deduplicating the frozen bit indexes to obtain new frozen bit indexes; Generate an initial scrambling code sequence according to the candidate RNTI and the network identifier of the user; A scrambling code value corresponding to the new frozen bit index is extracted from the initial scrambling code sequence to form the scrambling code sequence.
6. The data processing method based on user RNTI according to any one of claims 1 to 5, characterized in that: The hard bit data corresponding to the PDCCH data is determined based on the following method: Generate, according to the network identifier of the user, demodulation reference signal DMRS data corresponding to the network identifier; Perform channel estimation based on DMRS data to evaluate the characteristics of the wireless channel; Performing equalization processing on the PDCCH data according to the characteristics of the wireless channel to adjust the amplitude and phase of the PDCCH data; Demodulating the data after equalization processing to obtain soft information data; the soft information data includes data of probability information of signal bit values; The hard bit data is determined according to the soft information data.
7. A data processing device based on user RNTI, characterized in that: include: A receiving module, used for receiving the user's physical downlink control channel PDCCH data; A pre-stored data acquisition module, used to acquire a pre-stored scrambling code sequence array, a frozen bit index array, and an information bit index array according to the aggregation level corresponding to the user; the aggregation level represents the number of resource blocks corresponding to the PDCCH control signal; A user RNTI determination module is used to determine the user's radio network temporary identification code RNTI according to the scrambling code sequence array, the frozen bit index array, the information bit index array and the hard bit data corresponding to the PDCCH data; The physical data acquisition module is used to acquire the physical data corresponding to the physical downlink shared channel PDSCH according to the user's RNTI.
8. An electronic device comprising a memory, a processor, and a computer program stored in the memory and running on the processor, characterized in that: When the processor executes the computer program, the data processing method based on the user RNTI according to any one of claims 1 to 6 is implemented.
9. A non-transitory computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the data processing method based on the user RNTI as claimed in 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 data processing method based on the user RNTI as claimed in any one of claims 1 to 6 is implemented.
Citation Information
Patent Citations
Polarization code decoding method and device with multiple information bits
CN117674861A
Control information detection method and device, electronic equipment and storage medium
CN118102469A
Data processing method and device based on user RNTI (Radio Network Temporary Identity)
CN119835632A
Decoding downlink control information received via a downlink control channel
US20240292428A1