Data transmission method and apparatus
By mapping frequency domain data to subcarriers in wireless communication and performing mirror conjugation and alternating inversion processing, combined with the spread spectrum technology of Gray complementary sequences, the problems of PAPR reducing the computational volume and high equipment complexity in the prior art are solved, and efficient and reliable data transmission is achieved.
Patent Information
- Application Number
- PCT/CN2024/132960
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-11-24
- Filing Date
- 2024-11-19
- Publication Date
- 2025-05-30
AI Technical Summary
The prior art reduces the peak-to-average power ratio (PAPR) of OFDM signals, and has a large amount of computing and high equipment complexity. Especially when using orthogonal frequency division multiplexing technology in the 802.11 standard, repetition directly in the frequency domain will lead to high PAPR signals.
By mapping the frequency domain data to the first subcarrier and the second subcarrier respectively, and making the second frequency domain data and the third frequency domain data mirror each other and alternately invert each other, the PAPR at the transmitter end is reduced. This method spreads the frequency domain data through the Gray complementary sequence, reducing the computational amount and equipment complexity.
It effectively reduces the PAPR of data, reduces the computing volume and equipment complexity, and improves the reliability and efficiency of data transmission.
Smart Images

Figure CN2024132960_30052025_PF_FP_ABST
Abstract
Description
Data transmission method and device
[0001] CROSS-REFERENCE TO RELATED APPLICATIONS
[0002] This application claims priority to the Chinese patent application filed with the State Intellectual Property Office of China on November 24, 2023, with application number 202311603273.0 and application name “A Data Transmission Method and Device”, the entire contents of which are incorporated by reference into this application. Technical Field
[0003] The present application relates to the field of wireless communication technology, and in particular to a data transmission method and device. Background Art
[0004] Currently, to reduce packet loss, coded and modulated data is repeated, improving data transmission reliability through simple replication. However, because most 802.11 standards use orthogonal frequency division multiplexing (OFDM) modulation, direct frequency domain repetition results in a high peak-to-average power ratio (PAPR) in the time domain. High PAPR signals are generally undesirable because they often strain analog circuits.
[0005] A common method involves phase rotating each repeated signal. To reduce complexity, only two rotations, 0 and 180 degrees, are typically used. This involves multiplying each repeated data by 1 or -1 to find the optimal rotation coefficient sequence that results in a lower PAPR for the rotated repeated signal. However, since the transmitted modulated data is random, the optimal rotation coefficients vary for different data types. Therefore, a rotation coefficient sequence is typically found that minimizes the median PAPR of the data. While this method can reduce the PAPR to a certain extent, finding the optimal rotation coefficient typically requires an exhaustive search based on the subcarrier division and the number of repetitions, which is computationally intensive. Summary of the Invention
[0006] The present application provides a data transmission method and apparatus for reducing the PAPR of data and reducing the amount of calculation and device complexity.
[0007] In a first aspect, a data transmission method is provided. The method can be executed by a first device, or by a chip / chip system. It is understandable that the first device can be an access point or a station. In the 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. 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 subcarrier included in the first transmission bandwidth and third frequency domain data mapped to the second subcarrier included in the second transmission bandwidth. The second frequency domain data and the third frequency domain data are mirror-conjugate and alternately inverted to each other.
[0008] Based on the above scheme, the third frequency domain data and the second frequency domain data are mirror-conjugated 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 form of data repetition. The transmitter maps the repeated frequency domain data to the first subcarrier and the second subcarrier respectively, and the repeated frequency domain data are mirror-conjugated and alternately inverted. Therefore, the frequency domain data on the first subcarrier and the frequency domain data on the second subcarrier are no longer simply identical repetitions, which can reduce the PAPR of the transmitter. Compared with the exhaustive method, the amount of calculation is smaller, reducing the complexity of the equipment.
[0009] In one possible implementation, the second frequency domain data includes a first frequency domain data segment and a second frequency domain data segment. The first frequency domain data segment is a frequency domain data segment that has been spread based on a first spreading sequence, and the second frequency domain data segment is a frequency domain data segment that has been spread based on a second spreading sequence. It should be noted that the first spreading sequence and the second spreading sequence are complementary Gray sequences.
[0010] Based on the above solution, the first device can spread the first frequency domain data segment and the second frequency domain data segment through the Golay complementary sequence, and the spread data has a lower PAPR.
[0011] In one possible implementation, first frequency-domain data mapped to subcarriers is transmitted via a first spatial stream, and fourth frequency-domain data is transmitted via a second spatial stream. The first frequency-domain data and the fourth frequency-domain data mapped to the subcarriers are orthogonal. Based on the above solution, the first device can repeat data in the spatial domain, thereby enhancing data reliability.
[0012] In a possible implementation, the fourth frequency domain data and the first frequency domain data are in reverse order. 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.
[0013] In one possible implementation, the fourth frequency domain data includes fifth frequency domain data and sixth frequency domain data. The fifth frequency domain data is the inverse of the second frequency domain data. Alternatively, the fifth frequency domain data is mapped to a first subcarrier for transmission, and the sixth frequency domain data is mapped to a 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 inverse of the first frequency domain data.
[0014] Based on the above solution, the first device can determine two fourth frequency domain data that are orthogonal to the first frequency domain data, so that data carrying the same information can be sent through multiple spatial streams to improve data reliability.
[0015] In one possible implementation, the second frequency domain data includes a first frequency domain data segment and a second frequency domain data segment. The first frequency domain data segment is a frequency domain data segment after being spread based on the first spreading sequence. The second frequency domain data segment is a frequency domain data segment after being 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 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 to each other, and 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 after being spread based on the third spreading sequence, and the fourth frequency domain data segment is a frequency domain data segment after being 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.
[0016] Based on the above solution, the first device can determine multiple pairs of orthogonal Golay complementary sequences, thereby constructing multiple data carrying the same information, so as to send the data carrying the same information through more spatial streams, thereby improving data reliability.
[0017] In a second aspect, a data transmission method is provided. The method can be performed by a second device, or by a chip / chip system. The second device can be an access point or a station. In the method, the second device receives first frequency domain data on a transmission bandwidth. The first frequency domain data includes second frequency domain data transmitted on a first subcarrier included in the first transmission bandwidth and third frequency domain data transmitted on a second subcarrier included in the second transmission bandwidth. The second device parses 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.
[0018] In a possible implementation, the second device acquires first frequency domain data through the first spatial stream and acquires fourth frequency domain data through the second spatial stream, wherein the first frequency domain data and the fourth frequency domain data are orthogonal.
[0019] In a possible implementation manner, the second device parses the fourth frequency domain data based on the first spreading sequence and the second spreading sequence.
[0020] In one possible implementation, the second device parses 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 mutually complementary Gray sequences, the third spreading sequence is orthogonal to the first spreading sequence, and the fourth spreading sequence is orthogonal to the second spreading sequence.
[0021] According to a third aspect, a communication device is provided, comprising a processing unit and a transceiver unit.
[0022] A processing unit is configured to generate first frequency domain data. A 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 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. The second frequency domain data and the third frequency domain data are mirror-conjugate and alternately inverted.
[0023] In one possible implementation, the second frequency domain data includes a first frequency domain data segment and a second frequency domain data segment. 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 Golay complementary sequences.
[0024] In one possible implementation, the transceiver unit is specifically configured to transmit first frequency domain data mapped to a subcarrier via a first spatial stream. The transceiver unit is further configured to transmit fourth frequency domain data via a second spatial stream. The first frequency domain data and the fourth frequency domain data mapped to the subcarrier are orthogonal.
[0025] In a possible implementation, the fourth frequency domain data and the first frequency domain data are in reverse order.
[0026] In one possible implementation, the fourth frequency domain data includes fifth frequency domain data and sixth frequency domain data. The fifth frequency domain data is the inverse of the second frequency domain data. Alternatively, the fifth frequency domain data is mapped to a first subcarrier for transmission, and the sixth frequency domain data is mapped to a 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 inverse of the first frequency domain data.
[0027] In one possible implementation, the second frequency domain data includes a first frequency domain data segment and a second frequency domain data segment. The first frequency domain data segment is a frequency domain data segment after being spread based on the first spreading sequence, and the second frequency domain data segment is a frequency domain data segment after being spread based on the 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-conjugated and alternately inverted to each other, and 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 after being spread based on the third spreading sequence, and the fourth frequency domain data segment is a frequency domain data segment after being spread based on the 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.
[0028] In a fourth aspect, a communication device is provided, comprising: a processing unit and a transceiver unit.
[0029] A transceiver unit is configured to receive first frequency domain data over a transmission bandwidth. The first frequency domain data includes second frequency domain data transmitted over a first subcarrier within the first transmission bandwidth and third frequency domain data transmitted over a second subcarrier within the second transmission bandwidth. A 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 are Golay complementary sequences.
[0030] In one possible implementation, the transceiver unit is specifically configured to obtain 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.
[0031] In a possible implementation manner, the processing unit is further configured to parse fourth frequency domain data based on the first spreading sequence and the second spreading sequence.
[0032] In one possible implementation, the processing unit is further configured to parse 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 Golay 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.
[0033] In a fifth aspect, a communication device is provided. The communication device may be a communication device in any possible implementation of the third to fourth aspects of the above embodiments, or a chip provided in a communication device in any of the third to fourth aspects. The communication device includes a communication interface and a processor, and optionally, a memory. The memory is used to store computer programs, instructions, or data, and the processor is coupled to the memory and the communication interface. When the processor reads the computer program, instructions, or data, the communication device executes the method executed by the first device or the second device in any possible implementation of the first to second aspects.
[0034] It should be understood that the communication interface can be implemented by an antenna, a feeder, a codec, etc. in the communication device, or, if the communication device is a chip provided in the communication device, the communication interface can be an input / output interface of the chip, such as an input / output pin, etc. The communication device may further include a transceiver for communicating between the communication device and other devices.
[0035] In a sixth aspect, an embodiment of the present application provides a chip system, which includes a processor and may also include a memory, for implementing the method executed by a terminal device or a network device in any possible implementation of the first to second aspects. In one possible implementation, the chip system also includes a memory for storing program instructions and / or data. The chip system can be composed of a chip, or it can include a chip and other discrete devices.
[0036] In a seventh aspect, the present application provides a computer-readable storage medium, which stores a computer program or instruction. When the computer program or instruction is executed, the method performed by the first device or the second device in the above aspects is implemented.
[0037] In an eighth aspect, a computer program product is provided, comprising: computer program code or instructions, which, when executed, causes the method performed by the first device or the second device in the above aspects to be executed.
[0038] In a ninth aspect, a communication device is provided, which includes a unit or module for executing the above-mentioned methods.
[0039] In a tenth aspect, a chip system is provided, comprising a logic circuit and an input / output interface. The logic circuit is configured to execute the method executed by the first device or the second device. The input / output interface is configured to communicate with other devices.
[0040] In an eleventh aspect, a system is provided, comprising at least one first device for executing any possible implementation of the first aspect and at least one second device for executing any possible implementation of the second aspect.
[0041] The beneficial effects of the above-mentioned second to eleventh aspects and their implementation methods can refer to the description of the beneficial effects of the method of the first aspect and its implementation method. BRIEF DESCRIPTION OF THE DRAWINGS
[0042] FIG1 is a schematic diagram of a communication system provided in an embodiment of the present application;
[0043] FIG2 is a schematic diagram of a data processing flow;
[0044] FIG3 is an exemplary flow chart of a data transmission method provided in an embodiment of the present application;
[0045] FIG4 is an exemplary flow chart of another data transmission method provided in an embodiment of the present application;
[0046] FIG5 is a schematic diagram of data mapping to subcarriers provided in an embodiment of the present application;
[0047] FIG6 is a schematic diagram of a simulation result provided in an embodiment of the present application;
[0048] FIG7 is a schematic diagram of a communication device provided in an embodiment of the present application;
[0049] FIG8 is a schematic diagram of another communication device provided in an embodiment of the present application;
[0050] FIG9 is a schematic diagram of another communication device provided in an embodiment of the present application;
[0051] FIG10 is a schematic diagram of another communication device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0052] In order to facilitate understanding of the technical solutions provided by the embodiments of the present application, the technical terms involved in the embodiments of the present application are explained and illustrated below.
[0053] 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.
[0054] 2) Peak-to-average power ratio (PAPR) is the ratio of peak power to average signal power, expressed in decibels (dB). PAPR is typically measured for transmitted signals in OFDM systems. To effectively improve system performance, a low PAPR is required.
[0055] The following describes the technical solutions provided by the embodiments of the present application in conjunction with the accompanying drawings.
[0056] The embodiments of the present application can be applied to WLAN scenarios, for example, they can be applied to 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 802.11be standard, Wi-Fi 7 or extremely high throughput (EHT), 802.11ad, 802.11ay, 802.11bf, and the next generation of 802.11be, such as Wi-Fi 8 or the next generation standard. Alternatively, the embodiments of the present application can also be applied to wireless local area network systems such as Internet of Things (IoT) networks or Vehicle to X (V2X) networks. Of course, the embodiments of the present application can also be applied to other possible communication systems, such as LTE system, LTE frequency division duplex (FDD) system, LTE time division duplex (TDD), universal mobile telecommunication system (UMTS), world-wide interoperability for microwave access (WiMAX) communication system, 5G communication system, and future 6G communication system.
[0057] The following uses the scenario in which the embodiments of the present application can be applied to WLAN as an example. It should be understood that WLAN started with the 802.11a / g standard and has gone through 802.11n, 802.11ac, 802.11ax, and the 802.11be currently under discussion. 802.11n can also be referred to as high throughput (HT); 802.11ac can also be referred to as very high throughput (VHT); 802.11ax can also be referred to as high efficiency (HE) or Wi-Fi 6; 802.11be can also be referred to as EHT or Wi-Fi 7. Standards prior to HT, such as 802.11a / b / g, can be collectively referred to as non-HT.
[0058] Referring to Figure 1, a network architecture diagram of a WLAN applicable to an embodiment of the present application is shown. Figure 1 takes the WLAN as an example, including one wireless access point (AP) and two stations (STA). The STA associated with the AP can receive wireless frames sent by the AP and can also send wireless frames to the AP. In addition, the embodiment of the present application is also applicable to communication between APs. For example, each AP can communicate with each other through a distributed system (DS), and the embodiment of the present application is also applicable to communication between STAs. It should be understood that the number of APs and STAs in Figure 1 is only an example, and can be more or less.
[0059] An access point is a point that allows terminal devices (such as mobile phones) to access a wired (or wireless) network. It is primarily deployed in homes, buildings, and campuses, with a typical coverage radius of tens to hundreds of meters. It can also be deployed outdoors. An access point acts as a bridge between wired and wireless networks, connecting wireless network clients and then connecting the wireless network to the Ethernet. Specifically, an access point can be a terminal device (such as a mobile phone) or network device (such as a router) equipped with a Wi-Fi chip. It can also be a wireless communication chip, wireless sensor, or wireless communication terminal with access point functionality. An access point can be a device that supports the 802.11be standard. Alternatively, an access point can support various wireless local area network (WLAN) standards within the 802.11 family, including 802.11ax, 802.11ac, 802.11ad, 802.11ay, 802.11n, 802.11g, 802.11b, 802.11a, and the next generation of 802.11be.
[0060] A station can be a wireless communication chip, a wireless sensor, or a wireless communication terminal, and can also be referred to as a user. For example, a station can be a mobile phone that supports Wi-Fi communication, a tablet that supports Wi-Fi communication, a set-top box that supports Wi-Fi communication, a smart TV that supports Wi-Fi communication, a smart wearable device that supports Wi-Fi communication, an in-vehicle communication device that supports Wi-Fi communication, or a computer that supports Wi-Fi communication, etc. Optionally, the station can support the 802.11be standard. The station can also support various wireless local area network (WLAN) standards in 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.
[0061] For example, access points and sites can be devices used in the Internet of Vehicles, IoT nodes and sensors in the Internet of Things (IoT), smart cameras and remote controls in smart homes, smart water and electricity meters, and sensors in smart cities.
[0062] The AP and STA involved in the embodiments of the present application may be APs and STAs applicable to the IEEE 802.11 system standard. An 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 hub of the communication system, and is typically a network-side product that supports the MAC and PHY of the 802.11 system standard. For example, it may be a base station, router, gateway, repeater, communication server, switch or bridge and other communication equipment, wherein the base station may include various forms of macro base stations, micro base stations, relay stations, etc. Here, for the sake of convenience of description, the above-mentioned devices are collectively referred to as APs. A STA is typically a terminal product that supports the media access control (MAC) and physical layer (PHY) of the 802.11 system standard, such as a mobile phone, a laptop computer, etc.
[0063] WLAN has evolved through several generations. 802.11ax currently supports the following bandwidth configurations: 20MHz, 40MHz, 80MHz, 160MHz, and 80+80MHz. The difference between 160MHz and 80+80MHz is that 160MHz is a continuous band, while the two 80MHz bands in 80+80MHz can be separated. 802.11be will support configurations such as 240MHz / 160+80MHz and 320MHz / 160+160MHz.
[0064] The primary 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 packet loss. To achieve this, a lower coding rate can be used to improve data transmission reliability. This requires the design of new coding schemes, which are complex and have limited compatibility. A simpler approach is to repeat the coded and modulated data, improving data transmission reliability through simple replication. However, since most 802.11 standards use OFDM modulation, direct frequency-domain repetition results in high PAPR in the time domain. High PAPR signals are generally undesirable because they typically degrade analog circuit performance. High PAPR signals require a wide dynamic linearity range in analog circuits, which typically results in expensive components, higher power consumption, and lower efficiency. For example, power amplifiers must operate with a larger backoff to maintain linearity. Furthermore, nonlinear distortion and out-of-band interference can be introduced, severely impacting communication system performance. Therefore, high PAPR signals are generally avoided.
[0065] The commonly used method is to perform a phase rotation on each repeated signal. To reduce complexity, there are usually only two rotations: 0 and 180 degrees. That is, each repeated data is multiplied by 1 or -1 to find the best rotation coefficient sequence so that the rotated repeated signal has a lower PAPR. However, since the transmitted modulated data is random, the optimal rotation coefficients for different data are also different. Therefore, it is usually necessary to find a rotation coefficient sequence that minimizes the median PAPR of the data. For example, the frequency domain data before repetition is The frequency domain data needs to be repeated 8 times for transmission, and the frequency domain data after repetition is:
[0066] where c i = ±1, i = 0, 1, 2, ..., 7. Find the best phase rotation sequence This makes the median PAPR of the repeated data lower.
[0067] While the above scheme can reduce data PAPR to a certain extent, finding the optimal rotation coefficient typically requires an exhaustive search based on subcarrier division and repetition number, which is computationally intensive and lacks theoretical support. As the number of repetitions increases, the number of possible rotation coefficient sequences becomes too numerous, making this exhaustive search essentially impossible.
[0068] In view of this, an embodiment of the present application provides a data transmission method. In this method, a transmitting end can generate first frequency domain data and map the first frequency domain data to the subcarriers included in the 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 the first subcarrier included in the first transmission bandwidth and third frequency domain data mapped to the second subcarrier included in the second transmission bandwidth. The second frequency domain data and the third frequency domain data are mirror conjugates and alternately inverted.
[0069] Based on the above scheme, the transmitting end maps the frequency domain data to the first subcarrier and the second subcarrier respectively, and the frequency domain data are mirror-conjugated and alternately inverted. For example, the frequency domain data on the second subcarrier can be obtained by conjugating the frequency domain data on the first subcarrier and then alternating it. Among them, alternating inversion can be understood as inverting every fixed number of elements contained in the frequency domain data, such as inverting every other element or every two elements. After mirror conjugation and alternating inversion, the third frequency domain data on the second subcarrier is no longer exactly the same as the second frequency domain data on the first subcarrier, which reduces the PAPR of the transmitting end and has less computational complexity than the exhaustive method.
[0070] In order to facilitate understanding of the technical solutions provided by the embodiments of the present application, the signal processing flow at the transmitting end is introduced below. In downlink data transmission, the AP can send a physical protocol data unit (PPDU) to the STA. During uplink transmission, the STA can send a PPDU to the AP. The PPDU can carry a data field. The frequency domain data referred to in the embodiments of the present application can be the entire PPDU, or it can be the data field of the PPDU. Taking Figure 2 as an example, the module for processing the PPDU is introduced. For the convenience of description, the downlink transmission is taken as an example. The uplink transmission is similar and will not be repeated.
[0071] During downlink transmission, the AP can send a PPDU to multiple STAs, which can be called a multi-user PPDU (MU PPDU), or the AP can send a PPDU to a single STA. For a single STA, the AP can construct the data field through the process shown in Figure 2.
[0072] As shown in Figure 2, the AP can construct a service field and append a physical service data unit (PSDU) to the service field. The PSDU can be obtained by encoding a data message transmitted from the upper layer of the physical layer, such as the data link layer. The AP can add pre-forward error correction (FEC). 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 FEC-added data as input to a scrambler, which scrambles the FEC-added data. The AP can use the output of the scrambler as input to 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 (post-FEC) and a packet extension (PE) field to the output of the encoder. The encoder output is fed into the stream parser, which rearranges the encoder output into blocks. Optionally, if the AP uses BCC, the stream parser output is fed into the BCC interleaver, which interleaves the stream parser output. If the AP uses LDPC, interleaving is not performed, bypassing the BCC interleaver. The AP can use the output of the BCC interleaver or the output of the stream parser as the input of the 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 through the constellation mapper.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, no tone mapper (subcarrier mapping) is required.
[0073] The AP takes the data from each spatial stream as cyclic shift diversity (CSD) input and applies CSD to each spatial stream. The AP then performs spatial and frequency mapping on the CSD output data. The AP then calculates the inverse discrete Fourier transform (IDFT) of the spatially and frequency-mapped data and generates a radio frequency signal for transmission.
[0074] The following describes a data transmission method provided by an embodiment of the present application. Referring to Figure 3, which is an exemplary flowchart of a data transmission method provided by an embodiment of the present application, the method may include the following operations. In the embodiment shown in Figure 3, the transmitting end may be a STA or an AP, and the receiving end may be a STA or an AP. For example, if the transmitting end is an AP, the receiving end may be an AP or a STA. For another example, if the transmitting end is a STA, the receiving end may be an AP or a STA.
[0075] The transmitting end may perform Gray complementary sequence spreading, mirror conjugation, and alternating inversion on the data output by the LDPC tone mapper or constellation mapper to generate first frequency domain data. For example, the transmitting end may spread the data output by the LDPC tone mapper or constellation mapper based on a first spreading sequence to obtain a first frequency domain data segment, and may spread the data output by the LDPC tone mapper or constellation mapper based on a second spreading sequence to obtain a second frequency domain data segment. The first spreading sequence and the second spreading sequence are Gray complementary sequences.
[0076] For example, the first spreading sequence The second spreading sequence
[0077] For a sequence of length K Its non-periodic autocorrelation function is defined as follows:
[0078] If sequence and The elements of are 1 or -1, and its non-periodic autocorrelation function satisfies:
[0079] Then the sequence and Form a pair of Golay complementary pairs.
[0080] Referring to Figure 4, in the above example, the transmitter can output the data from the LDPC tone mapper or constellation mapper. Split into two parts, namely:
[0081] The transmitter can use the first spreading sequence right Spread spectrum, through the second spreading sequence right Perform spectrum spreading. The first frequency domain data segment The second frequency domain data segment
[0082] Based on the above solution, the first frequency domain data segment and the second frequency domain data segment can be spread using a Golay complementary sequence, and the spread data has a lower PAPR.
[0083] In the embodiment of the present application, as shown in FIG4 , the transmitting end can combine the first frequency domain data segment after spectrum spreading and the second frequency domain data segment after spectrum spreading 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 may cross-splice the first frequency domain data segment and the second frequency domain data segment to obtain the second frequency domain data segment.
[0084] It should be noted that the embodiment of the present application does not specifically limit the manner in which the transmitting end obtains the second frequency domain data through the first frequency domain data segment and the second frequency domain data segment. Those skilled in the art can obtain the second frequency domain data based on the first frequency domain data segment and the second frequency domain data segment through other means.
[0085] As shown in FIG4 , the transmitting end can process the second frequency domain data After taking the conjugate, alternately invert it to get the third frequency domain data For example, the second frequency domain data can be obtained by the sequence Indicates that the third frequency domain data The following expressions can be satisfied:
[0086] Where L is the sequence length, sequence The kth element in .
[0087] In the above formula (3) It can be understood as taking the conjugate of the second frequency domain data, (-1) k It can be understood as alternately negating the result after conjugation. Among them, alternate negation can be understood as negating every fixed number of elements in the elements contained in the second frequency domain data, such as negating every other element or every three elements. Formula (1) takes negating every element as an example for explanation.
[0088] As shown in Figure 4, the second frequency domain data and the third frequency domain data Together they can be called the first frequency domain data In other words, the first frequency domain data Including second frequency domain data and the third frequency domain data Two parts, the transmitter sends the first frequency domain data The transmission bandwidth may include a first transmission bandwidth and a second transmission bandwidth. For example, the transmitting end may transmit the second frequency domain data to the subcarriers included in the transmission bandwidth. Mapped to the first subcarrier included in the first transmission bandwidth, the third frequency domain data Mapped to the second subcarrier included in the second transmission bandwidth to form frequency domain data to be sent It should be noted that mapping the frequency domain data onto the subcarrier can be understood as carrying the corresponding value of the frequency domain data on the subcarrier.
[0089] For example, as shown in FIG3 and FIG4, the transmitting end can perform spatial mapping and frequency mapping on the first frequency domain data (spatial mapping and frequency domain mapping are shown in the figure) to obtain the frequency domain data to be transmitted. Mapping to the subcarriers included in the transmission bandwidth can be understood as frequency domain mapping. The transmitter can perform an inverse discrete Fourier transform (IDFT) on the frequency domain data to be transmitted after spatial mapping and frequency domain mapping, generate a radio frequency signal, and then transmit it.
[0090] Based on the above scheme, the third frequency domain data and the second frequency domain data are mirror-conjugated 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 form of data repetition. The transmitter maps the repeated frequency domain data to the first subcarrier and the second subcarrier respectively, and the repeated frequency domain data are mirror-conjugated and alternately inverted. Therefore, the frequency domain data on the first subcarrier and the frequency domain data on the second subcarrier are no longer exactly repeated, which can reduce the PAPR of the transmitter.
[0091] In one possible implementation, each 80 MHz transmission bandwidth includes 1024 subcarriers, including a guard tone, a DC tone, a pilot tone, a null subcarrier, and a data tone / subcarrier. In the embodiment of the present application, the first subcarrier and the second subcarrier do not include the above-mentioned guard subcarrier, DC tone, pilot subcarrier, and null subcarrier. In other words, in the embodiment of the present application, the first subcarrier and the second subcarrier include the data subcarrier corresponding to the resource block (RU) or multi-resource block (MRU) allocated by the AP to the STA.
[0092] The transmitting end may 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 (e.g., the DC subcarrier) may be set to 0. For example, referring to FIG5 , the transmission bandwidth may include multiple subcarriers. It is understandable that the frequencies of the subcarriers in FIG5 may increase in order from left to right, that is, the frequency of the subcarrier on the far left is the lowest, and the frequency of the subcarrier on the far right is the highest. Exemplarily, the first subcarrier is a data subcarrier in the low-frequency band portion of the transmission bandwidth, that is, a data subcarrier in the subcarriers included in the RU or MRU of the low-frequency band portion of the transmission bandwidth; the second subcarrier is a data subcarrier in the high-frequency band portion of the transmission bandwidth, that is, a data subcarrier in the subcarriers included in the RU or MRU of the high-frequency band portion of the transmission bandwidth.
[0093] As shown in Figure 5, for the OFDM system, an odd number of subcarriers are reserved in the center of the transmission bandwidth as DC subcarriers and no data is transmitted. Therefore, the transmitter can transmit the second frequency domain data. Mapped to the low-frequency subcarrier (first subcarrier) on the left side of the DC subcarrier of the transmission bandwidth, the third frequency domain data Mapped to the high frequency subcarrier (second subcarrier) to the right of the DC subcarrier. Conversely, the transmitter can map the third frequency domain data to the Mapped to the low-frequency subcarrier (first subcarrier) on the left side of the DC subcarrier of the transmission bandwidth, the second frequency domain data Mapped to the high frequency subcarrier (second subcarrier) to the right of the DC subcarrier. For example, the transmitting end can Mapped to the first subcarrier included in the transmission bandwidth, the third frequency domain data Mapped to the second subcarrier included in the transmission bandwidth, the following frequency domain data to be sent is formed
[0094] The transmitter performs space mapping and frequency domain mapping on the first frequency domain data to be transmitted to obtain frequency domain data to be transmitted, and then performs IDFT transformation to the time domain, adds a cyclic prefix (CP) and transmits the data.
[0095] Based on the above solution, by mapping the second frequency domain data to the first subcarrier and mapping the third frequency domain data to the second subcarrier, the influence of the DC subcarrier on the data can be effectively avoided, and the PAPR of the data can be further reduced.
[0096] It should be noted that the above example uses 3 DC subcarriers as an example for illustration. During the transmission process, the number of DC subcarriers can be other odd numbers, such as 1, 5 or 7, etc., and this application does not make specific limitations.
[0097] In an embodiment of the present application, the transmitting end may perform the above-mentioned operation of generating the first frequency domain data through a module, and the module may be named Golay spreading and mirror conjugation or frequency domain duplication, etc., which is not specifically limited in this application. If the AP uses BCC, the input of the module may be the output of the constellation mapper; if the AP uses LDCP, the input of the module may be the output of the LDPC tone mapper. The transmitting end uses the output of the module as the input of the CSD.
[0098] The receiving end can obtain the first frequency domain data. For example, after the receiving end receives the time domain signal sent by the transmitting end on the transmission bandwidth, the time domain signal can be transformed into the frequency domain using DFT, 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 subcarrier of the transmission bandwidth and the third frequency domain data mapped on the second subcarrier of the transmission bandwidth. The receiving end parses the second frequency domain data and the third frequency domain data based on the first spread spectrum sequence and the second spread spectrum sequence respectively. Since the second frequency domain data and the third frequency domain data are mirror-conjugated and alternately inverted to each other, the receiving end can perform a recovery operation on the third frequency domain data on the second subcarrier. For example, the receiving end can conjugate the third frequency domain data on the second subcarrier, perform alternating inversion, and then parse it based on the second spread spectrum sequence.
[0099] In one possible scenario, the second frequency domain data may include a first frequency domain data segment and a second frequency domain data segment. The first frequency domain data segment is a frequency domain data segment after being spread based on a first spreading sequence, and the second frequency domain data segment is a frequency domain data segment after being spread based on a second spreading sequence. The first spreading sequence and the second spreading sequence are Gray complementary sequences. The receiving end may perform a recovery operation on the second frequency domain data using the first spreading sequence and the second spreading sequence. For example, the receiving end may recover the first and second frequency domain data segments after being spread using the first spreading sequence and the second spreading sequence to obtain the frequency domain data segments before being spread.
[0100] Similarly, the third frequency domain data and the second frequency domain data are mirror-conjugated and alternately inverted to each other, so the receiving end can restore the third frequency domain data that is conjugated and alternately inverted through the first spread spectrum sequence and the second spread spectrum sequence, thereby obtaining the frequency domain data segment before spreading.
[0101] It is 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 transmitting end. The first spreading sequence and the second spreading sequence may be indicated by the transmitting end, or may be preconfigured, or may be predefined by a protocol, and this application does not impose any specific limitations thereon.
[0102] For example, For a QPSK sequence with a length of 124, let K = 4 and the number of DC subcarriers be 7. The frequency domain data generated by 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:
[0103] where c i = ±1, i = 0, 1, 2, ..., 7. The optimal rotation coefficient obtained by traversal search
[0104] By using the technical solution provided in the embodiment of the present application, the first spread spectrum sequence can be The second spreading sequence Randomly generate 1 million QPSK modulated data The PAPR cumulative distribution function (CDF) of the data generated under the two schemes is calculated, and the simulation results are shown in FIG6 .
[0105] As shown in the example of Figure 6, which is a schematic diagram of the PAPR simulation results of the technical solutions of mirror conjugation and alternating inversion in the embodiment of the present application and the technical solutions of frequency domain repetition and phase rotation in the related art under an 80 MHz bandwidth, it can be seen that the frequency domain data on the second subcarrier is obtained after mirror conjugation and alternating inversion. Compared with the frequency domain data on the first subcarrier and the technical solutions of frequency domain repetition and phase rotation, the median PAPR has a gain of more than 2 dB, which can effectively reduce the PAPR of the data.
[0106] In the embodiments of the present application, a technical solution for repeating data in the frequency domain is described through the embodiment shown in FIG3 . The third frequency domain data and the second frequency domain data are mirror-conjugated and alternately inverted, but the information carried by the second and third frequency domain data is the same, which can be regarded as a method of data repetition.
[0107] In another embodiment of the present application, data can be repeated in the spatial domain to enhance data reliability. Data repetition in the spatial domain can mean that multiple spatial streams transmit data carrying the same information, thereby improving data transmission reliability. However, when multiple spatial streams transmit highly correlated data, this can lead to unwanted beamforming effects. Therefore, the correlation of the data in the multiple spatial streams can be minimized to avoid the effects of beamforming. Those skilled in the art will appreciate that the aforementioned technical solutions for data repetition in the frequency domain and data repetition in the spatial domain can be implemented in conjunction with the same processing solution, or alternatively, only one of them can be used as needed.
[0108] In a data repetition scheme in the spatial domain, for example, the transmitter can transmit frequency-domain data carrying the same information as the frequency-domain data to be transmitted via multiple spatial streams, with the frequency-domain data transmitted by different spatial streams being orthogonal. For example, if the transmitter transmits frequency-domain data via two spatial streams, the transmitter can transmit the frequency-domain data to be transmitted via the first spatial stream and fourth frequency-domain data via the second spatial stream. The frequency-domain data to be transmitted and the fourth frequency-domain data are orthogonal.
[0109] In a possible implementation, the fourth frequency domain data may be in reverse order to the frequency domain data to be sent. The sending end can determine the reverse order of the frequency domain data to be sent and obtain It should be noted that the reverse order can be understood as reversing the order of the frequency domain data. For example, assuming [a0, a1, a2, a3, a4, a5], then Optionally, the fourth frequency domain data includes the reverse order (reverse) Can be mapped on the first subcarrier, It can be mapped to the second subcarrier for transmission, and the remaining subcarriers can be set to 0.
[0110] In another possible implementation, the fourth frequency domain data may include fifth frequency domain data and sixth frequency domain data. The fifth frequency domain data segment may be opposite to the second frequency domain data, and the sixth frequency domain data may be the same as the third frequency domain data. The transmitter can determine the second frequency domain data The fifth frequency domain data obtained by inverting Sixth frequency domain data The fourth frequency domain data It should be noted that negation can be understood as multiplying each value by -1, such as So Optionally, the fifth frequency domain data included in the fourth frequency domain data can be mapped on the first subcarrier, the sixth frequency domain data can be mapped on the second subcarrier for transmission, and the remaining subcarriers can be set to 0.
[0111] In another possible implementation, the fourth frequency domain data includes fifth frequency domain data and sixth frequency domain data. The fifth frequency domain data can be mapped to the first subcarrier, the sixth frequency domain data can be mapped to the second subcarrier for transmission, and the remaining subcarriers can be set to 0. In this possible implementation, the fifth frequency domain data can be the same as the second frequency domain data, and the sixth frequency domain data can be the opposite of the third frequency domain data. That is, the fourth frequency domain data In other words, the fourth frequency domain data Can be used with In reverse order, that is
[0112] Based on the above scheme, by transforming 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 sent in different spatial streams, which can improve data reliability, avoid unnecessary beamforming effects, and improve transmission performance.
[0113] In another possible implementation, a third spread spectrum sequence and a fourth spread spectrum sequence orthogonal to the first spread spectrum sequence and the second spread spectrum sequence can be selected to determine the fourth frequency domain data. For example, the fourth frequency domain data includes the fifth frequency domain data and the sixth frequency domain data, and the fifth frequency domain data and the sixth frequency domain data are mirror-conjugated and alternately inverted 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 after spreading based on the third spread spectrum sequence, and the fourth frequency domain data segment is a frequency domain data segment after spreading based on the fourth spread spectrum sequence. It should be noted that the third spread spectrum sequence is orthogonal to the first spread spectrum sequence, the fourth spread spectrum sequence is orthogonal to the second spread spectrum sequence, and the third spread spectrum sequence and the fourth spread spectrum sequence are Gray complementary sequences to each other. It can be understood that the lengths of the four spread spectrum sequences, the first spread spectrum sequence, the second spread spectrum sequence, the third spread spectrum sequence and the fourth spread spectrum sequence, are the same. For example, The four spreading sequences have the same length and are orthogonal to each other.
[0114] In the embodiment of the present application, the transmitting end may generate the third frequency domain data segment by referring to the generation of the first frequency domain data segment, and the spreading sequence used to generate the third frequency domain data segment may be the third spreading sequence The generation of the fourth frequency domain data segment can refer to the generation of the second frequency domain data segment, and the spread spectrum sequence used to generate the fourth frequency domain data segment can be the fourth spread spectrum sequence In this way, the transmitting end can determine the fifth frequency domain data included in the fourth frequency domain data. Since the sixth frequency domain data and the fifth frequency domain data are mirror-conjugated and alternately inverted to each other, the transmitting end can conjugate and alternately invert the fifth frequency domain data through formula (1) to obtain the sixth frequency domain data.
[0115] Based on the above scheme, the transmitter can construct more mutually orthogonal frequency domain data through various orthogonal complementary sequences, support more spatial streams to transmit data carrying the same information, and enhance the reliability of data transmission.
[0116] Based on the following embodiments, the communication device provided by the embodiment of the present application is introduced. Figure 7 is a schematic block diagram of a communication device 700 provided by an embodiment of the present application. The communication device 700 can correspond to the functions or steps implemented by the transmitting end or the receiving end in the above-mentioned various method embodiments. The communication device may include a processing unit 710 and a transceiver unit 720. Optionally, it may also include a storage unit, which can be used to store instructions (codes or programs) and / or data. The processing unit 710 and the transceiver unit 720 can be coupled with the storage unit. For example, the processing unit 710 can read the instructions (codes or programs) and / or data in the storage unit to implement the corresponding method. The above-mentioned units can be set independently or partially or fully integrated.
[0117] Optionally, the transceiver unit 720 may include a sending unit and a receiving unit, wherein the sending unit may be used to perform all sending operations performed by the communication device 700, and the receiving unit may be used to perform all receiving operations performed by the communication device 700.
[0118] In some possible implementations, the communication device 700 can implement the behaviors and functions of the transmitting end, etc., in the above-mentioned method embodiments. For example, the communication device 700 can be a transmitting end, or a component (such as a chip or circuit) used in the transmitting end. The transceiver unit 720 can be used to perform all receiving or transmitting operations performed by the transmitting end in the embodiment shown in Figure 3. Among them, the processing unit 710 is used to perform all operations performed by the transmitting end in the embodiment shown in Figure 3 except for the transmitting and receiving operations.
[0119] For example, the processing unit 710 is configured to generate first frequency domain data. The transceiver unit 720 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 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. The second frequency domain data and the third frequency domain data are mirror-conjugate and alternately inverted.
[0120] In some possible implementations, the communication device 700 can implement the corresponding behaviors and functions of the receiving end in the above-described method embodiments. For example, the communication device 700 can be a receiving end, or a component (e.g., a chip or circuit) used in the receiving end. The transceiver unit 720 can be used to perform all receiving or transmitting operations performed by the receiving end in the embodiment shown in Figure 3. Among them, the processing unit 710 is used to perform all operations performed by the receiving end in the embodiment shown in Figure 3 except for the transmitting and receiving operations.
[0121] For example, the transceiver unit 720 is configured to receive first frequency domain data over a transmission bandwidth. The first frequency domain data includes second frequency domain data transmitted over a first subcarrier included in the first transmission bandwidth and third frequency domain data transmitted over a second subcarrier included in the second transmission bandwidth. The processing unit 710 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 are complementary Gray sequences to each other.
[0122] For the operations performed by the processing unit 710 and the transceiver unit 720 , reference may be made to the relevant description of the aforementioned method embodiment.
[0123] It should be understood that the processing unit 710 in the embodiment of the present application can be implemented by a processor or a processor-related circuit component, and the transceiver unit 720 can be implemented by a transceiver or a transceiver-related circuit component or a communication interface.
[0124] Based on the same concept, as shown in FIG8 , 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 for storing instructions executed by the processor 810, or storing input data required by the processor 810 to execute instructions, or storing data generated after the processor 810 executes instructions. The processor 810 can implement the method shown in the above method embodiment using the instructions stored in the memory 820.
[0125] Based on the same concept, as shown in Figure 9, an embodiment of the present application provides a communication device 900, which can be a chip or a chip system. Optionally, in the embodiment of the present application, the chip system can be composed of a chip, or can include a chip and other discrete devices.
[0126] The communication device 900 may include at least one processor 910 coupled to a memory. Optionally, the memory may be located within or outside the device. For example, the communication device 900 may also include at least one memory 920. The memory 920 stores the necessary computer programs, configuration information, computer programs or instructions, and / or data for implementing any of the above-described embodiments. The processor 910 may execute the computer programs stored in the memory 920 to perform the method in any of the above-described embodiments.
[0127] The coupling in the embodiments of the present application is an indirect coupling or communication connection between devices, units, or modules, which can be electrical, mechanical, or other forms, and is used for information exchange between devices, units, or modules. The processor 910 may operate in conjunction with the memory 920. The specific connection medium between the transceiver 930, the processor 910, and the memory 920 is not limited in the embodiments of the present application.
[0128] The communication device 900 may also include a transceiver 930, and the communication device 900 can exchange information 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 exchange, or is called a signal transceiver unit. As shown in Figure 9, the transceiver 930 includes a transmitter 931, a receiver 932 and an antenna 933. In addition, when the communication device 900 is a chip-type device or circuit, the transceiver in the communication device 900 can also be an input and 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 or microprocessor or integrated circuit, and the processor can determine the output data based on the input data.
[0129] In one possible implementation, the communication device 900 can be applied to a transmitter. Specifically, the communication device 900 can be a transmitter or a device that supports the transmitter in implementing the functions of the transmitter in any of the above-mentioned embodiments. The memory 920 stores the necessary computer programs, computer programs, instructions, and / or data to implement the functions of the communication device in any of the above-mentioned embodiments. The processor 910 can execute the computer program stored in the memory 920 to perform the method performed by the transmitter in any of the above-mentioned embodiments.
[0130] In one possible implementation, the communication device 900 can be applied to a receiving end. Specifically, the communication device 900 can be a receiving end, or a device capable of supporting the receiving end in implementing the functions of the receiving end in any of the above-mentioned embodiments. The memory 920 stores the necessary computer programs, computer programs, 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 program stored in the memory 920 to perform the method performed by the receiving end in any of the above-mentioned embodiments.
[0131] Since the communication device 900 provided in this embodiment can be applied to a transmitting end to implement the method executed by the transmitting end, or can be applied to a receiving end to implement the method executed by the receiving end, the technical effects that can be obtained can be referred to the above method embodiments and will not be repeated here.
[0132] 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, a discrete gate or transistor logic device, or a discrete hardware component, and may implement or execute the methods, steps, and logic block diagrams disclosed in the embodiments of the present application. A general-purpose processor may be a microprocessor or any conventional processor. The steps of the methods disclosed in the embodiments of the present application may be directly implemented as being executed by a hardware processor, or may be executed by a combination of hardware and software modules in the processor.
[0133] In an embodiment 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 a volatile memory (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 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 an embodiment of the present application may also be a circuit or any other device that can implement a storage function, for storing computer programs, computer programs or instructions and / or data.
[0134] Based on the above embodiments, referring to FIG10 , an embodiment of the present application also provides another communication device 1000, including: an input / output interface 1010 and a logic circuit 1020; the input / output interface 1010 is used to receive code instructions and transmit them to the logic circuit 1020; the logic circuit 1020 is used to run code instructions to execute the method executed by the sending end or the receiving end in any of the above embodiments.
[0135] Optionally, the input / output interface 1010 may be an interface on a chip, and the logic circuit 1020 may be one or more processors. Optionally, the one or more processors may be located inside or outside the device.
[0136] The following describes in detail the operations performed by the communication device when applied to a transmitting end or a receiving end.
[0137] In an optional implementation, the communication device 1000 can be applied to a transmitting end to execute the method executed by the transmitting end, for example, the method executed by the transmitting end in the embodiment shown in FIG. 3 .
[0138] For example, logic circuit 1020 is configured to generate first frequency domain data. Input / output interface 1010 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 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. The second frequency domain data and the third frequency domain data are mirror-conjugate and alternately inverted.
[0139] Since the communication device 1000 provided in this embodiment can be applied to a transmitting end to implement the method executed by the transmitting end, the technical effects that can be obtained can be referred to the above method embodiments and will not be described in detail here.
[0140] In an optional implementation, the communication device 1000 may be applied to a receiving end to execute the method executed by the aforementioned receiving end, for example, the method executed by the receiving end in the embodiment shown in FIG. 3 .
[0141] For example, input / output interface 1010 is configured to receive first frequency domain data over a transmission bandwidth. The first frequency domain data includes second frequency domain data transmitted over a first subcarrier within the first transmission bandwidth and third frequency domain data transmitted over a second subcarrier within the second transmission bandwidth. Logic circuit 1020 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 are Golay complementary sequences.
[0142] Since the communication device 1000 provided in this embodiment can be applied to a receiving end to implement the method executed by the above-mentioned receiving end, the technical effects that can be obtained can be referred to the above-mentioned method embodiment and will not be described in detail here.
[0143] Based on the above embodiments, the present application also provides a communication system. The communication system includes at least one communication device for a transmitting end and at least one communication device for a receiving end. The technical effects that can be achieved can be referred to the above method embodiments and will not be repeated here.
[0144] Based on the above embodiments, the present application also provides a system. The communication system includes at least one receiving end and a transmitting end.
[0145] Based on the above embodiments, embodiments of the present application further provide a computer-readable storage medium storing a computer program or instructions. When the instructions are executed, the method executed by the transmitting 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 code, such as a USB flash drive, a mobile hard drive, a read-only memory, a random access memory, a magnetic disk, or an optical disk.
[0146] To implement the functions of the communication devices shown in Figures 7 to 10 above, embodiments of the present application further provide a chip including a processor for supporting the communication device in implementing the functions of the transmitter or receiver in the above method embodiments. In one possible design, the chip is connected to or includes a memory, which is used to store computer programs, instructions, and data necessary for the communication device.
[0147] Those skilled in the art will appreciate that the embodiments of the present application can be provided as methods, systems, or computer program products. Therefore, the present application can adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment in combination with software and hardware. Moreover, the present application can adopt the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to magnetic disk storage, CD-ROM, optical storage, etc.) that contain computer-usable program code.
[0148] The present application is described with reference to the flow chart and / or block diagram of the method, device (system) and computer program product according to the embodiment of the present application. It should be understood that each flow process and / or box in the flow chart and / or block diagram and the combination of the flow process and / or box in the flow chart and / or block diagram can be realized by a computer program or instruction. These computer programs or instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processing machine or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device produce a device for realizing the function specified in one flow chart flow or multiple flows and / or one box or multiple boxes of the block diagram.
[0149] These computer programs or instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce a manufactured product including an instruction device that implements the functions specified in one or more processes in the flowchart and / or one or more boxes in the block diagram.
[0150] These computer programs or instructions may also be loaded onto a computer or other programmable data processing device so that a series of operating steps are performed on the computer or other programmable device to produce a computer-implemented process, whereby the instructions executed on the computer or other programmable device provide steps for implementing the functions specified in one or more processes of the flowchart and / or one or more blocks of the block diagram. Obviously, those skilled in the art may 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 equivalents, the present application is also intended to include these changes and variations.
Claims
1. A data transmission method, characterized in that: include: generating first frequency domain data; The first frequency domain data is mapped to the subcarriers included in the 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 the first subcarrier included in the first transmission bandwidth and third frequency domain data mapped to the second subcarrier included in the second transmission bandwidth; the second frequency domain data and the third frequency domain data are mirror-conjugated and alternately inverted to each other.
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 after being spread based on a first spread spectrum sequence; the second frequency domain data segment is a frequency domain data segment after being spread based on a second spread spectrum sequence; the first spread spectrum sequence and the second spread spectrum sequence are Gray complementary sequences to each other.
3. The method according to claim 1, characterized in that Mapping the first frequency domain data to subcarriers included in the transmission bandwidth for transmission includes: Sending first frequency domain data mapped to the subcarrier via a first spatial stream; The method further comprises: Sending fourth frequency domain data via a second spatial stream; The first frequency domain data and the fourth frequency domain data mapped onto the subcarrier are orthogonal.
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.
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 and the second frequency domain data are opposite to each other, 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 and the first frequency domain data are opposite to each other.
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 after being spread based on a first spreading sequence; the second frequency domain data segment is a frequency domain data segment after being 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-conjugate 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 after being spread by a third spreading sequence, and the fourth frequency domain data segment is a frequency domain data segment after being spread by a fourth spreading sequence; 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: include: Receiving first frequency domain data on a transmission bandwidth; the first frequency domain data includes second frequency domain data transmitted on a first subcarrier included in the first transmission bandwidth and third frequency domain data transmitted on a second subcarrier included in the second transmission bandwidth; The second frequency domain data and the third frequency domain data included in the first frequency domain data are parsed based on a first spreading sequence and a second spreading sequence, wherein the first spreading sequence and the second spreading sequence are Golay complementary sequences.
8. The method according to claim 7, characterized in that The receiving first frequency domain data on the transmission bandwidth includes: Acquire the first frequency domain data through a first spatial stream; The method further comprises: Acquire fourth frequency domain data through the second spatial stream; The first frequency domain data and the fourth frequency domain data are orthogonal.
9. The method according to claim 8, characterized in that Also includes: The fourth frequency domain data is parsed based on the first spreading sequence and the second spreading sequence.
10. The method according to claim 8, characterized in that Also includes: The fourth frequency domain data is parsed based on a third spreading sequence and a fourth spreading sequence, wherein the third spreading sequence and the fourth spreading sequence are mutually complementary Gray sequences, 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, characterized in that: include: Processing unit and transceiver unit; A processing unit, configured to generate first frequency domain data; A transceiver unit, used 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 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; the second frequency domain data and the third frequency domain data are mirror-conjugated and alternately inverted to each other.
12. The device according to claim 11, 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 after being spread based on a first spread spectrum sequence; the second frequency domain data segment is a frequency domain data segment after being spread based on a second spread spectrum sequence; the first spread spectrum sequence and the second spread spectrum sequence are Gray complementary sequences to each other.
13. The device according to claim 11, characterized in that The transceiver unit is specifically used for: Sending first frequency domain data mapped to the subcarrier via a first spatial stream; The transceiver unit is further configured to send fourth frequency domain data via a second spatial stream; The first frequency domain data and the fourth frequency domain data mapped onto the subcarrier are orthogonal.
14. The device according to claim 13, characterized in that The fourth frequency domain data and the first frequency domain data are in reverse order.
15. The device according to claim 13, characterized in that The fourth frequency domain data includes fifth frequency domain data and sixth frequency domain data; wherein, the fifth frequency domain data and the second frequency domain data are opposite to each other, 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 and the first frequency domain data are opposite to each other.
16. The device according to claim 13, 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 after being spread based on a first spreading sequence; the second frequency domain data segment is a frequency domain data segment after being 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-conjugate 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 after being spread by a third spreading sequence, and the fourth frequency domain data segment is a frequency domain data segment after being spread by a fourth spreading sequence; 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 device, characterized in that: include: Processing unit and 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 subcarrier included in the first transmission bandwidth and third frequency domain data transmitted on a second subcarrier included in the 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, wherein the first spreading sequence and the second spreading sequence are Golay complementary sequences.
18. The device according to claim 17, characterized in that The transceiver unit is specifically used for: Acquire the first frequency domain data through a first spatial stream; The transceiver unit is further configured to obtain fourth frequency domain data through the second spatial stream; The first frequency domain data and the fourth frequency domain data are orthogonal.
19. The device according to claim 18, characterized in that The processing unit is also used for: The fourth frequency domain data is parsed based on the first spreading sequence and the second spreading sequence.
20. The device according to claim 18, characterized in that The processing unit is also used for: The fourth frequency domain data is parsed based on a third spreading sequence and a fourth spreading sequence, wherein the third spreading sequence and the fourth spreading sequence are mutually complementary Gray sequences, the third spreading sequence is orthogonal to the first spreading sequence, and the fourth spreading sequence is orthogonal to the second spreading sequence.
21. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer-executable instructions, and when the computer-executable instructions are called by the communication device, the communication device executes the method according to any one of claims 1 to 6, or the communication device executes the method according to any one of claims 7 to 10.
22. A chip system, characterized in that: The chip system comprises: Communication interface; A processor, used to call and run instructions through the communication interface, so that a device equipped with the chip system executes the method as described in any one of claims 1 to 6, or so that a device equipped with the chip system executes the method as described in any one of claims 7 to 10.
Citation Information
Patent Citations
Apparatus, system and method of communicating according to a transmit space-frequency diversity scheme
CN108781201A
Data sending method and device and data receiving method and device
CN114070698A
Communication method in wireless local area network and related device
CN115250220A
Method and apparatus for receiving PPDU with duplicated data through 80 mhz band in wireless LAN system
US20230239191A1