Data transmission method and device

By mapping the frequency domain data to the subcarriers in the 802.11 standard OFDM system, and making them mirror conjugate and alternately inverse, the problem of high PAPR is solved, lower computing volume and device complexity are achieved, and the reliability of data transmission is improved.

CN120050148APending Publication Date: 2025-05-27HUAWEI TECH CO LTD
View PDF 0 Cites 1 Cited by

Patent Information

Application Number
CN202311603273.0
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-11-24
Publication Date
2025-05-27

AI Technical Summary

Technical Problem

When the prior art uses the OFDM modulation method of the 802.11 standard, repetition of data directly in the frequency domain will lead to a high peak-to-average power ratio (PAPR), which makes the analog circuit tight, and finding the best rotation coefficient sequence requires exhaustive search, which is a large amount of calculation.

Method used

By mapping the frequency domain data to the subcarrier of the transmission bandwidth, and making the second frequency domain data and the third frequency domain data mirror-conjugate and alternately invert each other, the PAPR at the transmitter end is reduced and the calculation amount and device complexity are reduced.

Benefits of technology

It effectively reduces the PAPR of data, reduces the computing volume and equipment complexity, and improves the reliability of data transmission.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120050148A_ABST
    Figure CN120050148A_ABST
Patent Text Reader

Abstract

The invention provides a data transmission method and device which are used for reducing the PAPR of data and reducing the calculation amount and the equipment complexity. In the method, a first device generates first frequency domain data. And the first device maps the first frequency domain data to a subcarrier included in the transmission bandwidth for transmission. Wherein the transmission bandwidth comprises a first transmission bandwidth and a second transmission bandwidth. The first frequency domain data includes second frequency domain data mapped to a first subcarrier included in the first transmission bandwidth and third frequency domain data mapped to a second subcarrier included in the second transmission bandwidth. Wherein the second frequency domain data and the third frequency domain data are mirror image conjugation and alternate negation of each other. Based on the above scheme, the transmitting end respectively maps the data repeated in the frequency domain to the first subcarrier and the second subcarrier, and the repeated frequency domain data are mirror image conjugation and alternate negation of each other, so that the PAPR of the data can be reduced, and compared with an exhaustion method, the calculation amount is small, and the equipment complexity is reduced.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of wireless communication technologies, and in particular, to a data transmission method and apparatus. Background Art

[0002] Currently, in order to reduce the packet loss rate, the encoded and modulated data is repeated, and the reliability of data transmission is improved by simple copying. However, since most of the 802.11 standards adopt the modulation method of orthogonal frequency division multiplexing (OFDM), directly repeating in the frequency domain will result in a relatively high peak-to-average power ratio (PAPR) of the time-domain signal, and high PAPR signals are usually not desired because they usually strain the analog circuits.

[0003] The commonly used method is to perform phase rotation on each repeated signal. To reduce complexity, generally only two rotations of 0 degrees and 180 degrees are used, that is, each repeated data is multiplied by 1 or -1, and the optimal rotation coefficient sequence is found so that the repeated signal after rotation has a lower PAPR. However, since the transmitted modulated data is random, the optimal rotation coefficients for different data are not the same, so usually the rotation coefficient sequence is found to minimize the median of the PAPR of the data. Although this method can reduce the PAPR of the data to a certain extent, its optimal rotation coefficient usually needs to be exhaustively searched according to the subcarrier division and the number of repetitions, and the computational amount is very large. Summary of the Invention

[0004] This application provides a data transmission method and apparatus, which are used to reduce the PAPR of data, and reduce the computational amount and device complexity.

[0005] In a first aspect, a data transmission method is provided. This method can be executed by a first device, or a chip / chip system. It can be understood that the first device can be an access point or a station. In this method, the first device generates first frequency-domain data. The first device maps the first frequency-domain data to the subcarriers included in the transmission bandwidth for transmission. Among them, the transmission bandwidth includes a first transmission bandwidth and a second transmission bandwidth. The first frequency-domain data includes second frequency-domain data mapped to the first subcarriers included in the first transmission bandwidth and third frequency-domain data mapped to the second subcarriers included in the second transmission bandwidth. Among them, the second frequency-domain data and the third frequency-domain data are mirror conjugates of each other and alternately inverted.

[0006] Based on the above solution, the third frequency-domain data and the second frequency-domain data are mirror conjugates and alternately inverted, but the information carried by the second frequency-domain data and the third frequency-domain data is the same, which can be regarded as a way of data repetition. The transmitting end maps the data repeated in the frequency domain to the first subcarrier and the second subcarrier respectively, and the repeated frequency-domain data are mirror conjugates and alternately inverted with each other. Therefore, the frequency-domain data on the first subcarrier and the frequency-domain data on the second subcarrier are no longer simply completely identical repetitions, which can reduce the PAPR of the transmitting end. Compared with the exhaustive method, the computational complexity is smaller, reducing the device complexity.

[0007] In a possible implementation, the second frequency-domain data includes a first frequency-domain data segment and a second frequency-domain data segment. Among them, the first frequency-domain data segment is the frequency-domain data segment spread based on the first spreading sequence, and the second frequency-domain data segment is the frequency-domain data segment spread based on the second spreading sequence. It should be noted that the first spreading sequence and the second spreading sequence are Gray complementary sequences to each other.

[0008] Based on the above solution, the first device can spread the first frequency-domain data segment and the second frequency-domain data segment through Gray complementary sequences, and the spread data has a lower PAPR.

[0009] In a possible implementation, the first frequency-domain data mapped to the subcarrier is sent through the first spatial stream, and the fourth frequency-domain data is sent through the second spatial stream. Among them, the first frequency-domain data mapped to the subcarrier and the fourth frequency-domain data are orthogonal. Based on the above solution, the first device can repeat the data in the spatial domain, which can enhance the reliability of the data.

[0010] In a possible implementation, the fourth frequency-domain data is the reverse order of the first frequency-domain data. Based on the above solution, the first device can determine the fourth frequency-domain data orthogonal to the first frequency-domain data by determining the reverse order of the first frequency-domain data.

[0011] In a possible implementation, the fourth frequency-domain data includes a fifth frequency-domain data and a sixth frequency-domain data. Among them, the fifth frequency-domain data is the opposite of the second frequency-domain data. Or, the fifth frequency-domain data is mapped to the first subcarrier for transmission, and the sixth frequency-domain data is mapped to the second subcarrier for transmission, and the fifth frequency-domain data is the same as the third frequency-domain data, and the sixth frequency-domain data is the opposite of the first frequency-domain data.

[0012] Based on the above solution, the first device can determine two fourth frequency-domain data orthogonal to the first frequency-domain data, so that data carrying the same information can be sent through multiple spatial streams to improve the reliability of the data.

[0013] In a possible implementation, the second frequency-domain data includes a first frequency-domain data segment and a second frequency-domain data segment. Among them, the first frequency-domain data segment is the frequency-domain data segment spread based on the first spreading sequence. The second frequency-domain data segment is the frequency-domain data segment spread based on the second spreading sequence. It should be noted that the first spreading sequence and the second spreading sequence are Gray complementary sequences to each other. Similarly, the fourth frequency-domain data includes a fifth frequency-domain data and a sixth frequency-domain data, and the fifth frequency-domain data and the sixth frequency-domain data are mirror conjugates and alternate inversions to each other. The fifth frequency-domain data includes a third frequency-domain data segment and a fourth frequency-domain data segment. Among them, the third frequency-domain data segment is the frequency-domain data segment spread based on the third spreading sequence, and the fourth frequency-domain data segment is the frequency-domain data segment spread based on the fourth spreading sequence. It should be noted that the third spreading sequence is orthogonal to the first spreading sequence, and the fourth spreading sequence is orthogonal to the second spreading sequence.

[0014] Based on the above solution, the first device can determine multiple pairs of orthogonal Gray complementary sequences, so that multiple data carrying the same information can be constructed, and the data carrying the same information can be sent through more spatial streams, which can improve the reliability of the data.

[0015] In a second aspect, a data transmission method is provided. This method can be executed by a second device, or by a chip / chip system. Among them, the second device can be an access point or a station. In this method, the second device receives the first frequency-domain data on the transmission bandwidth. Among them, the first frequency-domain data includes the second frequency-domain data transmitted on the first subcarriers included in the first transmission bandwidth and the third frequency-domain data transmitted on the second subcarriers included in the second transmission bandwidth. The second device analyzes the second frequency-domain data and the third frequency-domain data included in the first frequency-domain data based on the first spreading sequence and the second spreading sequence, and the first spreading sequence and the second spreading sequence are Gray complementary sequences to each other.

[0016] In a possible implementation, the second device obtains the first frequency-domain data through the first spatial stream, and obtains the fourth frequency-domain data through the second spatial stream. Among them, the first frequency-domain data and the fourth frequency-domain data are orthogonal.

[0017] In a possible implementation, the second device analyzes the fourth frequency-domain data based on the first spreading sequence and the second spreading sequence.

[0018] In a possible implementation, the second device analyzes the fourth frequency-domain data based on the third spreading sequence and the fourth spreading sequence. The third spreading sequence and the fourth spreading sequence are Gray complementary sequences to each other. The third spreading sequence is orthogonal to the first spreading sequence, and the fourth spreading sequence is orthogonal to the second spreading sequence.

[0019] In a third aspect, a communication device is provided, including a processing unit and a transceiver unit.

[0020] A processing unit for generating first frequency-domain data. A transceiver unit for mapping the first frequency-domain data onto subcarriers included in a transmission bandwidth for transmission. Wherein, the transmission bandwidth includes a first transmission bandwidth and a second transmission bandwidth. The first frequency-domain data includes second frequency-domain data mapped onto first subcarriers included in the first transmission bandwidth and third frequency-domain data mapped onto second subcarriers included in the second transmission bandwidth. The second frequency-domain data and the third frequency-domain data are mirror conjugates and alternately inverted with each other.

[0021] In a possible implementation manner, the second frequency-domain data includes a first frequency-domain data segment and a second frequency-domain data segment. Wherein, the first frequency-domain data segment is a frequency-domain data segment spread based on a first spreading sequence, and the second frequency-domain data segment is a frequency-domain data segment spread based on a second spreading sequence. The first spreading sequence and the second spreading sequence are Gray complementary sequences to each other.

[0022] In a possible implementation manner, the transceiver unit is specifically configured to send the first frequency-domain data mapped onto subcarriers through a first spatial stream. The transceiver unit is further configured to send fourth frequency-domain data through a second spatial stream. Wherein, the first frequency-domain data mapped onto subcarriers and the fourth frequency-domain data are orthogonal to each other.

[0023] In a possible implementation manner, the fourth frequency-domain data and the first frequency-domain data are in reverse order to each other.

[0024] In a possible implementation manner, the fourth frequency-domain data includes fifth frequency-domain data and sixth frequency-domain data. Wherein, the fifth frequency-domain data is opposite to the second frequency-domain data. Or, the fifth frequency-domain data is mapped onto the first subcarriers for transmission, the sixth frequency-domain data is mapped onto the second subcarriers for transmission, and the fifth frequency-domain data is the same as the third frequency-domain data, and the sixth frequency-domain data is opposite to the first frequency-domain data.

[0025] In a possible implementation manner, the second frequency-domain data includes a first frequency-domain data segment and a second frequency-domain data segment. Wherein, the first frequency-domain data segment is a frequency-domain data segment spread based on a first spreading sequence, and the second frequency-domain data segment is a frequency-domain data segment spread based on a second spreading sequence. The first spreading sequence and the second spreading sequence are Gray complementary sequences to each other. The fourth frequency-domain data includes fifth frequency-domain data and sixth frequency-domain data, the fifth frequency-domain data and the sixth frequency-domain data are mirror conjugates and alternately inverted with each other, and the fifth frequency-domain data includes a third frequency-domain data segment and a fourth frequency-domain data segment. Wherein, the third frequency-domain data segment is a frequency-domain data segment spread based on a third spreading sequence, and the fourth frequency-domain data segment is a frequency-domain data segment spread based on a fourth spreading sequence. The above-mentioned third spreading sequence is orthogonal to the first spreading sequence, and the fourth spreading sequence is orthogonal to the second spreading sequence.

[0026] In a fourth aspect, a communication device is provided, including: a processing unit and a transceiver unit.

[0027] A transceiver unit, configured to receive first frequency-domain data on a transmission bandwidth. The first frequency-domain data includes second frequency-domain data transmitted on first subcarriers included in a first transmission bandwidth and third frequency-domain data transmitted on second subcarriers included in a second transmission bandwidth. A processing unit, configured to resolve the second frequency-domain data and the third frequency-domain data included in the first frequency-domain data based on a first spreading sequence and a second spreading sequence. The first spreading sequence and the second spreading sequence are Gray complementary sequences to each other.

[0028] In a possible implementation, the transceiver unit is specifically configured to obtain the first frequency-domain data through a first spatial stream. The transceiver unit is further configured to obtain fourth frequency-domain data through a second spatial stream. The first frequency-domain data and the fourth frequency-domain data are orthogonal.

[0029] In a possible implementation, the processing unit is further configured to resolve the fourth frequency-domain data based on the first spreading sequence and the second spreading sequence.

[0030] In a possible implementation, the processing unit is further configured to resolve the fourth frequency-domain data based on a third spreading sequence and a fourth spreading sequence. The third spreading sequence and the fourth spreading sequence are Gray complementary sequences to each other. The third spreading sequence is orthogonal to the first spreading sequence, and the fourth spreading sequence is orthogonal to the second spreading sequence.

[0031] In a fifth aspect, a communication device is provided. The communication device may be the communication device in any one of the possible implementations in the third aspect to the fourth aspect in the foregoing embodiments, or a chip disposed in the communication device in any one of the third aspect to the fourth aspect. The communication device includes a communication interface and a processor. Optionally, a memory is further included. The memory is used to store computer programs or instructions or data. The processor is coupled to the memory and the communication interface. When the processor reads the computer programs or instructions or data, the communication device is caused to execute the method performed by the first device or the second device in any one of the possible implementations in the first aspect to the second aspect.

[0032] It should be understood that the communication interface may be implemented through an antenna, a feeder, a codec, etc. in the communication device, or if the communication device is a chip disposed in the communication device, the communication interface may be an input / output interface of the chip, such as input / output pins, etc. The communication device may further include a transceiver, configured to communicate with other devices for the communication device.

[0033] Sixth aspect, an embodiment of the present application provides a chip system, which includes a processor and may further include a memory for implementing the method executed by the terminal device or the network device in any possible implementation manner of the first aspect to the second aspect. In a possible implementation manner, the chip system further includes a memory for storing program instructions and / or data. The chip system may be composed of chips or may include chips and other discrete devices.

[0034] Seventh aspect, the present application provides a computer-readable storage medium storing a computer program or instructions, which when run, implement the method executed by the first device or the second device in the above aspects.

[0035] Eighth aspect, a computer program product is provided, which includes computer program code or instructions, which when run, cause the method executed by the first device or the second device in the above aspects to be executed.

[0036] Ninth aspect, a communication device is provided, which includes units or modules for executing the methods in the above aspects.

[0037] Tenth aspect, a chip system is provided, including a logic circuit and an input / output interface. The logic circuit is used to execute the method executed by the first device or the second device above. The input / output interface is used to communicate with other devices.

[0038] Eleventh aspect, a system is provided, including at least one first device executing any possible implementation manner in the first aspect and at least one second device executing any possible implementation manner in the second aspect.

[0039] For the beneficial effects of the above second aspect to the eleventh aspect and their implementation manners, reference may be made to the description of the beneficial effects of the method and its implementation manner of the first aspect. Description of the Drawings

[0040] Figure 1 It is a schematic diagram of a communication system provided by an embodiment of the present application;

[0041] Figure 2 It is a schematic diagram of a data processing flow;

[0042] Figure 3 It is an exemplary flowchart of a data transmission method provided by an embodiment of the present application;

[0043] Figure 4 It is an exemplary flowchart of another data transmission method provided by an embodiment of the present application;

[0044] Figure 5 Schematic diagram of mapping data to subcarriers provided by an embodiment of the present application;

[0045] Figure 6 Schematic diagram of a simulation result provided by an embodiment of the present application;

[0046] Figure 7 Schematic diagram of a communication device provided by an embodiment of the present application;

[0047] Figure 8 Schematic diagram of another communication device provided by an embodiment of the present application;

[0048] Figure 9 Schematic diagram of another communication device provided by an embodiment of the present application;

[0049] Figure 10 Schematic diagram of another communication device provided by an embodiment of the present application. Detailed implementation manners

[0050] To facilitate the understanding of the technical solutions provided by the embodiments of the present application, the following explains and describes the technical terms related to the embodiments of the present application.

[0051] 1) Orthogonal frequency division multiplexing (OFDM) is a type of multi-carrier modulation (MCM). The main idea of OFDM is to divide the channel into several orthogonal sub-channels, convert the high-speed data signal into parallel low-speed sub-data streams, and modulate them onto each sub-channel for transmission.

[0052] 2) Peak-to-average power ratio (PAPR) is the ratio of the peak power to the average power of the signal, expressed in decibels (dB). PAPR is usually measured for the transmitted signal in an OFDM system. To effectively improve the performance of the system, a lower PAPR is required.

[0053] The following introduces the technical solutions provided by the embodiments of the present application with reference to the accompanying drawings.

[0054] Embodiments of the present application can be applied to WLAN scenarios. For example, they can be applied to the Institute of Electrical and Electronics Engineers (IEEE) 802.11 system standards, such as 802.11a / b / g, 802.11n, 802.11ac, 802.11ax standards, or their next generations, such as the 802.11be standard, Wi-Fi 7 or extremely high throughput (EHT), 802.11ad, 802.11ay, 802.11bf, and again, the next generation of 802.11be, such as Wi-Fi 8 or even more next-generation standards. Or embodiments of the present application can also be applied to wireless local area network systems such as the internet of things (IoT) network or the vehicle-to-everything (V2X) network. Of course, embodiments of the present application can also be applied to other possible communication systems, such as the LTE system, the LTE frequency division duplex (FDD) system, the LTE time division duplex (TDD), the universal mobile telecommunication system (UMTS), the worldwide interoperability for microwave access (WiMAX) communication system, the 5G communication system, and future 6G communication systems, etc.

[0055] The following takes the scenario where embodiments of the present application can be applied to WLAN as an example. It should be understood that WLAN starts from the 802.11a / g standard and has gone through 802.11n, 802.11ac, 802.11ax, and the currently discussed 802.11be. Among them, 802.11n can also be called high throughput (HT); 802.11ac can also be called very high throughput (VHT); 802.11ax can also be called high efficiency (HE) or Wi-Fi 6; 802.11be can also be called EHT or Wi-Fi 7, and for the standards before HT, such as 802.11a / b / g, etc., they can be collectively referred to as non-high throughput (Non-HT).

[0056] Refer to Figure 1 , which shows a network architecture diagram of a WLAN applicable to embodiments of the present application. Figure 1Take the example that the WLAN includes 1 wireless access point (AP) and 2 stations (STA). The STA associated with the AP can receive the wireless frames sent by the AP and can also send wireless frames to the AP. In addition, the embodiments of the present application are equally applicable to the communication between APs. For example, APs can communicate with each other through a distributed system (DS). The embodiments of the present application are also applicable to the communication between STAs. It should be understood that Figure 1 the number of APs and STAs in

[0057] is only an example and can be more or less. An access point can be an access point for a terminal device (such as a mobile phone) to access a wired (or wireless) network, mainly deployed indoors in homes, buildings, and campuses, with a typical coverage radius of dozens of meters to hundreds of meters. Of course, it can also be deployed outdoors. The access point is equivalent to a bridge connecting a wired network and a wireless network. Its main function is to connect various wireless network clients together and then connect the wireless network to the Ethernet. Specifically, the access point can be a terminal device (such as a mobile phone) with a Wi-Fi chip or a network device (such as a router), or a wireless communication chip, wireless sensor, or wireless communication terminal with access point functions. The access point can be a device supporting the 802.11be standard. The access point can also be a device supporting multiple wireless local area network (WLAN) standards of the 802.11 family, such as 802.11ax, 802.11ac, 802.11ad, 802.11ay, 802.11n, 802.11g, 802.11b, 802.11a, and the next generation of 802.11be.

[0058] A station can be a wireless communication chip, wireless sensor, or wireless communication terminal, etc., and can also be called a user. For example, a station can be a mobile phone supporting Wi-Fi communication, a tablet computer supporting Wi-Fi communication, a set-top box supporting Wi-Fi communication, a smart TV supporting Wi-Fi communication, a smart wearable device supporting Wi-Fi communication, a vehicle-mounted communication device supporting Wi-Fi communication, and a computer supporting Wi-Fi communication, etc. Optionally, the station can support the 802.11be standard. The station can also support multiple wireless local area network (WLAN) standards of the 802.11 family, such as 802.11ax, 802.11ac, 802.11n, 802.11g, 802.11b, 802.11a, and the next generation of 802.11be.

[0059] For example, the access point and the station may be devices applied to the vehicle networking, Internet of Things (IoT) nodes, sensors in the IoT, etc., intelligent cameras, intelligent remote controls, intelligent water and electricity meters in the smart home, and sensors in the smart city, etc.

[0060] The AP and STA involved in the embodiments of this application may be the AP and STA applicable to the IEEE 802.11 system standard. The AP is a device deployed in a wireless communication network to provide wireless communication functions for its associated STAs. The AP can be used as the center of the communication system and is usually a network-side product supporting the 802.11 system standard, such as a base station, router, gateway, repeater, communication server, switch, or bridge, etc. Among them, the base station may include various forms of macro base stations, micro base stations, relay stations, etc. Here, for the convenience of description, the above-mentioned devices are collectively referred to as AP. The STA is usually a terminal product supporting the media access control (MAC) and physical layer (PHY) of the 802.11 system standard, such as a mobile phone, laptop computer, etc.

[0061] Since the development of WLAN has gone through multiple generations, in terms of bandwidth configuration, 802.11ax currently supports the following bandwidth configurations: 20 MHz, 40 MHz, 80 MHz, 160 MHz, and 80 + 80 MHz. Among them, the difference between 160 MHz and 80 + 80 MHz is that 160 MHz is a continuous frequency band, while the two 80 MHz in 80 + 80 MHz can be separated. In 802.11be, configurations such as 240 MHz / 160 + 80 MHz and 320 MHz / 160 + 160 MHz will be supported.

[0062] Since the main feature of 802.11bn is to provide ultra-high reliability, such as improving the signal to interference plus noise ratio (SINR) of data transmission and reducing the packet loss rate. To achieve this goal, a lower coding rate can be adopted to improve the reliability of data transmission, which requires designing a new coding method with poor complexity and compatibility. A simpler way is to repeat the encoded and modulated data to improve the reliability of data transmission by simple replication. However, since most of the 802.11 standards adopt the OFDM modulation method, directly repeating in the frequency domain will result in a high peak-to-average power ratio (PAPR) of the time-domain signal, and high PAPR signals are usually not desired because they usually reduce the performance of analog circuits. High PAPR signals require a large dynamic linearity range of analog circuits, which usually leads to the use of expensive devices, higher power consumption and lower efficiency. For example, the power amplifier must operate with a larger back-off to maintain linearity. In addition, it will introduce non-linear distortion and out-of-band interference, seriously affecting the performance of the communication system. Therefore, it is usually necessary to avoid the generation of high PAPR signals.

[0063] The commonly used method is to perform phase rotation on each repeated signal. To reduce complexity, generally only two rotations of 0 degrees and 180 degrees are used, that is, multiply each repeated data by 1 or -1, and find the optimal rotation coefficient sequence so that the repeated signal after rotation has a lower PAPR. However, since the transmitted modulated data is random and the optimal rotation coefficients for different data are not the same, it is usually necessary to find a rotation coefficient sequence to minimize the median of the PAPR of the data. For example, the frequency-domain data before repetition is This frequency-domain data needs to be repeated 8 times for transmission, then the repeated frequency-domain data is:

[0064]

[0065] where c i = ±1, i = 0, 1, 2, …, 7. Find the optimal phase rotation sequence to make the median of the PAPR of the repeated data lower.

[0066] Although the above scheme can reduce the PAPR of the data to a certain extent, its optimal rotation coefficients usually need to be exhaustively searched according to the subcarrier division and the number of repetitions, with a large amount of calculation and no theoretical support. When the number of repetitions further increases, there are too many possibilities for the rotation coefficient sequence, and this exhaustive method is basically impossible to implement.

[0067] In view of this, an embodiment of the present application provides a data transmission method. In this method, a sending end may generate first frequency-domain data and map the first frequency-domain data to subcarriers included in a transmission bandwidth for transmission. The transmission bandwidth includes a first transmission bandwidth and a second transmission bandwidth, and the first frequency-domain data includes second frequency-domain data mapped to first subcarriers included in the first transmission bandwidth and third frequency-domain data mapped to second subcarriers included in the second transmission bandwidth. The second frequency-domain data and the third frequency-domain data are mirror conjugates of each other and alternately inverted.

[0068] Based on the above solution, the sending end maps the frequency-domain data to the first subcarriers and the second subcarriers respectively, and the frequency-domain data are mirror conjugates of each other and alternately inverted. For example, the frequency-domain data on the second subcarriers may be obtained by taking the conjugate of the frequency-domain data on the first subcarriers and then alternately inverting. Here, alternately inverting can be understood as inverting every fixed number of elements among the elements included in the frequency-domain data, such as inverting every other element or every two elements. After mirror conjugation and alternate inversion, the third frequency-domain data on the second subcarriers and the second frequency-domain data on the first subcarriers are no longer exactly the same repetition, reducing the PAPR of the sending end and having a smaller computational amount compared to the exhaustive method.

[0069] To facilitate understanding of the technical solution provided by the embodiment of the present application, the following introduces the signal processing flow of the sending end. In downlink data transmission, an AP may send a physical protocol data unit (PPDU) to an STA. In the process of uplink transmission, the STA may send a PPDU to the AP. The PPDU may carry a data field. The frequency-domain data referred to in the embodiment of the present application may be the entire PPDU, or may be the data field of the PPDU. Taking Figure 2 as an example, the module for processing the PPDU is introduced. For the sake of description, the downlink transmission is taken as an example for illustration, and the uplink transmission is similar and will not be elaborated.

[0070] In the process of downlink transmission, the AP may send a PPDU to multiple STAs, and this PPDU may be referred to as a multi-user PPDU (MU PPDU), or the AP may send a PPDU to one STA. For one STA, the AP may construct a data field through the Figure 2 process shown.

[0071] As Figure 2As shown, the AP can construct a service field and attach a physical service data unit (PSDU) to the service field. Among them, the PSDU can be obtained by encoding the data packet from the upper layer of the physical layer, such as the data link layer. The AP can add a pre-forward error correction (FEC) code. Optionally, if the AP uses binary convolutional codes (BCC) for channel encoding and decoding, the AP can add tail bits. The AP can use the data with added FEC as the input of a scrambler, and scramble the data with added FEC through the scrambler. The AP can use the output of the scrambler as the input of an encoder. If BCC is used, the AP performs BCC encoding through the encoder. If low-density parity-check (LDPC) is used, the AP performs LDPC encoding through the encoder. The AP adds post-FEC padding bits and a packet extension (PE) field to the output of the encoder. The output of the encoder is used as the input of a stream parser, and the output of the encoder is rearranged into blocks through the stream parser. Optionally, if the AP uses BCC, the output of the stream parser can be used as the input of a BCC interleaver, and the output of the stream parser is interleaved through the BCC interleaver; if the AP uses LDPC, the interleaving operation is not performed, that is, the BCC interleaver module is bypassed. The AP can use the output of the BCC interleaver or the output of the stream parser as the input of a constellation mapper, and map the output of the BCC interleaver or the output of the stream parser to the constellation points of binary phase shift keying (BPSK), binary phase shift keying-dual carrier modulation (BPSK-DCM), quadrature phase shift keying (QPSK), 16-quadrature amplitude modulation (QAM), 64-QAM, 256-QAM, 1024-QAM or 4096-QAM.Optionally, if the AP uses LDPC coding, the AP can use the output of the constellation mapper as the input of the LDPC subcarrier (tone) mapper, and perform LDPC subcarrier mapping on all LDPC coded streams through the LDPC tone mapper; if the AP uses BCC, tone mapper (subcarrier mapping) is not required. The AP takes the data of each spatial stream as the input of cyclic shift diversity (CSD), and applies CSD to each spatial stream. The AP can perform spatial and frequency domain mapping on the data output by CSD. The AP can calculate the inverse discrete Fourier transform (IDFT) of the data after spatial and frequency domain mapping and generate a radio frequency signal for transmission.

[0072] Next, a data transmission method provided by an embodiment of the present application is introduced. Refer to Figure 3 , which is an exemplary flowchart of a data transmission method provided by an embodiment of the present application, and may include the following operations. Figure 3 In the shown embodiment, the sender can be a STA or an AP, and the receiver can be a STA or an AP. For example, when the sender is an AP, the receiver can be an AP or a STA. Also, for example, when the sender is a STA, the receiver can be an AP or a STA.

[0073] The sender can perform Gray complementary sequence spreading, mirror conjugation, and alternating inversion on the data output by the LDPC tone mapper or the constellation mapper to generate first frequency domain data. For example, the sender spreads the data output by the LDPC tone mapper or the constellation mapper based on a first spreading sequence to obtain a first frequency domain data segment, and spreads the data output by the LDPC tone mapper or the constellation mapper based on a second spreading sequence to obtain a second frequency domain data segment. Among them, the first spreading sequence and the second spreading sequence are Gray complementary sequences to each other.

[0074] For example, the first spreading sequence The second spreading sequence

[0075] For a sequence of length K Its aperiodic autocorrelation function is defined as follows:

[0076]

[0077] If the sequences and have elements of 1 or -1, and their aperiodic autocorrelation functions satisfy:

[0078]

[0079] Then the sequences and constitute a pair of Gray complementary sequences.

[0080] Referring to Figure 4 , in the above example, the transmitting end can split the data output by the LDPC tone mapper or the constellation mapper into two segments, namely:

[0081]

[0082] The transmitting end can spread spectrum the by the first spreading sequence , and spread spectrum the by the second spreading sequence . The first frequency-domain data segment The second frequency-domain data segment

[0083] Based on the above scheme, the first frequency-domain data segment and the second frequency-domain data segment can be spread spectrum by Gray complementary sequences, and the spread-spectrum data has a lower PAPR.

[0084] In the embodiments of the present application, as Figure 4 shown, the transmitting end can combine the spread-spectrum first frequency-domain data segment and the spread-spectrum second frequency-domain data segment into the second frequency-domain data. For example, the transmitting end can splice the first frequency-domain data segment and the second frequency-domain data segment to obtain the second frequency-domain data For another example, the transmitting end can cross-splice the first frequency-domain data segment and the second frequency-domain data segment to obtain the second frequency-domain data

[0085] It should be noted that in the embodiments of the present application, the manner in which the transmitting end obtains the second frequency-domain data from the first frequency-domain data segment and the second frequency-domain data segment is not specifically limited, and those skilled in the art can obtain the second frequency-domain data from the first frequency-domain data segment and the second frequency-domain data segment through other means. For example, the second frequency-domain data

[0086]

[0087] As Figure 4 shown, the transmitting end can conjugate the second frequency-domain data and then alternately take the inverse to obtain the third frequency-domain data For example, if the second frequency-domain data is represented by the sequence , then the third frequency-domain data can satisfy the following expression:

[0088]

[0089] where L is the length of the sequence and the k-th element in the sequence .

[0090] In the above formula (3) it can be understood as taking the conjugate of the second frequency domain data, and (-1) k can be understood as taking the alternating inverse of the result after taking the conjugate. Among them, taking the alternating inverse can be understood as taking the inverse of every fixed number of elements in the elements included in the second frequency domain data. For example, taking the inverse of every other element or every two elements. In formula (1), taking the inverse of every other element is taken as an example for illustration.

[0091] For example Figure 4 as shown the second frequency domain data and the third frequency domain data together can be called the first frequency domain data Or rather the first frequency domain data includes the second frequency domain data and the third frequency domain data in two parts. The sending end maps the first frequency domain data onto the subcarriers included in the transmission bandwidth for transmission. Among them, the transmission bandwidth can include the first transmission bandwidth and the second transmission bandwidth. For example the sending end can map the second frequency domain data

[0092] For example Figure 3 and Figure 4 as shown the sending end can perform spatial mapping and frequency mapping (shown as spatial and frequency mapping in the figure) on the first frequency domain data to obtain the frequency domain data to be sent. The above mapping of the first frequency domain data

[0093] Based on the above solution, the third frequency-domain data and the second frequency-domain data are mirror conjugates of each other and alternately inverted. However, the information carried by the second frequency-domain data and the third frequency-domain data is the same, which can be regarded as a way of data repetition. The transmitting end maps the repeatedly transmitted data in the frequency domain to the first subcarrier and the second subcarrier respectively, and the repeatedly transmitted frequency-domain data are mirror conjugates of each other and alternately inverted. Therefore, the frequency-domain data on the first subcarrier and the frequency-domain data on the second subcarrier are no longer completely identical repetitions, which can reduce the PAPR of the transmitting end.

[0094] In a possible implementation, each 80 MHz transmission bandwidth contains 1024 subcarriers, including guard tones, DC tones, pilot tones, null subcarriers, and data tones / subcarriers, etc. In the embodiments of the present application, the first subcarrier and the second subcarrier do not include the above-mentioned guard subcarriers, DC subcarriers, pilot subcarriers, and null subcarriers. In other words, in the embodiments of the present application, the first subcarrier and the second subcarrier include the data subcarriers corresponding to the resource blocks (RUs) or multi-resource blocks (MRUs) allocated by the AP for the STA.

[0095] The transmitting end can map the second frequency-domain data to the first subcarrier and map the third frequency-domain data to the second subcarrier for transmission, and the values on the remaining subcarriers (such as the DC subcarrier) can be set to 0. For example, referring to Figure 5 , the transmission bandwidth can include multiple subcarriers. It can be understood that Figure 5 the frequencies of the subcarriers in [[ ]] can increase in the order from left to right, that is, the frequency of the leftmost subcarrier is the lowest, and the frequency of the rightmost subcarrier is the highest. Exemplarily, the first subcarrier is the data subcarrier in the low-frequency band part of the transmission bandwidth, that is, the data subcarrier in the subcarriers included in the RU or MRU of the low-frequency band part of the transmission bandwidth; the second subcarrier is the data subcarrier in the high-frequency band part of the transmission bandwidth, that is, the data subcarrier in the subcarriers included in the RU or MRU of the high-frequency band part of the transmission bandwidth.

[0096] As Figure 5 shown, for an OFDM system, an odd number of subcarriers are reserved in the center of the transmission bandwidth as DC subcarriers without transmitting any data. Therefore, the transmitting end can map the second frequency-domain data to the low-frequency subcarrier (the first subcarrier) on the left side of the DC subcarrier of the transmission bandwidth, and map the third frequency-domain data to the high-frequency subcarrier (the second subcarrier) on the right side of the DC subcarrier. Vice versa, the transmitting end can map the third frequency-domain data Map it to the low-frequency subcarriers (first subcarriers) on the left side of the DC subcarriers mapped to the transmission bandwidth, and map the second frequency-domain data to the high-frequency subcarriers (second subcarriers) on the right side of the DC subcarriers. Exemplarily, the transmitting end can map the second frequency-domain data to the first subcarriers included in the transmission bandwidth, and map the third frequency-domain data to the second subcarriers included in the transmission bandwidth to form the following frequency-domain data to be transmitted

[0097] The transmitting end performs spatial mapping and frequency-domain mapping on the above-mentioned first frequency-domain data to be transmitted to obtain the frequency-domain data to be transmitted, then performs IDFT transformation to the time domain, and adds a cyclic prefix (CP) before transmission.

[0098] Based on the above solution, by mapping the second frequency-domain data to the first subcarriers and mapping the third frequency-domain data to the second subcarriers, the influence of the DC subcarriers on the data can be effectively avoided, and the PAPR of the data can be further reduced.

[0099] It should be noted that in the above example, the number of DC subcarriers is taken as 3 for illustration. During the transmission process, the number of DC subcarriers can be other odd numbers, such as 1, 5, or 7, etc. The present application does not make specific limitations.

[0100] In the embodiments of the present application, the transmitting end can execute the above operation of generating the first frequency-domain data through a module. This module can be named Golay spreading and mirror conjugation or frequency domain duplication, etc. The present application does not make specific limitations. If the AP uses BCC, the input of this module can be the output of the constellation mapper. If the AP uses LDCP, the input of this module can be the output of the LDPC tone mapper. The transmitting end uses the output of this module as the input of the CSD.

[0101] The receiving end can obtain the first frequency-domain data. For example, after the receiving end receives the time-domain signal sent by the sending end on the transmission bandwidth, it can use DFT to transform the time-domain signal into the frequency domain, thereby obtaining the first frequency-domain data on the transmission bandwidth. Among them, the first frequency-domain data includes the second frequency-domain data mapped on the first subcarriers of the transmission bandwidth and the third frequency-domain data mapped on the second subcarriers of the transmission bandwidth. The receiving end resolves the second frequency-domain data and the third frequency-domain data based on the first spreading sequence and the second spreading sequence respectively. Since the second frequency-domain data and the third frequency-domain data are mirror conjugates and alternately inverted, the receiving end can perform a recovery operation on the third frequency-domain data on the second subcarriers. For example, the receiving end can conjugate the third frequency-domain data on the second subcarriers and then alternately invert it and perform resolution based on the second spreading sequence.

[0102] In a possible case, the second frequency-domain data may include a first frequency-domain data segment and a second frequency-domain data segment. Among them, the first frequency-domain data segment is a frequency-domain data segment spread based on the first spreading sequence, and the second frequency-domain data segment is a frequency-domain data segment spread based on the second spreading sequence. Among them, the first spreading sequence and the second spreading sequence are Gray complementary sequences to each other. The receiving end can perform a recovery operation on the second frequency-domain data through the first spreading sequence and the second spreading sequence. For example, the receiving end can recover the spread first frequency-domain data segment and the second frequency-domain data segment through the first spreading sequence and the second spreading sequence to obtain the frequency-domain data segment before spreading.

[0103] Similarly, the third frequency-domain data and the second frequency-domain data are mirror conjugates and alternately inverted, so the receiving end can perform a recovery operation on the third frequency-domain data that is conjugated and then alternately inverted through the first spreading sequence and the second spreading sequence, thereby obtaining the frequency-domain data segment before spreading.

[0104] It can be understood that the first spreading sequence and the second spreading sequence used by the receiving end are the same as the first spreading sequence and the second spreading sequence used by the sending end. The first spreading sequence and the second spreading sequence can be indicated by the sending end, or can be pre-configured, or can also be predefined by the protocol. This application does not make specific limitations.

[0105] Exemplarily, taking a QPSK sequence with a length of 124 for simulation verification, setting K = 4, and the number of DC subcarriers being 7, the frequency-domain data generated according to the frequency-domain replication mode in the related art, that is, the frequency-domain data formed after frequency-domain repetition and phase rotation, is as follows:

[0106]

[0107] where c i = ±1, i = 0, 1, 2,..., 7. The optimal rotation coefficient obtained through exhaustive search

[0108] Using the technical solution provided by the embodiment of the present application, the first spreading sequence can be made The second spreading sequence Randomly generate QPSK-modulated data 1 million times Statistically calculate the cumulative distribution function (CDF) of the PAPR of the generated data under the two schemes. The simulation results can be as Figure 6 shown.

[0109] As Figure 6 Schematic diagram of the simulation results of the PAPR of the technical solution of mirror conjugate and alternate inversion and the technical solution of frequency domain repetition and phase rotation in the related art in an 80 MHz bandwidth as an example. It can be seen that the frequency domain data on the second subcarrier obtained through mirror conjugate and alternate inversion, the frequency domain data on the first subcarrier repeated, compared with the technical solution of frequency domain repetition and phase rotation, the median value of the PAPR has a gain of more than 2 dB, which can effectively reduce the PAPR of the data.

[0110] In the embodiment of the present application, through Figure 3 The embodiment shown introduces the technical solution of repeating data in the frequency domain. Among them, the third frequency domain data and the second frequency domain data are mirror conjugate and alternate inversion, but the information carried by the second frequency domain data and the third frequency domain data is the same, which can be regarded as a way of data repetition.

[0111] In another embodiment of the present application, data can also be repeated in the spatial domain to enhance the reliability of the data. Repeating data in the spatial domain can mean that multiple spatial streams send data carrying the same information, thereby improving the reliability of data transmission. However, when the data sent by multiple spatial streams is highly correlated, it will cause unwanted beamforming effects. Therefore, the correlation of the data of multiple spatial streams can be made as low as possible to avoid the influence brought by beamforming. Those skilled in the art can understand that the aforementioned technical solutions of repeating data in the frequency domain and repeating data in the spatial domain can be superimposed and implemented in the same processing scheme, and of course, only one of them can be used according to needs.

[0112] In the scheme of repeating data in the spatial domain, for example, the sending end can send frequency domain data carrying the same information as the frequency domain data to be sent through multiple spatial streams, and the frequency domain data sent by different spatial streams is orthogonal. Taking the sending end sending frequency domain data through two spatial streams as an example, the sending end can send the frequency domain data to be sent through the first spatial stream and send the fourth frequency domain data through the second spatial stream. Among them, the frequency domain data to be sent and the fourth frequency domain data are orthogonal.

[0113] In a possible implementation, the fourth frequency-domain data may be the reverse order of the frequency-domain data to be transmitted. For example, The transmitting end may determine the reverse order of the frequency-domain data to be transmitted to obtain It should be noted that the reverse order can be understood as reversing the front-back order of the frequency-domain data. For example, assuming [a0, a1, a2, a3, a4, a5], then Optionally, the reverse order included in the fourth frequency-domain data may be mapped on the first subcarrier, and (reverse) may be mapped on the second subcarrier for transmission, and the remaining subcarriers may be set to 0.

[0114] In another possible implementation, the fourth frequency-domain data may include fifth frequency-domain data and sixth frequency-domain data. Among them, the fifth frequency-domain data segment may be the opposite of the second frequency-domain data, and the sixth frequency-domain data may be the same as the third frequency-domain data. For example, The transmitting end may determine the second frequency-domain data to obtain the fifth frequency-domain data by taking the inverse The sixth frequency-domain data Then the fourth frequency-domain data It should be noted that taking the inverse can be understood as multiplying each value by -1, such as Then Optionally, the fifth frequency-domain data included in the fourth frequency-domain data may be mapped on the first subcarrier, and the sixth frequency-domain data may be mapped on the second subcarrier for transmission, and the remaining subcarriers may be set to 0.

[0115] In yet another possible implementation, the fourth frequency-domain data includes fifth frequency-domain data and sixth frequency-domain data. Among them, the fifth frequency-domain data may be mapped onto the first subcarrier, and the sixth frequency-domain data may be mapped on the second subcarrier for transmission, and the remaining subcarriers may be set to 0. In this possible implementation, the fifth frequency-domain data may be the same as the second frequency-domain data, and the sixth frequency-domain data may be the opposite of the third frequency-domain data. That is to say, the fourth frequency-domain data In other words, the fourth frequency-domain data may be the reverse order of, that is

[0116] Based on the above scheme, by performing a transformation on the frequency-domain data to be transmitted, different mutually orthogonal data can be obtained, so that mutually orthogonal data carrying the same information can be transmitted in different spatial streams, which can improve the reliability of the data and also avoid unnecessary beamforming effects and improve the transmission performance.

[0117] In another possible implementation, third and fourth spreading sequences that are orthogonal to the first and second spreading sequences can be selected to determine fourth frequency-domain data. For example, the fourth frequency-domain data includes fifth and sixth frequency-domain data, and the fifth and sixth frequency-domain data are mirror conjugates and alternately inverted with respect to each other. Among them, the fifth frequency-domain data may include a third frequency-domain data segment and a fourth frequency-domain data segment. The third frequency-domain data segment is a frequency-domain data segment spread based on the third spreading sequence, and the fourth frequency-domain data segment is a frequency-domain data segment spread based on the fourth spreading sequence. It should be noted that the third spreading sequence is orthogonal to the first spreading sequence, the fourth spreading sequence is orthogonal to the second spreading sequence, and the third spreading sequence and the fourth spreading sequence are Gray complementary sequences to each other. It can be understood that the lengths of the first, second, third, and fourth spreading sequences are the same. For example, The lengths of these four spreading sequences are the same and orthogonal to each other.

[0118] In the embodiments of the present application, the generation of the third frequency-domain data segment at the sending end can refer to the implementation of generating the first frequency-domain data segment, and the spreading sequence used to generate the third frequency-domain data segment can be the third spreading sequence The generation of the fourth frequency-domain data segment can refer to the implementation of generating the second frequency-domain data segment, and the spreading sequence used to generate the fourth frequency-domain data segment can be the fourth spreading sequence In this way, the sending end can determine the fifth frequency-domain data included in the fourth frequency-domain data. Since the sixth frequency-domain data is the mirror conjugate and alternate inversion of the fifth frequency-domain data, the sending end can conjugate and alternately invert the fifth frequency-domain data through formula (1) to obtain the sixth frequency-domain data.

[0119] Based on the above solution, the sending end can construct more mutually orthogonal frequency-domain data through various orthogonal complementary sequences, support the transmission of data carrying the same information by more spatial streams, and enhance the reliability of data transmission.

[0120] Based on the following embodiments, the communication device provided by the embodiments of the present application will be introduced. Figure 7Schematic block diagram of communication device 700 provided by an embodiment of this application. The communication device 700 can correspondingly implement the functions or steps implemented by the sending end or the receiving end in the above various method embodiments. The communication device may include a processing unit 710 and a transceiver unit 720. Optionally, it may further include a storage unit, and the storage unit can be used to store instructions (codes or programs) and / or data. The processing unit 710 and the transceiver unit 720 can be coupled to the storage unit. For example, the processing unit 710 can read instructions (codes or programs) and / or data in the storage unit to implement corresponding methods. The above-mentioned various units can be set independently, or partially or fully integrated.

[0121] Optionally, the above-mentioned transceiver unit 720 may include a sending unit and a receiving unit. Among them, the sending unit can be used to perform all the sending operations performed by the communication device 700, and the receiving unit can be used to perform all the receiving operations performed by the communication device 700.

[0122] In some possible implementation manners, the communication device 700 can correspondingly implement the behaviors and functions of the sending end and the like in the above method embodiments. For example, the communication device 700 can be a sending end, or a component (such as a chip or a circuit) applied to the sending end. The transceiver unit 720 can be used to perform Figure 3 all the receiving or sending operations performed by the sending end in the illustrated embodiment. Among them, the processing unit 710 is used to perform Figure 3 all the operations other than the receiving and sending operations performed by the sending end in the illustrated embodiment.

[0123] For example, the processing unit 710 is used to generate first frequency-domain data. The transceiver unit 720 is used to map the first frequency-domain data to subcarriers included in the transmission bandwidth for transmission. Among them, the transmission bandwidth includes a first transmission bandwidth and a second transmission bandwidth. The first frequency-domain data includes second frequency-domain data mapped to first subcarriers included in the first transmission bandwidth and third frequency-domain data mapped to second subcarriers included in the second transmission bandwidth. The second frequency-domain data and the third frequency-domain data are mirror conjugates of each other and alternately inverted.

[0124] In some possible implementation manners, the communication device 700 can correspondingly implement the behaviors and functions of the receiving end in the above method embodiments. For example, the communication device 700 can be a receiving end, or a component (such as a chip or a circuit) applied to the receiving end. The transceiver unit 720 can be used to perform Figure 3 all the receiving or sending operations performed by the receiving end in the illustrated embodiment. Among them, the processing unit 710 is used to perform Figure 3 all the operations other than the receiving and sending operations performed by the receiving end in the illustrated embodiment.

[0125] For example, a transceiver unit 720 is configured to receive first frequency-domain data on a transmission bandwidth. The first frequency-domain data includes second frequency-domain data transmitted on first subcarriers included in a first transmission bandwidth and third frequency-domain data transmitted on second subcarriers included in a second transmission bandwidth. A processing unit 710 is configured to resolve the second frequency-domain data and the third frequency-domain data included in the first frequency-domain data based on a first spreading sequence and a second spreading sequence. The first spreading sequence and the second spreading sequence are Gray complementary sequences to each other.

[0126] For operations performed by the processing unit 710 and the transceiver unit 720, reference may be made to the relevant descriptions in the foregoing method embodiments.

[0127] It should be understood that the processing unit 710 in the embodiments of the present application may be implemented by a processor or processor-related circuit components, and the transceiver unit 720 may be implemented by a transceiver or transceiver-related circuit components or a communication interface.

[0128] Based on the same concept, as Figure 8 shown, an embodiment of the present application provides a communication device 800. The communication device 800 includes a processor 810. Optionally, the communication device 800 may further include a memory 820, configured to store instructions executed by the processor 810, or input data required for the processor 810 to run instructions, or data generated after the processor 810 runs instructions. The processor 810 may implement the method shown in the foregoing method embodiments through the instructions stored in the memory 820.

[0129] Based on the same concept, as Figure 9 shown, an embodiment of the present application provides a communication device 900, which may be a chip or a chip system. Optionally, in the embodiments of the present application, the chip system may be composed of chips, or may include chips and other discrete devices.

[0130] The communication device 900 may include at least one processor 910, and the processor 910 is coupled to a memory. Optionally, the memory may be located inside the device or outside the device. For example, the communication device 900 may further include at least one memory 920. The memory 920 stores necessary computer programs, configuration information, computer programs or instructions and / or data in any of the foregoing embodiments; the processor 910 may execute the computer programs stored in the memory 920 to complete the method in any of the foregoing embodiments.

[0131] The coupling in the embodiments of the present application is an indirect coupling or communication connection between devices, units or modules, which can be in electrical, mechanical or other forms and is used for information interaction between devices, units or modules. The processor 910 may cooperate with the memory 920. In the embodiments of the present application, the specific connection medium between the transceiver 930, the processor 910 and the memory 920 is not limited.

[0132] The communication device 900 may further include a transceiver 930. The communication device 900 can interact with other devices through the transceiver 930. The transceiver 930 can be a circuit, a bus, a transceiver or any other device that can be used for information interaction, or is called a signal transceiver unit. As Figure 9 shown, the transceiver 930 includes a transmitter 931, a receiver 932 and an antenna 933. In addition, when the communication device 900 is a chip-like device or circuit, the transceiver in the communication device 900 can also be an input / output circuit and / or a communication interface, which can input data (or receive data) and output data (or send data). The processor is an integrated processor, a microprocessor or an integrated circuit. The processor can determine the output data according to the input data.

[0133] In a possible implementation manner, the communication device 900 can be applied to the sending end. Specifically, the communication device 900 can be the sending end, or can be a device that can support the sending end to implement the functions of the sending end in any of the above-mentioned embodiments. The memory 920 stores the necessary computer programs, computer programs or instructions and / or data for implementing the functions of the communication device in any of the above-mentioned embodiments. The processor 910 can execute the computer programs stored in the memory 920 to complete the methods executed by the sending end in any of the above-mentioned embodiments.

[0134] In a possible implementation manner, the communication device 900 can be applied to the receiving end. Specifically, the communication device 900 can be the receiving end, or can be a device that can support the receiving end to implement the functions of the receiving end in any of the above-mentioned embodiments. The memory 920 stores the necessary computer programs, computer programs or instructions and / or data for implementing the functions of the receiving end in any of the above-mentioned embodiments. The processor 910 can execute the computer programs stored in the memory 920 to complete the methods executed by the receiving end in any of the above-mentioned embodiments.

[0135] Since the communication device 900 provided in this embodiment can be applied to the sending end to complete the methods executed by the sending end, or can be applied to the receiving end to complete the methods executed by the receiving end. Therefore, the technical effects that can be obtained can refer to the above method embodiments and will not be elaborated here.

[0136] In the embodiments of the present application, the processor may be a general-purpose processor, a digital signal processor, an application specific integrated circuit, a field programmable gate array or other programmable logic device, discrete gate or transistor logic device, discrete hardware component, and may implement or execute the various methods, steps and logic block diagrams disclosed in the embodiments of the present application. The general-purpose processor may be a microprocessor or any conventional processor, etc. The steps of the method disclosed in combination with the embodiments of the present application may be directly embodied as being executed by a hardware processor, or executed by a combination of hardware and software modules in the processor.

[0137] In the embodiments of the present application, the memory may be a non-volatile memory, such as a hard disk drive (HDD) or a solid-state drive (SSD), etc., or may also be a volatile memory, such as a random-access memory (RAM). The memory may also be any other medium that can be used to carry or store the desired program code in the form of instructions or data structures and can be accessed by a computer, but is not limited thereto. The memory in the embodiments of the present application may also be a circuit or any other device capable of implementing a storage function, for storing computer programs, computer programs or instructions and / or data.

[0138] Based on the above embodiments, refer to Figure 10 , the embodiments of the present application further provide another communication device 1000, including: an input / output interface 1010 and a logic circuit 1020; the input / output interface 1010 is configured to receive code instructions and transmit them to the logic circuit 1020; the logic circuit 1020 is configured to run the code instructions to execute the methods performed by the sending end or the receiving end in any of the above embodiments.

[0139] Optionally, the input / output interface 1010 may be an interface on the chip, and the logic circuit 1020 may be one or more processors. Optionally, the one or more processors may be located inside the device or outside the device.

[0140] Hereinafter, the operations performed by the communication device when applied to the sending end or the receiving end will be described in detail.

[0141] In an alternative embodiment, the communication device 1000 may be applied to the sending end to execute the method performed by the sending end, specifically, for example, the method performed by the sending end in the embodiment shown in the foregoing Figure 3 shown embodiment.

[0142] For example, a logic circuit 1020 is used to generate first frequency-domain data. An input / output interface 1010 is used to map the first frequency-domain data onto subcarriers included in a transmission bandwidth for transmission. Among them, the transmission bandwidth includes a first transmission bandwidth and a second transmission bandwidth. The first frequency-domain data includes second frequency-domain data mapped onto first subcarriers included in the first transmission bandwidth and third frequency-domain data mapped onto second subcarriers included in the second transmission bandwidth. The second frequency-domain data and the third frequency-domain data are mirror conjugates of each other and alternately inverted.

[0143] Since the communication device 1000 provided in this embodiment can be applied to a transmitting end to complete the method executed by the above-mentioned transmitting end. Therefore, the technical effects that can be obtained can be referred to the above method embodiment and will not be elaborated here.

[0144] In an alternative implementation, the communication device 1000 can be applied to a receiving end to execute the method executed by the above-mentioned receiving end. Specifically, for example, the method executed by the receiving end in the foregoing Figure 3 embodiment shown.

[0145] For example, an input / output interface 1010 is used to receive first frequency-domain data on a transmission bandwidth. Among them, the first frequency-domain data includes second frequency-domain data transmitted on first subcarriers included in the first transmission bandwidth and third frequency-domain data transmitted on second subcarriers included in the second transmission bandwidth. A logic circuit 1020 is used to resolve the second frequency-domain data and the third frequency-domain data included in the first frequency-domain data based on a first spreading sequence and a second spreading sequence. The above-mentioned first spreading sequence and second spreading sequence are Gray complementary sequences of each other.

[0146] Since the communication device 1000 provided in this embodiment can be applied to a receiving end to complete the method executed by the above-mentioned receiving end. Therefore, the technical effects that can be obtained can be referred to the above method embodiment and will not be elaborated here.

[0147] Based on the above embodiments, an embodiment of the present application further provides a communication system. The communication system includes at least one communication device applied to a transmitting end and at least one communication device applied to a receiving end. The technical effects that can be obtained can be referred to the above method embodiment and will not be elaborated here.

[0148] Based on the above embodiments, an embodiment of the present application further provides a system. The communication system includes at least one receiving end and a transmitting end.

[0149] Based on the above embodiments, an embodiment of the present application further provides a computer-readable storage medium storing a computer program or instruction. When the instruction is executed, the method executed by the sending end or the method executed by the receiving end in any of the above embodiments is implemented. The computer-readable storage medium may include various media capable of storing program codes, such as USB flash drives, mobile hard disks, read-only memories, random access memories, magnetic disks, or optical discs.

[0150] To implement the functions of the above Figures 7 - 10 communication device, an embodiment of the present application further provides a chip including a processor for supporting the communication device to implement the functions involved in the sending end or the receiving end in the above method embodiments. In a possible design, the chip is connected to a memory or the chip includes a memory for storing the necessary computer programs or instructions and data of the communication device.

[0151] Those skilled in the art should understand that the embodiments of the present application can be provided as a method, a system, or a computer program product. Therefore, the present application can take the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware aspects. Moreover, the present application can take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk memories, CD-ROMs, optical memories, etc.) containing computer-usable program codes.

[0152] The present application is described with reference to the flowcharts and / or block diagrams of methods, devices (systems), and computer program products according to the embodiments of the present application. It should be understood that each flow and / or block in the flowchart and / or block diagram, as well as the combination of flows and / or blocks in the flowchart and / or block diagram, can be realized by computer programs or instructions. These computer programs or instructions can be provided to the processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing devices to generate a machine, such that the instructions executed by the processor of the computer or other programmable data processing devices generate a device for implementing the functions specified in Figure 1 one process or multiple processes and / or blocks Figure 1 one block or multiple blocks.

[0153] These computer programs or instructions can also be stored in a computer-readable memory capable of guiding a computer or other programmable data processing devices to work in a specific manner, such that the instructions stored in the computer-readable memory generate a manufactured product including an instruction device that implements the functions specified in Figure 1 one process or multiple processes and / or blocks Figure 1 one block or multiple blocks.

[0154] These computer programs or instructions can also be loaded onto a computer or other programmable data processing device, so that a series of operation steps are executed on the computer or other programmable device to generate a computer-implemented process, and thus the instructions executed on the computer or other programmable device provide steps for implementing the functions specified in one process or multiple processes and / or blocks Figure 1 one process or multiple processes and / or blocks Figure 1 and / or steps of the functions specified in one block or multiple blocks. Obviously, those skilled in the art can make various changes and modifications to the embodiments of the present application without departing from the scope of the embodiments of the present application. Thus, if these modifications and variations of the embodiments of the present application fall within the scope of the claims of the present application and their equivalent technologies, the present application is also intended to include these changes and modifications

Claims

1. A data transmission method, characterized in that, it includes: generating first frequency-domain data; mapping the first frequency-domain data onto subcarriers included in a transmission bandwidth for transmission; the transmission bandwidth includes a first transmission bandwidth and a second transmission bandwidth; the first frequency-domain data includes second frequency-domain data mapped onto first subcarriers included in the first transmission bandwidth and third frequency-domain data mapped onto second subcarriers included in the second transmission bandwidth; the second frequency-domain data and the third frequency-domain data are mirror conjugates of each other and alternately inverted.

2. The method according to claim 1, characterized in that, the second frequency-domain data includes a first frequency-domain data segment and a second frequency-domain data segment; wherein, the first frequency-domain data segment is a frequency-domain data segment spread based on a first spreading sequence; the second frequency-domain data segment is a frequency-domain data segment spread based on a second spreading sequence; the first spreading sequence and the second spreading sequence are Gray complementary sequences of each other.

3. The method according to claim 1, characterized in that, the mapping the first frequency-domain data onto subcarriers included in a transmission bandwidth for transmission includes: sending, through a first spatial stream, the first frequency-domain data mapped onto the subcarriers; the method further includes: sending, through a second spatial stream, fourth frequency-domain data; wherein, the first frequency-domain data mapped onto the subcarriers and the fourth frequency-domain data are orthogonal to each other.

4. The method according to claim 3, characterized in that, the fourth frequency-domain data and the first frequency-domain data are in reverse order of each other.

5. The method according to claim 3, characterized in that, the fourth frequency-domain data includes fifth frequency-domain data and sixth frequency-domain data; wherein, the fifth frequency-domain data is opposite to the second frequency-domain data, or the fifth frequency-domain data is mapped onto the first subcarriers for transmission, the sixth frequency-domain data is mapped onto the second subcarriers for transmission, and the fifth frequency-domain data is the same as the third frequency-domain data, and the sixth frequency-domain data is opposite to the first frequency-domain data.

6. The method according to claim 3, characterized in that, the second frequency-domain data includes a first frequency-domain data segment and a second frequency-domain data segment; wherein, the first frequency-domain data segment is a frequency-domain data segment spread based on a first spreading sequence; the second frequency-domain data segment is a frequency-domain data segment spread based on a second spreading sequence; the first spreading sequence and the second spreading sequence are Gray complementary sequences of each other; the fourth frequency-domain data includes fifth frequency-domain data and sixth frequency-domain data, the fifth frequency-domain data and the sixth frequency-domain data are mirror conjugates of each other and alternately inverted, the fifth frequency-domain data includes a third frequency-domain data segment and a fourth frequency-domain data segment; the third frequency-domain data segment is a frequency-domain data segment spread based on a third spreading sequence, the fourth frequency-domain data segment is a frequency-domain data segment spread based on a fourth spreading sequence; wherein, the third spreading sequence is orthogonal to the first spreading sequence, and the fourth spreading sequence is orthogonal to the second spreading sequence.

7. A data transmission method, characterized in that, it includes: Receive first frequency-domain data on a transmission bandwidth; the first frequency-domain data includes second frequency-domain data transmitted on first subcarriers included in a first transmission bandwidth and third frequency-domain data transmitted on second subcarriers included in a second transmission bandwidth; Parse the second frequency-domain data and the third frequency-domain data included in the first frequency-domain data based on a first spreading sequence and a second spreading sequence, where the first spreading sequence and the second spreading sequence are Gray complementary sequences to each other.

8. The method according to claim 7, wherein, the receiving the first frequency-domain data on the transmission bandwidth includes: obtaining the first frequency-domain data through a first spatial stream; the method further includes: obtaining fourth frequency-domain data through a second spatial stream; wherein, the first frequency-domain data and the fourth frequency-domain data are orthogonal.

9. The method according to claim 8, wherein, it further includes: parsing the fourth frequency-domain data based on the first spreading sequence and the second spreading sequence.

10. The method according to claim 8, wherein, it further includes: parsing the fourth frequency-domain data based on a third spreading sequence and a fourth spreading sequence, where the third spreading sequence and the fourth spreading sequence are Gray complementary sequences to each other, the third spreading sequence is orthogonal to the first spreading sequence, and the fourth spreading sequence is orthogonal to the second spreading sequence.

11. A communication device, wherein, it includes: a processing unit and a transceiver unit; the processing unit is configured to generate first frequency-domain data; the transceiver unit is configured to map the first frequency-domain data to subcarriers included in a transmission bandwidth for transmission; the transmission bandwidth includes a first transmission bandwidth and a second transmission bandwidth; the first frequency-domain data includes second frequency-domain data mapped to first subcarriers included in the first transmission bandwidth and third frequency-domain data mapped to second subcarriers included in the second transmission bandwidth; the second frequency-domain data and the third frequency-domain data are mirror conjugates and alternate in sign.

12. The device according to claim 11, wherein, the second frequency-domain data includes a first frequency-domain data segment and a second frequency-domain data segment; wherein, the first frequency-domain data segment is a frequency-domain data segment spread based on a first spreading sequence; the second frequency-domain data segment is a frequency-domain data segment spread based on a second spreading sequence; the first spreading sequence and the second spreading sequence are Gray complementary sequences to each other.

13. The device according to claim 11, wherein, the transceiver unit is specifically configured to: send the first frequency-domain data mapped to the subcarriers through a first spatial stream; the transceiver unit is further configured to send fourth frequency-domain data through a second spatial stream; wherein, the first frequency-domain data mapped to the subcarriers and the fourth frequency-domain data are orthogonal.

14. The device according to claim 13, wherein, the fourth frequency-domain data is in reverse order to the first frequency-domain data.

15. The device according to claim 13, wherein, The fourth frequency-domain data includes fifth frequency-domain data and sixth frequency-domain data; wherein, the fifth frequency-domain data is opposite to the second frequency-domain data, or the fifth frequency-domain data is mapped to the first sub-carrier for transmission, the sixth frequency-domain data is mapped to the second sub-carrier for transmission, and the fifth frequency-domain data is the same as the third frequency-domain data, and the sixth frequency-domain data is opposite to the first frequency-domain data.

16. The apparatus according to claim 13, wherein, the second frequency-domain data includes a first frequency-domain data segment and a second frequency-domain data segment; wherein, the first frequency-domain data segment is a frequency-domain data segment spread based on a first spreading sequence; the second frequency-domain data segment is a frequency-domain data segment spread based on a second spreading sequence; the first spreading sequence and the second spreading sequence are Gray complementary sequences to each other; the fourth frequency-domain data includes fifth frequency-domain data and sixth frequency-domain data, the fifth frequency-domain data and the sixth frequency-domain data are mirror conjugates and alternately inverted, the fifth frequency-domain data includes a third frequency-domain data segment and a fourth frequency-domain data segment; the third frequency-domain data segment is a frequency-domain data segment spread based on a third spreading sequence, and the fourth frequency-domain data segment is a frequency-domain data segment spread based on a fourth spreading sequence; wherein, the third spreading sequence is orthogonal to the first spreading sequence, and the fourth spreading sequence is orthogonal to the second spreading sequence.

17. A communication apparatus, wherein, comprising: a processing unit and a transceiver unit; the transceiver unit is configured to receive first frequency-domain data on a transmission bandwidth; the first frequency-domain data includes second frequency-domain data transmitted on a first sub-carrier included in a first transmission bandwidth and third frequency-domain data transmitted on a second sub-carrier included in a second transmission bandwidth; the processing unit is configured to parse the second frequency-domain data and the third frequency-domain data included in the first frequency-domain data based on a first spreading sequence and a second spreading sequence, the first spreading sequence and the second spreading sequence being Gray complementary sequences to each other.

18. The apparatus according to claim 17, wherein, the transceiver unit is specifically configured to: obtain the first frequency-domain data through a first spatial stream; the transceiver unit is further configured to obtain fourth frequency-domain data through a second spatial stream; wherein, the first frequency-domain data and the fourth frequency-domain data are orthogonal.

19. The apparatus according to claim 18, wherein, the processing unit is further configured to: parse the fourth frequency-domain data based on the first spreading sequence and the second spreading sequence.

20. The apparatus according to claim 18, wherein, the processing unit is further configured to: parse the fourth frequency-domain data based on a third spreading sequence and a fourth spreading sequence, the third spreading sequence and the fourth spreading sequence being Gray complementary sequences to each other, the third spreading sequence being orthogonal to the first spreading sequence, and the fourth spreading sequence being orthogonal to the second spreading sequence.

21. A computer-readable storage medium, wherein, The computer-readable storage medium stores computer-executable instructions, which, when called by the communication device, cause the communication device to execute the method according to any one of claims 1 to 6, or cause the communication device to execute the method according to any one of claims 7 to 10.

22. A chip system, characterized in that the chip system comprises: a communication interface; a processor, configured to call and run instructions through the communication interface, so that a device installed with the chip system executes the method according to any one of claims 1 to 6, or causes the device installed with the chip system to execute the method according to any one of claims 7 to 10.

Citation Information

Cited By

  • Data transmission method and apparatus

    EP4804470A1