A channel estimation method, device and storage medium

By performing frequency domain transformation and decomposition ZC operation on the received time domain data, the data and pilot parts in the signal D1 are extracted, and the unused OCC index is used to calculate the noise power, which solves the problem of large time deviation in the existing technology. The problem of low noise ratio estimation improves the accuracy of signal-to-noise ratio and the accuracy of DTX detection.

CN115766353BActive Publication Date: 2025-01-24HANGZHOU HONGLINGTONG INFORMATION TECH CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202211403138.7
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-11-10
Publication Date
2025-01-24
Estimated Expiration
2042-11-10

AI Technical Summary

Technical Problem

In the case of a large time deviation, a channel estimation algorithm adopted in the prior art causes the PUCCH signal-to-noise ratio estimation value to be low, thereby increasing the probability of missed detection in DTX detection, affecting the wireless performance of the system.

Method used

By transforming the receiving time domain data to the frequency domain data, the frequency domain data of the target resource block is extracted, and the ZC operation is performed to obtain the signal D1. Then, the data parts and the fierce parts in the signal D1 are extracted, and the unused OCC indexes are obtained, and the final noise power is calculated using these indexes. At the same time, the signal sequence is obtained according to resource indexes and frequency expansion OCC indexes, the initial signal power is calculated, and the initial signal power and the final signal power will be calculated through the modified initial signal power and the final signal power.

Benefits of technology

In the case of large time offset, by eliminating the left and right neighboring channels of the target channel and using the unused OCC index for noise power calculation, the estimation accuracy of signal power and noise power is improved, thereby improving the accuracy of the signal-to-noise ratio. Reduces the probability of missed detection in DTX detection.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115766353B_ABST
    Figure CN115766353B_ABST
Patent Text Reader

Abstract

The present invention relates to a channel estimation method, device and storage medium, which are applied to the field of wireless communication technology, comprising: when the time offset is large, the left and right adjacent channels of the target channel are eliminated, that is, the used OCC index is eliminated, and the unused OCC index is used to perform the final noise power calculation, and when the initial signal power is calculated, the power of the target channel, the left adjacent channel and the right adjacent channel are directly accumulated to obtain the initial signal power, that is, the signal sequence is directly obtained according to the resource index and the spread spectrum OCC index, and then the estimated noise power is used for correction, which can improve the signal power estimation accuracy and improve the signal power and noise power estimation accuracy, thereby improving the estimated signal-to-noise ratio accuracy and reducing the missed detection probability.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

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

[0002] The uplink control channel PUCCH (Physical Uplink Control Channel) in LTE (Long Time Evolution) and NR (New Radio) carries UCI (Uplink Control Information), including CQI (Channel Quality Indication) information, HARQ (Hybrid Automatic Repeat Request), and SR (Schedule Request) information.

[0003] From the current processing flow of the PUCCH receiving end, the error of the mean signal-to-noise ratio of the target channel calculated by the current algorithm is small when the UE (User Equipment) has no time offset or a small time offset. However, under large time offset, the mean signal-to-noise ratio of the target channel obtained by the current algorithm is low, and the error with the actual signal-to-noise ratio is large, because under large time offset, the power of the UE is not only in the target channel, but also in the adjacent channels. At this time, if the signal power is calculated using the signal of the target channel, the signal power estimation value will be low. If the noise power is calculated using the remaining idle channels, because the UE also has strong power in the adjacent channels of the target channel, the noise power estimation will be high, resulting in a low signal-to-noise ratio calculation result, and then it will be judged as DTX, affecting the wireless performance of the system.

[0004] Patent CN2011104 54105.0 raises the question of how to select a target channel when there is a large time offset. The invention has a gain when the signal power mainly leaks to adjacent channels when the time offset is large, but the estimated value of the signal power is still low, which leads to a low estimated value of the signal-to-noise ratio. Summary of the invention

[0005] In view of this, the purpose of the present invention is to provide a channel estimation method, device and storage medium to solve the problem in the prior art that, when the time offset is large, the PUCCH signal-to-noise ratio estimation value obtained by using the current algorithm is low, resulting in a high probability of missed detection in DTX detection, affecting the wireless performance of the system.

[0006] According to a first aspect of an embodiment of the present invention, a channel estimation method is provided, including:

[0007] Preprocessing the received time domain data to transform it into frequency domain data, and extracting the frequency domain data of the target resource block from the frequency domain data;

[0008] Perform a de-ZC operation on the frequency domain data of the target resource block to obtain a signal D1;

[0009] Extracting the data part and the pilot part in the signal D1 respectively;

[0010] Obtain a resource index configured by the base station for the terminal, and obtain an unused OCC index through the resource index, where the unused OCC index includes an unused pilot OCC index and an unused data OCC index;

[0011] Obtaining a final noise power according to an unused OCC index and a data portion and a pilot portion extracted from the signal D1;

[0012] Acquire a signal sequence according to the resource index and the spread spectrum OCC index, and acquire an initial signal power sum according to the signal sequence and the data part and the pilot part extracted from the signal D1;

[0013] The estimated noise power is removed from the initial signal power sum to obtain a corrected initial signal power sum, and the final signal power is obtained through the corrected initial signal power sum;

[0014] The signal-to-noise ratio is calculated by the final signal power and the final noise power.

[0015] Preferably,

[0016] The performing a de-ZC operation on the frequency domain data of the target resource block to obtain a signal D1 comprises:

[0017] Obtain a local base sequence configured by the base station for the terminal, and perform a conjugate point multiplication operation on the local base sequence and the frequency domain data of the target resource block to obtain a signal D sent by the transmitting terminal;

[0018] A 12-point discrete Fourier transform operation is performed on signal D to obtain signal D1.

[0019] Preferably,

[0020] The obtaining of unused OCC indexes through resource indexes includes:

[0021] Calculate the spread spectrum OCC index used by all terminals multiplexed on the target resource block according to the resource index, where the spread spectrum OCC index includes a pilot OCC index and a data OCC index;

[0022] The unused pilot OCC index is obtained according to the used pilot OCC index, and the unused data OCC index is obtained according to the used data OCC index.

[0023] Preferably,

[0024] The calculating of the final noise power according to the unused OCC index and the data part and the pilot part extracted from the signal D1 comprises:

[0025] Obtain a noise sequence of the pilot part according to an unused pilot OCC index, and obtain a noise sequence of the data part according to an unused data OCC index;

[0026] The pilot noise power sum is calculated by the noise sequence of the pilot part and the pilot part in the signal D1, the data noise power sum is calculated by the noise sequence of the data part and the data part in the signal D1, and the pilot noise power sum and the data noise power sum are averaged to obtain the final noise power.

[0027] Preferably,

[0028] The method of acquiring a signal sequence according to a resource index and a spread spectrum OCC index, and acquiring an initial signal power sum according to the signal sequence and a data part and a pilot part extracted from the signal D1 comprises:

[0029] Calculate the signal sequence of the pilot part and the signal sequence of the data part respectively according to the resource index and the spread spectrum OCC index;

[0030] The pilot initial signal power sum is calculated by the signal sequence of the pilot part and the pilot part in the signal D1, and the data initial signal power sum is calculated by the signal sequence of the data part and the data part in the signal D1.

[0031] Preferably,

[0032] The step of removing the estimated noise power from the initial signal power sum to obtain a corrected initial signal power sum, and obtaining the final signal power through the corrected initial signal power sum includes:

[0033] Eliminate the estimated noise power from the pilot initial signal power sum and the data initial signal power sum, respectively, to obtain a corrected pilot initial signal power sum and a corrected data initial signal power sum;

[0034] The final signal power is obtained by averaging the corrected sum of pilot initial signal powers and the sum of data initial signal powers.

[0035] Preferably,

[0036] The step of preprocessing the received time domain data and transforming it into frequency domain data comprises:

[0037] The received time domain data is subjected to a de-circular shift operation, and then the time domain data after the de-circular shift operation is subjected to a fast Fourier transform operation to be converted into frequency domain data.

[0038] According to a second aspect of an embodiment of the present invention, a channel estimation device is provided, the device comprising:

[0039] Target frequency domain acquisition module: used to pre-process the received time domain data and transform it into frequency domain data, and extract the frequency domain data of the target resource block from the frequency domain data;

[0040] De-ZC module: used to perform a de-ZC operation on the frequency domain data of the target resource block to obtain a signal D1;

[0041] Extraction module: used to extract the data part and the pilot part in the signal D1 respectively;

[0042] An unused OCC index acquisition module: used to acquire a resource index configured by a base station for a terminal, and acquire an unused OCC index through the resource index, wherein the unused OCC index includes an unused pilot OCC index and an unused data OCC index;

[0043] Noise power calculation module: used to obtain the final noise power according to the unused OCC index and the data part and the pilot part extracted from the signal D1;

[0044] Signal power calculation module: used to obtain a signal sequence according to a resource index and a spread spectrum OCC index, and obtain an initial signal power sum according to the signal sequence and the data part and the pilot part extracted from the signal D1;

[0045] The estimated noise power is removed from the initial signal power sum to obtain a corrected initial signal power sum, and the final signal power is obtained through the corrected initial signal power sum;

[0046] Signal-to-noise ratio calculation module: used to calculate the signal-to-noise ratio through the final signal power and the final noise power.

[0047] According to a third aspect of an embodiment of the present invention, a storage medium is provided, wherein the storage medium stores a computer program, and when the computer program is executed by a processor, each step in a channel estimation method as described in any one of the above items is implemented.

[0048] The technical solution provided by the embodiments of the present invention may have the following beneficial effects:

[0049] The present application obtains time domain data and performs preprocessing to transform it into frequency domain data, extracts frequency domain data of a target resource block from the frequency domain data, performs a de-ZC operation on the frequency domain data of the target resource block, obtains signal D1, extracts the data part and the pilot part in signal D1, and completes data extraction. Next, an unused OCC index is obtained through a resource index, and a final noise power is obtained according to the unused OCC index and the data part and the pilot part extracted from signal D1. A signal sequence is obtained according to the resource index and the spread spectrum OCC index, and an initial signal power sum is obtained according to the signal sequence, and the estimated noise power is removed from the initial signal power sum. In addition, the corrected initial signal power and is obtained. Through the above scheme, when the time offset is large, the left and right adjacent channels of the target channel are eliminated, that is, the used OCC index is eliminated, and the unused OCC index is used to perform the final noise power calculation. When the initial signal power is calculated, the power of the target channel, the left adjacent channel and the right adjacent channel are directly added together to obtain the initial signal power, that is, the signal sequence is directly obtained according to the resource index and the spread spectrum OCC index, and then corrected with the estimated noise power, which can improve the signal power estimation accuracy and improve the signal power and noise power estimation accuracy, thereby improving the estimated signal-to-noise ratio accuracy and reducing the probability of missed detection.

[0050] It is to be understood that the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the invention. BRIEF DESCRIPTION OF THE DRAWINGS

[0051] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the invention and, together with the description, serve to explain the principles of the invention.

[0052] Figure 1 is a flow chart of a channel estimation method according to an exemplary embodiment;

[0053] Figure 2 is a schematic diagram comparing CDF curves of the signal-to-noise ratio error estimated by the prior art and the present solution when TA=0Ts according to another exemplary embodiment;

[0054] Figure 3 is a schematic diagram comparing CDF curves of signal-to-noise ratio errors estimated by the prior art and the present solution when TA=128Ts according to another exemplary embodiment;

[0055] Figure 4 is a system schematic diagram of a channel estimation device according to another exemplary embodiment;

[0056] In the attached figure: 1-target frequency domain acquisition module, 2-ZC solution module, 3-extraction module, 4-unused OCC index acquisition module, 5-noise power calculation module, 6-signal power calculation module, 7-signal-to-noise ratio calculation module. DETAILED DESCRIPTION

[0057] Exemplary embodiments will be described in detail herein, examples of which are shown in the accompanying drawings. When the following description refers to the drawings, the same numbers in different drawings represent the same or similar elements unless otherwise indicated. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with the present invention. Instead, they are merely examples of devices and methods consistent with some aspects of the present invention as detailed in the appended claims.

[0058] Embodiment 1

[0059] Figure 1 is a flow chart of a channel estimation method according to an exemplary embodiment. Figure 1 As shown, including:

[0060] S1, pre-processing the received time domain data into frequency domain data, and extracting the frequency domain data of the target resource block from the frequency domain data;

[0061] S2, performing a de-ZC operation on the frequency domain data of the target resource block to obtain a signal D1;

[0062] S3, extracting the data part and the pilot part in the signal D1 respectively;

[0063] S4, obtaining a resource index configured by the base station for the terminal, and obtaining an unused OCC index through the resource index, wherein the unused OCC index includes an unused pilot OCC index and an unused data OCC index;

[0064] S5, obtaining a final noise power according to an unused OCC index and a data part and a pilot part extracted from the signal D1;

[0065] S6, obtaining a signal sequence according to the resource index and the spread spectrum OCC index, obtaining an initial signal power sum according to the signal sequence and the data part and the pilot part extracted from the signal D1; removing the estimated noise power from the initial signal power sum to obtain a corrected initial signal power sum, and obtaining a final signal power through the corrected initial signal power sum;

[0066] S7, calculating the signal-to-noise ratio by using the final signal power and the final noise power;

[0067] It can be understood that the present application pre-processes the received time domain data and transforms it into frequency domain data, extracts the frequency domain data of the target resource block from the frequency domain data, and performs a de-ZC operation on the frequency domain data of the target resource block. The result is recorded as DeZC (l, k), that is, the signal D1 is obtained, and the formula is as follows:

[0068] DeZC(l,k)=DFT(Data(l,k)),l=0,1,...,N sym -1, k = 0, 1, ..., 11, DFT (x) means a 12-point DFT (Fast Fourier Transform) operation on x, with input and output power kept conserved; extract the data part of the signal D1, the formula is as follows:

[0069]

[0070] where w i (m) is defined in Table 6.3.2.4.1-2 of protocol TS38.211;

[0071] Extract the pilot part of the signal D1, the formula is as follows:

[0072]

[0073] Then obtain the resource index configured by the base station to the terminal, and obtain the unused OCC index through the resource index. The unused OCC index includes the unused pilot OCC index and the unused data OCC index. The PUCCH resource index of each terminal (UE) is configured by the base station. The cyclic shift ncs and the spread spectrum OCC index noc can be calculated through the resource index. The specific calculation process is shown in the calculation formula in Section 5.4.1 of the protocol TS36.211, which is as follows:

[0074]

[0075]

[0076]

[0077]

[0078]

[0079]

[0080] PUCCH resources are used by multiple UEs in code division. The base station side will calculate how many UEs are code-division multiplexed on the RB to be processed based on the resource parameters, and the ncs (values ​​of 0 to 11) and noc (for Normal CP, the pilotnoc value is 0 to 2, and for data, the value is 0 to 3) used by each UE. For example, if three UEs are multiplexed on the RB to be processed, and the ncs are 0, 6, and 9, and the noc is 1, then for pilot, the idle OCC indexes are 0 and 2; for data, the idle OCC indexes are 0, 2, and 3;

[0081] The process is simplified as follows:

[0082] All OCC indices of pilot symbols are recorded as OCCIdx_Set pilot =[0,1,...,N pilot -1]

[0083] All OCC indices of data symbols are recorded as OCCIdx_Set data =[0,1,...,N data -1]

[0084] OCC index used by all UEs multiplexed on this RB (OCCIdx iUE ) is removed from it, and the remaining OCC index is recorded as OCCIdx_Idle pilot and OCCIdx_Idle data .

[0085]

[0086] Among them, length(x) means the length of vector x;

[0087] Obtaining a final noise power according to an unused OCC index and a data portion and a pilot portion extracted from the signal D1;

[0088] Acquire a signal sequence according to the resource index and the spread spectrum OCC index, and acquire an initial signal power sum according to the signal sequence and the data part and the pilot part extracted from the signal D1; remove the estimated noise power from the initial signal power sum to obtain a corrected initial signal power sum, and obtain the final signal power through the corrected initial signal power sum;

[0089] Calculate the signal-to-noise ratio by using the final signal power and the final noise power;

[0090] DTX decision is made based on the signal-to-noise ratio SNR_Est and the preset threshold Threshold:

[0091] ifSNR_Est≥Threshold

[0092] DTXFlag = 0;

[0093] else

[0094] DTXFlag = 1;

[0095] end

[0096] Wherein, DTXFlag indicates whether it is a DTX (Discontinous Transmission) flag, DTXFlag=1 indicates that it is judged as DTX; DTXFlag=0 indicates that it is judged as non-DTX.

[0097] Through the above scheme, when the time offset is large, the left and right adjacent channels of the target channel are eliminated, that is, the used OCC index is eliminated, and the unused OCC index is used to perform the final noise power calculation. When the initial signal power is calculated, the power of the target channel, the left adjacent channel and the right adjacent channel are directly accumulated to obtain the initial signal power, that is, the signal sequence is directly obtained according to the resource index and the spread spectrum OCC index, and then corrected with the estimated noise power, which can improve the signal power estimation accuracy and improve the signal power and noise power estimation accuracy, thereby improving the estimated signal-to-noise ratio accuracy and reducing the probability of missed detection.

[0098] Preferably,

[0099] The performing a de-ZC operation on the frequency domain data of the target resource block to obtain a signal D1 comprises:

[0100] Obtain a local base sequence configured by the base station for the terminal, and perform a conjugate point multiplication operation on the local base sequence and the frequency domain data of the target resource block to obtain a signal D sent by the transmitting terminal;

[0101] Perform a 12-point discrete Fourier transform operation on signal D to obtain signal D1;

[0102] It can be understood that the base sequence is defined in the protocol TS36 211 and is an industry term. There are 30 types of PUCCH. The base station will configure one to notify the terminal (UE). The terminal uses the base sequence notified by the base station to generate data. The transmitting end sends a complex signal d·X, where X is the base sequence we mentioned above. Assuming that the channel is 1, the conjugate point product of the receiving end and X is d·X·conj(X)=d·|X| 2 , that is, the signal D sent by the sending terminal, the formula is as follows:

[0103]

[0104] Among them, RxData(l,k) represents the frequency domain data of OFDM symbol index l on the target RB, k is the subcarrier index, ranging from 0 to 11, represents the local basis sequence, conj(x) represents the conjugation operation performed on the data x, N sym It represents the number of OFDM symbols occupied in the time domain, Data(l,k) is also the signal D. A 12-point DFT transform is performed on the signal D to complete the de-ZC operation, and the result is recorded as DeZC(l,k).

[0105] Preferably,

[0106] The obtaining of unused OCC indexes through resource indexes includes:

[0107] Calculate the spread spectrum OCC index used by all terminals multiplexed on the target resource block according to the resource index, where the spread spectrum OCC index includes a pilot OCC index and a data OCC index;

[0108] Obtain an unused pilot OCC index according to the used pilot OCC index, and obtain an unused data OCC index according to the used data OCC index;

[0109] Preferably,

[0110] The calculating of the final noise power according to the unused OCC index and the data part and the pilot part extracted from the signal D1 comprises:

[0111] Obtain a noise sequence of the pilot part according to an unused pilot OCC index, and obtain a noise sequence of the data part according to an unused data OCC index;

[0112] The pilot noise power sum is calculated by the noise sequence of the pilot part and the pilot part in the signal D1, the data noise power sum is calculated by the noise sequence of the data part and the data part in the signal D1, and the pilot noise power sum and the data noise power sum are averaged to obtain the final noise power;

[0113] It can be understood that the pilot noise power sum is calculated using the noise sequence of the pilot part and the pilot part in the signal D1, and the formula is as follows:

[0114]

[0115] The data noise power sum is calculated using the noise sequence of the data part and the data part of the signal D1. The formula is as follows:

[0116]

[0117] The pilot noise power and the data noise power are averaged to obtain the final noise power. The formula is as follows:

[0118]

[0119] Preferably,

[0120] The method of acquiring a signal sequence according to a resource index and a spread spectrum OCC index, and acquiring an initial signal power sum according to the signal sequence and a data part and a pilot part extracted from the signal D1 comprises:

[0121] Calculate the signal sequence of the pilot part and the signal sequence of the data part respectively according to the resource index and the spread spectrum OCC index;

[0122] The pilot initial signal power sum is calculated by the signal sequence of the pilot part and the pilot part in the signal D1, and the data initial signal power sum is calculated by the signal sequence of the data part and the data part in the signal D1;

[0123] It can be understood that according to the PUCCH resource parameters of the target UE and OCC index (OCCIdx iUE ), and obtain the sequence for calculating signal power;

[0124] represents the cyclic shift used by the target UE to calculate the signal power, where m0 is indicated by the RRC (radio resource control) layer and takes a value of 0 to 11.

[0125]

[0126] Then the initial signal power sum is calculated by the signal sequence of the pilot part and the pilot part in the signal D1, and the formula is as follows:

[0127] SigPow pilot =0;

[0128] fork=0:2

[0129] SigPow pil o t =SigPow pil o t +|SigSeq pil o t (k)| 2

[0130] end

[0131] The data initial signal power sum is calculated by the signal sequence of the data part and the data part in the signal D1. The formula is as follows:

[0132] SigPow data =0;

[0133] fork=0:2

[0134] SigPow data =SigPow data +|SigSeq data (k)| 2 .

[0135] end

[0136] Preferably,

[0137] The step of removing the estimated noise power from the initial signal power sum to obtain a corrected initial signal power sum, and obtaining the final signal power through the corrected initial signal power sum includes:

[0138] Eliminate the estimated noise power from the pilot initial signal power sum and the data initial signal power sum, respectively, to obtain a corrected pilot initial signal power sum and a corrected data initial signal power sum;

[0139] Averaging the corrected sum of pilot initial signal powers and the sum of data initial signal powers to obtain a final signal power;

[0140] It can be understood that the initial signal power calculated in the previous step still includes the uneliminated noise power. The estimated noise power is removed from the initial signal power, that is, the initial signal power is corrected, and then the corrected pilot initial signal power sum and data initial signal power sum are averaged to obtain the final signal power. The formula is as follows:

[0141] SigPowNew pilot =(SigPow pilot -3×NoisePow_Est) / 12 / length(OCCIdx_Set pilot )

[0142] SigPowNew data =(SigPow data -3×NoisePow_Est) / 12 / length(OCCIdx_Set data )

[0143] SigPow_Est=(SigPowNew pilot +SigPowNew data ) / 2.

[0144] Preferably,

[0145] The step of preprocessing the received time domain data and transforming it into frequency domain data comprises:

[0146] Performing a de-circular shift operation on the received time domain data, and then performing a fast Fourier transform operation on the time domain data after the de-circular shift operation to convert it into frequency domain data;

[0147] It can be understood that the received time domain data is subjected to CP (Cyclic Prefix) removal, FFT (fast Fourier transform) is performed to the frequency domain, the frequency domain data on the target RB (Resource Block) is extracted, and conjugate point multiplication is performed with the local basis sequence.

[0148] In order to make it easier to understand the above scheme, this implementation will also be substituted into a specific case to verify that the accuracy of the signal-to-noise ratio of this scheme is significantly improved compared with the prior art when the time offset is large. The details are as follows: Taking PUCCH format 1 in NR, non-frequency hopping mode as an example, in this embodiment, N sym =14, single user, target user's m0 = 0, OCCIdx iUE = 0, then the number of symbols carrying pilot Symbolic data carrying data

[0149] Step 1: Remove the CP (Cyclic Prefix) of the received time domain data, perform FFT (fast Fourier transform) to the frequency domain, extract the frequency domain data on the target RB (Resource Block), and perform conjugate point multiplication with the local basis sequence. H_LS(k) is the row vector.

[0150]

[0151] Among them, RxData(l,k) represents the frequency domain data of OFDM symbol index l on the target RB, k is the subcarrier index, ranging from 0 to 11, represents the local basis sequence, and conj(x) represents the conjugate operation performed on the data x.

[0152] The second step is to perform a 12-point DFT transform to complete the de-ZC operation, and the result is recorded as DeZC(l,k);

[0153] DeZC(l,k)=DFT(Data(l,k)), l=0,1,...,13, k=0,1,...,11, DFT(x) means a 12-point DFT operation is performed on x, and the input and output powers are conserved.

[0154] The third step is to execute the OCC solution;

[0155] Sub-step 1: Extract the data part and complete the OCC solution:

[0156]

[0157] where w i (m) is defined in Table 6.3.2.4.1-2 of 38.211.

[0158] Sub-step 2: Extract the pilot part and complete the OCC solution:

[0159]

[0160] where w i (m) is defined in Table 6.3.2.4.1-2 of 38.211.

[0161] Step 4: Calculate the noise power

[0162] Sub-step 1: Get the noise sequence based on the unused OCC index:

[0163] Determine the unused OCC index based on the OCC index parameter of the UE multiplexed on the current RB:

[0164] All OCC indices of pilot symbols are recorded as OCCIdx_Set pilot =[0,1,...,6]

[0165] All OCC indices of data symbols are recorded as OCCIdx_Set data =[0,1,...,6]

[0166] OCC index used by all UEs multiplexed on this RB (OCCIdx iUE ) is removed from it, and the remaining OCC index is recorded as OCCIdx_Idle pilot =[1,2,3,4,5,6] and OCCIdx_Idle data =[1, 2, 3, 4, 5, 6].

[0167]

[0168] Where length(x) represents the length of vector x.

[0169] Sub-step 2: Calculate the noise power:

[0170]

[0171] Step 5: Calculate signal power

[0172] Sub-step 1: Based on the PUCCH resource parameters of the target UE and OCC index

[0173] OCCIdx iUE =0, and the sequence for calculating signal power is obtained;

[0174] Indicates the cyclic shift used by the target UE to calculate the signal power.

[0175]

[0176] Sub-step 2: Calculate the initial signal power:

[0177] SigPow pilot =0;

[0178] for k=0:2

[0179] SigPow pilot =SigPow pilot +|SigSeq pilot (k)| 2

[0180] end

[0181] SigPow data =0;

[0182] for k=0:2

[0183] SigPow data =SigPow data +|SigSeq data (k)| 2

[0184] end

[0185] Sub-step 3: Calculate the final signal power:

[0186] SigPowNew pilot =(SigPow pilot -3×NoisePow_Est) / 12 / 7

[0187] SigPowNew data =(SigPow data -3×NoisePow_Est) / 12 / 7

[0188] SigPow_Est=(SigPowNew pilot +SigPowNew data ) / 2

[0189] Step 6: Make DTX decision.

[0190] Sub-step 1: Calculate the signal-to-noise ratio SNR_Est based on the signal power and noise power in the previous step;

[0191] SNR_Est=SigPow_Est / NoisePow_Est

[0192] Sub-step 2: Make a DTX decision based on the signal-to-noise ratio SNR_Est and a preset threshold of 0.1.

[0193] if SNR_Est ≥ 0.1

[0194] DTXFlag = 0;

[0195] else

[0196] DTXFlag = 1;

[0197] end

[0198] Wherein, DTXFlag indicates whether it is a DTX (Discontinous Transmission) flag, DTXFlag=1 indicates that it is judged as DTX; DTXFlag=0 indicates that it is judged as non-DTX.

[0199] It is understandable that if Figure 2 As shown, method 1, corresponding to the traditional solution, noise power = the average power value corresponding to all idle channels after OCC decomposition; signal power = the power value corresponding to the target channel after OCC decomposition / conversion coefficient. The conversion coefficient is determined by the length of the ZC sequence in the ZC decomposition process and the length of the OCC sequence in the OCC decomposition process;

[0200] Method 2 corresponds to the solution of the present invention.

[0201] Noise power = the average channel power corresponding to all idle OCCs after OCC is solved;

[0202] Signal power = (the sum of the power of the target channel and the left and right adjacent channels after OCC solution - 3 * noise power) / conversion factor;

[0203] From the attached Figure 2 It can be seen that when TA = 0Ts, the difference between the estimation results of the present invention and the traditional solution is very small, about 0.1dB;

[0204] From the attached Figure 3 It can be seen that when TA=128Ts, that is, when the time offset is large, the mean SNR estimation error of the present invention is improved by 1.85dB compared with the mean SNR estimation error of the traditional solution.

[0205] Embodiment 2

[0206] This embodiment also discloses a system schematic diagram of a channel estimation device, as shown in the attached Figure 4 As shown, including:

[0207] Target frequency domain acquisition module 1: used to pre-process the received time domain data and transform it into frequency domain data, and extract the frequency domain data of the target resource block from the frequency domain data;

[0208] De-ZC module 2: used to perform a de-ZC operation on the frequency domain data of the target resource block to obtain a signal D1;

[0209] Extraction module 3: used to extract the data part and the pilot part in the signal D1 respectively;

[0210] Unused OCC index acquisition module 4: used to acquire a resource index configured by the base station for the terminal, and acquire an unused OCC index through the resource index, wherein the unused OCC index includes an unused pilot OCC index and an unused data OCC index;

[0211] Noise power calculation module 5: used to obtain the final noise power according to the unused OCC index and the data part and the pilot part extracted from the signal D1;

[0212] Signal power calculation module 6: used to obtain a signal sequence according to a resource index and a spread spectrum OCC index, and obtain an initial signal power sum according to the signal sequence and the data part and the pilot part extracted from the signal D1;

[0213] The estimated noise power is removed from the initial signal power sum to obtain a corrected initial signal power sum, and the final signal power is obtained through the corrected initial signal power sum;

[0214] Signal-to-noise ratio calculation module 7: used to calculate the signal-to-noise ratio through the final signal power and the final noise power;

[0215] It can be understood that the present application pre-processes the received time domain data into frequency domain data through the target frequency domain acquisition module 1, and extracts the frequency domain data of the target resource block from the frequency domain data; performs a de-ZC operation on the frequency domain data of the target resource block through the de-ZC module 2 to obtain the signal D1; respectively extracts the data part and the pilot part in the signal D1 through the extraction module 3; obtains the resource index configured by the base station to the terminal through the unused OCC index acquisition module 4, and obtains the unused OCC index through the resource index, wherein the unused OCC index includes an unused pilot OCC index and an unused data OCC index; obtains the final noise power according to the unused OCC index and the data part and the pilot part extracted from the signal D1 through the noise power calculation module 5; obtains the signal sequence according to the resource index and the spread spectrum OCC index through the signal power calculation module 6, and obtains the signal sequence according to the signal sequence and the data part and the pilot part extracted from the signal D1 The data part and the pilot part are used to obtain the initial signal power and; the estimated noise power is removed from the initial signal power and to obtain the corrected initial signal power and, and the final signal power is obtained through the corrected initial signal power and; the signal-to-noise ratio is calculated by the signal-to-noise ratio calculation module 7 through the final signal power and the final noise power; through the above-mentioned scheme, when the time offset is large, the left and right adjacent channels of the target channel are removed, that is, the used OCC index is removed, and the unused OCC index is used to perform the final noise power calculation, and when the initial signal power is calculated, the power of the target channel, the left adjacent channel and the right adjacent channel are directly accumulated to obtain the initial signal power, that is, the signal sequence is directly obtained according to the resource index and the spread spectrum OCC index, and then the estimated noise power is used for correction, which can improve the signal power estimation accuracy and improve the signal power and noise power estimation accuracy, thereby improving the estimated signal-to-noise ratio accuracy and reducing the probability of missed detection.

[0216] Embodiment 3

[0217] This embodiment further discloses a storage medium, wherein the storage medium stores a computer program, and when the computer program is executed by a processor, each step in the channel estimation method as described in any one of the above items is implemented;

[0218] It is understandable that the storage medium mentioned above can be a read-only memory, a magnetic disk or an optical disk, etc.

[0219] It can be understood that the same or similar parts of the above embodiments can be referenced to each other, and the contents not described in detail in some embodiments can refer to the same or similar contents in other embodiments.

[0220] It should be noted that, in the description of the present invention, the terms "first", "second", etc. are only used for descriptive purposes and cannot be understood as indicating or implying relative importance. In addition, in the description of the present invention, unless otherwise specified, the meaning of "plurality" refers to at least two.

[0221] Any process or method description in a flowchart or otherwise described herein may be understood to represent a module, segment or portion of code that includes one or more executable instructions for implementing the steps of a specific logical function or process, and the scope of the preferred embodiments of the present invention includes alternative implementations in which functions may not be performed in the order shown or discussed, including performing functions in a substantially simultaneous manner or in the reverse order depending on the functions involved, which should be understood by those skilled in the art to which the embodiments of the present invention belong.

[0222] It should be understood that the various parts of the present invention can be implemented by hardware, software, firmware or a combination thereof. In the above-mentioned embodiments, a plurality of steps or methods can be implemented by software or firmware stored in a memory and executed by a suitable instruction execution system. For example, if implemented by hardware, as in another embodiment, it can be implemented by any one of the following technologies known in the art or their combination: a discrete logic circuit having a logic gate circuit for implementing a logic function for a data signal, a dedicated integrated circuit having a suitable combination of logic gate circuits, a programmable gate array (PGA), a field programmable gate array (FPGA), etc.

[0223] A person skilled in the art may understand that all or part of the steps in the method for implementing the above-mentioned embodiment may be completed by instructing related hardware through a program, and the program may be stored in a computer-readable storage medium, which, when executed, includes one or a combination of the steps of the method embodiment.

[0224] In addition, each functional unit in each embodiment of the present invention may be integrated into a processing module, or each unit may exist physically separately, or two or more units may be integrated into one module. The above-mentioned integrated module may be implemented in the form of hardware or in the form of a software functional module. If the integrated module is implemented in the form of a software functional module and sold or used as an independent product, it may also be stored in a computer-readable storage medium.

[0225] The storage medium mentioned above can be a read-only memory, a magnetic disk or an optical disk, etc.

[0226] In the description of this specification, the description with reference to the terms "one embodiment", "some embodiments", "examples", "specific examples", or "some examples" means that the specific features, structures, materials or characteristics described in conjunction with the embodiment or example are included in at least one embodiment or example of the present invention. In this specification, the schematic representation of the above terms does not necessarily refer to the same embodiment or example. Moreover, the specific features, structures, materials or characteristics described may be combined in any one or more embodiments or examples in a suitable manner.

[0227] Although the embodiments of the present invention have been shown and described above, it is to be understood that the above embodiments are exemplary and are not to be construed as limitations of the present invention. A person skilled in the art may change, modify, replace and vary the above embodiments within the scope of the present invention.

Claims

1. A channel estimation method, characterized in that: The method comprises: Preprocessing the received time domain data to transform it into frequency domain data, and extracting the frequency domain data of the target resource block from the frequency domain data; Perform a de-ZC operation on the frequency domain data of the target resource block to obtain a signal D1; The performing a de-ZC operation on the frequency domain data of the target resource block to obtain a signal D1 comprises: Obtain a local base sequence configured by the base station for the terminal, and perform a conjugate point multiplication operation on the local base sequence and the frequency domain data of the target resource block to obtain a signal D sent by the transmitting terminal; Perform a 12-point discrete Fourier transform operation on signal D to obtain signal D1; Extracting the data part and the pilot part in the signal D1 respectively; Obtain a resource index configured by the base station for the terminal, and obtain an unused OCC index through the resource index, where the unused OCC index includes an unused pilot OCC index and an unused data OCC index; The obtaining of unused OCC indexes through resource indexes includes: Calculate the spread spectrum OCC index used by all terminals multiplexed on the target resource block according to the resource index, where the spread spectrum OCC index includes a pilot OCC index and a data OCC index; Obtain an unused pilot OCC index according to the used pilot OCC index, and obtain an unused data OCC index according to the used data OCC index; Obtaining a final noise power according to an unused OCC index and a data portion and a pilot portion extracted from the signal D1; Acquire a signal sequence according to the resource index and the spread spectrum OCC index, and acquire an initial signal power sum according to the signal sequence and the data part and the pilot part extracted from the signal D1; The estimated noise power is removed from the initial signal power sum to obtain a corrected initial signal power sum, and the final signal power is obtained through the corrected initial signal power sum; The signal-to-noise ratio is calculated by the final signal power and the final noise power.

2. The method according to claim 1, characterized in that The calculating of the final noise power according to the unused OCC index and the data part and the pilot part extracted from the signal D1 comprises: Obtain a noise sequence of the pilot part according to an unused pilot OCC index, and obtain a noise sequence of the data part according to an unused data OCC index; The pilot noise power sum is calculated by the noise sequence of the pilot part and the pilot part in the signal D1, the data noise power sum is calculated by the noise sequence of the data part and the data part in the signal D1, and the pilot noise power sum and the data noise power sum are averaged to obtain the final noise power.

3. The method according to claim 2, characterized in that The method of acquiring a signal sequence according to a resource index and a spread spectrum OCC index, and acquiring an initial signal power sum according to the signal sequence and a data part and a pilot part extracted from the signal D1 comprises: Calculate the signal sequence of the pilot part and the signal sequence of the data part respectively according to the resource index and the spread spectrum OCC index; The pilot initial signal power sum is calculated by the signal sequence of the pilot part and the pilot part in the signal D1, and the data initial signal power sum is calculated by the signal sequence of the data part and the data part in the signal D1.

4. The method according to claim 3, characterized in that The step of removing the estimated noise power from the initial signal power sum to obtain a corrected initial signal power sum, and obtaining the final signal power through the corrected initial signal power sum includes: Eliminate the estimated noise power from the pilot initial signal power sum and the data initial signal power sum, respectively, to obtain a corrected pilot initial signal power sum and a corrected data initial signal power sum; The final signal power is obtained by averaging the corrected sum of pilot initial signal powers and the sum of data initial signal powers.

5. The method according to any one of claims 1 to 4, characterized in that: The step of preprocessing the received time domain data and transforming it into frequency domain data comprises: The received time domain data is subjected to a de-circular shift operation, and then the time domain data after the de-circular shift operation is subjected to a fast Fourier transform operation to be converted into frequency domain data.

6. A channel estimation device, characterized in that: The device comprises: Target frequency domain acquisition module: used to pre-process the received time domain data and transform it into frequency domain data, and extract the frequency domain data of the target resource block from the frequency domain data; De-ZC module: used to perform a de-ZC operation on the frequency domain data of the target resource block to obtain a signal D1; The performing a de-ZC operation on the frequency domain data of the target resource block to obtain a signal D1 comprises: Obtain a local base sequence configured by the base station for the terminal, and perform a conjugate point multiplication operation on the local base sequence and the frequency domain data of the target resource block to obtain a signal D sent by the transmitting terminal; Perform a 12-point discrete Fourier transform operation on signal D to obtain signal D1; Extraction module: used to extract the data part and the pilot part in the signal D1 respectively; An unused OCC index acquisition module: used to acquire a resource index configured by a base station for a terminal, and acquire an unused OCC index through the resource index, wherein the unused OCC index includes an unused pilot OCC index and an unused data OCC index; The obtaining of unused OCC indexes through resource indexes includes: Calculate the spread spectrum OCC index used by all terminals multiplexed on the target resource block according to the resource index, where the spread spectrum OCC index includes a pilot OCC index and a data OCC index; Obtain an unused pilot OCC index according to the used pilot OCC index, and obtain an unused data OCC index according to the used data OCC index; Noise power calculation module: used to obtain the final noise power according to the unused OCC index and the data part and the pilot part extracted from the signal D1; Signal power calculation module: used to obtain a signal sequence according to a resource index and a spread spectrum OCC index, and obtain an initial signal power sum according to the signal sequence and the data part and the pilot part extracted from the signal D1; The estimated noise power is removed from the initial signal power sum to obtain a corrected initial signal power sum, and the final signal power is obtained through the corrected initial signal power sum; Signal-to-noise ratio calculation module: used to calculate the signal-to-noise ratio through the final signal power and the final noise power.

7. A storage medium, characterized in that: The storage medium stores a computer program, and when the computer program is executed by a processor, each step in a channel estimation method according to any one of claims 1 to 5 is implemented.

Citation Information

Patent Citations

  • Target passageway selection method and selection device of physical uplink control channel (PUCCH)

    CN103188802A

  • Upstream channel estimation method and upstream channel estimation system suitable for LTE (Long Term Evolution)-Advanced system

    CN103825850A

  • Reference signal processing method and device

    CN111385074A