Frequency deviation adjustment method and device, electronic device, and computer-readable storage medium

By obtaining the frequency deviation estimate of the data subcarrier from the received transmission data in mobile hotspot WiFi communication, determining and transmitting the density of the pilot subcarrier, the sampling frequency deviation and carrier frequency deviation tracking problems are solved, and more accurate frequency deviation compensation and improved transmission efficiency are achieved.

CN115632922BActive Publication Date: 2025-03-14BEIJING ESWIN COMPUTING TECH CO LTD +1
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202211293281.5
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-10-21
Publication Date
2025-03-14
Estimated Expiration
2042-10-21

AI Technical Summary

Technical Problem

Mobile hotspot WiFi communication has poor performance in sampling clock and RF carrier accuracy, resulting in prominent problems in sampling frequency bias tracking and carrier frequency bias tracking.

Method used

By obtaining the frequency deviation estimate of the data subcarrier from the received transmission data, the density of the pilot subcarrier is determined, and the density is sent to the transmitter to dynamically adjust the control field in the data to be transmitted.

Benefits of technology

More accurate SFO and CFO estimation and compensation are achieved, reducing bit error rate, and improving the proportion and transmission efficiency of data carriers.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115632922B_ABST
    Figure CN115632922B_ABST
Patent Text Reader

Abstract

The present disclosure provides a frequency offset adjustment method and device, an electronic device, and a computer-readable storage medium, the method comprising: being applied to a receiving end, comprising: obtaining a frequency offset estimation value of a data subcarrier from received transmission data; wherein the frequency offset estimation value is used to characterize the state of a transmission channel for transmitting transmission data; determining the density of pilot subcarriers based on the frequency offset estimation value of the data subcarrier; and sending the density of pilot subcarriers to a transmitting end, the density of pilot subcarriers being used by the transmitting end to dynamically adjust the control field in the data to be transmitted. According to the embodiments of the present disclosure, the density of pilot subcarriers can be adjusted dynamically in real time, thereby reducing the bit error rate and improving the transmission efficiency.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the field of communication technology, and in particular to a frequency deviation adjustment method and device, an electronic device, and a computer-readable storage medium. Background Art

[0002] Compared with base station communication, mobile hotspot (WiFi) communication is small in scale and low in cost, so its performance in terms of sampling clock and RF carrier accuracy is poor. Therefore, the sampling frequency offset tracking problem (SFO) and carrier frequency offset tracking problem (CFO) are more prominent. Among them, the sampling frequency offset refers to the deviation between the rated data sampling rate and the actual sampling rate of a digital system. Carrier frequency offset refers to the fact that in an RF communication system, the carrier frequency of the transmitter is inconsistent with that of the receiver, resulting in residual carrier in the demodulated signal, thereby causing demodulation errors. Summary of the invention

[0003] The present disclosure provides a frequency deviation adjustment method and device, an electronic device, and a computer-readable storage medium.

[0004] In a first aspect, the present disclosure provides a frequency deviation adjustment method, which is applied to a receiving end, comprising:

[0005] Obtaining a frequency offset estimation value of a data subcarrier from received transmission data; wherein the frequency offset estimation value is used to characterize a state of a transmission channel for transmitting the transmission data;

[0006] Determining a density of pilot subcarriers based on the frequency offset estimate of the data subcarriers;

[0007] The density of the pilot subcarriers is sent to a transmitting end, and the density of the pilot subcarriers is used by the transmitting end to dynamically adjust a control field in data to be transmitted.

[0008] In a second aspect, the present disclosure provides a frequency deviation adjustment method, which is applied to a transmitting end, and the method includes:

[0009] Receiving a density of pilot subcarriers from a receiving end; wherein the density of the pilot subcarriers is determined by the receiving end according to a frequency offset estimation value of a data subcarrier obtained in the transmission data;

[0010] modifying a control field in the data to be transmitted based on the density of the pilot subcarriers, and inserting the modified control field into the data to be transmitted;

[0011] Sending the data to be transmitted to the receiving end.

[0012] In a third aspect, the present disclosure provides a frequency deviation adjustment device, which is applied to a receiving end, and the device includes:

[0013] An obtaining module, used to obtain a frequency offset estimation value of a data subcarrier from received transmission data; wherein the frequency offset estimation value is used to characterize a state of a transmission channel for transmitting the transmission data;

[0014] A determination module, configured to determine a density of pilot subcarriers based on a frequency offset estimation value of the data subcarrier;

[0015] The first sending module is used to send the density of the pilot subcarrier to the sending end, and the density of the pilot subcarrier is used by the sending end to dynamically adjust the control field in the data to be transmitted.

[0016] In a fourth aspect, the present disclosure provides a frequency deviation adjustment device, applied to a transmitting end, the device comprising:

[0017] A second receiving module, configured to receive a density of pilot subcarriers determined by a receiving end; wherein the density of pilot subcarriers is determined by the receiving end based on a frequency offset estimation value of a data subcarrier obtained in the transmission data;

[0018] A modification module, configured to modify a control field in the data to be transmitted based on the density of the pilot subcarriers, and insert the modified control field into the data to be transmitted;

[0019] The second sending module is used to send the data to be transmitted to the receiving end.

[0020] In a fifth aspect, the present disclosure provides an electronic device, comprising: at least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores one or more computer programs executable by the at least one processor, and one or more of the computer programs are executed by the at least one processor so that the at least one processor can execute the above-mentioned frequency deviation adjustment method.

[0021] In a sixth aspect, the present disclosure provides a computer-readable storage medium having a computer program stored thereon, wherein the computer program implements the above-mentioned frequency deviation adjustment method when executed by a processor / processing core.

[0022] The frequency offset adjustment method provided by the embodiment of the present disclosure determines the density of pilot subcarriers from the frequency offset estimation value of the data subcarrier obtained from the received transmission data, and then sends the density of pilot subcarriers to the transmitting end. The transmitting end modifies the control field in the data to be transmitted based on the density of the pilot subcarriers. When the receiving end receives the data to be transmitted, the SFO and CFO can be determined according to the density of the pilot subcarriers. Since the density of the pilot subcarriers can reflect the channel state between the receiving end and the transmitting end, the receiving end determines the density of the pilot subcarriers based on the frequency offset estimation value of the data subcarrier, so that the transmitting end dynamically adjusts the density of the pilot subcarriers in real time, which can not only ensure that the estimation and supplement of SFO and CFO are more accurate and reduce the bit error rate, but also increase the proportion of data carriers and improve transmission efficiency.

[0023] It should be understood that the content described in this section is not intended to identify the key or important features of the embodiments of the present disclosure, nor is it intended to limit the scope of the present disclosure. Other features of the present disclosure will become easily understood through the following description. BRIEF DESCRIPTION OF THE DRAWINGS

[0024] The accompanying drawings are used to provide a further understanding of the present disclosure and constitute a part of the specification. Together with the embodiments of the present disclosure, they are used to explain the present disclosure and do not constitute a limitation of the present disclosure. The above and other features and advantages will become more apparent to those skilled in the art by describing detailed example embodiments with reference to the accompanying drawings, in which:

[0025] Figure 1 This is an application scenario diagram of an embodiment of the present disclosure;

[0026] Figure 2 A flow chart of a frequency deviation adjustment method provided in an embodiment of the present disclosure;

[0027] Figure 3 It is a single-user HE PPDU frame format;

[0028] Figure 4 A flow chart of a frequency deviation adjustment method provided in an embodiment of the present disclosure;

[0029] Figure 5 A block diagram of a frequency deviation adjustment device provided in an embodiment of the present disclosure;

[0030] Figure 6 A block diagram of a frequency deviation adjustment device provided in an embodiment of the present disclosure;

[0031] Figure 7 A flow chart of a frequency deviation adjustment method provided by an embodiment of the present disclosure;

[0032] Figure 8 A block diagram of an electronic device provided in an embodiment of the present disclosure. DETAILED DESCRIPTION

[0033] In order to enable those skilled in the art to better understand the technical solutions of the present disclosure, the exemplary embodiments of the present disclosure are described below in conjunction with the accompanying drawings, including various details of the embodiments of the present disclosure to facilitate understanding, which should be considered as merely exemplary. Therefore, those of ordinary skill in the art should recognize that various changes and modifications can be made to the embodiments described herein without departing from the scope and spirit of the present disclosure. Similarly, for the sake of clarity and conciseness, the description of well-known functions and structures is omitted in the following description.

[0034] In the absence of conflict, the various embodiments of the present disclosure and the various features therein may be combined with each other.

[0035] As used herein, the term "and / or" includes any and all combinations of one or more of the associated listed items.

[0036] The terms used herein are only used to describe specific embodiments and are not intended to limit the present disclosure. As used herein, the singular forms "a" and "the" are also intended to include plural forms, unless the context clearly indicates otherwise. It will also be understood that when the terms "including" and / or "made of" are used in this specification, the existence of features, wholes, steps, operations, elements and / or components is specified, but the existence or addition of one or more other features, wholes, steps, operations, elements, components and / or groups thereof is not excluded. "Connect" or "connected" and similar words are not limited to physical or mechanical connections, but can include electrical connections, whether direct or indirect.

[0037] Unless otherwise defined, all terms (including technical and scientific terms) used herein have the same meaning as commonly understood by those of ordinary skill in the art. It will also be understood that terms such as those defined in commonly used dictionaries should be interpreted as having a meaning consistent with their meaning in the context of the relevant art and the present disclosure, and will not be interpreted as having an idealized or overly formal meaning unless explicitly defined as such herein.

[0038] Figure 1 FIG. 1 is an application scenario diagram of an embodiment of the present disclosure. Figure 1As shown, the transmitting end 10 and the receiving end 20 communicate through the WiFi device 30. The transmitting end 10 sends transmission data to the receiving end 20 through the WiFi device 30. After receiving the transmission data, the receiving end 20 obtains the density of the pilot subcarrier from the control field of the transmission data. However, the pilot subcarrier is fixed. When the state of the transmission channel deteriorates, it is impossible to correctly estimate SFO and CFO, and it is also impossible to adjust the density of the pilot subcarrier. Therefore, it is impossible to accurately compensate for SFO and CFO, thereby increasing the bit error rate. When the state of the transmission channel improves, it is impossible to adjust the density of the pilot subcarrier. Therefore, it is impossible to instantly improve the transmission efficiency of the transmission channel.

[0039] In a first aspect, a frequency offset adjustment method provided by an embodiment of the present disclosure can be applied to a receiving end to dynamically adjust the density of pilot subcarriers.

[0040] Figure 2 A flow chart of a frequency deviation adjustment method provided by an embodiment of the present disclosure. Figure 2 The frequency deviation adjustment method provided by the embodiment of the present disclosure includes:

[0041] Step S201: Obtain a frequency offset estimation value of a data subcarrier from received transmission data, wherein the frequency offset estimation value is used to characterize the state of a transmission channel for transmitting transmission data.

[0042] The transmission data is data sent from the sending end to the receiving end through the WiFi device. The data may be text data, voice data, video data, image data, etc. that can be transmitted through the WiFi device.

[0043] In some embodiments, the frequency offset estimate of the data subcarrier may be determined by an LS linear estimation method, which estimates unknown parameters in a linear model using observed data.

[0044] In some embodiments, the phase offset θ of the data subcarrier is θ=sk+c, where s and c are constants to be estimated, and k is the frequency of the data subcarrier.

[0045] The frequency offset estimation equation of the data subcarrier is: in, is the phase slope estimate, i.e., the effect on SFO, is the phase intercept estimate, i.e., the effect on CFO. ()T is the conjugate transpose.

[0046] in,

[0047] k1~k mIndicates the number of the pilot subcarrier in the OFDM symbol. The number of the pilot subcarrier is positive and negative symmetrical. The phase offset of the data subcarrier is calculated by mathematical interpolation of m pilot subcarriers.

[0048] Table 1 shows the pilot index for the 26-tone primary channel. In Table 1, PPDU BW indicates the layer protocol data unit interface bandwidth, K R26 Indicates the sequence number of 26-tone.

[0049] Table 1

[0050]

[0051] At 160 MHz, the serial number of the pilot subcarrier is increased or decreased by 512 only in the case of 80 MHz, that is, the serial number of the pilot subcarrier is: (80 MHz pilot subcarrier index -512, 80 MHz pilot subcarrier index +512).

[0052] In some embodiments, step S101 obtains a frequency offset estimation value of a data subcarrier based on received transmission data, including: determining a channel state based on the received transmission data; and determining a frequency offset estimation value of a data subcarrier based on a phase offset in the channel state.

[0053] If the number of retransmissions of the transmission data is large, it indicates that the channel state is poor. The phase offset is determined by interpolation from the pilot subcarriers of the transmission data.

[0054] In the embodiment of the present disclosure, mathematical differences are performed on m pilot subcarriers, and the phase offset of the data subcarrier is calculated based on the mathematical differences, thereby determining the frequency offset estimation value of the data subcarrier.

[0055] Step S202: Determine the density of pilot subcarriers based on the frequency offset estimation value of the data subcarriers.

[0056] After determining the frequency offset estimation value of the data subcarrier, the density of the pilot subcarrier is determined based on the frequency offset estimation value of the data subcarrier. The specific determination method can be through the summary of historical data or through two adjacent frequency offset estimation values.

[0057] In some embodiments, when the frequency offset estimation value of the data subcarrier is large, the density of the pilot subcarrier is increased; when the frequency offset estimation value of the data subcarrier is small, the density of the pilot subcarrier is reduced.

[0058] For example, the frequency offset estimation value of the data subcarrier is compared with a preset frequency offset estimation threshold, and when the frequency offset estimation value of the data subcarrier is less than the preset frequency offset estimation threshold, the density of the pilot subcarrier can be reduced. When the frequency offset estimation value of the data subcarrier is greater than the preset frequency offset estimation threshold, the density of the pilot subcarrier can be increased.

[0059] For example, the frequency offset estimation values ​​of two adjacent data subcarriers are compared, and if the latter frequency offset estimation value is smaller than the former frequency offset estimation value, the density of pilot subcarriers is reduced. If the latter frequency offset estimation value is larger than the former frequency offset estimation value, the density of pilot subcarriers is increased.

[0060] In some embodiments, step S202 determines the density of pilot subcarriers based on the frequency offset estimation value of the data subcarrier, including:

[0061] When the frequency offset estimation value of the data subcarrier is less than the first frequency offset threshold, the density of the pilot subcarrier is increased; when the frequency offset estimation value of the data subcarrier is greater than the first frequency offset threshold and less than the second frequency offset threshold, the density of the pilot subcarrier is maintained; wherein the first frequency offset threshold is less than the second frequency offset threshold; when the frequency offset estimation value of the data subcarrier is greater than the second frequency offset threshold, the density of the pilot subcarrier is reduced.

[0062] The first frequency offset threshold and the second frequency offset threshold are both preset. The embodiment of the present disclosure does not limit the determination method of the first frequency offset threshold and the second frequency offset threshold. For example, the first frequency offset threshold and the second frequency offset threshold can be determined based on historical data.

[0063] Step S203: sending the density of pilot subcarriers to the transmitting end. The density of pilot subcarriers is used by the transmitting end to dynamically adjust the control field in the data to be transmitted.

[0064] In some embodiments, the density of the pilot subcarriers is sent to the transmitter via an ACTION frame.

[0065] For example, the density of pilot subcarriers is inserted into the control field of the data to be transmitted. Figure 3 It is a single-user HE PPDU frame format. Figure 3 As shown, the control field of the data to be transmitted includes a traditional short training field (L-STF), a long training field (L-LTF), a traditional training field (L-SIG), repeated traditional signaling (RL-SIG), a high-efficiency signaling A field (HE-SIG-A), a HE part short training sequence (HE-STF), a HE part long training sequence (HE-LTF), data (Data), and a data packet extension field (PE field). The present disclosure inserts the density of pilot subcarriers into the HE-SIG-A field.

[0066] In some embodiments, data to be transmitted after the adjustment control field sent by the transmitting end is received.

[0067] In some embodiments, before step S203 sends the density of the pilot subcarrier to the transmitter, it also includes: sending a density adjustment request to the transmitter; receiving a response message returned by the transmitter; and judging whether the transmitter accepts the density adjustment of the pilot subcarrier based on the response message.

[0068] When the receiving end sends a density adjustment request to the sending end, the sending end returns a response message to the receiving end. The receiving end determines whether the sending end accepts the density adjustment of the pilot subcarrier based on the response message. If it can be adjusted, the receiving end sends the adjustment information to the sending end.

[0069] The response message includes one or more of the following information: the density adjustment capability of the sender and whether density adjustment is received.

[0070] In some embodiments, when the transmitting end has density adjustment capability and is willing to receive density adjustment, the receiving end sends a density adjustment indication of the pilot subcarriers to the transmitting end.

[0071] The frequency offset adjustment method provided by the embodiment of the present disclosure determines the density of pilot subcarriers from the frequency offset estimation value of the data subcarrier obtained from the received transmission data, and then sends the density of pilot subcarriers to the transmitting end. The transmitting end modifies the control field in the data to be transmitted based on the density of pilot subcarriers. When the receiving end receives the data to be transmitted, SFO and CFO can be determined according to the density of pilot subcarriers. Since the density of pilot subcarriers can reflect the channel state between the receiving end and the transmitting end, the receiving end determines the density of pilot subcarriers based on the frequency offset estimation value of the data subcarrier, so that the transmitting end adjusts the density of pilot subcarriers in real time, which can ensure that the estimation and supplement of SFO and CFO are more accurate and reduce the bit error rate, and can also increase the proportion of data carriers and improve transmission efficiency.

[0072] In a second aspect, an embodiment of the present disclosure provides a frequency offset adjustment method, which is applied to a transmitting end.

[0073] Figure 4 Flow chart of a frequency deviation adjustment method provided by an embodiment of the present disclosure. Figure 4 As shown, the frequency deviation adjustment method provided by the embodiment of the present disclosure includes:

[0074] Step S401, receiving the density of pilot subcarriers from a receiving end; wherein the density of pilot subcarriers is determined by the receiving end according to the frequency offset estimation value of the data subcarrier obtained in the transmission data.

[0075] In some embodiments, the receiving end determines the density of the pilot subcarriers based on the frequency offset estimation value of the data subcarriers. The method for determining the frequency offset estimation value of the data subcarriers is the same as step S201, which will not be described in detail here.

[0076] In some embodiments, when the frequency offset estimation value of the data subcarrier is large, the density of the pilot subcarrier is increased; when the frequency offset estimation value of the data subcarrier is small, the density of the pilot subcarrier is reduced.

[0077] For example, the frequency offset estimation value of the data subcarrier is compared with the preset frequency offset estimation threshold. When the frequency offset estimation value of the data subcarrier is less than the preset frequency offset estimation threshold, the density of the pilot subcarrier can be reduced. When the frequency offset estimation value of the data subcarrier is greater than the preset frequency offset estimation threshold, the density of the pilot subcarrier can be increased. For another example, the frequency offset estimation values ​​of two adjacent data subcarriers are compared. If the frequency offset estimation value of the latter is less than the former frequency offset estimation value, the density of the pilot subcarrier is reduced. If the frequency offset estimation value of the latter is greater than the former frequency offset estimation value, the density of the pilot subcarrier is increased.

[0078] In some embodiments, determining the density of pilot subcarriers based on the frequency offset estimate of the data subcarriers includes:

[0079] When the frequency offset estimation value of the data subcarrier is less than the first frequency offset threshold, the density of the pilot subcarrier is increased; when the frequency offset estimation value of the data subcarrier is greater than the first frequency offset threshold and less than the second frequency offset threshold, the density of the pilot subcarrier is maintained; wherein the first frequency offset threshold is less than the second frequency offset threshold; when the frequency offset estimation value of the data subcarrier is greater than the second frequency offset threshold, the density of the pilot subcarrier is reduced.

[0080] Step S402: modify the control field in the data to be transmitted based on the density of the pilot subcarriers, and insert the modified control field into the data to be transmitted.

[0081] In some embodiments, the density of the pilot subcarriers is inserted into the efficient signaling field A of the control field. The density of the pilot subcarriers is sent to the transmitting end through an ACTION frame.

[0082] For example, the density of pilot subcarriers is inserted into the control field of the data to be transmitted. Figure 3 It is a single-user HE PPDU frame format. Figure 3As shown, the control field of the data to be transmitted includes a traditional short training field (L-STF), a long training field (L-LTF), a traditional training field (L-SIG), repeated traditional signaling (RL-SIG), a high-efficiency signaling A field (HE-SIG-A), a HE part short training sequence (HE-STF), a HE part long training sequence (HE-LTF), data (Data), and a data packet extension field (PE field). The present disclosure inserts the density of pilot subcarriers into the HE-SIG-A field.

[0083] Step S403: sending the data to be transmitted to the receiving end.

[0084] In some embodiments, after modifying the density of pilot subcarriers in the control field of the data to be transmitted, the transmitter modifies the control field in the data to be transmitted based on the density of pilot subcarriers and inserts the modified control field into the data to be transmitted.

[0085] In some embodiments, the control field in the data to be transmitted is modified based on the density of the pilot subcarriers, and the modified control field is inserted before the data to be transmitted, and also includes: receiving a density adjustment request for the pilot subcarriers from the receiving end, and sending a response message to the receiving end, the response message is used to respond to whether the density adjustment of the pilot subcarriers is accepted.

[0086] When the receiving end sends a density adjustment request to the sending end, the sending end returns a response message to the receiving end. The receiving end determines whether the sending end accepts the density adjustment of the pilot subcarrier based on the response message. If it can be adjusted, the receiving end sends the adjustment information to the sending end.

[0087] The response message includes one or more of the following information: the density adjustment capability of the sender and whether density adjustment is received.

[0088] In some embodiments, when the transmitting end has density adjustment capability and is willing to receive density adjustment, the receiving end sends a density adjustment indication of the pilot subcarriers to the transmitting end.

[0089] It should be noted that both the sending end and the receiving end can determine whether the sending end accepts density adjustment, and this application does not limit this.

[0090] The frequency offset adjustment method provided by the embodiment of the present disclosure, when the transmitter has a pilot subcarrier density in the HE-SIG-A field, such as represented by 2 bits, 00 means no modification, 01 means increasing the density, and 10 means reducing the density. For example, taking 26-tone as an example, when the transmission channel deteriorates, if the density of the pilot subcarrier is increased to 3 / 26=11.54, the transmission efficiency is 88.46%, and the transmission efficiency is reduced, but the accuracy of the frequency estimation is improved, thereby improving the accuracy of the decoding. Taking 484-tone as an example, when the transmission channel improves, if the pilot subcarrier is reduced to 8 / 484=1.65%, the transmission efficiency is 98.35%, which improves the transmission efficiency.

[0091] The frequency offset adjustment method provided by the embodiment of the present disclosure is that the transmitting end modifies the control field in the data to be transmitted based on the density of the pilot subcarriers. When the receiving end receives the data to be transmitted, the SFO and CFO can be determined according to the density of the pilot subcarriers. Since the density of the pilot subcarriers can reflect the channel state between the receiving end and the transmitting end, the receiving end determines the density of the pilot subcarriers based on the frequency offset estimation value of the data subcarriers, so that the transmitting end adjusts the density of the pilot subcarriers in real time, which can ensure that the estimation and supplement of the SFO and CFO are more accurate and the bit error rate is reduced, and the proportion of data carriers can be increased, thereby improving the transmission efficiency.

[0092] In a third aspect, an embodiment of the present disclosure provides a frequency deviation adjustment device, which is applied to a transmitting end. Optionally, the device may be a chip or a chip system.

[0093] Figure 5 FIG. 1 is a block diagram of a frequency deviation adjustment device provided in an embodiment of the present disclosure. Figure 5 As shown, the frequency deviation adjustment device includes:

[0094] The acquisition module 501 is used to obtain a frequency offset estimation value of a data subcarrier from received transmission data; wherein the frequency offset estimation value is used to characterize the state of a transmission channel for transmitting transmission data;

[0095] A determination module 502, configured to determine a density of pilot subcarriers based on a frequency offset estimation value of a data subcarrier;

[0096] The first sending module 503 is used to send the density of pilot subcarriers to the sending end, wherein the density of pilot subcarriers is used by the sending end to dynamically adjust the control field in the data to be transmitted.

[0097] In some embodiments, the frequency deviation adjustment device may further include a receiving module, configured to receive the data to be transmitted after the adjustment control field sent by the transmitting end.

[0098] In some embodiments, when the frequency offset estimate of the data subcarrier is less than a first frequency offset threshold, the density of the pilot subcarrier is increased; when the frequency offset estimate of the data subcarrier is greater than the first frequency offset threshold and less than a second frequency offset threshold, the density of the pilot subcarrier is maintained; wherein the first frequency offset threshold is less than the second frequency offset threshold; when the frequency offset estimate of the data subcarrier is greater than the second frequency offset threshold, the density of the pilot subcarrier is reduced.

[0099] In some embodiments, the obtaining module 501 is further configured to determine a channel state based on the received transmission data; and determine a frequency offset estimation value of a data subcarrier based on a phase offset in the channel state.

[0100] In some embodiments, the first sending module 503 is configured to send the density of the pilot subcarriers to the transmitting end via an ACTION frame.

[0101] In some embodiments, the frequency deviation adjustment device also includes: the first sending module 503 is also used to send a density adjustment request to the sending end; the receiving module is also used to receive a response message returned by the sending end; and the judgment module is used to judge whether the sending end accepts the density adjustment of the pilot subcarrier based on the response message.

[0102] The response message includes at least one of the density adjustment capability of the sender and whether to receive density adjustment.

[0103] The frequency offset adjustment device provided in the embodiment of the present disclosure determines the density of pilot subcarriers based on the frequency offset estimation value of the data subcarrier obtained in the transmission data, and then sends the density of pilot subcarriers to the transmitting end. The transmitting end modifies the control field in the data to be transmitted based on the density of pilot subcarriers. When the receiving end receives the data to be transmitted, SFO and CFO can be determined according to the density of pilot subcarriers. Since the density of pilot subcarriers can reflect the channel state between the receiving end and the transmitting end, the receiving end determines the density of pilot subcarriers based on the frequency offset estimation value of the data subcarrier, so that the transmitting end adjusts the density of pilot subcarriers in real time, which can ensure that the estimation and supplement of SFO and CFO are more accurate and reduce the bit error rate, and can also increase the proportion of data carriers and improve transmission efficiency.

[0104] In a fourth aspect, an embodiment of the present disclosure provides a frequency deviation adjustment device, which is applied to a receiving end. Optionally, the device may be a chip or a chip system.

[0105] Figure 6 FIG. 1 is a block diagram of a frequency deviation adjustment device provided in an embodiment of the present disclosure. Figure 6 As shown, the frequency deviation adjustment device includes:

[0106] The second receiving module 601 is used to receive the density of the pilot subcarrier determined by the receiving end; wherein the density of the pilot subcarrier is determined by the receiving end according to the frequency offset estimation value of the data subcarrier obtained in the transmission data;

[0107] A modification module 602, configured to modify a control field in the data to be transmitted based on the density of the pilot subcarriers, and insert the modified control field into the data to be transmitted;

[0108] The second sending module 603 is used to send the data to be transmitted to the receiving end.

[0109] In some embodiments, the density of pilot subcarriers is inserted in the efficient signaling A field of the control field.

[0110] In some embodiments, in the frequency offset adjustment device, the second sending module 603 is also used to respond to the density adjustment request of the receiving end and send a response message to the receiving end, so that the receiving end can determine whether the sending end accepts the density adjustment of the pilot subcarrier based on the response message.

[0111] The frequency offset adjustment device provided by the embodiment of the present disclosure is that the transmitting end modifies the control field in the data to be transmitted based on the density of the pilot subcarriers. When the receiving end receives the data to be transmitted, the SFO and CFO can be determined according to the density of the pilot subcarriers. Since the density of the pilot subcarriers can reflect the channel state between the receiving end and the transmitting end, the receiving end determines the density of the pilot subcarriers based on the frequency offset estimation value of the data subcarriers, so that the transmitting end adjusts the density of the pilot subcarriers in real time, which can ensure that the estimation and supplement of the SFO and CFO are more accurate and the bit error rate is reduced, and the proportion of data carriers can be increased, thereby improving the transmission efficiency.

[0112] It should be noted that in the method and apparatus provided by the embodiments of the present disclosure, the receiving end and the transmitting end may be a receiver and a transmitter respectively, wherein the receiver and the transmitter may be a receiver and a transmitter in a WiFi device.

[0113] To better understand the method of the present invention, Figure 7 The frequency deviation adjustment method provided by the present disclosure is described.

[0114] like Figure 7 As shown, the frequency deviation adjustment method provided by the embodiment of the present disclosure includes:

[0115] Step S701: The receiving end obtains a frequency offset estimation value of a data subcarrier.

[0116] The method for obtaining the frequency offset estimation value is the same as the method for obtaining the frequency offset estimation value in step S201, and will not be described in detail here.

[0117] Step S702, determine whether the frequency offset estimation value of the data subcarrier is less than the first frequency offset threshold; if so, execute step S703, if not, execute step S706.

[0118] Step S703: The receiving end sends an adjustment request for increasing the density of pilot subcarriers to the transmitting end, so as to request to increase the density of pilot subcarriers.

[0119] In step S703, the receiving end sends a request to increase the density of pilot subcarriers to the transmitting end through an ACTION frame.

[0120] Step S704, the receiving end receives the response message returned by the sending end, and determines whether the sending end receives the density adjustment request based on the response message; if so, execute step S705; if not, execute step S710.

[0121] Step S705: Determine the density of pilot subcarriers based on the frequency offset estimation value of the data subcarrier, and send the density of pilot subcarriers to the transmitting end so that the transmitting end can dynamically increase the density of pilot subcarriers.

[0122] Step S706, determining whether the frequency offset estimation value of the data subcarrier is less than the second frequency offset threshold, if so, executing step S707, if not, executing step 710.

[0123] Step S707: The receiving end sends an adjustment request to reduce the density of pilot subcarriers to the transmitting end.

[0124] Step S708, the receiving end receives the response message returned by the sending end, and determines whether the sending end receives the density adjustment request based on the response message; if so, execute step S709; if not, execute step S710.

[0125] Step S709: Determine the density of pilot subcarriers based on the frequency offset estimation value of the data subcarrier, and send the density of pilot subcarriers to the transmitting end so that the transmitting end can dynamically reduce the density of pilot subcarriers.

[0126] Step S710, end.

[0127] Figure 8 A block diagram of an electronic device provided in an embodiment of the present disclosure.

[0128] Reference Figure 8The embodiment of the present disclosure provides an electronic device, which may be a chip or a chip system. The electronic device includes: at least one processor 801; at least one memory 802, and one or more I / O interfaces 803 connected between the processor 801 and the memory 802; wherein the memory 802 stores one or more computer programs executable by the at least one processor 801, and the one or more computer programs are executed by the at least one processor 801, so that the at least one processor 801 can perform the above-mentioned frequency deviation adjustment method.

[0129] The present disclosure also provides a computer-readable storage medium on which a computer program is stored, wherein the computer program implements the above-mentioned frequency deviation adjustment method when executed by a processor / processing core. The computer-readable storage medium may be a volatile or non-volatile computer-readable storage medium.

[0130] The embodiment of the present disclosure also provides a computer program product, including a computer-readable code, or a non-volatile computer-readable storage medium carrying the computer-readable code. When the computer-readable code runs in a processor of an electronic device, the processor in the electronic device executes the above-mentioned frequency deviation adjustment method.

[0131] It will be appreciated by those skilled in the art that all or some of the steps, systems, and functional modules / units in the methods disclosed above may be implemented as software, firmware, hardware, and appropriate combinations thereof. In a hardware implementation, the division between the functional modules / units mentioned in the above description does not necessarily correspond to the division of physical components; for example, a physical component may have multiple functions, or a function or step may be performed by several physical components in cooperation. Some or all physical components may be implemented as software executed by a processor, such as a central processing unit, a digital signal processor, or a microprocessor, or may be implemented as hardware, or may be implemented as an integrated circuit, such as an application-specific integrated circuit. Such software may be distributed on a computer-readable storage medium, which may include a computer storage medium (or a non-transitory medium) and a communication medium (or a temporary medium).

[0132] As is known to those of ordinary skill in the art, the term computer storage media includes volatile and nonvolatile, removable and non-removable media implemented in any method or technology for storing information (such as computer-readable program instructions, data structures, program modules or other data). Computer storage media include, but are not limited to, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM), static random access memory (SRAM), flash memory or other memory technology, portable compact disk read-only memory (CD-ROM), digital versatile disk (DVD) or other optical disk storage, magnetic cassettes, magnetic tapes, magnetic disk storage or other magnetic storage devices, or any other medium that can be used to store desired information and can be accessed by a computer. In addition, it is known to those of ordinary skill in the art that communication media typically contain computer-readable program instructions, data structures, program modules or other data in a modulated data signal such as a carrier wave or other transmission mechanism, and may include any information delivery medium.

[0133] The computer-readable program instructions described herein can be downloaded from a computer-readable storage medium to each computing / processing device, or downloaded to an external computer or external storage device via a network, such as the Internet, a local area network, a wide area network, and / or a wireless network. The network can include copper transmission cables, optical fiber transmissions, wireless transmissions, routers, firewalls, switches, gateway computers, and / or edge servers. The network adapter card or network interface in each computing / processing device receives the computer-readable program instructions from the network and forwards the computer-readable program instructions for storage in the computer-readable storage medium in each computing / processing device.

[0134] The computer program instructions for performing the operation of the present disclosure may be assembly instructions, instruction set architecture (ISA) instructions, machine instructions, machine-related instructions, microcode, firmware instructions, state setting data, or source code or object code written in any combination of one or more programming languages, including object-oriented programming languages, such as Smalltalk, C++, etc., and conventional procedural programming languages, such as "C" language or similar programming languages. Computer-readable program instructions may be executed completely on a user's computer, partially on a user's computer, as an independent software package, partially on a user's computer, partially on a remote computer, or completely on a remote computer or server. In the case of a remote computer, the remote computer may be connected to the user's computer via any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., using an Internet service provider to connect via the Internet). In some embodiments, an electronic circuit, such as a programmable logic circuit, a field programmable gate array (FPGA), or a programmable logic array (PLA), may be customized by utilizing the state information of the computer-readable program instructions, and the electronic circuit may execute the computer-readable program instructions, thereby realizing various aspects of the present disclosure.

[0135] The computer program product described herein may be implemented in hardware, software, or a combination thereof. In one optional embodiment, the computer program product is embodied as a computer storage medium, and in another optional embodiment, the computer program product is embodied as a software product, such as a software development kit (SDK), etc.

[0136] Various aspects of the present disclosure are described herein 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 disclosure. It should be understood that each box in the flowchart and / or block diagram and the combination of each box in the flowchart and / or block diagram can be implemented by computer-readable program instructions.

[0137] These computer-readable program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing device, thereby producing a machine, so that when these instructions are executed by the processor of the computer or other programmable data processing device, a device that implements the functions / actions specified in one or more boxes in the flowchart and / or block diagram is generated. These computer-readable program instructions can also be stored in a computer-readable storage medium, and these instructions cause the computer, programmable data processing device, and / or other equipment to work in a specific manner, so that the computer-readable medium storing the instructions includes a manufactured product, which includes instructions for implementing various aspects of the functions / actions specified in one or more boxes in the flowchart and / or block diagram.

[0138] Computer-readable program instructions may also be loaded onto a computer, other programmable data processing apparatus, or other device so that a series of operating steps are performed on the computer, other programmable data processing apparatus, or other device to produce a computer-implemented process, thereby causing the instructions executed on the computer, other programmable data processing apparatus, or other device to implement the functions / actions specified in one or more boxes in the flowchart and / or block diagram.

[0139] The flow chart and block diagram in the accompanying drawings show the possible architecture, function and operation of the system, method and computer program product according to multiple embodiments of the present disclosure. In this regard, each square box in the flow chart or block diagram can represent a part of a module, program segment or instruction, and a part of the module, program segment or instruction includes one or more executable instructions for realizing the specified logical function. In some alternative implementations, the function marked in the square box can also occur in a sequence different from that marked in the accompanying drawings. For example, two continuous square boxes can actually be executed substantially in parallel, and they can sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each square box in the block diagram and / or flow chart, and the combination of the square boxes in the block diagram and / or flow chart can be implemented with a dedicated hardware-based system that performs the specified function or action, or can be implemented with a combination of special hardware and computer instructions.

[0140] Example embodiments have been disclosed herein, and although specific terms are employed, they are used and should be interpreted only in a general illustrative sense and not for limiting purposes. In some instances, it will be apparent to those skilled in the art that, unless otherwise expressly noted, features, characteristics, and / or elements described in conjunction with a particular embodiment may be used alone or in combination with features, characteristics, and / or elements described in conjunction with other embodiments. Therefore, those skilled in the art will appreciate that various changes in form and detail may be made without departing from the scope of the present disclosure as set forth in the appended claims.

Claims

1. A frequency deviation adjustment method, characterized in that: Applied to the receiving end, including: Obtaining a frequency offset estimation value of a data subcarrier from received transmission data; wherein the frequency offset estimation value is used to characterize a state of a transmission channel for transmitting the transmission data; Determining a density of pilot subcarriers based on the frequency offset estimate of the data subcarriers; The density of the pilot subcarriers is sent to a transmitting end, and the density of the pilot subcarriers is used by the transmitting end to dynamically adjust a control field in data to be transmitted.

2. The method according to claim 1, characterized in that The determining the density of the pilot subcarrier based on the frequency offset estimation value of the data subcarrier comprises: When the frequency offset estimation value of the data subcarrier is less than a first frequency offset threshold, increasing the density of the pilot subcarrier; When the frequency offset estimation value of the data subcarrier is greater than the first frequency offset threshold and less than the second frequency offset threshold, maintaining the density of the pilot subcarrier; When the frequency offset estimation value of the data subcarrier is greater than the second frequency offset threshold, the density of the pilot subcarrier is reduced.

3. The method according to claim 1 or 2, characterized in that: The obtaining of a frequency offset estimation value of a data subcarrier from received transmission data comprises: determining a channel state based on the received transmission data; Based on the phase offset in the channel state, a frequency offset estimation value of the data subcarrier is determined.

4. The method according to claim 1, characterized in that: The sending the density of the pilot subcarrier to the transmitting end includes: The density of the pilot subcarriers is sent to the transmitting end through an ACTION frame.

5. The method according to claim 1, characterized in that Before sending the density of the pilot subcarriers to the transmitting end, the method further includes: Sending a density adjustment request of the pilot subcarriers to the transmitting end; Receiving a response message returned by the sending end; Based on the response message, it is determined whether the transmitting end accepts the density adjustment of the pilot subcarriers.

6. The method according to claim 5, characterized in that The response message includes one or more of the following information: the density adjustment capability of the sender; and whether to receive density adjustment.

7. A frequency deviation adjustment method, characterized in that: Applied to the sending end, the method includes: Receiving a density of pilot subcarriers from a receiving end; wherein the density of the pilot subcarriers is determined by the receiving end according to a frequency offset estimation value of a data subcarrier obtained in the transmission data; modifying a control field in the data to be transmitted based on the density of the pilot subcarriers, and inserting the modified control field into the data to be transmitted; Sending the data to be transmitted to the receiving end.

8. The method according to claim 7, characterized in that The density of the pilot subcarriers is inserted in the efficient signaling A field of the control field.

9. The method according to claim 7 or 8, characterized in that: The step of modifying a control field in the data to be transmitted based on the density of the pilot subcarriers and inserting the modified control field before the data to be transmitted further includes: receiving a density adjustment request of a pilot subcarrier from the receiving end; A response message is sent to the receiving end, where the response message is used to respond to whether the density adjustment of the pilot subcarriers is accepted.

10. The method according to claim 9, characterized in that The response message includes one or more of the following information: the density adjustment capability of the sender; and whether to receive density adjustment.

11. A frequency deviation adjustment device, characterized in that: Applied to a receiving end, the device comprises: An obtaining module, used to obtain a frequency offset estimation value of a data subcarrier from received transmission data; wherein the frequency offset estimation value is used to characterize a state of a transmission channel for transmitting the transmission data; A determination module, configured to determine a density of pilot subcarriers based on a frequency offset estimation value of the data subcarrier; The first sending module is used to send the density of the pilot subcarrier to the sending end, and the density of the pilot subcarrier is used by the sending end to dynamically adjust the control field in the data to be transmitted.

12. A frequency deviation adjustment device, characterized in that: Applied to a transmitting end, the device comprises: A second receiving module, configured to receive a density of pilot subcarriers determined by a receiving end; wherein the density of pilot subcarriers is determined by the receiving end based on a frequency offset estimation value of a data subcarrier obtained in the transmission data; A modification module, configured to modify a control field in the data to be transmitted based on the density of the pilot subcarriers, and insert the modified control field into the data to be transmitted; The second sending module is used to send the data to be transmitted to the receiving end.

13. An electronic device, characterized in that: include: at least one processor; as well as a memory communicatively connected to the at least one processor; wherein, The memory stores one or more computer programs that can be executed by the at least one processor, and the one or more computer programs are executed by the at least one processor so that the at least one processor can perform the frequency deviation adjustment method as described in any one of claims 1-6 or 7-10.

14. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the computer program implements the frequency deviation adjustment method as described in any one of claims 1-6 or 7-10.

Citation Information

Patent Citations

  • System and method for adaptive frame length control in OFDM system

    CN101286971A

  • Apparatus and Method for Reducing Overhead by VariablePilot Density in OFDM Based Mobile System

    KR1020060000402A