5G Shared Channel Parameter Estimation Method, Device, Electronic Device and Storage Medium
By performing specific sequence operations and related value calculations on DMRS data, the problem of low DMRS symbol calculation efficiency in 5G NR systems is solved, and more efficient channel estimation is achieved.
Patent Information
- Application Number
- CN202510521771.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2025-04-24
- Publication Date
- 2025-07-18
- Estimated Expiration
- 2045-04-24
AI Technical Summary
In 5G NR systems, the process of calculating DMRS symbols in the prior art is low, mainly due to the long time of XOR operation.
By operating on the DMRS data to be processed using the first sequence, the correlation values between each second sequence and the processed DMRS data are calculated, and the configuration parameters corresponding to the second sequence with the largest correlation value are determined to determine the DMRS symbol for channel estimation, avoiding the exclusive OR operation of the first sequence and the each second sequence.
The efficiency of calculating DMRS symbols is improved, the calculation time is reduced, and the speed of channel estimation is improved.
Smart Images

Figure CN120050143B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of communication technologies, and in particular, to a method, apparatus, electronic device, and storage medium for estimating 5G shared channel parameters. Background Art
[0002] In a 5G (fifth-generation mobile communication technology) NR (New Radio, 5G radio access technology standard) system, DMRS (Demodulation Reference Signal) is mainly used for channel estimation to help the receiving end perform coherent demodulation and decoding of data. DMRS symbols are generated by pseudo-random sequences. Referring to Protocol 38211, the generation method of the pseudo-random sequence is as follows:
[0003] The general pseudo-random sequence is defined by a Gold sequence with a length of 31. The output sequence with a length of M is , where is defined as:
[0004]
[0005] Among them, = 1600. The initialization value of the first m-sequence is . The initialization value of the second m-sequence is expressed as , and its specific value depends on the application scenario of the sequence.
[0006] According to the above formula, the initialization value of the X1 sequence is known, and the initialization value of the X2 sequence is related to user parameters. When generating the pseudo-random sequence, it is necessary to first calculate the sequences X1 and X2, and then perform an exclusive OR operation on X1 and X2 to obtain the pseudo-random sequence. The calculation formula of the initialization value is as follows:
[0007]
[0008] Among them, represents the initialization value. represents the symbol number where DMRS is located. represents the number of OFDM (Orthogonal Frequency Division Multiplexing Symbol) symbols included in a time slot. represents the time slot number where the channel is located. represents the high-layer configuration parameter. The value of is 0 or 1. The value range of is from 0 to 65535.
[0009] In the traditional method, the X1 sequence needs to be XORed with the corresponding X2 sequences of each high-level configuration parameter respectively respectively to obtain multiple pseudo-random sequences. Multiple local DMRS symbols are generated according to each pseudo-random sequence, and then the correlation values between each local DMRS symbol and the received DMRS data are calculated. The target configuration parameter is determined according to the maximum correlation value, and the corresponding DMRS symbol is determined according to the target configuration parameter for channel estimation.
[0010] However, since the XOR operation is time-consuming for software implementation or hardware implementation, the process of calculating DMRS symbols in the traditional method is relatively inefficient. Summary of the Invention
[0011] The present invention provides a 5G shared channel parameter estimation method, device, electronic device, non-transitory computer-readable storage medium, and computer program product to solve the defect of low efficiency in the process of calculating DMRS symbols in the prior art and achieve the effect of improving the efficiency of calculating DMRS symbols.
[0012] In a first aspect, the present invention provides a 5G shared channel parameter estimation method, including the following steps.
[0013] Extract the received DMRS data from the received data of the shared channel, and extract a preset number of DMRS values from the received DMRS data as the DMRS data to be processed;
[0014] Act on the DMRS data to be processed with a first sequence to obtain the processed DMRS data;
[0015] Calculate the second sequences corresponding to each configuration parameter within the range of the channel generation configuration parameters corresponding to the shared channel in the current time slot;
[0016] Calculate the correlation values between each of the second sequences and the processed DMRS data;
[0017] Take the configuration parameter corresponding to the second sequence with the maximum correlation value as the target configuration parameter; the target configuration parameter is used to determine the DMRS symbol for channel estimation.
[0018] According to the 5G shared channel parameter estimation method provided by the present invention, the acting on the DMRS data to be processed with a first sequence to obtain the processed DMRS data includes:
[0019] Act on the values of the corresponding positions in the DMRS data to be processed with the respective values of the odd positions in the first sequence to obtain the data of each row in the first column of the processed DMRS data;
[0020] Use each value at an even position in the first sequence to act on the value at the corresponding position in the to-be-processed DMRS data, to obtain the data of each row in the second column of the processed DMRS data.
[0021] According to a 5G shared channel parameter estimation method provided by the present invention, the step of using each value at an odd position in the first sequence to act on the value at the corresponding position in the to-be-processed DMRS data, to obtain the data of each row in the first column of the processed DMRS data, includes:
[0022] Multiply each value at an odd position in the first sequence by the real part of the value at the corresponding position in the to-be-processed DMRS data, to obtain the real part of the data of each row in the first column of the processed DMRS data;
[0023] Multiply each value at an odd position in the first sequence by the imaginary part of the value at the corresponding position in the to-be-processed DMRS data, to obtain the imaginary part of the data of each row in the first column of the processed DMRS data;
[0024] The step of using each value at an even position in the first sequence to act on the value at the corresponding position in the to-be-processed DMRS data, to obtain the data of each row in the second column of the processed DMRS data, includes:
[0025] Multiply each value at an even position in the first sequence by the real part of the value at the corresponding position in the to-be-processed DMRS data and take the opposite number, to obtain the imaginary part of the data of each row in the second column of the processed DMRS data;
[0026] Multiply each value at an even position in the first sequence by the imaginary part of the value at the corresponding position in the to-be-processed DMRS data, to obtain the real part of the data of each row in the second column of the processed DMRS data.
[0027] According to a 5G shared channel parameter estimation method provided by the present invention, the step of calculating the correlation value between each of the second sequences and the processed DMRS data includes:
[0028] For each of the second sequences, calculate the dot product between the values at odd positions in the second sequence and the data in the first column of the processed DMRS data, to obtain a first correlation value;
[0029] Calculate the dot product between the values at even positions in the second sequence and the data in the second column of the processed DMRS data, to obtain a second correlation value;
[0030] Determine the correlation value between the second sequence and the processed DMRS data according to the first correlation value and the second correlation value.
[0031] According to a 5G shared channel parameter estimation method provided by the present invention, calculating the second sequences corresponding to the respective configuration parameters within the channel generation configuration parameter range corresponding to the shared channel in the current time slot includes:
[0032] Obtain the initialization values corresponding to the respective configuration parameters within the channel generation configuration parameter range corresponding to the shared channel in the current time slot from a pre-constructed initialization value table;
[0033] Calculate the second sequences corresponding to the respective configuration parameters within the channel generation configuration parameter range corresponding to the shared channel in the current time slot according to the respective initialization values.
[0034] According to a 5G shared channel parameter estimation method provided by the present invention, the initialization value table contains the initialization values corresponding to the respective configuration parameters in each time slot within the target time slot range; the respective initialization values are calculated in advance according to the numbers of the respective time slots within the target time slot range, the respective configuration parameters within the channel generation configuration parameter range corresponding to the shared channel, and the DMRS number; the target time slot range and the DMRS number are determined in advance according to the cell information.
[0035] In a second aspect, the present invention further provides a 5G shared channel parameter estimation device, including the following modules:
[0036] A data receiving module, configured to extract received DMRS data from the received data of the shared channel, and extract a preset number of DMRS values from the received DMRS data as the DMRS data to be processed;
[0037] A data processing module, configured to act on the DMRS data to be processed with a first sequence to obtain processed DMRS data;
[0038] A correlation value calculation module, configured to calculate the second sequences corresponding to the respective configuration parameters within the channel generation configuration parameter range corresponding to the shared channel in the current time slot; calculate the correlation values between the respective second sequences and the processed DMRS data; use the configuration parameter corresponding to the second sequence with the largest correlation value as the target configuration parameter; the target configuration parameter is used to determine the DMRS symbol for channel estimation.
[0039] In a third aspect, the present invention further provides an electronic device, including a memory, a processor, and a computer program stored on the memory and executable on the processor, where when the processor executes the computer program, the 5G shared channel parameter estimation method as described in any one of the above is implemented.
[0040] In a fourth aspect, the present invention 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, it implements the 5G shared channel parameter estimation method as described in any one of the above.
[0041] In a fifth aspect, the present invention further provides a computer program product, including a computer program, and when the computer program is executed by a processor, it implements the 5G shared channel parameter estimation method as described in any one of the above.
[0042] The 5G shared channel parameter estimation method, device, electronic device, non-transitory computer-readable storage medium, and computer program product provided by the present invention first act on the DMRS data to be processed with a first sequence, then calculate the correlation values between each second sequence and the processed DMRS data respectively, and determine the target configuration parameters according to the maximum correlation value, thus avoiding the time-consuming problem caused by performing exclusive OR operations between the first sequence and each second sequence respectively, and improving the efficiency of calculating DMRS symbols. BRIEF DESCRIPTION OF THE DRAWINGS
[0043] In order to more clearly illustrate the technical solutions in the present invention or the prior art, the following will briefly introduce the drawings required for the embodiments or the description of the prior art. Obviously, the drawings in the following description are some embodiments of the present invention. For those of ordinary skill in the art, other drawings can be obtained based on these drawings without creative efforts.
[0044] Figure 1 It is a flowchart of the 5G shared channel parameter estimation method provided by the present invention.
[0045] Figure 2 It is a flowchart of the calculation and selection of the initialization value table in the 5G shared channel parameter estimation method provided by the present invention.
[0046] Figure 3 It is a flowchart of processing the received DMRS data in the 5G shared channel parameter estimation method provided by the present invention.
[0047] Figure 4 It is a flowchart of calculating the correlation value and determining the channel estimation parameter in the 5G shared channel parameter estimation method provided by the present invention.
[0048] Figure 5 It is a structural diagram of the 5G shared channel parameter estimation device provided by the present invention.
[0049] Figure 6 It is a structural diagram of the electronic device provided by the present invention. DETAILED DESCRIPTION OF THE EMBODIMENTS
[0050] To make the objectives, technical solutions, and advantages of the present invention clearer, the technical solutions in the present invention will be clearly and completely described below in conjunction with the accompanying drawings in the present invention. Obviously, the described embodiments are part of the embodiments of the present invention, rather than all of the embodiments. All other embodiments obtained by those of ordinary skill in the art based on the embodiments in the present invention without making creative efforts fall within the scope of protection of the present invention.
[0051] The following will describe Figures 1-6 the 5G shared channel parameter estimation method, device, electronic device, non-transitory computer-readable storage medium, and computer program product provided by the present invention.
[0052] Figure 1 is a schematic flowchart of the 5G shared channel parameter estimation method provided by the present invention. As Figure 1 shown, the method includes the following:
[0053] Step 102, extract the received DMRS data from the received data of the shared channel, and extract a preset number of DMRS values from the received DMRS data as the DMRS data to be processed.
[0054] Among them, the shared channel is a Physical Uplink Shared Channel (PUSCH) or a Physical Downlink Shared Channel (PDSCH). DMRS (Demodulation Reference Signal) refers to the demodulation reference signal. The received DMRS data refers to the demodulation reference signal in the received data.
[0055] In one embodiment, the preset number can be set according to the actual situation. For example: the preset number can be 16, or it can also be other values, which is not limited.
[0056] In one embodiment, the preset number of DMRS values can be extracted starting from the first value in the received DMRS data, or can be extracted starting from any subsequent position, which is not limited.
[0057] In one embodiment, the preset number of DMRS values can be continuously extracted from the received DMRS data, or can be extracted discontinuously (i.e., at intervals).
[0058] In one embodiment, the terminal may perform blind detection on the Physical Downlink Control Channel (PDCCH) to obtain Downlink Control Information (DCI). The DCI is parsed to obtain DMRS frequency-domain resource configuration information. According to the DMRS frequency-domain resource configuration information and the DMRS number, the received DMRS data is retrieved from the received data of the Physical Downlink Shared Channel. The DMRS number is the number of the first symbol of the DMRS. The DMRS number is determined in advance according to the Master Information Block (MIB) of this cell.
[0059] In another embodiment, the base station may perform blind detection on the Physical Uplink Control Channel (PUCCH) to obtain Uplink Control Information (UCI). The UCI is parsed to obtain DMRS frequency-domain resource configuration information. According to the DMRS frequency-domain resource configuration information and the DMRS number, the received DMRS data is retrieved from the received data of the Physical Uplink Shared Channel. The DMRS number is the number of the first symbol of the DMRS. The DMRS number is determined in advance according to the master information block of this cell.
[0060] Step 104: The DMRS data to be processed is acted on by the first sequence to obtain the processed DMRS data.
[0061] The first sequence refers to the X1 sequence used to generate the pseudo-random sequence. The initial value of the first sequence is known, and the first sequence can be directly obtained.
[0062] In one embodiment, the number of values in the first sequence is twice the preset number. For example, assuming 16 DMRS values are retrieved as the DMRS data to be processed, then the first sequence should contain 32 values.
[0063] In one embodiment, the first sequence may be subjected to polarity conversion first, and then the DMRS data to be processed is acted on by the first sequence after polarity conversion to obtain the processed DMRS data. The polarity conversion is a process of converting 0 and 1 in the sequence to 1 and -1. Through polarity conversion, it can be avoided that the 0 in the first sequence causes partial loss of the DMRS data after acting on the DMRS data to be processed.
[0064] Step 106: Calculate the second sequences corresponding to each configuration parameter within the range of the channel generation configuration parameters corresponding to the shared channel in the current time slot.
[0065] Among them, the configuration parameter ( ), which is used to generate the initialization value. The second sequence refers to the X2 sequence used to generate the pseudo-random sequence. The initialization value of the second sequence needs to be calculated based on the slot number, the configuration parameter ( ), and the DMRS number.
[0066] In one embodiment, the initialization values corresponding to the respective configuration parameters of the shared channel in each slot within the target slot range can be calculated and stored in advance according to the numbers of the respective slots within the target slot range, the respective configuration parameters within the range of the channel generation configuration parameters corresponding to the shared channel, and the DMRS number. When calculating the second sequence, the initialization values corresponding to the respective configuration parameters within the range of the channel generation configuration parameters of the shared channel in the current slot are taken out from the pre-stored information, and then, based on the respective initialization values, the second sequences corresponding to the respective configuration parameters within the range of the channel generation configuration parameters of the shared channel in the current slot are calculated. Among them, the target slot range and the DMRS number are determined in advance according to the cell information.
[0067] Step 108, calculate the correlation values between each second sequence and the processed DMRS data respectively.
[0068] In one embodiment, the polarity of each second sequence can be converted first, and then the correlation values between each polarity-converted second sequence and the processed DMRS data are calculated.
[0069] Step 110, use the configuration parameter corresponding to the second sequence with the largest correlation value as the target configuration parameter; the target configuration parameter is used to determine the DMRS symbol for channel estimation.
[0070] It can be understood that each configuration parameter corresponds to a second sequence. Suppose there are 100 configuration parameters, then 100 second sequences are calculated, the correlation values between the 100 second sequences and the processed DMRS data are calculated, and the configuration parameter corresponding to the second sequence with the largest correlation value is determined as the target configuration parameter.
[0071] In the above 5G shared channel parameter estimation method, by first applying the first sequence to the DMRS data to be processed, then calculating the correlation values between each second sequence and the processed DMRS data respectively, and determining the target configuration parameter according to the maximum correlation value, the time-consuming problem caused by performing XOR operations between the first sequence and each second sequence is avoided, and the efficiency of calculating the DMRS symbol is improved.
[0072] In one embodiment, the DMRS data to be processed is acted on by a first sequence to obtain processed DMRS data, including: each value at an odd position in the first sequence is used to act on the value at the corresponding position in the DMRS data to be processed, to obtain the data of each row in the first column of the processed DMRS data; each value at an even position in the first sequence is used to act on the value at the corresponding position in the DMRS data to be processed, to obtain the data of each row in the second column of the processed DMRS data.
[0073] Wherein, the corresponding position refers to the position corresponding to the position of the odd / even bit. That is, the value in the first sequence is the nth value in the odd / even bit, and the value at the nth position in the DMRS data to be processed is acted on.
[0074] For example: The value of the first odd position in the first sequence is used to act on the value of the first position in the DMRS data to be processed, to obtain the data of the first row in the first column of the processed DMRS data. The value of the second odd position in the first sequence is used to act on the value of the second position in the DMRS data to be processed, to obtain the data of the second row in the first column of the processed DMRS data. The value of the first even position in the first sequence is used to act on the value of the first position in the DMRS data to be processed, to obtain the data of the first row in the second column of the processed DMRS data. The value of the second even position in the first sequence is used to act on the value of the second position in the DMRS data to be processed, to obtain the data of the second row in the second column of the processed DMRS data. And so on.
[0075] In the above embodiment, each value at an odd position in the first sequence is used to act on the value at the corresponding position in the DMRS data to be processed, to obtain the data of each row in the first column of the processed DMRS data, and each value at an even position in the first sequence is used to act on the value at the corresponding position in the DMRS data to be processed, to obtain the data of each row in the second column of the processed DMRS data, realizing the action of the first sequence on the DMRS data to be processed, thereby avoiding the time-consuming problem caused by performing exclusive OR operations between the first sequence and each second sequence respectively, and improving the efficiency of calculating DMRS symbols.
[0076] In one embodiment, each value at an odd position in the first sequence is used to act on the value at the corresponding position in the DMRS data to be processed, obtaining the data for each row in the first column of the processed DMRS data, including: multiplying each value at an odd position in the first sequence by the real part of the value at the corresponding position in the DMRS data to be processed, obtaining the real part of the data for each row in the first column of the processed DMRS data; multiplying each value at an odd position in the first sequence by the imaginary part of the value at the corresponding position in the DMRS data to be processed, obtaining the imaginary part of the data for each row in the first column of the processed DMRS data; using each value at an even position in the first sequence to act on the value at the corresponding position in the DMRS data to be processed, obtaining the data for each row in the second column of the processed DMRS data, including: multiplying each value at an even position in the first sequence by the real part of the value at the corresponding position in the DMRS data to be processed and taking the opposite, obtaining the imaginary part of the data for each row in the second column of the processed DMRS data; multiplying each value at an even position in the first sequence by the imaginary part of the value at the corresponding position in the DMRS data to be processed, obtaining the real part of the data for each row in the second column of the processed DMRS data.
[0077] In one embodiment, the specific calculation formula for using the first sequence to act on the DMRS data to be processed can be expressed as follows:
[0078]
[0079] Wherein, represents the (2m + 1)-th position (i.e., odd position) and the (2m + 2)-th position (i.e., even position) in the first sequence. The value of m ranges from 0 to the preset quantity - 1. For example: when the preset quantity is 16, the value of m ranges from 0 to 15. represents performing a polarity conversion on the values in the first sequence. x1SeqBit(1) represents the value after polarity conversion of the (2m + 1)-th position (i.e., odd position) in the first sequence. x1SeqBit(2) represents the value after polarity conversion of the (2m + 2)-th position (i.e., even position) in the first sequence. real represents taking the real part of a complex number. imag represents taking the imaginary part of a complex number. represents a multiplication operation. Represents the value of the m-th bit in the DMRS data to be processed, which is a complex number. value1 represents the real part of the data in the m-th row of the first column of the processed DMRS data obtained by multiplying the value of the m-th odd bit in the first sequence by the real part of the m-th value in the DMRS data to be processed. value2 represents the imaginary part of the data in the m-th row of the first column of the processed DMRS data obtained by multiplying the value of the m-th odd bit in the first sequence by the imaginary part of the m-th value in the DMRS data to be processed. value3 represents the imaginary part of the data in the m-th row of the second column of the processed DMRS data obtained by multiplying the value of the m-th even bit in the first sequence by the real part of the m-th value in the DMRS data to be processed and taking the opposite. value4 represents the real part of the data in the m-th row of the second column of the processed DMRS data obtained by multiplying the value of the m-th even bit in the first sequence by the imaginary part of the m-th value in the DMRS data to be processed. rxDmrsSig(m, :) represents the data in the m-th row of the processed DMRS data. It can be seen that the data in the first column of the m-th row of the processed DMRS data is a complex number composed of value1 and value2, and the data in the second column is a complex number composed of value3 and value4. 1i represents the imaginary unit and is used to represent the imaginary part of a complex number.
[0080] In the above embodiments, by using the data of the odd bits and even bits in the first sequence to act on the DMRS data to be processed respectively, the data in the two columns of the processed DMRS data are obtained, thereby avoiding the time-consuming problem caused by performing XOR operations on the first sequence and each second sequence respectively, and improving the efficiency of calculating DMRS symbols.
[0081] In one embodiment, calculating the correlation values between each second sequence and the processed DMRS data includes: for each second sequence, calculating the dot product between the values of the odd bits in the second sequence and the data in the first column of the processed DMRS data to obtain a first correlation value; calculating the dot product between the values of the even bits in the second sequence and the data in the second column of the processed DMRS data to obtain a second correlation value; determining the correlation value between the second sequence and the processed DMRS data according to the first correlation value and the second correlation value.
[0082] In one embodiment, the correlation value between the second sequence and the processed DMRS data can be determined according to the sum of the first correlation value and the second correlation value.
[0083] In one embodiment, the specific calculation formula for calculating the correlation values between each second sequence and the processed DMRS data can be expressed as follows:
[0084]
[0085] Among them, x2Seq represents the second sequence. x2SeqBit represents the second sequence after polarity conversion. It represents the transpose of the sequence composed of the values of the odd bits in the second sequence after polarity conversion. It represents the transpose of the sequence composed of the values of the even bits in the second sequence after polarity conversion. rxDmrsSig(:,1) represents the first column data in the processed DMRS data. rxDmrsSig(:,2) represents the second column data in the processed DMRS data. corrPart1 represents the first correlation value. corrPart2 represents the second correlation value. corrPart represents the correlation value between the second sequence and the processed DMRS data. It represents the DMRS data to be processed. It represents the normalized correlation value obtained after normalizing the correlation value between the nth second sequence and the processed DMRS data. It represents transpose. It represents conjugate transpose; It represents calculating the square of the modulus value. The above formula is for the case where the preset quantity is 16. It can be understood that when the preset quantity takes other values, 31 and 16 in the formula need to be adaptively changed.
[0086] In one embodiment, the configuration parameter corresponding to the second sequence with the largest correlation value can be determined from the normalization result of the correlation value between the second sequence and the processed DMRS data as the target configuration parameter.
[0087] In the above embodiment, for each second sequence respectively, the dot product between the values of the odd bits in the second sequence and the first column data in the processed DMRS data is calculated to obtain the first correlation value, and the dot product between the values of the even bits in the second sequence and the second column data in the processed DMRS data is calculated to obtain the second correlation value. According to the first correlation value and the second correlation value, the correlation value between the second sequence and the processed DMRS data is determined, avoiding the time-consuming problem caused by performing exclusive OR operations between the first sequence and each second sequence respectively, and improving the efficiency of calculating DMRS symbols.
[0088] In one embodiment, calculating the second sequences corresponding to the respective configuration parameters within the range of the channel generation configuration parameters corresponding to the shared channel in the current time slot includes: obtaining the initialization values corresponding to the respective configuration parameters within the range of the channel generation configuration parameters corresponding to the shared channel in the current time slot from a pre-constructed initialization value table; calculating the second sequences corresponding to the respective configuration parameters within the range of the channel generation configuration parameters corresponding to the shared channel in the current time slot according to the respective initialization values.
[0089] Specifically, according to the initial values respectively corresponding to each configuration parameter, the corresponding second sequence is calculated. Therefore, each cell represents a corresponding second sequence respectively.
[0090] In the above embodiments, from the pre-constructed initial value table, the initial values respectively corresponding to each configuration parameter within the range of the channel generation configuration parameters corresponding to the shared channel in the current time slot are directly obtained, without the need to calculate the initial values respectively corresponding to each configuration parameter in real time, avoiding the problem that it is time-consuming to calculate the initial values when the range of the channel generation configuration parameters corresponding to the shared channel is relatively large, thereby improving the efficiency of calculating the second sequence, and further improving the efficiency of calculating the DMRS symbols.
[0091] In one embodiment, the initial value table contains the initial values respectively corresponding to each configuration parameter in each time slot within the target time slot range; each initial value is pre-calculated according to the numbers of each time slot within the target time slot range, each configuration parameter within the range of the channel generation configuration parameters corresponding to the shared channel, and the DMRS number; the target time slot range and the DMRS number are pre-determined according to the cell information.
[0092] Among them, the cell information may include the master information block (MIB) of the cell and the system information block 1 (SIB1).
[0093] In one embodiment, cell search can be performed in advance to obtain the master information block and the system information block 1 of the cell. The number of the first symbol of the DMRS (DMRS number) is determined according to the master information block. The numbers of each time slot within the target time slot range are determined according to the time slot configuration in the system information block 1. Then, according to the numbers of each time slot within the target time slot range, each configuration parameter within the range of the channel generation configuration parameters corresponding to the shared channel, and the DMRS number, the initial values respectively corresponding to each configuration parameter in each time slot within the target time slot range are calculated and stored as the initial value table. When calculating the second sequence, according to the time slot number of the current time slot, the initial values respectively corresponding to each configuration parameter within the range of the channel generation configuration parameters corresponding to the shared channel in the current time slot can be obtained from the pre-constructed initial value table, and the second sequences respectively corresponding to each configuration parameter within the range of the channel generation configuration parameters corresponding to the shared channel in the current time slot are calculated in sequence according to each initial value.
[0094] In the above embodiments, the pre - constructed initialization value table contains the initialization values corresponding to each configuration parameter at each time slot within the target time slot range. Thus, it is possible to directly obtain the initialization values corresponding to each configuration parameter within the channel generation configuration parameter range corresponding to the shared channel at the current time slot, without calculating each initialization value in real time, improving the efficiency of calculating the second sequence, and further improving the efficiency of calculating DMRS symbols.
[0095] As Figure 2 shown, it is a schematic flow diagram of the calculation and selection of the initialization value table. First, cell search is performed to obtain the MIB and SIB1. Then, according to the MIB and SIB1, the number of the first symbol of the DMRS and the time slot number of the target time slot range are obtained. Based on the NID range (i.e., the channel generation configuration parameter range), the number of the first symbol of the DMRS, and the time slot number of the target time slot range, the initialization value table is generated. When calculating the second sequence, according to the time slot where the current user is located (i.e., the current time slot), the initialization value table to be used is obtained from the initialization value table (i.e., the table of the initialization values corresponding to each configuration parameter within the channel generation configuration parameter range corresponding to the shared channel at the current time slot).
[0096] As Figure 3 shown, it is a schematic flow diagram of processing the received DMRS data. First, the first sequence corresponding to the received DMRS data is selected. Then, the real part and the imaginary part of the first - column data and the real part and the imaginary part of the second - column data in the processed DMRS data are calculated respectively according to the first sequence, so as to obtain the processed DMRS data.
[0097] As Figure 4 shown, it is a schematic flow diagram of calculating the correlation value and determining the channel estimation parameter. First, each initialization value is sequentially selected from the initialization value table to be used to calculate the second sequence. Then, the correlation values between each second sequence and the processed DMRS data are calculated, and the position corresponding to the maximum correlation value is found. According to the position corresponding to the maximum correlation value, the user channel estimation parameter (i.e., the target configuration parameter) is determined.
[0098] Next, the 5G shared channel parameter estimation device provided by the present invention will be described. The 5G shared channel parameter estimation device described below can be mutually referred to with the 5G shared channel parameter estimation method described above.
[0099] As Figure 5 shown, the present invention provides a 5G shared channel parameter estimation device 500, including the following modules:
[0100] A data receiving module 502, configured to extract the received DMRS data from the received data of the shared channel, and extract a preset number of DMRS values from the received DMRS data as the DMRS data to be processed.
[0101] A data processing module 504 is configured to act on the DMRS data to be processed with a first sequence to obtain processed DMRS data.
[0102] A correlation value calculation module 506 is configured to calculate second sequences corresponding to respective configuration parameters within a channel generation configuration parameter range corresponding to a shared channel in a current time slot; calculate correlation values between each second sequence and the processed DMRS data; use the configuration parameter corresponding to the second sequence with the largest correlation value as a target configuration parameter; the target configuration parameter is used to determine a DMRS symbol for channel estimation.
[0103] In one embodiment, the data processing module 504 is further configured to act on the values at corresponding positions in the DMRS data to be processed with respective values of the odd positions in the first sequence to obtain data of each row in the first column of the processed DMRS data; act on the values at corresponding positions in the DMRS data to be processed with respective values of the even positions in the first sequence to obtain data of each row in the second column of the processed DMRS data.
[0104] In one embodiment, the data processing module 504 is further configured to multiply the respective values of the odd positions in the first sequence by the real parts of the values at corresponding positions in the DMRS data to be processed to obtain the real parts of the data of each row in the first column of the processed DMRS data; multiply the respective values of the odd positions in the first sequence by the imaginary parts of the values at corresponding positions in the DMRS data to be processed to obtain the imaginary parts of the data of each row in the first column of the processed DMRS data; multiply the respective values of the even positions in the first sequence by the real parts of the values at corresponding positions in the DMRS data to be processed and take the opposite number to obtain the imaginary parts of the data of each row in the second column of the processed DMRS data; multiply the respective values of the even positions in the first sequence by the imaginary parts of the values at corresponding positions in the DMRS data to be processed to obtain the real parts of the data of each row in the second column of the processed DMRS data.
[0105] In one embodiment, the correlation value calculation module 506 is further configured to, for each second sequence, calculate a dot product between the values of the odd positions in the second sequence and the data in the first column of the processed DMRS data to obtain a first correlation value; calculate a dot product between the values of the even positions in the second sequence and the data in the second column of the processed DMRS data to obtain a second correlation value; determine the correlation value between the second sequence and the processed DMRS data according to the first correlation value and the second correlation value.
[0106] In one embodiment, the correlation value calculation module 506 is further configured to obtain, from a pre-constructed initialization value table, the initialization values corresponding to the respective configuration parameters within the range of the channel generation configuration parameters corresponding to the shared channel in the current time slot; and calculate, according to the respective initialization values, the second sequences corresponding to the respective configuration parameters within the range of the channel generation configuration parameters corresponding to the shared channel in the current time slot.
[0107] In one embodiment, the initialization value table contains the initialization values corresponding to the respective configuration parameters in each time slot within the target time slot range; the respective initialization values are pre-calculated according to the numbers of the respective time slots within the target time slot range, the respective configuration parameters within the range of the channel generation configuration parameters corresponding to the shared channel, and the DMRS number; the target time slot range and the DMRS number are pre-determined according to the cell information.
[0108] Figure 6 An entity structure diagram of an electronic device is illustrated, as Figure 6 shown. The electronic device may include: a processor 610, a communications interface 620, a memory 630, and a communication bus 640. Among them, the processor 610, the communications interface 620, and the memory 630 complete communication with each other through the communication bus 640. The processor 610 may call the logical instructions in the memory 630 to execute the 5G shared channel parameter estimation method, which includes: extracting received DMRS data from the received data of the shared channel, and extracting a preset number of DMRS values from the received DMRS data as the DMRS data to be processed; applying a first sequence to the DMRS data to be processed to obtain processed DMRS data; calculating the second sequences corresponding to the respective configuration parameters within the range of the channel generation configuration parameters corresponding to the shared channel in the current time slot; calculating the correlation values between the respective second sequences and the processed DMRS data; taking the configuration parameter corresponding to the second sequence with the largest correlation value as the target configuration parameter; and the target configuration parameter is used to determine the DMRS symbol for channel estimation.
[0109] In addition, when the logical instructions in the above-mentioned memory 630 are implemented in the form of software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present invention, in essence, or the part that contributes to the prior art, or a part of this technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions for causing a computer device (which may be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the methods according to the various embodiments of the present invention. The aforementioned storage medium includes: various media such as USB flash drives, mobile hard disks, read-only memories (ROM, Read-Only Memory), random access memories (RAM, Random Access Memory), magnetic disks, or optical discs that can store program codes.
[0110] On the other hand, the present invention also provides a computer program product. The computer program product includes a computer program that 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 5G shared channel parameter estimation method provided by the above-mentioned various methods. The method includes: extracting received DMRS data from the received data of the shared channel, and extracting a preset number of DMRS values from the received DMRS data as the DMRS data to be processed; acting on the DMRS data to be processed with a first sequence to obtain the processed DMRS data; calculating second sequences corresponding to each configuration parameter within the range of channel generation configuration parameters corresponding to the shared channel in the current time slot; calculating the correlation values between each second sequence and the processed DMRS data respectively; taking the configuration parameter corresponding to the second sequence with the largest correlation value as the target configuration parameter; the target configuration parameter is used to determine the DMRS symbol for channel estimation.
[0111] In yet another aspect, 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, it implements the 5G shared channel parameter estimation method provided by the above-mentioned various methods. The method includes: extracting received DMRS data from the received data of the shared channel, and extracting a preset number of DMRS values from the received DMRS data as the DMRS data to be processed; acting on the DMRS data to be processed with a first sequence to obtain the processed DMRS data; calculating second sequences corresponding to each configuration parameter within the range of channel generation configuration parameters corresponding to the shared channel in the current time slot; calculating the correlation values between each second sequence and the processed DMRS data respectively; taking the configuration parameter corresponding to the second sequence with the largest correlation value as the target configuration parameter; the target configuration parameter is used to determine the DMRS symbol for channel estimation.
[0112] The device embodiments described above are merely illustrative. The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed to multiple network units. Some or all of the modules can be selected according to actual needs to achieve the purpose of the solution of this embodiment. Those of ordinary skill in the art can understand and implement it without creative efforts.
[0113] Through the description of the above embodiments, those skilled in the art can clearly understand that each embodiment can be implemented by means of software plus a necessary general hardware platform, and of course, it can also be implemented by hardware. Based on such an understanding, the essence of the above technical solution, or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product can be stored in a computer-readable storage medium, such as ROM / RAM, magnetic disk, optical disk, etc., and includes several instructions for causing a computer device (which can be a personal computer, server, or network device, etc.) to execute the methods of each embodiment or some parts of the embodiments.
[0114] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention, and not to limit them; although the present invention has been described in detail with reference to the foregoing embodiments, those of ordinary skill in the art should understand that they can still modify the technical solutions recorded in the foregoing embodiments, or perform equivalent replacements on some of the technical features; and these modifications or replacements do not make the essence of the corresponding technical solutions deviate from the spirit and scope of the technical solutions of the embodiments of the present invention.
Claims
1. A 5G shared channel parameter estimation method, characterized in that Including: Taking out received DMRS data from the received data of the shared channel, and taking out a preset number of DMRS values from the received DMRS data as the DMRS data to be processed; Acting on the DMRS data to be processed with a first sequence to obtain processed DMRS data; Calculating second sequences corresponding to respective configuration parameters within a channel generation configuration parameter range corresponding to the shared channel in a current time slot; Calculating correlation values between each of the second sequences and the processed DMRS data; Taking the configuration parameter corresponding to the second sequence with the maximum correlation value as a target configuration parameter; the target configuration parameter is used to determine a DMRS symbol for channel estimation; The acting on the DMRS data to be processed with the first sequence to obtain processed DMRS data includes: Acting on the values at corresponding positions in the DMRS data to be processed with respective values at odd positions in the first sequence to obtain data of each row in a first column of the processed DMRS data; Acting on the values at corresponding positions in the DMRS data to be processed with respective values at even positions in the first sequence to obtain data of each row in a second column of the processed DMRS data.
2. The 5G shared channel parameter estimation method according to claim 1, wherein The acting on the values at corresponding positions in the DMRS data to be processed with respective values at odd positions in the first sequence to obtain data of each row in a first column of the processed DMRS data includes: Multiplying respective values at odd positions in the first sequence by real parts of the values at corresponding positions in the DMRS data to be processed to obtain real parts of data of each row in a first column of the processed DMRS data; Multiplying respective values at odd positions in the first sequence by imaginary parts of the values at corresponding positions in the DMRS data to be processed to obtain imaginary parts of data of each row in a first column of the processed DMRS data; The acting on the values at corresponding positions in the DMRS data to be processed with respective values at even positions in the first sequence to obtain data of each row in a second column of the processed DMRS data includes: Multiplying respective values at even positions in the first sequence by real parts of the values at corresponding positions in the DMRS data to be processed and taking the opposite number to obtain imaginary parts of data of each row in a second column of the processed DMRS data; Multiplying respective values at even positions in the first sequence by imaginary parts of the values at corresponding positions in the DMRS data to be processed to obtain real parts of data of each row in a second column of the processed DMRS data.
3. The 5G shared channel parameter estimation method according to claim 1, characterized in that, The calculating correlation values between each of the second sequences and the processed DMRS data includes: For each of the second sequences, calculating a dot product between values at odd positions in the second sequence and data in the first column of the processed DMRS data to obtain a first correlation value; Calculating a dot product between values at even positions in the second sequence and data in the second column of the processed DMRS data to obtain a second correlation value; Determine the correlation value between the second sequence and the processed DMRS data according to the first correlation value and the second correlation value.
4. The 5G shared channel parameter estimation method according to any one of claims 1 to 3, characterized in that The calculating the second sequence corresponding to each configuration parameter within the range of the channel generation configuration parameters corresponding to the shared channel in the current time slot includes: Obtain the initialization value corresponding to each configuration parameter within the range of the channel generation configuration parameters corresponding to the shared channel in the current time slot from a pre-constructed initialization value table; Calculate the second sequence corresponding to each configuration parameter within the range of the channel generation configuration parameters corresponding to the shared channel in the current time slot according to each of the initialization values.
5. The 5G shared channel parameter estimation method according to claim 4, wherein The initialization value table contains the initialization values corresponding to each configuration parameter in each time slot within the target time slot range; each of the initialization values is calculated in advance according to the numbers of the time slots within the target time slot range, each configuration parameter within the range of the channel generation configuration parameters corresponding to the shared channel, and the DMRS number; the target time slot range and the DMRS number are determined in advance according to the cell information.
6. A 5G shared channel parameter estimation device, characterized in that, Including: A data receiving module, configured to extract received DMRS data from the received data of the shared channel, and extract a preset number of DMRS values from the received DMRS data as the DMRS data to be processed; A data processing module, configured to operate on the DMRS data to be processed with a first sequence to obtain processed DMRS data; A correlation value calculation module, configured to calculate the second sequence corresponding to each configuration parameter within the range of the channel generation configuration parameters corresponding to the shared channel in the current time slot; calculate the correlation value between each of the second sequences and the processed DMRS data; Use the configuration parameter corresponding to the second sequence with the largest correlation value as the target configuration parameter; the target configuration parameter is used to determine the DMRS symbol for channel estimation; The data processing module is configured to: Operate on the values at the corresponding positions in the DMRS data to be processed with the respective values at the odd positions in the first sequence to obtain the data of each row in the first column of the processed DMRS data; Operate on the values at the corresponding positions in the DMRS data to be processed with the respective values at the even positions in the first sequence to obtain the data of each row in the second column of the processed DMRS data.
7. An electronic device, comprising a memory, a processor, and a computer program stored on the memory and running on the processor, characterized in that, When the processor executes the computer program, it implements the 5G shared channel parameter estimation method according to any one of claims 1 to 5.
8. A non-transitory computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by the processor, it implements the 5G shared channel parameter estimation method according to any one of claims 1 to 5.
9. A computer program product, comprising a computer program, characterized in that, When the computer program is executed by the processor, it implements the 5G shared channel parameter estimation method according to any one of claims 1 to 5.
Citation Information
Patent Citations
Method and device for blind solution of NID of PDCCH in NR system
CN115051774A