A channel estimation method and related device
By dividing the data load of the wireless signal into channel estimation units in a frequency domain continuously distributed manner and performing channel estimation based on the second reference signal, the error problem caused by the large span of resource allocation in the frequency domain is solved, and the accuracy and demodulation quality of channel estimation are improved.
Patent Information
- Application Number
- CN202510386471.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2025-03-31
- Publication Date
- 2025-07-08
- Estimated Expiration
- 2045-03-31
AI Technical Summary
When the resource allocation span of the channel in the frequency domain is large, there is an error in the channel estimation result.
The data load of the wireless signal is divided into channel estimation units continuously distributed in frequency domain locations, and channel estimation is performed on each channel estimation unit based on the second reference signal to avoid errors when the resource allocation span is large in the frequency domain.
The accuracy of channel estimation is improved, the channel coefficient error when the resource allocation span in the frequency domain is large, and the quality of channel demodulation is improved.
Smart Images

Figure CN119892566B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the technical field of signal processing, and in particular, to a channel estimation method and related devices. Background Art
[0002] Wireless signals often become distorted during transmission, making subsequent demodulation difficult. Therefore, it is necessary to perform error detection on the received wireless signals for subsequent signal compensation and correction to achieve a better demodulation effect. For example, in LTE (Long Term Evolution) and NR (New Radio) demodulation systems, after estimating the channel frequency domain response of the channel based on channel estimation and channel equalization, the amplitude frequency characteristic and phase frequency characteristic of the transmission channel can be corrected for each subcarrier to reduce the influence of the channel frequency response on the received signal.
[0003] In current technical solutions, channel estimation for OFDM signals such as NR and LTE usually uses non-blind estimation based on reference signals. Among them, the reference signals are distributed in the channel frequency domain. When performing channel estimation, generally, the channel coefficients at the frequency domain positions where the reference signals are located are first calculated, and then an interpolation method is used to fill the frequency domain positions without reference signals.
[0004] However, channels usually have different resource allocation methods in the frequency domain. When the resource allocation has a large span in the frequency domain, linear extrapolation over a long distance is required for channel estimation, and the farther the linear extrapolation, the greater the error, resulting in a large error in the channel coefficients and affecting the quality of channel demodulation. In this regard, new technical solutions are needed. Summary of the Invention
[0005] The main technical problem to be solved by this application is that when the resource allocation span of the channel in the frequency domain is large, the result of channel estimation has errors.
[0006] According to a first aspect, in one embodiment, a channel estimation method is provided, including:
[0007] Obtain at least one frame of wireless signal, perform preprocessing on the wireless signal to obtain a demodulated signal, and the data payload in the demodulated signal includes a known first reference signal;
[0008] Divide the data payload in the demodulated signal, and divide the data payload with continuously distributed resource positions into the same channel estimation unit; wherein, the continuously distributed resource positions include continuously distributed frequency domain positions, and the data payloads between different channel estimation units are discontinuously distributed in the frequency domain position;
[0009] Obtain a second reference signal corresponding to the first reference signal locally, and perform channel estimation on the data payloads in each of the channel estimation units based on the second reference signal to obtain corresponding channel estimation results;
[0010] Use the channel estimation results of each of the channel estimation units as the channel estimation result of the wireless signal.
[0011] In some embodiments, the dividing the data payloads with continuously distributed resource positions into the same channel estimation unit includes:
[0012] Obtain the frequency domain positions of the data payloads in the demodulated signal;
[0013] Based on the frequency domain positions of the data payloads, determine the data payloads with continuously distributed frequency domain positions, and divide the data payloads with continuously distributed frequency domain positions into the same channel estimation unit.
[0014] In some embodiments, the channel estimation method further includes:
[0015] If the data payloads in the channel estimation unit are discontinuously distributed in the time domain position;
[0016] Then perform interpolation processing or mean processing on the data payload corresponding to the first reference signal in the channel estimation unit in the time domain, so that the data payloads in the channel estimation unit are continuously distributed in the time domain position.
[0017] In some embodiments, the continuously distributed resource positions further include continuously distributed time domain positions, and the dividing the data payloads with continuously distributed resource positions into the same channel estimation unit includes:
[0018] Obtain the frequency domain positions and time domain positions of the data payloads in the demodulated signal;
[0019] Based on the frequency domain positions of the data payloads, determine the data payloads with continuously distributed frequency domain positions and continuously distributed time domain positions, and divide the data payloads with continuously distributed frequency domain positions and continuously distributed time domain positions into the same channel estimation unit.
[0020] In some embodiments, performing channel estimation on the data payloads in each of the channel estimation units based on the second reference signal includes:
[0021] For each channel estimation unit, calculate the channel coefficient of the first reference signal in the channel estimation unit based on the second reference signal;
[0022] Based on the channel coefficient of the first reference signal in the channel estimation unit, obtain the channel coefficients of the respective load data in the channel estimation unit.
[0023] In some embodiments, obtaining the channel coefficients of each piece of payload data in the channel estimation unit based on the channel coefficients of the first reference signal in the channel estimation unit includes:
[0024] Obtaining a preset time-domain span, and dividing the data in the channel estimation unit into a plurality of time-domain averaging units in the time domain based on the time-domain span;
[0025] For each of the time-domain averaging units, respectively obtaining the mean value of the channel coefficients of the first reference signal at each frequency-domain position in the time-domain averaging unit, and using the mean value of the channel coefficients of the first reference signal at each frequency-domain position as the channel coefficients of each piece of payload data at the corresponding frequency-domain position;
[0026] Performing a sliding average on the mean values of the channel coefficients corresponding to each frequency-domain position in the frequency domain based on a preset sliding average window, and performing interpolation processing on the mean values of the channel coefficients after the sliding average in the frequency domain to obtain the channel coefficients of each piece of payload data in the time-domain averaging unit.
[0027] In some embodiments, the preprocessing of the wireless signal includes:
[0028] Performing synchronization processing on the wireless signal to determine the signal frame headers of each frame of signals in the wireless signal;
[0029] Performing time-domain offset correction processing and / or frequency-domain offset correction processing on each frame of signals in the wireless signal based on each of the signal frame headers to obtain the corrected wireless signal;
[0030] Performing demodulation processing on the corrected wireless signal to obtain the demodulated signal.
[0031] According to a second aspect, an embodiment provides a channel estimation apparatus, including:
[0032] A signal processing module, configured to obtain at least one frame of wireless signal, preprocess the wireless signal to obtain a demodulated signal, where the payload data in the demodulated signal includes a known first reference signal;
[0033] A signal division module, configured to divide the payload data in the demodulated signal, and divide the payload data with continuously distributed resource positions into the same channel estimation unit; wherein, the continuously distributed resource positions include continuously distributed frequency-domain positions, and the payload data between different channel estimation units is discontinuously distributed in the frequency-domain position;
[0034] A channel estimation module, configured to obtain a second reference signal corresponding to the first reference signal locally, and perform channel estimation on the data payloads in each of the channel estimation units based on the second reference signal to obtain corresponding channel estimation results; and use the channel estimation results of each of the channel estimation units as the channel estimation result of the wireless signal.
[0035] According to a third aspect, in one embodiment, a computer-readable storage medium is provided, on which a program is stored, and the program can be executed by a processor to implement the channel estimation method as described in the first aspect.
[0036] According to a fourth aspect, in one embodiment, a computer program product is provided, including a computer program and / or instructions, and when the computer program and / or instructions are executed by a processor, the channel estimation method as described in the first aspect is implemented.
[0037] According to the channel estimation method, apparatus, computer-readable storage medium, and computer program product of the above embodiments, after obtaining a wireless signal, preprocessing is performed to obtain a demodulated signal, and then the data payloads in the demodulated signal are divided according to continuous resource location distribution, so that the data payloads with continuous resource location distribution are divided into the same channel estimation unit, and the data payloads with discontinuous resource location distribution are divided into different channel estimation units. Finally, channel estimation is performed on the data payloads in each channel estimation unit based on the second reference signal, and the channel estimation results of each channel estimation unit are used as the channel estimation result of the wireless signal. Since when performing channel estimation on a wireless signal, it is divided into each channel estimation unit with continuous frequency domain location and then channel estimation is performed separately, and the data payloads in each channel estimation unit are with continuous resource location distribution, it can avoid channel estimation errors caused by a large resource allocation span in the frequency domain when performing channel estimation, thereby improving the accuracy of channel estimation. Description of the Drawings
[0038] Figure 1 It is a schematic flowchart of a channel estimation method for an embodiment;
[0039] Figure 2 It is a schematic diagram of a frame structure for an embodiment;
[0040] Figure 3 It is a schematic diagram of resource allocation of a demodulated signal for an embodiment;
[0041] Figure 4 It is a schematic diagram of the structure of a channel estimation unit for an embodiment;
[0042] Figure 5 It is a schematic diagram of the structure of a channel estimation unit for another embodiment;
[0043] Figure 6 Schematic structural diagram of a channel estimation device according to an embodiment. Specific embodiments
[0044] The present application will be further described in detail below in conjunction with the accompanying drawings through specific embodiments. Similar elements in different embodiments are labeled with related similar element numbers. In the following embodiments, many detailed descriptions are provided to enable a better understanding of the present application. However, those skilled in the art can easily recognize that some of the features can be omitted in different situations, or can be replaced by other elements, materials, or methods. In some cases, some operations related to the present application are not shown or described in the specification to avoid overwhelming the core part of the present application with excessive descriptions. For those skilled in the art, it is not necessary to describe these related operations in detail, and the related operations can be fully understood based on the description in the specification and general technical knowledge in the art.
[0045] In addition, the features, operations, or characteristics described in the specification can be combined in any appropriate manner to form various embodiments. At the same time, the steps or actions in the method description can also be reordered or adjusted in a manner obvious to those skilled in the art. Therefore, the various sequences in the specification and drawings are only for clearly describing a certain embodiment and do not mean that they are necessary sequences, unless it is stated that a certain sequence must be followed.
[0046] The serial numbers assigned to the components in this article, such as "first", "second", etc., are only used to distinguish the described objects and do not have any sequential or technical meanings. The "connection" and "coupling" mentioned in the present application, unless otherwise specified, both include direct and indirect connections (couplings).
[0047] In some embodiments of the present application, the data payload in the demodulated signal is divided such that the data payload with continuously distributed frequency-domain positions is divided into the same channel estimation unit, while the data payload with discontinuously distributed frequency-domain positions is divided into different channel estimation units. Then, channel estimation is performed on each channel estimation unit respectively to obtain the final channel estimation result of the demodulated signal. Since the data payloads in each channel estimation unit are continuously distributed in the frequency domain, errors caused by discontinuously distributed frequency-domain positions can be avoided when performing channel estimation on each channel estimation unit, thereby improving the accuracy of channel estimation.
[0048] Some embodiments provide a channel estimation method for performing channel estimation on received wireless signals. Please refer to Figure 1 , and the channel estimation method may include the following steps.
[0049] Step 100: Preprocess the wireless signal to obtain a demodulated signal.
[0050] In some embodiments, the wireless signal may be a wireless signal supported and transmitted in a 3G, 4G, 5G, or LTE communication system. For example, the wireless signal may be at least one frame of data in an LTE communication system. Among them, the wireless signal includes a data signal corresponding to the information to be transmitted and a known reference signal. The known reference signal is used for the receiving end to perform channel estimation on the received wireless signal, so as to perform correction or compensation based on the error of the channel estimation.
[0051] In the above embodiments, the wireless signal is usually transmitted based on a frame structure. Please refer to Figure 2 , and the frame structure will be briefly described below taking the LTE communication system as an example. Among them, a frame of wireless signal includes several subcarriers, and each subcarrier includes several OFDM symbols. The corresponding frame structure resource diagram is as shown in Figure 2 shown, where Figure 2 the ordinate represents the frequency domain position of the subcarrier (i.e., frequency), and the ordinate represents the time domain position of the OFDM symbol (i.e., time). Figure 2 The CRS in
[0052] represents the position where the reference signal is mapped.
[0053] Before performing channel estimation, it is necessary to preprocess the wireless signal so that the preprocessed signal is convenient for subsequent signal processing.
[0054] In the above embodiments, the wireless signal includes a known reference signal, so the data payload in the obtained demodulated signal also includes the corresponding known first reference signal.
[0055] Step 200: Divide the data payloads with continuously distributed resource positions in the demodulated signal into the same channel estimation unit.
[0056] Channels usually have different resource allocation methods in the frequency domain, including the case where resources are allocated continuously in the frequency domain and the case where resources are allocated with a large span in the frequency domain. In some embodiments, continuously distributed resource positions include continuously distributed frequency domain positions. Therefore, for the case where resources are allocated with a large span in the frequency domain or are discontinuously distributed in the frequency domain, such as in the case of frequency hopping, the data payload in the demodulated signal can be divided before channel estimation of the demodulated signal, so that the data payloads with continuously distributed frequency domain positions are divided into the same channel estimation unit, while the data payloads with discontinuously distributed frequency domain positions are divided into different channel estimation units.
[0057] In some embodiments, when dividing the data payload in the demodulated signal, first obtain the frequency domain positions of each data payload in the demodulated signal, then determine the data payloads with continuously distributed frequency domain positions based on the frequency domain positions of each data payload, and finally divide the data payloads with continuously distributed frequency domain positions into the same channel estimation unit, and divide the data payloads with discontinuously distributed frequency domain positions into different channel estimation units.
[0058] In some embodiments, when determining the data payloads with continuously distributed frequency domain positions, the subcarrier spacing can be obtained first, and then it can be determined whether the frequency difference between adjacent data payloads in the frequency domain is one subcarrier spacing. If it is one subcarrier spacing, it means that the adjacent data payloads are continuously distributed in the frequency domain. If it is greater than one subcarrier spacing, the adjacent data payloads are discontinuously distributed in the frequency domain.
[0059] In some embodiments, when determining the data payloads with continuously distributed frequency domain positions, the data payloads with continuously distributed frequency domain positions can also be determined based on a preset resource unit. Among them, the data payloads in the preset resource unit are continuously distributed in the frequency domain. Therefore, based on the preset resource unit, it can be determined whether the adjacent preset resource units are continuously distributed in the frequency domain, for example, by determining whether the frequency difference between the adjacent data payloads of the adjacent preset resource units is one subcarrier spacing. In some embodiments, the preset resource unit is related to the resource allocation method. For example, in the LTE communication system, the preset resource unit can be at least one RB (Resource Block) resource block.
[0060] In some embodiments, after dividing the data payload with continuously distributed frequency-domain positions into the same channel estimation unit, it is possible to continue to determine whether the data payload in the channel estimation unit is continuously distributed in the time domain, that is, whether it is continuous symbols in the time domain. If the data payload in the channel estimation unit is discontinuously distributed in the time domain, interpolation processing or mean processing is performed on the data payload corresponding to the first reference signal in the channel estimation unit in the time domain, so that the data payload in the channel estimation unit is continuously distributed in the time domain. For example, linear interpolation is performed on the data payload corresponding to the first reference signal in the time domain to complete the data payload at the discontinuously distributed time-domain positions, so that the data payload in the channel estimation unit is continuously distributed in the time domain. For example, the mean value is calculated for the data payload corresponding to the first reference signal in the time domain, and the data payload at the discontinuously distributed time-domain positions is completed, so that the data payload in the channel estimation unit is continuously distributed in the time domain.
[0061] In the above embodiments, the channel estimation unit is divided in the frequency domain. In some cases, the channel estimation unit can also be divided jointly in the frequency domain and the time domain. In some embodiments, the continuous distribution of resource positions includes continuous distribution in the frequency domain and continuous distribution in the time domain. Therefore, when dividing into the channel estimation unit, first obtain the frequency-domain positions and time-domain positions of each data payload in the demodulated signal, then determine the data payload with continuous distribution in the frequency domain and continuous distribution in the time domain based on the frequency-domain positions of each data payload, and finally divide the data payload with continuous distribution in the frequency domain and continuous distribution in the time domain into the same channel estimation unit, while dividing the data payload with discontinuous distribution in the frequency domain and / or discontinuous distribution in the time domain into different channel estimation units.
[0062] In the above embodiments, the demodulated signal can be divided into multiple different channel estimation units, so that the data payload in each channel estimation unit is at least continuously distributed in the frequency domain.
[0063] Step 300: Perform channel estimation on the data payload in each channel estimation unit.
[0064] In some embodiments, first obtain a second reference signal corresponding to the first reference signal locally. The first reference signal and the second reference signal are signals with the same information. It can be understood that the first reference signal is the signal received after actual transmission, and it will be interfered during the transmission process, so there are errors. The second reference signal is an ideal signal generated locally, which can be understood as a signal without errors. In some embodiments, the second reference signal can be generated based on the local signal generation module, and the specific generation process will not be elaborated here.
[0065] Then, for each channel estimation unit, calculate the channel coefficient of the first reference signal in the channel estimation unit based on the second reference signal. In some embodiments, obtain the data payload at the same position as the data payload in the first reference signal in the second reference signal, and then divide the data payload in the second reference signal by the data payload in the first reference signal to obtain the corresponding channel coefficient. Existing least squares algorithms and minimum mean square error algorithms, etc., can be used to perform channel estimation on the data payload in the first reference signal to obtain the channel coefficient corresponding to the data payload in the first reference signal, which will not be elaborated here.
[0066] Finally, obtain the channel coefficients of each load data in the channel estimation unit based on the channel coefficient of the first reference signal in the channel estimation unit. In some embodiments, interpolation processing can be performed based on the channel coefficient of the first reference signal, such as linear interpolation in the frequency domain, so as to extend the channel coefficient of the first reference signal to the channel coefficients of each load data in the channel estimation unit.
[0067] In some embodiments, when obtaining the channel coefficients of each load data in the channel estimation unit based on the channel coefficient of the first reference signal in the channel estimation unit, first obtain a preset time domain span, and divide the data payload in the channel estimation unit into multiple time domain average units in the time domain based on the time domain span. Then, for each time domain average unit, respectively obtain the mean value of the channel coefficients of the first reference signal at each frequency domain position in the time domain average unit, and use the mean value of the channel coefficients of the first reference signal at each frequency domain position as the channel coefficient of each data payload at the corresponding frequency domain position. Next, first perform a moving average on the mean values of the channel coefficients corresponding to each frequency domain position in the frequency domain based on a preset moving average window, and then perform interpolation processing in the frequency domain based on the mean value of the channel coefficients after the moving average, such as linear interpolation in the frequency domain, so as to obtain the channel coefficients of each data payload in the time domain average unit. In this embodiment, first perform a moving average in the frequency domain, and then perform linear interpolation to obtain the channel coefficients of each data payload in the time domain average unit. Finally, obtain the channel coefficients of each load data in the channel estimation unit from the channel coefficients of each data payload in each time domain average unit.
[0068] In some embodiments, after obtaining the channel coefficients of each data payload in the time-domain averaging unit above, channel equalization can be performed on each data payload based on the channel coefficients of each data payload to obtain an equalized demodulation signal. Then, symbol decision can be performed on the equalized demodulation signal based on the modulation method configured for the signal to obtain a demodulation signal after decision. And channel estimation can be performed again based on the second reference signal to obtain the channel coefficients of the demodulation signal after decision. Then, according to the steps of the above embodiments, for the channel coefficients of the demodulation signal after decision, the mean values of the channel coefficients corresponding to each frequency-domain position are sliding-averaged based on a preset sliding average window in the frequency domain for each time-domain averaging unit to obtain the final channel coefficients of the demodulation signal after decision. In this embodiment, after calculating the channel coefficients of the first reference signal based on the second reference signal, the channel coefficients of the demodulation channel are obtained from the channel coefficients of the first reference signal. Then, channel equalization is performed based on the channel coefficients of the demodulation channel and then symbol decision is performed. Then, the channel coefficients of the demodulation signal after decision are calculated again based on the second reference signal, and finally, sliding averaging of the channel coefficients is performed in the frequency domain to obtain relatively accurate final channel coefficients.
[0069] In some embodiments, based on the calculated channel coefficients above, channel equalization can be performed on the demodulation signal for compensation and correction. Since channel estimation errors caused by a large resource allocation span in the frequency domain can be avoided, the calculated channel coefficients are of high accuracy. After channel equalization, the linear extrapolation error caused by discontinuous resource positions can be effectively suppressed.
[0070] In the above embodiments, before performing channel estimation, the demodulation signal can be divided into multiple different channel estimation units, or during the process of performing channel estimation, for example, before performing sliding averaging and interpolation processing in the frequency domain, the demodulation signal can be divided into multiple different channel estimation units.
[0071] The above is some description of the channel estimation method. The following is an example description.
[0072] Please refer to Figure 3 , which demonstrates the frequency hopping situation of two RB resource blocks within one time slot. Among them, the vertical coordinate is the frequency-domain position of the RE (Resource Element) resource block, the horizontal coordinate is the time-domain position of the symbol, the black part is the position where the first reference signal is located, and the data of the first reference signal is RS’(s, l). The gray part is the data corresponding to other data payloads, and the white part has no data. Where s is the time-domain position of the symbol and l is the frequency-domain position of the RE resource block, that is, the frequency-domain position of the subcarrier. The specific position of the first reference signal is determined by the channel configuration, and the 3GPP protocol stipulates the channel resource allocation situation under various configurations.
[0073] After the wireless signal is received, it undergoes synchronization processing, time-domain offset correction processing, and frequency-domain offset correction processing, and then is demodulated by OFDM and converted to a resource grid to obtain a demodulated signal. Then, the data of the second reference signal RS(s, l) is locally generated and stored, where the resource positions of the second reference signal RS(s, l) and the first reference signal RS’(s, l) are the same. Next, channel estimation is performed on the data payload where the first reference signal RS’(s, l) is located according to the principle of the least squares algorithm, that is, the first reference signal RS’(s, l) and the second reference signal RS(s, l) are divided at corresponding positions to obtain the channel coefficient H_RS(s, l) at the first reference signal RS’(s, l).
[0074] Next, set the time-domain span T of the time-domain averaging unit. The channel estimation unit is divided into multiple time-domain averaging units in the time domain. The time-domain span T is not limited to time slots, subframes, or frames, and is converted to symbols according to the configuration of the current signal. For example, the time-domain span T of the time-domain averaging unit is 14; set the size W_N of the sliding average window in the frequency domain. For example, set W_N to 3 subcarriers, that is, 3 RE resource blocks.
[0075] Calculate the mean value of the channel coefficients H_RS(s, l) of the first reference signal at corresponding positions in the time domain for each time-domain averaging unit to obtain the corresponding mean channel coefficient H_RS(l). Please refer to Figure 4 and Figure 5 , where l = [0:2:23, 36:2:59]. [0:2:23] means starting from 0 and ending at 23, with a step of 2. [36:2:59] means starting from 36 and ending at 59, with a step of 2. Divide the demodulated signal into k segments of channel estimation units according to consecutive RBs. Please refer to Figure 4 , when k = 0, l = [0:2:23]. Please refer to Figure 5 , when k = 1, l = [36:2:59];
[0076] For each segment of the channel estimation unit, perform a sliding average with a sliding average window size of W_N on the mean channel coefficient H_RS(l) to obtain the channel coefficient H_RS’(l) after the sliding average. Then, perform linear interpolation in the frequency domain to complete the channel coefficient H(l) of the data payload except for the channel coefficient H_RS’(l) of the first reference signal after the corresponding sliding average.
[0077] Calculate the channel coefficients of each time-domain averaging unit in each channel estimation unit, so as to obtain the channel coefficients of each data payload in the demodulated signal. Use the channel coefficients of each data payload in the demodulated signal for channel equalization to obtain the equalized demodulated signal D’(s, l), and then perform symbol decision on D’(s, l) according to the modulation method configured by the signal to obtain the demodulated signal S(s, l) after decision;
[0078] Then, based on the demodulated signal S(s, l) after decision, perform a new channel estimation to obtain the new channel coefficients H_RSData(s, l), and then according to the above steps, perform a moving average on each time-domain averaging unit in the frequency domain based on the moving average window size of W_N to obtain the final channel coefficients.
[0079] Please refer to Figure 6 , in some embodiments, a channel estimation device is provided, which includes a signal processing module 10, a signal division module 20, and a channel estimation module 30, and specific descriptions are as follows.
[0080] The signal processing module 10 is used to obtain at least one frame of wireless signal, preprocess the wireless signal to obtain a demodulated signal, and the data payload in the demodulated signal includes a known first reference signal.
[0081] The signal division module 20 is used to divide the data payload in the demodulated signal, and divide the data payload with continuously distributed resource positions into the same channel estimation unit; wherein, the continuously distributed resource positions include continuously distributed frequency domain positions, and the data payloads between different channel estimation units are discontinuously distributed in the frequency domain position.
[0082] The channel estimation module 30 is used to obtain a second reference signal corresponding to the first reference signal locally, and perform channel estimation on the data payload in each channel estimation unit based on the second reference signal to obtain the corresponding channel estimation result; use the channel estimation results of each channel estimation unit as the channel estimation result of the wireless signal.
[0083] In some embodiments, the further signal processing processes of the signal processing module 10, the signal division module 20, and the channel estimation module 30 can refer to the channel estimation method in the above embodiments, and will not be elaborated here.
[0084] In some embodiments, a computer-readable storage medium is provided, on which a program is stored, and the program can be executed by a processor to implement the above channel estimation method.
[0085] In some embodiments, a computer program product is provided, including a computer program and / or instructions, and when the computer program and / or instructions are executed by a processor, the above channel estimation method is implemented.
[0086] Those skilled in the art can understand that all or part of the functions of the various methods in the above embodiments can be implemented in a hardware manner or in a computer program manner. When all or part of the functions in the above embodiments are implemented in a computer program manner, the program can be stored in a computer-readable storage medium. The storage medium can include: read-only memory, random access memory, magnetic disks, optical disks, hard disks, etc. The above functions can be realized by a computer executing the program. For example, the program is stored in the memory of the device, and when the processor executes the program in the memory, the above all or part of the functions can be realized. In addition, when all or part of the functions in the above embodiments are implemented in a computer program manner, the program can also be stored in storage media such as a server, another computer, magnetic disks, optical disks, flash drives or removable hard disks, and saved to the memory of the local device by downloading or copying, or the system of the local device is updated with a version. When the processor executes the program in the memory, all or part of the functions in the above embodiments can be realized.
[0087] The above uses specific examples to elaborate on the present application, which is only used to help understand the present application and is not intended to limit the present application. For those skilled in the technical field to which the present application pertains, according to the idea of the present application, several simple deductions, deformations or substitutions can also be made.
Claims
1. A channel estimation method, characterized in that, including: obtaining at least one frame of wireless signal, preprocessing the wireless signal to obtain a demodulated signal, where the data payload in the demodulated signal includes a known first reference signal; dividing the data payload in the demodulated signal, and dividing the data payload with continuously distributed resource positions into the same channel estimation unit; where the continuously distributed resource positions include continuously distributed frequency-domain positions and continuously distributed time-domain positions, and the data payloads between different channel estimation units are discontinuously distributed in the frequency-domain position and / or discontinuously distributed in the time-domain position; obtaining a second reference signal corresponding to the first reference signal locally, and performing channel estimation on the data payload in each channel estimation unit based on the second reference signal to obtain corresponding channel estimation results; using the channel estimation results of each channel estimation unit as the channel estimation result of the wireless signal; wherein, dividing the data payload with continuously distributed resource positions into the same channel estimation unit includes: obtaining the frequency-domain position and time-domain position of each data payload in the demodulated signal; determining the data payload with continuously distributed frequency-domain positions and continuously distributed time-domain positions based on the frequency-domain positions of each data payload, and dividing the data payload with continuously distributed frequency-domain positions and continuously distributed time-domain positions into the same channel estimation unit; performing channel estimation on the data payload in each channel estimation unit based on the second reference signal includes: for each channel estimation unit, calculating the channel coefficient of the first reference signal in the channel estimation unit based on the second reference signal; obtaining a preset time-domain span, and dividing the data payload in the channel estimation unit into multiple time-domain averaging units in the time domain based on the time-domain span; for each time-domain averaging unit, respectively obtaining the mean value of the channel coefficients of the first reference signal at each frequency-domain position in the time-domain averaging unit, and using the mean value of the channel coefficients of the first reference signal at each frequency-domain position as the channel coefficient of each data payload at the corresponding frequency-domain position; performing a sliding average on the mean values of the channel coefficients corresponding to each frequency-domain position in the frequency domain based on a preset sliding average window, and performing interpolation processing on the mean values of the channel coefficients after the sliding average in the frequency domain to obtain the channel coefficients of each data payload in the time-domain averaging unit; 2. The channel estimation method according to claim 1, characterized in that, the preprocessing the wireless signal includes: performing synchronization processing on the wireless signal to determine the signal frame headers of each frame of signal in the wireless signal; performing time-domain offset correction processing and / or frequency-domain offset correction processing on each frame of signal in the wireless signal based on each signal frame header to obtain the corrected wireless signal; performing demodulation processing on the corrected wireless signal to obtain the demodulated signal; 3. A channel estimation device, characterized in that, including: a signal processing module, configured to obtain at least one frame of wireless signal, preprocess the wireless signal to obtain a demodulated signal, where the data payload in the demodulated signal includes a known first reference signal; A signal division module, configured to divide the data payload in the demodulated signal, and divide the data payloads with continuously distributed resource positions into the same channel estimation unit; wherein, the continuously distributed resource positions include continuously distributed frequency-domain positions and continuously distributed time-domain positions, and the data payloads between different channel estimation units are discontinuously distributed in the frequency-domain position and / or discontinuously distributed in the time-domain position; wherein, dividing the data payloads with continuously distributed resource positions into the same channel estimation unit includes: obtaining the frequency-domain position and time-domain position of each data payload in the demodulated signal; determining, based on the frequency-domain position of each data payload, the data payloads that are continuously distributed in the frequency-domain position and continuously distributed in the time-domain position, and dividing the data payloads that are continuously distributed in the frequency-domain position and continuously distributed in the time-domain position into the same channel estimation unit; A channel estimation module, configured to obtain a second reference signal corresponding to the first reference signal locally, and perform channel estimation on the data payloads in each channel estimation unit based on the second reference signal to obtain corresponding channel estimation results; taking the channel estimation results of each channel estimation unit as the channel estimation result of the wireless signal; Performing channel estimation on the data payloads in each channel estimation unit based on the second reference signal includes: For each channel estimation unit, calculating the channel coefficient of the first reference signal in this channel estimation unit based on the second reference signal; Obtaining a preset time-domain span, and dividing the data payload in the channel estimation unit into multiple time-domain averaging units in the time domain based on the time-domain span; For each time-domain averaging unit, respectively obtaining the mean value of the channel coefficients of the first reference signal at each frequency-domain position in the time-domain averaging unit, and taking the mean value of the channel coefficients of the first reference signal at each frequency-domain position as the channel coefficient of each data payload at the corresponding frequency-domain position; Performing a sliding average on the mean values of the channel coefficients corresponding to each frequency-domain position based on a preset sliding average window in the frequency domain, and performing interpolation processing on the mean values of the channel coefficients after the sliding average in the frequency domain to obtain the channel coefficients of each data payload in the time-domain averaging unit.
4. A computer-readable storage medium, characterized in that, The medium stores a program, and the program can be executed by a processor to implement the channel estimation method according to any one of claims 1-2.
5. A computer program product, comprising a computer program and / or instructions, characterized in that, When the computer program and / or instruction is executed by a processor, it implements the channel estimation method according to any one of claims 1-2.
Citation Information
Patent Citations
Channel estimation method and device
CN114124625A
Channel estimation method and device
CN115664897A