Frequency offset estimation method and device and storage medium
By calculating the initial frequency deviation and phase difference, the phase flip coefficient is determined to expand the frequency deviation estimation range, the problem that the three-column pilot cannot estimate the frequency deviation under high-speed mobile terminal equipment is solved, and signal demodulation is realized in ultra-high-speed scenarios accuracy.
Patent Information
- Application Number
- CN202310755932.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-06-25
- Publication Date
- 2024-12-27
AI Technical Summary
When the terminal device moves at high speed, the three-column pilots cannot correctly estimate the frequency deviation, resulting in the network device being unable to demodulate the signal.
By determining the initial frequency deviation between the first DMRS pilot and the second DMRS pilot, and using the initial frequency deviation to calculate the phase flip coefficient for the phase difference between the second DMRS pilot and the third DMRS pilot, the target is determined. Frequency deviation expands the frequency deviation estimation range of the three columns of pilots.
In ultra-high speed scenarios, the three-column pilots can correctly estimate the frequency deviation, avoiding the problem of data resource reduction caused by increasing the number of pilots, and improving the accuracy of signal demodulation.
Smart Images

Figure CN119210966A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of communication technology, and in particular to a frequency offset estimation method, device and storage medium. Background Art
[0002] When the terminal device moves at a speed of 350 km / h or above, the Doppler frequency offset (hereinafter referred to as frequency offset) will be serious, and a large frequency offset will make the network device unable to correctly demodulate the signal of the terminal device. Therefore, it is necessary to estimate the frequency offset and use the estimated frequency offset to compensate the frequency so that the network device can correctly demodulate the signal of the terminal device.
[0003] In the related art, the frequency offset range is usually estimated by configuring two additional pilots, that is, the frequency offset range is estimated by the phase difference of adjacent channels between three pilots; wherein the calculable range of the phase difference is -π to π, and the larger the time interval between adjacent pilots, the smaller the estimated frequency offset range. That is, when the terminal device moves at a higher speed (for example, 500 km / h), the frequency offset cannot be correctly estimated by three pilots. Summary of the invention
[0004] The present application provides a frequency offset estimation method, device and storage medium, which solve the technical problem that the current three-column pilot signal cannot correctly estimate the frequency offset in an ultra-high-speed scenario.
[0005] In a first aspect, an embodiment of the present application provides a frequency offset estimation method, including:
[0006] Determining an initial frequency offset between the first DMRS pilot and the second DMRS pilot;
[0007] Taking the phase corresponding to the initial frequency offset as the initial phase, determining the phase difference between the second DMRS pilot and the third DMRS pilot to obtain a first residual phase difference, wherein the second DMRS pilot is adjacent to the first DMRS pilot and the third DMRS pilot respectively;
[0008] A target frequency offset is determined according to the initial frequency offset and the first residual phase difference.
[0009] In one implementation, determining a target frequency offset according to the initial frequency offset and the first residual phase difference includes:
[0010] Determine a phase flip coefficient according to the first residual phase difference, a first duration, and a second duration, wherein the first duration is a time interval between the first DMRS pilot and the second DMRS pilot, and the second duration is a time interval between the second DMRS pilot and the third DMRS pilot;
[0011] The target frequency offset is determined according to the phase flip coefficient, the first duration, and the initial frequency offset.
[0012] In one implementation, determining the phase flip coefficient according to the first residual phase difference, the first duration, and the second duration includes:
[0013] The phase flip coefficient is determined by the following formula:
[0014]
[0015] Among them, PhaseOffset1 renew is the first residual phase difference, n is the phase flip coefficient, GAP1 is the first time length, GAP2 is the second time length, and j is the imaginary part of the imaginary number.
[0016] In one implementation, determining the target frequency offset according to the phase flip coefficient, the first duration, and the initial frequency offset includes:
[0017] The target frequency deviation is determined by the following formula:
[0018]
[0019] Among them, FreqOffset real is the target frequency offset, FreqOffset init is the initial frequency deviation, n is the phase flip coefficient, and GAP1 is the first duration.
[0020] In one implementation, the step of taking the phase corresponding to the initial frequency offset as the initial phase, determining the phase difference between the second DMRS pilot and the third DMRS pilot, and obtaining the first residual phase difference includes:
[0021] The first residual phase difference is determined by the following formula:
[0022]
[0023] Among them, PhaseOffset1 renew is the first residual phase difference, h DMRS1 is the second frequency domain channel estimation value, h DMRS2 is the frequency domain channel estimation value of the third DMRS pilot, GAP2 is the second duration, the second duration is the time interval between the second DMRS pilot and the third DMRS pilot, FreqOffset init is the initial frequency deviation, and j is the imaginary part of the imaginary number.
[0024] In one embodiment, the method further comprises:
[0025] Taking the phase corresponding to the target frequency offset as the initial phase, determining the phase difference between the second DMRS pilot and the third DMRS pilot, and obtaining a second residual phase difference;
[0026] determining a candidate frequency offset according to the second residual phase difference and the target frequency offset;
[0027] A statistical value of the target frequency offset and the candidate frequency offset is determined as a final frequency offset.
[0028] In one implementation, determining a candidate frequency offset according to the second residual phase difference and the target frequency offset includes:
[0029] The candidate frequency offset is determined by the following formula:
[0030]
[0031] Among them, FreqOffset renew is the candidate frequency offset, PhaseOffset2 renew is the second residual phase difference, GAP2 is the second duration, the second duration is the time interval between the second DMRS pilot and the third DMRS pilot, FreqOffset real is the target frequency deviation.
[0032] In one implementation, the determining an initial frequency offset between the first DMRS pilot and the second DMRS pilot includes:
[0033] Acquire a first frequency domain channel estimation value of the first DMRS pilot, a second frequency domain channel estimation value of the second DMRS pilot, and a first duration of an interval between the first DMRS pilot and the second DMRS pilot;
[0034] The initial frequency offset is determined according to the first frequency domain channel estimation value, the second frequency domain channel estimation value, and the first duration.
[0035] In one implementation, determining the initial frequency offset according to the first frequency domain channel estimation value, the second frequency domain channel estimation value, and the first duration includes:
[0036] The initial frequency deviation is determined by the following formula:
[0037]
[0038] Among them, FreqOffset init is the initial frequency deviation, h DMRS0 is the first frequency domain channel estimation value, hDMRS1 is the second frequency domain channel estimation value, and GAP1 is the first duration.
[0039] In one implementation, the first DMRS pilot, the second DMRS pilot and the third DMRS pilot are pilots in a physical uplink shared channel.
[0040] In a second aspect, the frequency offset estimation device provided in an embodiment of the present application includes a memory, a transceiver, and a processor:
[0041] A memory for storing a computer program; a transceiver for transmitting and receiving data under the control of the processor; and a processor for reading the computer program in the memory and performing the following operations:
[0042] Determining an initial frequency offset between the first DMRS pilot and the second DMRS pilot;
[0043] Taking the phase corresponding to the initial frequency offset as the initial phase, determining the phase difference between the second DMRS pilot and the third DMRS pilot to obtain a first residual phase difference, wherein the second DMRS pilot is adjacent to the first DMRS pilot and the third DMRS pilot respectively;
[0044] A target frequency offset is determined according to the initial frequency offset and the first residual phase difference.
[0045] In one implementation, the processor is specifically configured to perform the following operations:
[0046] Determine a phase flip coefficient according to the first residual phase difference, a first duration, and a second duration, wherein the first duration is a time interval between the first DMRS pilot and the second DMRS pilot, and the second duration is a time interval between the second DMRS pilot and the third DMRS pilot;
[0047] The target frequency offset is determined according to the phase flip coefficient, the first duration, and the initial frequency offset.
[0048] In one implementation, the processor is used to determine the phase flip coefficient using the following formula:
[0049]
[0050] Among them, PhaseOffset1 renew is the first residual phase difference, n is the phase flip coefficient, GAP1 is the first time length, GAP2 is the second time length, and j is the imaginary part of the imaginary number.
[0051] In one implementation, the processor is configured to determine the target frequency offset using the following formula:
[0052]
[0053] Among them, FreqOffset real is the target frequency offset, FreqOffset init is the initial frequency deviation, n is the phase flip coefficient, and GAP1 is the first duration.
[0054] In one implementation, the processor is configured to determine the first residual phase difference by using the following formula:
[0055]
[0056] Among them, PhaseOffset1 renew is the first residual phase difference, h DMRS1 is the second frequency domain channel estimation value, h DMRS2 is the frequency domain channel estimation value of the third DMRS pilot, GAP2 is the second duration, the second duration is the time interval between the second DMRS pilot and the third DMRS pilot, FreqOffset init is the initial frequency deviation, and j is the imaginary part of the imaginary number.
[0057] In one embodiment, the processor is further configured to perform the following operations:
[0058] Taking the phase corresponding to the target frequency offset as the initial phase, determining the phase difference between the second DMRS pilot and the third DMRS pilot, and obtaining a second residual phase difference;
[0059] determining a candidate frequency offset according to the second residual phase difference and the target frequency offset;
[0060] A statistical value of the target frequency offset and the candidate frequency offset is determined as a final frequency offset.
[0061] In one implementation, the processor is configured to determine the candidate frequency offset using the following formula:
[0062]
[0063] Among them, FreqOffset renew is the candidate frequency offset, PhaseOffset2 renew is the second residual phase difference, GAP2 is the second duration, the second duration is the time interval between the second DMRS pilot and the third DMRS pilot, FreqOffset real is the target frequency deviation.
[0064] In one implementation, the processor is specifically configured to perform the following operations:
[0065] Acquire a first frequency domain channel estimation value of the first DMRS pilot, a second frequency domain channel estimation value of the second DMRS pilot, and a first duration of an interval between the first DMRS pilot and the second DMRS pilot;
[0066] The initial frequency offset is determined according to the first frequency domain channel estimation value, the second frequency domain channel estimation value, and the first duration.
[0067] In one implementation, the processor is configured to determine the initial frequency offset using the following formula:
[0068]
[0069] Among them, FreqOffset init is the initial frequency deviation, h DMRS0 is the first frequency domain channel estimation value, h DMRS1 is the second frequency domain channel estimation value, and GAP1 is the first duration.
[0070] In one implementation, the first DMRS pilot, the second DMRS pilot and the third DMRS pilot are pilots in a physical uplink shared channel.
[0071] In a third aspect, the frequency offset estimation device provided in an embodiment of the present application includes:
[0072] A first determining unit, configured to determine an initial frequency offset between a first DMRS pilot and a second DMRS pilot;
[0073] A second determining unit is configured to determine a phase difference between the second DMRS pilot and the third DMRS pilot by taking the phase corresponding to the initial frequency offset as the initial phase, and obtain a first residual phase difference, wherein the second DMRS pilot is adjacent to the first DMRS pilot and the third DMRS pilot respectively;
[0074] The third determining unit is configured to determine a target frequency offset according to the initial frequency offset and the first residual phase difference.
[0075] In one implementation, the third determining unit is specifically configured to:
[0076] Determine a phase flip coefficient according to the first residual phase difference, a first duration, and a second duration, wherein the first duration is a time interval between the first DMRS pilot and the second DMRS pilot, and the second duration is a time interval between the second DMRS pilot and the third DMRS pilot;
[0077] The target frequency offset is determined according to the phase flip coefficient, the first duration, and the initial frequency offset.
[0078] In one implementation, the third determination unit is used to determine the phase flip coefficient by the following formula:
[0079]
[0080] Among them, PhaseOffset1 renew is the first residual phase difference, n is the phase flip coefficient, GAP1 is the first time length, GAP2 is the second time length, and j is the imaginary part of the imaginary number.
[0081] In one implementation, the third determination unit is configured to determine the target frequency offset by using the following formula:
[0082]
[0083] Among them, FreqOffset real is the target frequency offset, FreqOffset init is the initial frequency deviation, n is the phase flip coefficient, and GAP1 is the first duration.
[0084] In one implementation, the second determining unit is configured to determine the first residual phase difference by using the following formula:
[0085]
[0086] Among them, PhaseOffset1 renew is the first residual phase difference, h DMRS1 is the second frequency domain channel estimation value, h DMRS2 is the frequency domain channel estimation value of the third DMRS pilot, GAP2 is the second duration, the second duration is the time interval between the second DMRS pilot and the third DMRS pilot, FreqOffset init is the initial frequency deviation, and j is the imaginary part of the imaginary number.
[0087] In one embodiment, the device further comprises:
[0088] a fourth determining unit, configured to determine a phase difference between the second DMRS pilot and the third DMRS pilot by taking the phase corresponding to the target frequency offset as an initial phase, and obtain a second residual phase difference;
[0089] a fifth determining unit, configured to determine a candidate frequency offset according to the second residual phase difference and the target frequency offset;
[0090] A sixth determining unit is configured to determine a statistical value of the target frequency offset and the candidate frequency offset as a final frequency offset.
[0091] In one implementation, the fifth determining unit is configured to determine the candidate frequency offset by using the following formula:
[0092]
[0093] Among them, FreqOffset renew is the candidate frequency offset, PhaseOffset2 renew is the second residual phase difference, GAP2 is the second duration, the second duration is the time interval between the second DMRS pilot and the third DMRS pilot, FreqOffset real is the target frequency deviation.
[0094] In one implementation, the first determining unit is specifically configured to:
[0095] Acquire a first frequency domain channel estimation value of the first DMRS pilot, a second frequency domain channel estimation value of the second DMRS pilot, and a first duration of an interval between the first DMRS pilot and the second DMRS pilot;
[0096] The initial frequency offset is determined according to the first frequency domain channel estimation value, the second frequency domain channel estimation value, and the first duration.
[0097] In one implementation, the first determining unit is configured to determine the initial frequency offset by using the following formula:
[0098]
[0099] Among them, FreqOffset init is the initial frequency deviation, h DMRS0 is the first frequency domain channel estimation value, h DMRS1 is the second frequency domain channel estimation value, and GAP1 is the first duration.
[0100] In one implementation, the first DMRS pilot, the second DMRS pilot and the third DMRS pilot are pilots in a physical uplink shared channel.
[0101] In a fourth aspect, an embodiment of the present application provides a processor-readable storage medium, wherein the processor-readable storage medium stores a computer program, and the computer program is used to enable the processor to execute the method described in the first aspect.
[0102] The present application provides a frequency offset estimation method, device, equipment and storage medium. In the method, the initial frequency offset between the first DMRS pilot and the second DMRS pilot is first determined, the phase corresponding to the initial frequency offset is used as the initial phase, the phase difference between the second DMRS pilot and the third DMRS pilot is determined, and the first residual phase difference is obtained. The second DMRS pilot is adjacent to the first DMRS pilot and the third DMRS pilot respectively; according to the initial frequency offset and the first residual phase difference, the target frequency offset is determined. The frequency offset range that can be estimated by the three-column pilot is expanded, so that the three-column pilot can also correctly estimate the frequency offset in ultra-high-speed scenarios.
[0103] It should be understood that the contents described in the above summary of the invention are not intended to limit the key or important features of the embodiments of the present invention, nor are they intended to limit the scope of the present invention. Other features of the present invention will become easily understood through the following description. BRIEF DESCRIPTION OF THE DRAWINGS
[0104] In order to more clearly illustrate the technical solutions in the present application or the prior art, a brief introduction will be given below to the drawings required for use in the embodiments or the description of the prior art. Obviously, the drawings described below are some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative labor.
[0105] Figure 1 A schematic diagram of an architecture of a communication system provided in an embodiment of the present application;
[0106] Figure 2 A flowchart of a frequency offset estimation method provided in an embodiment of the present application;
[0107] Figure 3 A flowchart of another frequency offset estimation method provided in an embodiment of the present application;
[0108] Figure 4 A schematic diagram of symbol positions of three columns of pilot signals in a PUSCH provided in an embodiment of the present application;
[0109] Figure 5 A flowchart of another frequency offset estimation method provided in an embodiment of the present application;
[0110] Figure 6 is an equalized constellation diagram obtained by using an existing frequency offset estimation method;
[0111] Figure 7 The balanced constellation diagram obtained by the frequency offset estimation method of the present application;
[0112] Figure 8 A schematic diagram of the structure of a frequency offset estimation device provided in an embodiment of the present application;
[0113] Fig.9A A schematic diagram of the structure of another frequency offset estimation device provided in an embodiment of the present application;
[0114] Fig. 9B A schematic diagram of the structure of another frequency offset estimation device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0115] In the embodiments of the present application, the term "plurality" refers to two or more than two, and other quantifiers are similar.
[0116] The descriptions of "first", "second", "third", etc. that appear in the embodiments of the present application are only used for illustration and distinction of the description objects, and there is no order, nor does it indicate a special limitation on the number of data in the embodiments of the present application, and cannot constitute any limitation on the embodiments of the present application. For example, the first frequency-domain channel estimation value refers to the frequency-domain channel estimation value of the first DMRS pilot, and the second frequency-domain channel estimation value is the frequency-domain channel estimation value of the second DMRS pilot. The descriptions of "first", "second", etc. are only used to distinguish the frequency-domain channel estimation values of different DMRS pilots, rather than to indicate the difference in size, priority, or importance of the two elements.
[0117] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.
[0118] The embodiments of the present application provide a frequency offset estimation method and device, which are used to increase the frequency offset range that can be estimated by three columns of pilot signals, so that the three columns of pilot signals can also correctly estimate the frequency offset in an ultra-high-speed scenario.
[0119] The method and the device are based on the same application concept. Since the method and the device solve the problem in a similar manner, the implementation of the device and the method can refer to each other, and the repeated parts will not be repeated.
[0120] The technical solution provided in the embodiment of the present application can be applicable to a variety of systems, especially 5G systems. For example, the applicable system can be a global system of mobile communication (GSM) system, a code division multiple access (CDMA) system, a wideband code division multiple access (WCDMA) general packet radio service (GPRS) system, a long term evolution (LTE) system, a LTE frequency division duplex (FDD) system, a LTE time division duplex (TDD) system, an advanced long term evolution (LTE-A) system, a universal mobile telecommunication system (UMTS), a world-wide interoperability for microwave access (WiMAX) system, a 5G new radio (NR) system, etc. These various systems include terminal equipment and network equipment. The system may also include a core network part, such as an evolved packet system (EPS), a 5G system (5GS), etc.
[0121] The terminal device involved in the embodiment of the present application may be a device that provides voice and / or data connectivity to a user, a handheld device with a wireless connection function, or other processing devices connected to a wireless modem. In different systems, the name of the terminal device may also be different. For example, in a 5G system, the terminal device may be called a user equipment (UE). A wireless terminal device can communicate with one or more core networks (CN) via a radio access network (RAN). The wireless terminal device may be a mobile terminal device, such as a mobile phone (or a "cellular" phone) and a computer with a mobile terminal device. For example, it may be a portable, pocket-sized, handheld, computer-built-in or vehicle-mounted mobile device that exchanges language and / or data with a wireless access network. For example, personal communication service (PCS) phones, cordless phones, session initiated protocol (SIP) phones, wireless local loop (WLL) stations, personal digital assistants (PDAs) and other devices. The wireless terminal device may also be referred to as a system, a subscriber unit, a subscriber station, a mobile station, a mobile station, a remote station, an access point, a remote terminal device, an access terminal device, a user terminal device, a user agent, and a user device, but is not limited in the embodiments of the present application.
[0122] The network device involved in the embodiment of the present application may be a base station, which may include multiple cells providing services for the terminal. Depending on the specific application scenario, the base station may also be called an access point, or may be a device in the access network that communicates with the wireless terminal device through one or more sectors on the air interface, or other names. The network device may be used to interchange received air frames with Internet Protocol (IP) packets, and serve as a router between the wireless terminal device and the rest of the access network, wherein the rest of the access network may include an Internet Protocol (IP) communication network. The network device may also coordinate the attribute management of the air interface. For example, the network device involved in the embodiments of the present application may be a network device (base transceiver station, BTS) in the global system for mobile communications (global system for mobile communications, GSM) or code division multiple access (code division multiple access, CDMA), or a network device (NodeB) in wide-band code division multiple access (WCDMA), or an evolutionary network device (evolutional Node B, eNB or e-NodeB) in the long term evolution (long term evolution, LTE) system, a 5G base station (gNB) in the 5G network architecture (next generation system), or a home evolved node B (home evolved node B, HeNB), a relay node, a home base station (femto), a pico base station (pico), etc., which is not limited in the embodiments of the present application. In some network structures, the network device may include a centralized unit (CU) node and a distributed unit (DU) node, and the centralized unit and the distributed unit may also be arranged geographically separately.
[0123] The symbols involved in the embodiments of the present application may be orthogonal frequency division multiplexing (OFDM) symbols.
[0124] Combine the following Figure 1 The communication scenario of this application is described. Figure 1 A schematic diagram of the architecture of a communication system provided in an embodiment of the present application.
[0125] like Figure 1As shown, the architecture 100 includes at least one network device 101 and one or more terminal devices 102 connected to the network device 101 .
[0126] The network equipment can demodulate the signals sent by the terminal equipment. However, when the terminal equipment moves at a speed of 350 km / h or above, it will cause a serious Doppler frequency deviation. The large frequency deviation will make the network equipment unable to correctly demodulate the signals of the terminal equipment.
[0127] In the related art, the pilot-based frequency offset estimation scheme uses the principle that the frequency offset causes the phase of each symbol to increase linearly with time, and uses the phase difference method to calculate the phase difference Δω between the frequency domain channels of two demodulation reference signal (DMRS) pilots, Δω=angle(conj(h DMRS0 )*h DMRS1 ), h DMRS0 and h DMRS1 are the frequency domain channel estimation values of two columns of DMRS pilots respectively; and the frequency offset Freqoffset is calculated according to the phase difference Δω and the time interval Δt between the two columns of DMRS pilots:
[0128]
[0129] The calculable range of the phase difference is -π to π, so the longer the time interval between two columns of DMRS pilot signals is, the smaller the range of the estimated frequency offset is.
[0130] For example, for a 2.1 GHz carrier, the subcarrier spacing is 15 KHz. When the time interval between two columns of pilot signals is 7 symbols, the maximum estimated frequency deviation range is ±1000 Hz, corresponding to a speed of approximately 257 km / h. When the time interval between two columns of pilot signals is 4 symbols, the maximum estimated frequency deviation range is ±1750 Hz, corresponding to a speed of approximately 450 km / h.
[0131] Since the symbol position of the physical uplink shared channel (PUSCH) DMRS cannot be arbitrarily configured, for high-speed rail scenarios with a speed of up to 350km / h, two additional pilot columns are usually configured to estimate the frequency offset. By increasing the number of pilots and reducing the time interval between adjacent pilots, the estimated frequency offset range is improved.
[0132] For example, as shown in Table 1, when l0 is 2, l dWhen it is 14, the time intervals between adjacent pilots in the three columns of DMRS pilots are 5 symbols and 4 symbols respectively. For a 2.1 GHz carrier, the subcarrier spacing is 15 KHz. The maximum speed that can be estimated by the phase difference method between the 1st column DMRS pilot and the 2nd column DMRS pilot is 360 km / h, and the maximum speed that can be estimated by the phase difference method between the 2nd column DMRS pilot and the 3rd column DMRS pilot is 450 km / h.
[0133] Table 1. PUSCH DMRS symbol position
[0134]
[0135]
[0136] Among them, l0 is the symbol position of the first column of DMRS, l d is the number of PUSCH symbols.
[0137] When the mobile speed of the terminal device is further increased (for example, when the mobile speed is 500km / h), only adding two additional pilot columns can no longer correctly estimate the frequency offset. At this time, three additional pilot columns need to be configured to shorten the time interval between adjacent pilots to increase the range of frequency offset estimation. However, adding one pilot column will reduce the data resources of PUSCH by 7%, which has a greater impact on the uplink performance; moreover, when the number of PUSCH symbols is less than 12, only two additional pilot columns can be configured at most, and three additional pilot columns cannot be configured.
[0138] Based on the problems in the prior art, the present application proposes the following technical concept: when estimating the frequency offset using two additional pilot columns (a total of three pilot columns), the frequency offset of any two adjacent pilot columns can be estimated first, and this can be used as the initial frequency offset; when estimating the frequency offset of the other two adjacent pilot columns, the initial frequency offset is used for pre-compensation of the frequency offset, and the residual phase difference of the other two adjacent pilot columns after compensation is calculated; based on the residual phase difference and the initial frequency offset, the actual frequency offset is determined. The frequency offset range that can be estimated by the three pilot columns is expanded, so that the three pilot columns can also correctly estimate the frequency offset in ultra-high-speed scenarios, and the use of three pilot columns to estimate the frequency offset will not further reduce the data resources of PUSCH.
[0139] The frequency offset estimation method provided by the present application is introduced below in conjunction with specific embodiments.
[0140] It should be noted that the premise of using the method provided in the present application to perform frequency offset estimation is that the symbol interval between the first two adjacent pilot columns in the three pilot columns is different from the symbol interval between the last two adjacent pilot columns.
[0141] Figure 2 Flow chart of a frequency offset estimation method provided in an embodiment of the present application. Figure 2As shown, the method includes:
[0142] S201. Determine an initial frequency offset between a first DMRS pilot and a second DMRS pilot.
[0143] The execution subject of the embodiment of the present application may be a network device, or a frequency offset estimation device arranged in the network device. The frequency offset estimation device may be implemented by software, or by a combination of software and hardware.
[0144] The first DMRS pilot is adjacent to the second DMRS pilot.
[0145] The first DMRS pilot and the second DMRS pilot may be pilots in a PUSCH, and the PUSCH includes three columns of pilots in total.
[0146] The first DMRS pilot may be the first column of pilots in the PUSCH, that is, the first DMRS pilot may be a pre-pilot; the first DMRS pilot may also be the third column of pilots in the PUSCH, that is, the first DMRS pilot may be an additional pilot.
[0147] The second DMRS pilot is the second column of pilots in the PUSCH, that is, the second DMRS pilot may be an additional pilot.
[0148] S202: Taking the phase corresponding to the initial frequency offset as the initial phase, determining the phase difference between the second DMRS pilot and the third DMRS pilot, and obtaining a first residual phase difference.
[0149] The second DMRS pilot is adjacent to the third DMRS pilot.
[0150] The first DMRS pilot, the second DMRS pilot and the third DMRS pilot may be pilots in the PUSCH.
[0151] The third DMRS pilot may be the third column pilot in the PUSCH, that is, the third DMRS pilot may be an additional pilot; the third DMRS pilot may also be the first column pilot in the PUSCH, that is, the third DMRS pilot may be a pre-pilot.
[0152] That is, the initial frequency offset may be used to pre-compensate the second DMRS pilot and the third DMRS pilot, and the phase difference between the pre-compensated second DMRS pilot and the pre-compensated third DMRS pilot may be estimated to obtain the first residual phase difference.
[0153] S203: Determine a target frequency offset according to the initial frequency offset and the first residual phase difference.
[0154] In a possible implementation, whether the estimated phase is flipped and the phase flip coefficient can be determined by the first residual phase difference, and then the initial frequency offset can be corrected according to the phase flip coefficient to obtain the target frequency offset.
[0155] exist Figure 2 In the embodiment shown, the initial frequency offset between the first DMRS pilot and the second DMRS pilot is first determined, the phase corresponding to the initial frequency offset is used as the initial phase, the phase difference between the second DMRS pilot and the third DMRS pilot is determined, and the first residual phase difference is obtained, and the second DMRS pilot is adjacent to the first DMRS pilot and the third DMRS pilot respectively; according to the initial frequency offset and the first residual phase difference, the target frequency offset is determined. The frequency offset range that can be estimated by the three-column pilot is expanded, so that the three-column pilot can also correctly estimate the frequency offset in ultra-high-speed scenarios; and compared with the use of four-column pilots to estimate the frequency offset, the use of three-column pilots to estimate the frequency offset will not further increase the data resources of PUSCH, thereby reducing the impact on uplink performance.
[0156] exist Figure 2 Based on the embodiment shown below, combined with Figure 3 Describe in detail how to use three columns of pilot to estimate frequency offset.
[0157] Figure 3 Flow chart of another frequency offset estimation method provided in an embodiment of the present application. Figure 3 As shown, the method includes:
[0158] S301. Determine an initial frequency offset between a first DMRS pilot and a second DMRS pilot.
[0159] In a possible implementation manner, the initial frequency offset between the first DMRS pilot and the second DMRS pilot may be determined in the following manner:
[0160] Obtain a first frequency domain channel estimation value of a first DMRS pilot, a second frequency domain channel estimation value of a second DMRS pilot, and a first duration of an interval between the first DMRS pilot and the second DMRS pilot; determine an initial frequency offset according to the first frequency domain channel estimation value, the second frequency domain channel estimation value and the first duration.
[0161] The first duration may be a time interval between the first DMRS pilot and the second DMRS pilot, and the time interval may be a symbol interval.
[0162] In a possible implementation method, the initial frequency offset may be determined by the following formula:
[0163]
[0164] Among them, FreqOffset initis the initial frequency deviation, h DMRS0 is the first frequency domain channel estimation value, h DMRS1 is the second frequency domain channel estimation value, and GAP1 is the first time length.
[0165] S302: Taking the phase corresponding to the initial frequency offset as the initial phase, determining the phase difference between the second DMRS pilot and the third DMRS pilot, and obtaining a first residual phase difference.
[0166] In a possible implementation, the first residual phase difference may be determined by the following formula:
[0167]
[0168] Among them, PhaseOffset1 renew is the first residual phase difference, h DMRS1 is the second frequency domain channel estimation value, h DMRS2 is the frequency domain channel estimation value of the third DMRS pilot, GAP2 is the second duration, FreqOffset init is the initial frequency deviation, and j is the imaginary part of the imaginary number.
[0169] The second duration may be a time interval between the second DMRS pilot and the third DMRS pilot, and the time interval may be a symbol interval.
[0170] The second duration may be shorter than the first duration, or longer than the first duration.
[0171] like Figure 4 As shown, PUSCH includes three columns of DMRS pilots, wherein the symbol position of the first column of DMRS pilots is symbol 2, the symbol position of the second column of DMRS pilots is symbol 7, and the symbol position of the third column of DMRS pilots is symbol 11. The symbol interval (first time length) between the first column of DMRS pilots and the second column of DMRS pilots is 5 symbols, and the symbol interval (second time length) between the second column of DMRS pilots and the third column of DMRS pilots is 4 symbols.
[0172] S303: Determine a phase flip coefficient according to the first residual phase difference, the first duration, and the second duration.
[0173] In a possible implementation, the phase flip coefficient may be determined by the following formula:
[0174]
[0175] Among them, PhaseOffset1 renew is the first residual phase difference, n is the phase flip coefficient, GAP1 is the first time length, GAP2 is the second time length, and j is the imaginary part of the imaginary number.
[0176] n can be any integer, optionally, n can be -1, 0 or 1.
[0177] The value of the phase flip coefficient n may be determined according to the phase value and direction of the first residual phase difference.
[0178] For example, the target frequency offset is denoted as FreqOffset real , if PhaseOffset1 renew = 0, then n = 0, at this time FreqOffset real =FreqOffset init .
[0179] Another example, when When , formula (3) can be simplified to If PhaseOffset1 renew >0, then n=-1; if PhaseOffset1 renew <0, then n=1.
[0180] Another example, when When , phase reversal occurs, formula (3) can be simplified to If PhaseOffset1 renew >0, then n=1; if PhaseOffset1 renew <0, then n=-1.
[0181] In a possible implementation, formula (3) may be determined as follows:
[0182] 1) Let the target frequency offset be FreqOffset real , determine the relationship between the initial frequency offset and the target frequency offset
[0183] When angle(conj(h DMRS0 )*h DMRS1 ) is between -π and π, FreqOffset init =FreqOffset real ;
[0184] When angle(conj(h DMRS0 )*h DMRS1 ) is greater than π, the estimated phase has a phase flip, so FreqOffset init =FreqOffset real -1 / GAP1;
[0185] When angle(conj(h DMRS0 )*h DMRS1) is less than -π, the estimated phase has a phase flip, so FreqOffset init =FreqOffset real +1 / GAP1;
[0186] Therefore, the relationship between the initial frequency offset and the target frequency offset is:
[0187]
[0188] Among them, FreqOffset init is the initial frequency offset, FreqOffset real is the target frequency offset, GAP1 is the first duration, the first duration is the time interval between the first DMRS pilot and the second DMRS pilot, and n is the phase flip coefficient.
[0189] 2) Simplify formula (2) into the following formula:
[0190]
[0191] Wherein, h is the channel estimation value without frequency offset. If the channel is time-stationary, h is the same for each symbol in PUSCH. GAP2 is the second duration, which is the time interval between the second DMRS pilot and the third DMRS pilot. FreqOffset init is the initial frequency offset; FreqOffset real is the target frequency deviation, and j is the imaginary part of the imaginary number.
[0192] 3) Simplify the above formula into formula (5):
[0193]
[0194] 4) Formula (3) is derived based on formula (4) and formula (5).
[0195] S304: Determine a target frequency deviation according to the phase flip coefficient, the first duration, and the initial frequency deviation.
[0196] By transforming formula (4), we get the following formula:
[0197]
[0198] Among them, FreqOffset real The target frequency offset can be the actual frequency offset, FreqOffset init is the initial frequency deviation, n is the phase flip coefficient, and GAP1 is the first duration.
[0199] After the phase flip coefficient is determined, the phase flip coefficient, the first duration and the initial frequency deviation are substituted into the above formula to calculate the target frequency deviation.
[0200] exist Figure 3 In the embodiment shown, the initial frequency offset between the first DMRS pilot and the second DMRS pilot is first determined, the phase corresponding to the initial frequency offset is used as the initial phase, the phase difference between the second DMRS pilot and the third DMRS pilot is determined, and the first residual phase difference is obtained, and the second DMRS pilot is adjacent to the first DMRS pilot and the third DMRS pilot respectively; the phase flip coefficient is determined according to the first residual phase difference, the first duration and the second duration; the target frequency offset is determined according to the phase flip coefficient, the first duration and the initial frequency offset. The frequency offset range that can be estimated by the three-column pilot is expanded, so that the three-column pilot can also correctly estimate the frequency offset in ultra-high-speed scenarios; and compared with the use of four-column pilots to estimate the frequency offset, the use of three-column pilots to estimate the frequency offset will not further increase the data resources of PUSCH, thereby reducing the impact on uplink performance.
[0201] Figure 3 The target frequency deviation has been calculated in the embodiment shown. In order to ensure the accuracy of the frequency deviation finally obtained, the target frequency deviation can also be corrected after the target frequency deviation is obtained. Figure 5 Describe the correction process in detail.
[0202] Figure 5 A flowchart of another frequency offset estimation method provided in an embodiment of the present application. Figure 5 As shown, the method includes:
[0203] S501. Determine an initial frequency offset between a first DMRS pilot and a second DMRS pilot.
[0204] S502: Taking the phase corresponding to the initial frequency offset as the initial phase, determining the phase difference between the second DMRS pilot and the third DMRS pilot, and obtaining a first residual phase difference.
[0205] S503: Determine a phase flip coefficient according to the first residual phase difference, the first duration, and the second duration.
[0206] S504: Determine a target frequency deviation according to the phase flip coefficient, the first duration, and the initial frequency deviation.
[0207] It should be noted that the execution process of S501-S504 can refer to the execution process of S301-S304, which will not be repeated here.
[0208] S505: Taking the phase corresponding to the target frequency offset as the initial phase, determining the phase difference between the second DMRS pilot and the third DMRS pilot, and obtaining a second residual phase difference.
[0209] In a possible implementation, the second residual phase difference may be determined by the following formula:
[0210]
[0211] Among them, PhaseOffset2 renew is the second residual phase difference, h DMRS1 is the second frequency domain channel estimation value, h DMRS2 is the frequency domain channel estimation value of the third DMRS pilot, GAP2 is the second duration, the second duration is the time interval between the second DMRS pilot and the third DMRS pilot, FreqOffset real is the target frequency deviation, and j is the imaginary part of the imaginary number.
[0212] That is, the target frequency offset may be used to pre-compensate the second DMRS pilot and the third DMRS pilot, and the phase difference between the pre-compensated second DMRS pilot and the pre-compensated third DMRS pilot may be estimated to obtain the second residual phase difference.
[0213] If the second residual phase difference is 0, it means that the target frequency deviation is the final real frequency deviation; if the second residual phase difference is not 0, it means that the target frequency deviation is not the final real frequency deviation and needs to be corrected.
[0214] S506: Determine a candidate frequency offset according to the second residual phase difference and the target frequency offset.
[0215] In a possible implementation, the candidate frequency offset may be determined by the following formula:
[0216]
[0217] Among them, FreqOffset renew PhaseOffset2 is the candidate frequency offset. renew is the second residual phase difference, GAP2 is the second duration, the second duration is the time interval between the second DMRS pilot and the third DMRS pilot, FreqOffset real is the target frequency deviation.
[0218] If the target frequency offset is the final true frequency offset, the candidate frequency offset is the same as the target frequency offset.
[0219] S507: Determine a statistical value of the target frequency offset and the candidate frequency offset as a final frequency offset.
[0220] The statistical value can be an average.
[0221] use Figure 5 The method shown corrects the target frequency offset and can improve the accuracy of the final estimated frequency offset.
[0222] Based on any of the above embodiments, specific examples are given below to illustrate the effects of the present application.
[0223] The carrier frequency of the 5G NR base station is configured to be 2.1G, the subcarrier spacing is 15k, the simulation speed is 500km / h, the user scheduling is 100RB, the frequency deviation is 1944Hz, and two additional pilot columns are configured. The pilot symbol positions are symbols 2, 7, and 11.
[0224] If the existing two additional pilots are used to estimate the frequency offset, and the estimated frequency offset is used for frequency offset pre-compensation, the equalized constellation diagram of the demodulated signal is as follows: Figure 6 As shown, since the existing method cannot correctly estimate the frequency offset, it is ultimately unable to correctly demodulate the signal.
[0225] If the method of the present application is used to estimate the frequency offset, and the estimated frequency offset is used to perform frequency offset pre-compensation, the equalized constellation diagram of the demodulated signal is as follows: Figure 7 As shown, since the method of the present application can accurately estimate the frequency offset, the signal can be correctly demodulated in the end.
[0226] Compared with the existing frequency offset estimation method with two columns of additional pilot signals, the frequency offset estimation method of the present application can increase the frequency offset estimation range by three times. That is, two columns of additional pilot signals can also be used to estimate the frequency offset in ultra-high-speed (for example, 500 km / h) scenarios, thereby increasing the application scenarios of frequency offset estimation with two columns of additional pilot signals.
[0227] Figure 8 Schematic diagram of the structure of a frequency offset estimation device provided in an embodiment of the present application. Figure 8 As shown, the device includes: a memory 810 , a transceiver 820 and a processor 830 .
[0228] A memory 810, used for storing computer programs;
[0229] The transceiver 820 is used to send and receive data under the control of the processor 830;
[0230] The processor 830 is configured to read the computer program stored in the memory 810 and perform the following operations:
[0231] Determining an initial frequency offset between the first DMRS pilot and the second DMRS pilot;
[0232] Taking the phase corresponding to the initial frequency offset as the initial phase, determining the phase difference between the second DMRS pilot and the third DMRS pilot to obtain a first residual phase difference, wherein the second DMRS pilot is adjacent to the first DMRS pilot and the third DMRS pilot respectively;
[0233] A target frequency offset is determined according to the initial frequency offset and the first residual phase difference.
[0234] In one implementation, the processor 830 is specifically configured to perform the following operations:
[0235] Determine a phase flip coefficient according to the first residual phase difference, the first duration, and the second duration, where the first duration is the time interval between the first DMRS pilot and the second DMRS pilot, and the second duration is the time interval between the second DMRS pilot and the third DMRS pilot;
[0236] A target frequency deviation is determined according to the phase flip coefficient, the first time duration, and the initial frequency deviation.
[0237] In one implementation, the processor 830 is configured to determine the phase flip coefficient using the following formula:
[0238]
[0239] Among them, PhaseOffset1 renew is the first residual phase difference, n is the phase flip coefficient, GAP1 is the first time length, GAP2 is the second time length, and j is the imaginary part of the imaginary number.
[0240] In one implementation, the processor 830 is configured to determine the target frequency offset using the following formula:
[0241]
[0242] Among them, FreqOffset real is the target frequency offset, FreqOffset init is the initial frequency deviation, n is the phase flip coefficient, and GAP1 is the first duration.
[0243] In one implementation, the processor 830 is configured to determine the first residual phase difference by using the following formula:
[0244]
[0245] Among them, PhaseOffset1 renew is the first residual phase difference, h DMRS1 is the second frequency domain channel estimation value, h DMRS2 is the frequency domain channel estimation value of the third DMRS pilot, GAP2 is the second duration, the second duration is the time interval between the second DMRS pilot and the third DMRS pilot, FreqOffset init is the initial frequency deviation, and j is the imaginary part of the imaginary number.
[0246] In one implementation, the processor 830 is further configured to perform the following operations:
[0247] Taking the phase corresponding to the target frequency offset as the initial phase, determining the phase difference between the second DMRS pilot and the third DMRS pilot, and obtaining a second residual phase difference;
[0248] determining a candidate frequency offset according to the second residual phase difference and the target frequency offset;
[0249] The statistical value of the target frequency offset and the candidate frequency offset is determined as the final frequency offset.
[0250] In one implementation, the processor 830 is configured to determine the candidate frequency offset using the following formula:
[0251]
[0252] Among them, FreqOffset renew PhaseOffset2 is the candidate frequency offset. renew is the second residual phase difference, GAP2 is the second duration, the second duration is the time interval between the second DMRS pilot and the third DMRS pilot, FreqOffset real is the target frequency deviation.
[0253] In one implementation, the processor 830 is specifically configured to perform the following operations:
[0254] Acquire a first frequency domain channel estimation value of a first DMRS pilot, a second frequency domain channel estimation value of a second DMRS pilot, and a first duration of an interval between the first DMRS pilot and the second DMRS pilot;
[0255] An initial frequency offset is determined according to the first frequency domain channel estimation value, the second frequency domain channel estimation value, and the first duration.
[0256] In one implementation, the processor 830 is configured to determine the initial frequency offset using the following formula:
[0257]
[0258] Among them, FreqOffset init is the initial frequency deviation, h DMRS0 is the first frequency domain channel estimation value, h DMRS1 is the second frequency domain channel estimation value, and GAP1 is the first time length.
[0259] In one implementation, the first DMRS pilot, the second DMRS pilot and the third DMRS pilot are pilots in a physical uplink shared channel.
[0260] Among them, Figure 8In the embodiment, the bus architecture may include any number of interconnected buses and bridges, specifically one or more processors represented by processor 830 and various circuits of memory represented by memory 810 are linked together. The bus architecture may also link together various other circuits such as peripherals, voltage regulators, and power management circuits, which are well known in the art and are therefore not further described herein. The bus interface provides an interface. The transceiver 820 may be a plurality of components, namely, a transmitter and a receiver, providing a unit for communicating with various other devices on a transmission medium, which transmission medium may include a wireless channel, a wired channel, an optical cable, and other transmission media. The processor 830 is responsible for managing the bus architecture and general processing, and the memory 810 may store data used by the processor 830 when performing operations.
[0261] The processor 830 may be a central processing unit (CPU), an application specific integrated circuit (ASIC), a field-programmable gate array (FPGA) or a complex programmable logic device (CPLD). The processor may also adopt a multi-core architecture.
[0262] It should be noted here that the above-mentioned device provided in the present application can implement all the method steps in the above-mentioned method embodiment and can achieve the same technical effect. The parts and beneficial effects of this embodiment that are the same as the method embodiment will not be described in detail here.
[0263] Fig.9A A schematic diagram of the structure of another frequency offset estimation device provided in an embodiment of the present application. Fig.9A As shown, the device comprises:
[0264] A first determining unit 910 is configured to determine an initial frequency offset between a first DMRS pilot and a second DMRS pilot;
[0265] A second determining unit 920 is configured to determine a phase difference between the second DMRS pilot and the third DMRS pilot using the phase corresponding to the initial frequency offset as the initial phase, and obtain a first residual phase difference, wherein the second DMRS pilot is adjacent to the first DMRS pilot and the third DMRS pilot respectively;
[0266] The third determining unit 930 is configured to determine a target frequency offset according to the initial frequency offset and the first residual phase difference.
[0267] In one implementation, the third determining unit 930 is specifically configured to:
[0268] Determine a phase flip coefficient according to the first residual phase difference, the first duration, and the second duration, where the first duration is the time interval between the first DMRS pilot and the second DMRS pilot, and the second duration is the time interval between the second DMRS pilot and the third DMRS pilot;
[0269] A target frequency deviation is determined according to the phase flip coefficient, the first time duration, and the initial frequency deviation.
[0270] In one implementation, the third determining unit 930 is configured to determine the phase flip coefficient by using the following formula:
[0271]
[0272] Among them, PhaseOffset1 renew is the first residual phase difference, n is the phase flip coefficient, GAP1 is the first time length, GAP2 is the second time length, and j is the imaginary part of the imaginary number.
[0273] In one implementation, the third determining unit 930 is configured to determine the target frequency offset by using the following formula:
[0274]
[0275] Among them, FreqOffset real is the target frequency offset, FreqOffset init is the initial frequency deviation, n is the phase flip coefficient, and GAP1 is the first duration.
[0276] In one implementation, the second determining unit 920 is configured to determine the first residual phase difference by using the following formula:
[0277]
[0278] Among them, PhaseOffset1 renew is the first residual phase difference, h DMRS1 is the second frequency domain channel estimation value, h DMRS2 is the frequency domain channel estimation value of the third DMRS pilot, GAP2 is the second duration, the second duration is the time interval between the second DMRS pilot and the third DMRS pilot, FreqOffset init is the initial frequency deviation, and j is the imaginary part of the imaginary number.
[0279] Fig. 9B A schematic diagram of the structure of another frequency offset estimation device provided in an embodiment of the present application. Fig. 9B As shown, in Fig.9A On the basis of the device structure shown, the device also includes:
[0280] The fourth determining unit 940 is configured to determine a phase difference between the second DMRS pilot and the third DMRS pilot by taking the phase corresponding to the target frequency offset as the initial phase, and obtain a second residual phase difference;
[0281] A fifth determining unit 950, configured to determine a candidate frequency offset according to the second residual phase difference and the target frequency offset;
[0282] The sixth determining unit 960 is configured to determine a statistical value of the target frequency offset and the candidate frequency offsets as a final frequency offset.
[0283] In one implementation, the fifth determining unit 950 is configured to determine the candidate frequency offset by using the following formula:
[0284]
[0285] Among them, FreqOffset renew PhaseOffset2 is the candidate frequency offset. renew is the second residual phase difference, GAP2 is the second duration, the second duration is the time interval between the second DMRS pilot and the third DMRS pilot, FreqOffset real is the target frequency deviation.
[0286] In one implementation, the first determining unit 910 is specifically configured to:
[0287] Acquire a first frequency domain channel estimation value of a first DMRS pilot, a second frequency domain channel estimation value of a second DMRS pilot, and a first duration of an interval between the first DMRS pilot and the second DMRS pilot;
[0288] An initial frequency offset is determined according to the first frequency domain channel estimation value, the second frequency domain channel estimation value, and the first duration.
[0289] In one implementation, the first determining unit 910 is configured to determine the initial frequency offset by using the following formula:
[0290]
[0291] Among them, FreqOffset init is the initial frequency deviation, h DMRS0 is the first frequency domain channel estimation value, h DMRS1 is the second frequency domain channel estimation value, and GAP1 is the first time length.
[0292] In one implementation, the first DMRS pilot, the second DMRS pilot and the third DMRS pilot are pilots in a physical uplink shared channel.
[0293] It should be noted that the division of units in the embodiments of the present application is schematic and is only a logical function division. There may be other division methods in actual implementation. In addition, each functional unit in each embodiment of the present application may be integrated into a processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of software functional units.
[0294] If the above-mentioned integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a processor-readable storage medium. Based on this understanding, the technical solution of the present application is essentially or the part that contributes to the prior art or all or part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a storage medium, including a number of instructions to enable a computer device (which can be a personal computer, server, or network device, etc.) or a processor (processor) to perform all or part of the steps of each embodiment method of the present application. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (ROM), random access memory (RAM), disk or optical disk and other media that can store program code.
[0295] It should be noted here that the above-mentioned device provided in the present application can implement all the method steps implemented in the above-mentioned method embodiment, and can achieve the same technical effect. The parts and beneficial effects of this embodiment that are the same as the method embodiment will not be described in detail here.
[0296] An embodiment of the present application further provides a processor-readable storage medium, wherein the processor-readable storage medium stores a computer program, and the computer program is used to enable a processor to execute the method described in any one of the above method embodiments.
[0297] The processor-readable storage medium can be any available medium or data storage device that can be accessed by a computer, including but not limited to magnetic storage (such as floppy disks, hard disks, magnetic tapes, magneto-optical disks (MO), etc.), optical storage (such as CD, DVD, BD, HVD, etc.), and semiconductor storage (such as ROM, EPROM, EEPROM, non-volatile memory (NAND FLASH), solid-state drive (SSD)), etc.
[0298] An embodiment of the present application also provides a computer program product, including a computer program, which implements the method described in any one of the above method embodiments when the computer program is executed by a processor.
[0299] Those skilled in the art will appreciate that the embodiments of the present application may be provided as methods, systems, or computer program products. Therefore, the present application may adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment in combination with software and hardware. Moreover, the present application may adopt the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage and optical storage, etc.) that contain computer-usable program code.
[0300] The present application is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the embodiments of the present application. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer executable instructions. These computer executable instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to generate a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.
[0301] These processor executable instructions may also be stored in a processor readable memory that can direct a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the processor readable memory produce an article of manufacture including an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.
[0302] These processor-executable instructions may also be loaded onto a computer or other programmable data processing device so that a series of operational steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for executing on the computer or other programmable device to implement the process. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.
[0303] Obviously, those skilled in the art can make various changes and modifications to the present application without departing from the spirit and scope of the present application. Thus, if these modifications and variations of the present application fall within the scope of the claims of the present application and their equivalents, the present application is also intended to include these modifications and variations.
Claims
1. A frequency offset estimation method, characterized in that: include: Determining an initial frequency offset between the first DMRS pilot and the second DMRS pilot; Taking the phase corresponding to the initial frequency offset as the initial phase, determining the phase difference between the second DMRS pilot and the third DMRS pilot to obtain a first residual phase difference, wherein the second DMRS pilot is adjacent to the first DMRS pilot and the third DMRS pilot respectively; A target frequency offset is determined according to the initial frequency offset and the first residual phase difference.
2. The method according to claim 1, characterized in that The determining a target frequency offset according to the initial frequency offset and the first residual phase difference comprises: Determine a phase flip coefficient according to the first residual phase difference, a first duration, and a second duration, wherein the first duration is a time interval between the first DMRS pilot and the second DMRS pilot, and the second duration is a time interval between the second DMRS pilot and the third DMRS pilot; The target frequency offset is determined according to the phase flip coefficient, the first duration, and the initial frequency offset.
3. The method according to claim 2, characterized in that The determining of the phase flip coefficient according to the first residual phase difference, the first duration and the second duration includes: The phase flip coefficient is determined by the following formula: Among them, PhaseOffset1 renew is the first residual phase difference, n is the phase flip coefficient, GAP1 is the first time length, GAP2 is the second time length, and j is the imaginary part of the imaginary number.
4. The method according to claim 2, characterized in that: The determining the target frequency deviation according to the phase flip coefficient, the first duration, and the initial frequency deviation includes: The target frequency deviation is determined by the following formula: Among them, FreqOffset real is the target frequency offset, FreqOffset init is the initial frequency deviation, n is the phase flip coefficient, and GAP1 is the first duration.
5. The method according to any one of claims 1 to 4, characterized in that: The step of taking the phase corresponding to the initial frequency offset as the initial phase, determining the phase difference between the second DMRS pilot and the third DMRS pilot, and obtaining the first residual phase difference comprises: The first residual phase difference is determined by the following formula: Among them, PhaseOffset1 renew is the first residual phase difference, h DMRS1 is the second frequency domain channel estimation value, h DMRS2 is the frequency domain channel estimation value of the third DMRS pilot, GAP2 is the second duration, the second duration is the time interval between the second DMRS pilot and the third DMRS pilot, FreqOffset init is the initial frequency deviation, and j is the imaginary part of the imaginary number.
6. The method according to any one of claims 1 to 4, characterized in that: The method further comprises: Taking the phase corresponding to the target frequency offset as the initial phase, determining the phase difference between the second DMRS pilot and the third DMRS pilot, and obtaining a second residual phase difference; determining a candidate frequency offset according to the second residual phase difference and the target frequency offset; A statistical value of the target frequency offset and the candidate frequency offset is determined as a final frequency offset.
7. The method according to claim 6, characterized in that The determining a candidate frequency offset according to the second residual phase difference and the target frequency offset includes: The candidate frequency offset is determined by the following formula: Among them, FreqOffset renew is the candidate frequency offset, PhaseOffset2 renew is the second residual phase difference, GAP2 is the second duration, the second duration is the time interval between the second DMRS pilot and the third DMRS pilot, FreqOffset real is the target frequency deviation.
8. The method according to claim 1, characterized in that The determining an initial frequency offset between the first DMRS pilot and the second DMRS pilot includes: Acquire a first frequency domain channel estimation value of the first DMRS pilot, a second frequency domain channel estimation value of the second DMRS pilot, and a first duration of an interval between the first DMRS pilot and the second DMRS pilot; The initial frequency offset is determined according to the first frequency domain channel estimation value, the second frequency domain channel estimation value, and the first duration.
9. The method according to claim 8, characterized in that The determining the initial frequency offset according to the first frequency domain channel estimation value, the second frequency domain channel estimation value and the first duration includes: The initial frequency deviation is determined by the following formula: Among them, FreqOffset init is the initial frequency deviation, h DMRS0 is the first frequency domain channel estimation value, h DMRS1 is the second frequency domain channel estimation value, and GAP1 is the first duration.
10. The method according to claim 1, characterized in that The first DMRS pilot, the second DMRS pilot and the third DMRS pilot are pilots in a physical uplink shared channel.
11. A frequency offset estimation device, characterized in that: Including memory, transceiver, processor: A memory for storing a computer program; a transceiver for transmitting and receiving data under the control of the processor; and a processor for reading the computer program in the memory and performing the following operations: Determining an initial frequency offset between the first DMRS pilot and the second DMRS pilot; Taking the phase corresponding to the initial frequency offset as the initial phase, determining the phase difference between the second DMRS pilot and the third DMRS pilot to obtain a first residual phase difference, wherein the second DMRS pilot is adjacent to the first DMRS pilot and the third DMRS pilot respectively; A target frequency offset is determined according to the initial frequency offset and the first residual phase difference.
12. The device according to claim 11, characterized in that The processor is specifically configured to perform the following operations: Determine a phase flip coefficient according to the first residual phase difference, a first duration, and a second duration, wherein the first duration is a time interval between the first DMRS pilot and the second DMRS pilot, and the second duration is a time interval between the second DMRS pilot and the third DMRS pilot; The target frequency offset is determined according to the phase flip coefficient, the first duration, and the initial frequency offset.
13. The device according to claim 12, characterized in that The processor is used to determine the phase flip coefficient by the following formula: Among them, PhaseOffset1 renew is the first residual phase difference, n is the phase flip coefficient, GAP1 is the first time length, GAP2 is the second time length, and j is the imaginary part of the imaginary number.
14. The device according to claim 12, characterized in that The processor is used to determine the target frequency deviation by the following formula: Among them, FreqOffset real is the target frequency offset, FreqOffset init is the initial frequency deviation, n is the phase flip coefficient, and GAP1 is the first duration.
15. The device according to any one of claims 11 to 14, characterized in that: The processor is configured to determine the first residual phase difference by using the following formula: Among them, PhaseOffset1 renew is the first residual phase difference, h DMRS1 is the second frequency domain channel estimation value, h DMRS2 is the frequency domain channel estimation value of the third DMRS pilot, GAP2 is the second duration, the second duration is the time interval between the second DMRS pilot and the third DMRS pilot, FreqOffset init is the initial frequency deviation, and j is the imaginary part of the imaginary number.
16. The device according to any one of claims 11 to 14, characterized in that: The processor is also used to perform the following operations: Taking the phase corresponding to the target frequency offset as the initial phase, determining the phase difference between the second DMRS pilot and the third DMRS pilot, and obtaining a second residual phase difference; determining a candidate frequency offset according to the second residual phase difference and the target frequency offset; A statistical value of the target frequency offset and the candidate frequency offset is determined as a final frequency offset.
17. The device according to claim 16, characterized in that The processor is configured to determine the candidate frequency offset by using the following formula: Among them, FreqOffset renew is the candidate frequency offset, PhaseOffset2 renew is the second residual phase difference, GAP2 is the second duration, the second duration is the time interval between the second DMRS pilot and the third DMRS pilot, FreqOffset real is the target frequency deviation.
18. A frequency offset estimation device, characterized in that: include: A first determining unit, configured to determine an initial frequency offset between a first DMRS pilot and a second DMRS pilot; A second determining unit is configured to determine a phase difference between the second DMRS pilot and the third DMRS pilot by taking the phase corresponding to the initial frequency offset as the initial phase, and obtain a first residual phase difference, wherein the second DMRS pilot is adjacent to the first DMRS pilot and the third DMRS pilot respectively; The third determining unit is configured to determine a target frequency offset according to the initial frequency offset and the first residual phase difference.
19. A processor-readable storage medium, characterized in that: The processor-readable storage medium stores a computer program, and the computer program is used to enable the processor to execute the method according to any one of claims 1 to 10.
Citation Information
Cited By
Frequency offset estimation method and device, storage medium, communication equipment and chip
CN120075016A
Frequency offset estimation method and apparatus, storage medium, communication device, and chip
CN120075016B
Method, apparatus, and computer readable medium
US12395381B2
