5G shared channel parameter estimation method and device, electronic equipment and storage medium

By using the first sequence to act on the DMRS data to be processed, and calculating the correlation value with the processed DMRS data, determining the target configuration parameters, the problem of low efficiency in calculating DMRS symbols in the prior art is solved, and the effect of improving the calculation efficiency is achieved.

CN120050143AActive Publication Date: 2025-05-27NEXWISE INTELLIGENCE CHINA LTD
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
CN202510521771.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-04-24
Publication Date
2025-05-27
Estimated Expiration
2045-04-24

AI Technical Summary

Technical Problem

In the prior art, the process of calculating DMRS symbols is relatively low, mainly because the XOR operation takes a long time.

Method used

By using the first sequence to act on the DMRS data to be processed, the processed DMRS data is obtained, and the correlation values ​​between each second sequence and the processed DMRS data are calculated, and the target configuration parameters are determined based on the maximum correlation value, thereby avoiding the exclusive OR operation of the first sequence and each second sequence respectively.

Benefits of technology

Improves the efficiency of calculating DMRS symbols and reduces the time-consuming process in the calculation process.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120050143A_ABST
    Figure CN120050143A_ABST
Patent Text Reader

Abstract

The invention provides a 5G shared channel parameter estimation method and device, electronic equipment and a storage medium, and relates to the technical field of communication. The method comprises the following steps: extracting received DMRS data from received data of a shared channel, and extracting a preset number of DMRS values from the received DMRS data as DMRS data to be processed; acting on the DMRS data to be processed by using a first sequence to obtain processed DMRS data; calculating a second sequence corresponding to each configuration parameter in a channel generation configuration parameter range corresponding to the shared channel under the current time slot; a correlation value between each second sequence and the processed DMRS data is calculated; taking the configuration parameter corresponding to the second sequence with the maximum correlation value as a target configuration parameter; the target configuration parameters are used for determining DMRS symbols for channel estimation. By adopting the method, the DMRS symbol calculation efficiency can be improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of communication technology, and in particular to a 5G shared channel parameter estimation method, device, electronic device and storage medium. Background Art

[0002] In the 5G (fifth generation mobile communication technology) NR (New Radio, 5G wireless access technology standard) system, DMRS (Demodulation Reference Signal) is mainly used for channel estimation to help the receiving end to coherently demodulate and decode the data. DMRS symbols are generated by a pseudo-random sequence. Referring to protocol 38211, it can be seen that the pseudo-random sequence is generated as follows: The universal pseudo-random sequence is defined by a Gold sequence of length 31. PN The output sequence ,in, , defined as:

[0003] in, = 1600. The first m-sequence The initialization value is The second m-sequence The initialization value is expressed as , whose specific value depends on the application scenario of the sequence.

[0004] 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 the user parameters. When generating a pseudo-random sequence, it is necessary to first calculate the sequences X1 and X2, and then perform an XOR operation on X1 and X2 to obtain the pseudo-random sequence. The calculation formula for the initialization value is as follows:

[0005] in, Indicates the initialization value. Indicates the symbol number where the DMRS is located. Indicates the number of OFDM (Orthogonal Frequency Division Multiplexing Symbol) symbols contained in a time slot. Indicates the timeslot number where the channel is located. Represents high-level configuration parameters. The value of is 0 or 1. and The value range is 0 to 65535.

[0006] In the traditional method, the X1 sequence needs to be combined with each high-level configuration parameter An XOR operation is performed on the corresponding X2 sequences to obtain multiple pseudo-random sequences, and multiple local DMRS symbols are generated according to each pseudo-random sequence. Then, a correlation value between each local DMRS symbol and the received DMRS data is calculated, and a target configuration parameter is determined according to the maximum correlation value. According to the target configuration parameter, a corresponding DMRS symbol is determined to perform channel estimation.

[0007] However, since the XOR operation is relatively time-consuming to implement in software or hardware, the process of calculating DMRS symbols in the traditional method is relatively inefficient. Summary of the invention

[0008] 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.

[0009] In a first aspect, the present invention provides a 5G shared channel parameter estimation method, comprising the following steps.

[0010] Taking out received DMRS data from received data of a shared channel, and taking out a preset number of DMRS values ​​from the received DMRS data as DMRS data to be processed; Acting on the DMRS data to be processed using the first sequence to obtain processed DMRS data; Calculate the second sequence corresponding to each configuration parameter within the channel generation configuration parameter range corresponding to the shared channel in the current time slot; Calculating correlation values ​​between each of the second sequences and the processed DMRS data; The configuration parameter corresponding to the second sequence with the largest correlation value is used as a target configuration parameter; the target configuration parameter is used to determine a DMRS symbol for channel estimation.

[0011] According to a 5G shared channel parameter estimation method provided by the present invention, the first sequence is used to act on the DMRS data to be processed to obtain the processed DMRS data, including: Using each value of the odd-numbered bits in the first sequence to act on the values ​​of the corresponding positions in the DMRS data to be processed, to obtain data in each row in the first column of the processed DMRS data; The values ​​of the even-numbered bits in the first sequence are used to act on the values ​​of the corresponding bits in the DMRS data to be processed, so as to obtain the data of each row in the second column of the processed DMRS data.

[0012] According to a 5G shared channel parameter estimation method provided by the present invention, the method uses the values ​​of the odd bits in the first sequence to act on the values ​​of the corresponding bits in the DMRS data to be processed, respectively, to obtain the data of each row in the first column of the processed DMRS data, including: Multiplying each value of the odd-numbered bits in the first sequence by the real part of the value of the corresponding position in the DMRS data to be processed, to obtain the real part of each row of data in the first column of the processed DMRS data; Multiplying each value of the odd-numbered bits in the first sequence by the imaginary part of the value of the corresponding position in the DMRS data to be processed, to obtain the imaginary part of each row of data in the first column of the processed DMRS data; The using each value of the even-numbered bits in the first sequence to act on the values ​​of the corresponding bits in the DMRS data to be processed to obtain data of each row in the second column of the processed DMRS data includes: Multiplying each value of the even-numbered digits in the first sequence by the real part of the value of the corresponding digit in the DMRS data to be processed and taking the inverse thereof, to obtain the imaginary part of each row of data in the second column of the processed DMRS data; Each value of the even-numbered bits in the first sequence is multiplied by the imaginary part of the value of the corresponding bit in the DMRS data to be processed, so as to obtain the real part of each row of data in the second column of the processed DMRS data.

[0013] According to a 5G shared channel parameter estimation method provided by the present invention, the calculating of the correlation value between each of the second sequences and the processed DMRS data includes: For each of the second sequences, respectively, calculate the dot product between the values ​​of the odd bits in the second sequence and the first column of data in the processed DMRS data to obtain a first correlation value; Calculate the dot product between the value of the even bits in the second sequence and the second column of data in the processed DMRS data to obtain a second correlation value; A correlation value between the second sequence and the processed DMRS data is determined according to the first correlation value and the second correlation value.

[0014] According to a 5G shared channel parameter estimation method provided by the present invention, the calculation of the second sequence corresponding to each configuration parameter within the channel generation configuration parameter range corresponding to the shared channel in the current time slot includes: Obtaining, from a pre-built initialization value table, initialization values ​​corresponding to each configuration parameter within a channel generation configuration parameter range corresponding to the shared channel in the current time slot; According to each of the initialization values, a second sequence corresponding to each configuration parameter within a channel generation configuration parameter range corresponding to the shared channel in the current time slot is calculated.

[0015] According to a 5G shared channel parameter estimation method provided by the present invention, the initialization value table contains initialization values ​​corresponding to each configuration parameter in each time slot within the target time slot range; each initialization value is calculated in advance based on the number of each time slot within the target time slot range, each configuration parameter 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 based on the cell information.

[0016] In a second aspect, the present invention further provides a 5G shared channel parameter estimation device, comprising the following modules: A data receiving module, used for taking out received DMRS data from received data of a shared channel, and taking out a preset number of DMRS values ​​from the received DMRS data as DMRS data to be processed; A data processing module, configured to use a first sequence to act on the DMRS data to be processed to obtain processed DMRS data; A correlation value calculation module is used to calculate the second sequences corresponding to each configuration parameter within the channel generation configuration parameter range corresponding to the shared channel in the current time slot; calculate the correlation values ​​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.

[0017] In a third aspect, 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, it implements any one of the 5G shared channel parameter estimation methods described above.

[0018] In a fourth aspect, the present invention also provides a non-transitory computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements a 5G shared channel parameter estimation method as described in any one of the above.

[0019] In a fifth aspect, the present invention also provides a computer program product, comprising a computer program, which, when executed by a processor, implements any of the 5G shared channel parameter estimation methods described above.

[0020] 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 use the first sequence to act on the DMRS data to be processed, and then calculate the correlation value between each second sequence and the processed DMRS data, and determine the target configuration parameter according to the maximum correlation value, thereby avoiding the time-consuming problem caused by performing an XOR operation on the first sequence and each second sequence respectively, and improving the efficiency of calculating DMRS symbols. BRIEF DESCRIPTION OF THE DRAWINGS

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

[0022] Figure 1 It is a flow chart of the 5G shared channel parameter estimation method provided by the present invention.

[0023] Figure 2 It is a flowchart of calculation and selection of the initialization value table in the 5G shared channel parameter estimation method provided by the present invention.

[0024] Figure 3 It is a flow chart of processing received DMRS data in the 5G shared channel parameter estimation method provided by the present invention.

[0025] Figure 4 It is a flow chart of calculating correlation values ​​and determining channel estimation parameters in the 5G shared channel parameter estimation method provided by the present invention.

[0026] Figure 5 It is a structural diagram of a 5G shared channel parameter estimation device provided by the present invention.

[0027] Figure 6 It is a structural schematic diagram of the electronic device provided by the present invention. DETAILED DESCRIPTION

[0028] 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.

[0029] Combine the following Figure 1-Figure 6The present invention describes a 5G shared channel parameter estimation method, device, electronic device, non-transitory computer-readable storage medium, and computer program product.

[0030] Figure 1 is a flow chart of the 5G shared channel parameter estimation method provided by the present invention, such as Figure 1 As shown, the method includes the following: Step 102: 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 DMRS data to be processed.

[0031] The shared channel is a physical uplink shared channel (PUSCH) or a physical downlink shared channel (PDSCH). DMRS (Demodulation Reference Signal) refers to a demodulation reference signal. Received DMRS data refers to the demodulation reference signal in the received data.

[0032] In one embodiment, the preset number can be set according to actual conditions. For example, the preset number can be 16, or other values, without limitation.

[0033] In one embodiment, a preset number of DMRS values ​​may be extracted starting from the first value in the received DMRS data, or a preset number of DMRS values ​​may be extracted starting from any subsequent position without limitation.

[0034] In one embodiment, a preset number of DMRS values ​​may be continuously extracted from the received DMRS data, or a preset number of DMRS values ​​may be extracted discontinuously (ie, at intervals).

[0035] In one embodiment, the terminal can perform blind detection of the physical downlink control channel (PDCCH) to obtain downlink control information (DCI). The downlink control information 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 taken out from the received data of the physical downlink shared channel. Among them, the DMRS number is the number of the first DMRS symbol. The DMRS number is pre-determined according to the master information block (MIB) of the cell.

[0036] In another embodiment, the base station may perform blind detection of the physical uplink control channel (PUCCH) to obtain uplink control information (UCI). The uplink control information 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 taken out from the received data of the physical uplink shared channel. The DMRS number is the number of the first DMRS symbol. The DMRS number is determined in advance based on the master information block of the cell.

[0037] Step 104: Use the first sequence to act on the DMRS data to be processed to obtain processed DMRS data.

[0038] The first sequence refers to the X1 sequence used to generate the pseudo-random sequence. The initialization value of the first sequence is known, and the first sequence can be directly obtained.

[0039] In one embodiment, the number of values ​​in the first sequence is twice the preset number. For example, assuming that 16 DMRS values ​​are taken out as DMRS data to be processed, the first sequence should contain 32 values.

[0040] In one embodiment, the polarity of the first sequence may be converted first, and then the first sequence after polarity conversion may be used to act on the DMRS data to be processed to obtain the processed DMRS data. The polarity conversion is a process of converting 0 and 1 in the sequence into 1 and -1. The polarity conversion can avoid partial loss of DMRS data after 0 in the first sequence acts on the DMRS data to be processed.

[0041] Step 106: Calculate the second sequence corresponding to each configuration parameter within the channel generation configuration parameter range corresponding to the shared channel in the current time slot.

[0042] Among them, the configuration parameters ( ), 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 determined according to the number of the time slot and the configuration parameters ( ) and DMRS number.

[0043] In one embodiment, the initialization values ​​corresponding to the configuration parameters of the shared channel in each time slot in the target time slot range can be calculated in advance according to the numbers of each time slot in the target time slot range, the configuration parameters in the channel generation configuration parameter range corresponding to the shared channel, and the DMRS number, and stored. When calculating the second sequence, the initialization values ​​corresponding to the configuration parameters in the channel generation configuration parameter range corresponding to the shared channel in the current time slot are taken out from the pre-stored information, and then the second sequence corresponding to the configuration parameters in the channel generation configuration parameter range corresponding to the shared channel in the current time slot is calculated according to the initialization values. Among them, the target time slot range and the DMRS number are determined in advance according to the cell information.

[0044] Step 108: Calculate the correlation value between each second sequence and the processed DMRS data.

[0045] In one embodiment, polarity conversion may be performed on each second sequence first, and then correlation values ​​between each second sequence after polarity conversion and the processed DMRS data are calculated.

[0046] Step 110: 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.

[0047] It can be understood that each configuration parameter corresponds to a second sequence. Assuming there are 100 configuration parameters, 100 second sequences are calculated, and 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.

[0048] The above-mentioned 5G shared channel parameter estimation method first uses the first sequence to act on the DMRS data to be processed, and then calculates the correlation value between each second sequence and the processed DMRS data, and determines the target configuration parameters according to the maximum correlation value, 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.

[0049] In one embodiment, the first sequence is used to act on the DMRS data to be processed to obtain the processed DMRS data, including: using the values ​​of the odd bits in the first sequence to act on the values ​​of the corresponding positions in the DMRS data to be processed to obtain the data of each row in the first column of the processed DMRS data; using the values ​​of the even bits in the first sequence to act on the values ​​of the corresponding positions in the DMRS data to be processed to obtain the data of each row in the second column of the processed DMRS data.

[0050] The corresponding digit refers to the digit corresponding to the digit of the odd digit / even digit. That is, the value in the first sequence is the digit of the odd digit / even digit, and the digit of the digit in the DMRS data to be processed is acted on.

[0051] For example: Use the value of the first odd bit in the first sequence to act on the value of the first bit in the DMRS data to be processed, and obtain the data of the first row in the first column of the processed DMRS data. Use the value of the second odd bit in the first sequence to act on the value of the second bit in the DMRS data to be processed, and obtain the data of the second row in the first column of the processed DMRS data. Use the value of the first even bit in the first sequence to act on the value of the first bit in the DMRS data to be processed, and obtain the data of the first row in the second column of the processed DMRS data. Use the value of the second even bit in the first sequence to act on the value of the second bit in the DMRS data to be processed, and obtain the data of the second row in the second column of the processed DMRS data. And so on.

[0052] In the above embodiment, the values ​​of the odd bits in the first sequence are used to act on the values ​​of the corresponding positions in the DMRS data to be processed, so as to obtain the data of each row in the first column of the processed DMRS data, and the values ​​of the even bits in the first sequence are used to act on the values ​​of the corresponding positions in the DMRS data to be processed, so as to obtain the data of each row in the second column of the processed DMRS data. This realizes the use of the first sequence to act on the DMRS data to be processed, thereby avoiding the time-consuming problem caused by performing XOR operations on the first sequence with each second sequence, and improving the efficiency of calculating DMRS symbols.

[0053] In one embodiment, using each value of the odd bits in the first sequence to act on the value of the corresponding position in the DMRS data to be processed to obtain data of each row in the first column of the processed DMRS data includes: multiplying each value of the odd bits in the first sequence with the real part of the value of the corresponding position in the DMRS data to be processed to obtain the real part of the data of each row in the first column of the processed DMRS data; multiplying each value of the odd bits in the first sequence with the imaginary part of the value of the corresponding position in the DMRS data to be processed to obtain the imaginary part of the data of each row in the first column of the processed DMRS data. The method comprises: performing respective actions of the even-numbered bits in the first sequence on the corresponding-numbered bits in the DMRS data to be processed to obtain the data of each row in the second column of the processed DMRS data, including: multiplying the real part of each value of the even-numbered bits in the first sequence with the real part of the corresponding-numbered bits in the DMRS data to be processed and taking the inverse thereof to obtain the imaginary part of each row of the data in the second column of the processed DMRS data; and multiplying the imaginary part of each value of the even-numbered bits in the first sequence with the imaginary part of the corresponding-numbered bits in the DMRS data to be processed to obtain the real part of each row of the data in the second column of the processed DMRS data.

[0054] In one embodiment, a specific calculation formula for using the first sequence to act on the DMRS data to be processed can be expressed as follows:

[0055] in, Indicates the 2m+1th bit (i.e. odd bit) and the 2m+2th bit (i.e. even bit) in the first sequence. The value of m ranges from 0 to the preset number - 1. For example, if the preset number is 16, the value of m ranges from 0 to 15. Indicates that the polarity of the values ​​in the first sequence is converted. x1SeqBit (1) indicates the value of the 2m+1th bit (i.e., odd bit) in the first sequence after the polarity is converted. x1SeqBit (2) indicates the value of the 2m+2th bit (i.e., even bit) in the first sequence after the polarity is converted. real indicates taking the real part of a complex number. imag indicates taking the imaginary part of a complex number. Represents a multiplication operation. Represents the value of the mth bit in the DMRS data to be processed, which is a complex number. value1 represents the real part of the mth row of data in the first column of the processed DMRS data obtained by multiplying the value of the mth odd bit in the first sequence with the real part of the mth value in the DMRS data to be processed. value2 represents the imaginary part of the mth row of data in the first column of the processed DMRS data obtained by multiplying the value of the mth odd bit in the first sequence with the imaginary part of the mth value in the DMRS data to be processed. value3 represents the imaginary part of the mth row of data in the second column of the processed DMRS data obtained by multiplying the value of the mth even bit in the first sequence with the real part of the mth value in the DMRS data to be processed and taking the inverse. value4 represents the real part of the mth row of data in the second column of the processed DMRS data obtained by multiplying the value of the mth even bit in the first sequence with the imaginary part of the mth value in the DMRS data to be processed. rxDmrsSig(m,:) represents the data in the mth row of the processed DMRS data. It can be seen that the first column of the data in the mth row of the processed DMRS data is a complex number composed of value1 and value2, and the second column is a complex number composed of value3 and value4. 1i represents an imaginary unit, which is used to represent the imaginary part of a complex number.

[0056] In the above embodiment, the data of the odd bits and the even bits in the first sequence are used to act on the DMRS data to be processed respectively, so as to obtain the data in two columns of the processed DMRS data, 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.

[0057] In one embodiment, the correlation values ​​between each second sequence and the processed DMRS data are calculated, including: for each second sequence, calculating the dot product between the numerical value of the odd bits in the second sequence and the first column of data in the processed DMRS data to obtain a first correlation value; calculating the dot product between the numerical value of the even bits in the second sequence and the second column of data in the processed DMRS data to obtain a second correlation value; and determining the correlation value between the second sequence and the processed DMRS data based on the first correlation value and the second correlation value.

[0058] In one embodiment, the correlation value between the second sequence and the processed DMRS data may be determined according to the sum of the first correlation value and the second correlation value.

[0059] In one embodiment, a specific calculation formula for calculating the correlation value between each second sequence and the processed DMRS data can be expressed as follows:

[0060] Wherein, x2Seq represents the second sequence, and x2SeqBit represents the second sequence after polarity conversion. Represents the transposition of the sequence consisting of the values ​​of the odd bits in the second sequence after polarity conversion. Represents the transposition of the sequence composed of the values ​​of the even bits in the second sequence after polarity conversion. rxDmrsSig(:,1) represents the first column of data in the processed DMRS data. rxDmrsSig(:,2) represents the second column of 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. Indicates DMRS data to be processed. represents a normalized correlation value obtained by normalizing the correlation value between the nth second sequence and the processed DMRS data. Indicates transpose. represents conjugate transpose; The above formula is a formula when the preset number is 16. It can be understood that when the preset number takes other values, 31 and 16 in the formula need to be adaptively changed.

[0061] In an embodiment, the configuration parameter corresponding to the second sequence with the largest correlation value may be determined as the target configuration parameter from the normalized result of the correlation value between the second sequence and the processed DMRS data.

[0062] In the above embodiment, for each second sequence, the dot product between the numerical value of the odd bits in the second sequence and the first column of data in the processed DMRS data is calculated to obtain a first correlation value, and the dot product between the numerical value of the even bits in the second sequence and the second column of data in the processed DMRS data is calculated to obtain a second correlation value. Based on the first correlation value and the second correlation value, the correlation value between the second sequence and the processed DMRS data is determined, 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.

[0063] In one embodiment, calculating the second sequence corresponding to each configuration parameter within the range of channel generation configuration parameters corresponding to the shared channel in the current time slot includes: obtaining the initialization values ​​corresponding to each configuration parameter within the range of channel generation configuration parameters corresponding to the shared channel in the current time slot from a pre-constructed initialization value table; and calculating the second sequence corresponding to each configuration parameter within the range of channel generation configuration parameters corresponding to the shared channel in the current time slot based on each initialization value.

[0064] Specifically, the corresponding second sequence is calculated according to the initialization value corresponding to each configuration parameter. Therefore, each cell representation corresponds to a second sequence.

[0065] In the above embodiment, the initialization values ​​corresponding to each configuration parameter within the range of the channel generation configuration parameter corresponding to the shared channel in the current time slot are directly obtained from a pre-constructed initialization value table, without the need to calculate the initialization values ​​corresponding to each configuration parameter in real time. This avoids the problem of time-consuming calculation of the initialization value when the range of the channel generation configuration parameter 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 symbol.

[0066] In one embodiment, the initialization value table contains initialization values ​​corresponding to each configuration parameter in each time slot within the target time slot range; each initialization value is calculated in advance based on the number of each time slot within the target time slot range, each configuration parameter 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 based on the cell information.

[0067] The cell information may include a master information block (MIB) and a system information block 1 (SIB1) of the cell.

[0068] In one embodiment, a cell search may be performed in advance to obtain a master information block and system information block 1 of the cell. The number of the first DMRS symbol (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, based on the numbers of each time slot within the target time slot range, the various configuration parameters within the channel generation configuration parameter range corresponding to the shared channel, and the DMRS number, the initialization values ​​corresponding to each configuration parameter in each time slot within the target time slot range are calculated and stored as an initialization value table. When calculating the second sequence, the initialization values ​​corresponding to each configuration parameter within the channel generation configuration parameter range corresponding to the shared channel in the current time slot may be obtained from the pre-constructed initialization value table according to the time slot number of the current time slot, and the second sequence corresponding to each configuration parameter within the channel generation configuration parameter range corresponding to the shared channel in the current time slot may be calculated in turn according to each initialization value.

[0069] In the above embodiment, the pre-constructed initialization value table contains the initialization values ​​corresponding to each configuration parameter in each time slot within the target time slot range, so that the initialization values ​​corresponding to each configuration parameter within the channel generation configuration parameter range corresponding to the shared channel in the current time slot can be directly obtained, without the need to calculate each initialization value in real time, thereby improving the efficiency of calculating the second sequence, and further improving the efficiency of calculating DMRS symbols.

[0070] like Figure 2 The figure shows a flowchart of the calculation and selection of the initialization value table. First, a cell search is performed to obtain the MIB and SIB1, and then the number of the first DMRS symbol and the time slot number of the target time slot range are obtained according to the MIB and SIB1. The initialization value table is generated according to the NID range (i.e., the channel generation configuration parameter range), the number of the first DMRS symbol and the time slot number of the target time slot range. When calculating the second sequence, the initialization value table to be used (i.e., the table of initialization values ​​corresponding to each configuration parameter within the channel generation configuration parameter range corresponding to the shared channel in the current time slot) is obtained from the initialization value table according to the time slot where the current user is located (i.e., the current time slot).

[0071] like Figure 3 As shown, it is a schematic diagram of the process of processing the received DMRS data. First, the first sequence corresponding to the received DMRS data is selected, and 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 according to the first sequence, so as to obtain the processed DMRS data.

[0072] like Figure 4 , which is a flow chart of calculating correlation values ​​and determining channel estimation parameters. First, each initialization value is selected in turn from the initialization value table to be used, the second sequence is calculated, and then the correlation values ​​of each second sequence and the processed DMRS data are calculated, and the position corresponding to the maximum correlation value is found, and the user channel estimation parameter (i.e., the target configuration parameter) is determined according to the position corresponding to the maximum correlation value.

[0073] The 5G shared channel parameter estimation device provided by the present invention is described below. The 5G shared channel parameter estimation device described below and the 5G shared channel parameter estimation method described above can be referenced to each other.

[0074] like Figure 5 As shown, the present invention provides a 5G shared channel parameter estimation device 500, comprising the following modules: The data receiving module 502 is used 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.

[0075] The data processing module 504 is used to use the first sequence to act on the DMRS data to be processed to obtain processed DMRS data.

[0076] The correlation value calculation module 506 is used to calculate the second sequences corresponding to each configuration parameter within the channel generation configuration parameter range corresponding to the shared channel in the current time slot; calculate the correlation value between each second sequence and the processed DMRS data; take 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.

[0077] In one embodiment, the data processing module 504 is also used to use the respective values ​​of the odd bits in the first sequence to act on the values ​​of the corresponding positions in the DMRS data to be processed, so as to obtain the data of each row in the first column of the processed DMRS data; and use the respective values ​​of the even bits in the first sequence to act on the values ​​of the corresponding positions in the DMRS data to be processed, so as to obtain the data of each row in the second column of the processed DMRS data.

[0078] In one embodiment, the data processing module 504 is further used to multiply each numerical value of the odd bits in the first sequence with the real part of the numerical value of the corresponding position in the DMRS data to be processed, so as to obtain the real part of each row of data in the first column of the processed DMRS data; multiply each numerical value of the odd bits in the first sequence with the imaginary part of the numerical value of the corresponding position in the DMRS data to be processed, so as to obtain the imaginary part of each row of data in the first column of the processed DMRS data; multiply each numerical value of the even bits in the first sequence with the real part of the numerical value of the corresponding position in the DMRS data to be processed and take the inverse thereof, so as to obtain the imaginary part of each row of data in the second column of the processed DMRS data; multiply each numerical value of the even bits in the first sequence with the imaginary part of the numerical value of the corresponding position in the DMRS data to be processed, so as to obtain the real part of each row of data in the second column of the processed DMRS data.

[0079] In one embodiment, the correlation value calculation module 506 is also used to calculate the dot product between the numerical value of the odd bits in the second sequence and the first column of data in the processed DMRS data for each second sequence, respectively, to obtain a first correlation value; calculate the dot product between the numerical value of the even bits in the second sequence and the second column of data in the processed DMRS data to obtain a second correlation value; and determine the correlation value between the second sequence and the processed DMRS data based on the first correlation value and the second correlation value.

[0080] In one embodiment, the related value calculation module 506 is also used to obtain the initialization values ​​corresponding to each configuration parameter within the channel generation configuration parameter range corresponding to the shared channel in the current time slot from a pre-constructed initialization value table; and calculate the second sequence corresponding to each configuration parameter within the channel generation configuration parameter range corresponding to the shared channel in the current time slot based on each initialization value.

[0081] In one embodiment, the initialization value table contains initialization values ​​corresponding to each configuration parameter in each time slot within the target time slot range; each initialization value is calculated in advance based on the number of each time slot within the target time slot range, each configuration parameter 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 based on the cell information.

[0082] 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 5G shared channel parameter estimation method, which includes: taking out the 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 the first sequence to obtain the processed DMRS data; calculating the second sequence corresponding to each configuration parameter within the channel generation configuration parameter range corresponding to the shared channel in the current time slot; calculating the correlation value between each second sequence and the processed DMRS data; 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.

[0083] 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 methods of 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.

[0084] On the other hand, the present invention also provides a computer program product, which includes a computer program. 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 5G shared channel parameter estimation method provided by the above methods, 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 DMRS data to be processed; using a first sequence to act on the DMRS data to be processed to obtain processed DMRS data; calculating the second sequences corresponding to each configuration parameter within the channel generation configuration parameter range corresponding to the shared channel in the current time slot; calculating the correlation values ​​between each second sequence and the processed DMRS data; 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.

[0085] 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 5G shared channel parameter estimation method provided by the above-mentioned methods, the method comprising: 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 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 each configuration parameter within the channel generation configuration parameter range corresponding to the shared channel in the current time slot; calculating correlation values ​​between each second sequence and the processed DMRS data; 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.

[0086] 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 shown as units may or may not be physical units, i.e., 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. Those of ordinary skill in the art may understand and implement it without creative effort.

[0087] Through the description of the above implementation modes, those skilled in the art can clearly understand that each implementation mode can be implemented by means of software plus a necessary general hardware platform, or of course by hardware. Based on such an understanding, the above technical solution can essentially or in other words be embodied in the form of a software product that contributes to the prior art. The computer software product can be stored in a computer-readable storage medium, such as ROM / RAM, a magnetic disk, an optical disk, etc., and includes 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 of each embodiment or some parts of the embodiment.

[0088] 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 5G shared channel parameter estimation method, characterized in that: include: Taking out received DMRS data from received data of a shared channel, and taking out a preset number of DMRS values ​​from the received DMRS data as DMRS data to be processed; Acting on the DMRS data to be processed using the first sequence to obtain processed DMRS data; Calculate the second sequence corresponding to each configuration parameter within the channel generation configuration parameter range corresponding to the shared channel in the current time slot; Calculating correlation values ​​between each of the second sequences and the processed DMRS data; The configuration parameter corresponding to the second sequence with the largest correlation value is used as a target configuration parameter; the target configuration parameter is used to determine a DMRS symbol for channel estimation.

2. The 5G shared channel parameter estimation method according to claim 1, characterized in that: The using the first sequence to act on the DMRS data to be processed to obtain processed DMRS data includes: Using each value of the odd-numbered bits in the first sequence to act on the values ​​of the corresponding positions in the DMRS data to be processed, to obtain data in each row in the first column of the processed DMRS data; The values ​​of the even-numbered bits in the first sequence are used to act on the values ​​of the corresponding bits in the DMRS data to be processed, so as to obtain the data of each row in the second column of the processed DMRS data.

3. The 5G shared channel parameter estimation method according to claim 2, characterized in that: The using the values ​​of the odd bits in the first sequence to act on the values ​​of the corresponding bits in the DMRS data to be processed to obtain the data of each row in the first column of the processed DMRS data includes: Multiplying each value of the odd-numbered bits in the first sequence by the real part of the value of the corresponding position in the DMRS data to be processed, to obtain the real part of each row of data in the first column of the processed DMRS data; Multiplying each value of the odd-numbered bits in the first sequence by the imaginary part of the value of the corresponding position in the DMRS data to be processed, to obtain the imaginary part of each row of data in the first column of the processed DMRS data; The using each value of the even-numbered bits in the first sequence to act on the values ​​of the corresponding bits in the DMRS data to be processed to obtain data of each row in the second column of the processed DMRS data includes: Multiplying each value of the even-numbered digits in the first sequence by the real part of the value of the corresponding digit in the DMRS data to be processed and taking the inverse thereof to obtain the imaginary part of each row of data in the second column of the processed DMRS data; Each value of the even-numbered bits in the first sequence is multiplied by the imaginary part of the value of the corresponding bit in the DMRS data to be processed, so as to obtain the real part of each row of data in the second column of the processed DMRS data.

4. The 5G shared channel parameter estimation method according to claim 1, characterized in that: The calculating the correlation value between each of the second sequences and the processed DMRS data includes: For each of the second sequences, respectively, calculate the dot product between the values ​​of the odd bits in the second sequence and the first column of data in the processed DMRS data to obtain a first correlation value; Calculate the dot product between the value of the even bits in the second sequence and the second column of data in the processed DMRS data to obtain a second correlation value; A correlation value between the second sequence and the processed DMRS data is determined according to the first correlation value and the second correlation value.

5. The 5G shared channel parameter estimation method according to any one of claims 1 to 4, characterized in that: The calculating of the second sequence corresponding to each configuration parameter within the channel generation configuration parameter range corresponding to the shared channel in the current time slot comprises: Obtaining, from a pre-built initialization value table, initialization values ​​corresponding to each configuration parameter within a channel generation configuration parameter range corresponding to the shared channel in the current time slot; According to each of the initialization values, a second sequence corresponding to each configuration parameter within a channel generation configuration parameter range corresponding to the shared channel in the current time slot is calculated.

6. The 5G shared channel parameter estimation method according to claim 5, characterized in that: The initialization value table contains initialization values ​​corresponding to each configuration parameter in each time slot within the target time slot range; each initialization value is calculated in advance based on the number of each time slot within the target time slot range, the various 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 based on the cell information.

7. A 5G shared channel parameter estimation device, characterized in that: include: A data receiving module, used for taking out received DMRS data from received data of a shared channel, and taking out a preset number of DMRS values ​​from the received DMRS data as DMRS data to be processed; A data processing module, configured to use a first sequence to act on the DMRS data to be processed to obtain processed DMRS data; A correlation value calculation module is used to calculate the second sequences corresponding to each configuration parameter within the channel generation configuration parameter range corresponding to the shared channel in the current time slot; and calculate the correlation value between each of the second sequences and the processed DMRS data; The configuration parameter corresponding to the second sequence with the largest correlation value is used as a target configuration parameter; the target configuration parameter is used to determine a DMRS symbol for channel estimation.

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 5G shared channel parameter estimation method as described in 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 5G shared channel parameter estimation method as described 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 5G shared channel parameter estimation method as described in any one of claims 1 to 6 is implemented.

Citation Information

Patent Citations

  • Method and device for blind solution of NID of PDCCH in NR system

    CN115051774A

  • Enhancement of demodulation reference signal code division multiplexing design

    CN119032534A

  • Frequency offset estimation method and device based on 5G demodulation reference signal

    CN119420610A

  • Method and apparatus for transmitting control information for device-to-device communication

    US20160278120A1

  • Sequence generation method and communication apparatus

    WO2024032261A1