Information transmission method and apparatus
By employing non-overlapping subcarrier sets and adjustment coefficients within PPDU, the method addresses high PAPR issues in OFDM systems, improving efficiency and simplifying data analysis while maintaining transmission performance.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- HUAWEI TECH CO LTD
- Filing Date
- 2024-04-22
- Publication Date
- 2026-05-13
AI Technical Summary
The high peak-to-average power ratio (PAPR) in orthogonal frequency division multiplexing (OFDM) systems affects the efficiency of power amplifiers and signal-to-quantization-noise ratios, particularly at high frequencies, necessitating a reduction in PAPR to improve system performance.
A method involving the use of non-overlapping first and second subcarrier sets within a physical protocol data unit (PPDU) to transmit data, where the second set is used to reduce PAPR through flexible subcarrier value adjustments or multiplication by an adjustment coefficient, and the first set remains unchanged, along with the use of guard intervals and pre-configured padding bits to facilitate PAPR reduction.
This approach effectively reduces PAPR while maintaining transmission performance, conserving transmission resources, and simplifies data analysis by indicating subcarrier positions to the receiver, thus enhancing overall system efficiency.
Smart Images

Figure 2026514791000001_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of wireless communication technologies, and particularly to an information transmission method and apparatus.
Background Art
[0002] [Cross-reference to Related Applications] This application claims priority to Chinese Patent Application No. 202310481743.4, titled "Information Transmission Method and Apparatus", filed with the China National Intellectual Property Administration on April 27, 2023, the entire content of which is incorporated herein by reference.
[0003] [Background] In both low-frequency and high-frequency scenarios, the peak-to-average power ratio (PAPR) is an important factor affecting system performance. In an orthogonal frequency division multiplexing (OFDM) system, the time-domain transmission signal can be understood as the sum of all subcarriers obtained through an inverse fast Fourier transform (IFFT). In this case, compared with a single-carrier system, in an OFDM system, the transmission signal may have a high peak value, and therefore, there may be a high PAPR. When the PAPR increases, not only does the efficiency of the power amplifier of the transmitter decrease, but it also affects the signal-to-quantization-noise ratio (SQNR) of the digital-to-analog converter and the signal-to-quantization-noise ratio of the analog-to-digital converter. Therefore, in the design of an OFDM system, it is necessary to focus on reducing the PAPR. Furthermore, in the high-frequency range, as the operating frequency increases, the power amplifier exhibits more non-linearity, so reducing the PAPR becomes even more important.
Summary of the Invention
[0004] This application provides an information transmission method and apparatus for reducing PAPR (Periodic Action Restriction).
[0005] An information transmission method is provided according to a first embodiment. This method can be performed by a first device, which may be a network device or a chip / chip system. In this method, the first device transmits a physical protocol data unit (PPDU) to a second device. The PPDU includes resource unit allocation information, which indicates one or more resource units. Furthermore, the resource unit allocation information indicates that one or more resource units include a first subcarrier set and a second subcarrier set, and that the first and second subcarrier sets do not overlap. The PPDU includes first data transmitted on the first subcarrier set and a sequence transmitted on the second subcarrier set, the sequence being used to reduce PAPR.
[0006] Based on the solution described above, the first data is carried by the first subcarrier set, the sequence is carried by the second subcarrier set, and PAPR can be flexibly reduced by changing the values of each second subcarrier included in the second subcarrier set. Furthermore, the values of the first subcarrier set remain unchanged, and the transmission performance of the first data is unaffected.
[0007] In possible implementations, resource unit allocation information includes one or more user fields. These user fields may include a user field indicating a second subcarrier set, and the identifier of the user field indicating the second subcarrier set is a special value. Alternatively, the resource unit allocation information may indicate that some or all of one or more resource units include only the second subcarrier set.
[0008] Compared to the solution described above, in which the first device determines the second subcarrier set and modifies the values of the second subcarrier set, this solution allows the first device to instruct the second device on the second subcarrier set, thereby enabling the second device to recognize the second subcarrier set with modified subcarrier values, and reducing the complexity of data analysis by the second device.
[0009] In possible implementations, resource unit allocation information can be transported in a punctured channel information field.
[0010] Based on the solution described above, if one or more available resource units are indicated through the decimation channel information field, it may be indicated that one or more resource units include a first subcarrier set and a second subcarrier set, thereby making the solution applicable to orthogonal frequency division multiplexing access (OFDMA) mode.
[0011] In possible implementations, the second subcarrier set includes one or more of the null subcarrier, guard subcarrier, and pilot subcarrier. Based on the solution described above, the second subcarrier set is realized through the null subcarrier, guard subcarrier, and pilot subcarrier, which reduces the number of primary subcarriers occupied as the second subcarrier, allowing more primary subcarriers to be used for data transmission, thereby saving transmission resources.
[0012] In possible implementations, the PPDU contains multiple OFDM symbols, and the selection of guard interval values between these multiple OFDM symbols is related to a second subcarrier set. Based on the solution described above, a second subcarrier set can be used to reduce PAPR, but some additional processing time is required to obtain appropriate subcarrier values. In the solution described above, appropriate subcarrier values can be generated through the additional time provided by the guard intervals between the multiple OFDM symbols.
[0013] In possible implementations, the guard interval includes one or more of the following: a cyclic prefix, a cyclic suffix, and a fixed sequence. Based on this solution, the guard interval can be implemented through one or more of the following: a cyclic prefix, a cyclic suffix, and a fixed sequence, thereby providing additional time to generate appropriate subcarrier values.
[0014] In possible implementations, at least one field preceding the data fields in the PPDU may contain pre-configured padding bits. Based on this solution, the pre-configured padding bits provide additional time to generate appropriate subcarrier values.
[0015] A method for transmitting information is provided according to a second embodiment. This method can be performed by a first device, which may be a network device or a chip / chip system. In this method, the first device transmits a PPDU to the second device, where the PPDU includes a data subcarrier and a reference subcarrier. The reference subcarrier represents an adjustment coefficient, which is a coefficient multiplied by some or all of the data subcarriers, and this coefficient is used to reduce the PAPR.
[0016] Based on this solution, some or all of the data subcarriers can be multiplied by a coefficient to reduce PAPR, while some or all of the data subcarriers can still carry data. Therefore, this solution can save transmission resources compared to reducing PAPR through a second set of subcarriers.
[0017] In possible implementations, the reference subcarrier includes one or more of the following: pilot subcarrier, data subcarrier, null subcarrier, and guard subcarrier.
[0018] A method for transmitting information is provided according to a third embodiment. This method may be performed by a second device, which may be a terminal device or a chip / chip system. In this method, the second device receives a PPDU from the first device. The PPDU includes resource unit allocation information, which indicates one or more resource units. Furthermore, the resource unit allocation information indicates that one or more resource units include a first subcarrier set and a second subcarrier set, and that the first and second subcarrier sets do not overlap. The PPDU includes first data on the first subcarrier set and a sequence on the second subcarrier set, the sequence being used to reduce PAPR.
[0019] In possible implementations, resource unit allocation information includes one or more user fields. Of these one or more user fields, a user field whose identifier is a special value indicates the second subcarrier set. Alternatively, the resource unit allocation information indicates that some or all of one or more resource units include only the second subcarrier set.
[0020] In possible implementations, resource unit allocation information is transported in the decimation channel information field.
[0021] In a possible implementation, the second subcarrier set includes one or more of null subcarriers, guard subcarriers, and pilot subcarriers.
[0022] In a possible implementation, the PPDU includes a plurality of OFDM symbols, and the selection of the value of the guard interval between the plurality of OFDM symbols is related to the second subcarrier set.
[0023] In a possible implementation, the guard interval includes one or more of a cyclic prefix, a cyclic suffix, and a fixed sequence.
[0024] In a possible implementation, at least one field before the data field included in the PPDU includes pre-set padding bits.
[0025] According to a fourth aspect, an information transmission method is provided. This method can be executed by a second device. The second device may be a terminal device or a chip / chip system. In this method, the second device receives a PPDU from a first device. Here, the PPDU includes data subcarriers and a reference subcarrier. The reference subcarrier indicates an adjustment coefficient, and the adjustment coefficient indicates a coefficient multiplied by some or all of the data subcarriers, and this coefficient is used to reduce the PAPR. The second device divides some or all of the data subcarriers by the coefficient to obtain the original values of some or all of the data subcarriers.
[0026] In a possible implementation, the reference subcarrier includes one or more of pilot subcarriers, data subcarriers, null subcarriers, and guard subcarriers.
[0027] According to a fifth aspect, a communication device including a processing unit and a transceiver unit is provided.
[0028] The processing unit is configured to generate a PPDU. The transceiver unit is configured to transmit the PPDU to a second device. The PPDU includes resource unit allocation information, and the resource unit allocation information indicates one or more resource units. Further, the resource unit allocation information indicates that one or more resource units include a first subcarrier set and a second subcarrier set, and the first subcarrier set and the second subcarrier set do not overlap. The PPDU includes first data transmitted on the first subcarrier set and a sequence transmitted on the second subcarrier set, and the sequence is used to reduce the PAPR.
[0029] In a possible implementation, the resource unit allocation information includes one or more user fields. The one or more user fields include a user field indicating the second subcarrier set, and the identifier of the user field indicating the second subcarrier set is a special value. Alternatively, the resource unit allocation information indicates that some or all of the one or more resource units include only the second subcarrier set.
[0030] In a possible implementation, the resource unit allocation information is carried in a punctured channel information field.
[0031] In a possible implementation, the second subcarrier set includes one or more of null subcarriers, guard subcarriers, and pilot subcarriers.
[0032] In a possible implementation, the PPDU includes a plurality of OFDM symbols, and the selection of the value of the guard interval between the plurality of OFDM symbols is related to the second subcarrier set.
[0033] In a possible implementation, the guard interval includes one or more of a cyclic prefix, a cyclic suffix, and a fixed sequence.
[0034] In possible implementations, at least one field preceding a data field in the PPDU contains pre-configured padding bits.
[0035] A communication device is provided, including a processing unit and a transceiver unit, according to a sixth aspect.
[0036] The processing unit is configured to generate a PPDU. The transceiver unit is configured to transmit the PPDU to a second device, where the PPDU includes a data subcarrier and a reference subcarrier. The reference subcarrier represents an adjustment coefficient, which is a coefficient multiplied by some or all of the data subcarriers, and this coefficient is used to reduce the PAPR.
[0037] In possible implementations, the reference subcarrier includes one or more of the following: pilot subcarrier, data subcarrier, null subcarrier, and guard subcarrier.
[0038] A communication device is provided, including a processing unit and a transceiver unit, according to a seventh aspect.
[0039] The transceiver unit is configured to receive a PPDU from the first device. The PPDU includes resource unit assignment information, which indicates one or more resource units. Furthermore, the resource unit assignment information indicates that one or more resource units include a first subcarrier set and a second subcarrier set, and that the first and second subcarrier sets do not overlap. The processing unit is configured to determine the first and second subcarrier sets based on the resource unit assignment information. The PPDU includes first data for the first subcarrier set and a sequence for the second subcarrier set, the sequence being used to reduce PAPR.
[0040] In possible implementations, resource unit allocation information includes one or more user fields. Of these one or more user fields, a user field whose identifier is a special value indicates the second subcarrier set. Alternatively, the resource unit allocation information indicates that some or all of one or more resource units include only the second subcarrier set.
[0041] In possible implementations, resource unit allocation information is transported in the decimation channel information field.
[0042] In possible implementations, the second set of subcarriers includes one or more of the following: a null subcarrier, a guard subcarrier, and a pilot subcarrier.
[0043] In possible implementations, the PPDU contains multiple OFDM symbols, and the selection of guard interval values between these multiple OFDM symbols relates to a second subcarrier set.
[0044] In possible implementations, the guard interval includes one or more of the following: a cyclic prefix, a cyclic suffix, and a fixed sequence.
[0045] In possible implementations, at least one field preceding a data field in the PPDU contains pre-configured padding bits.
[0046] A communication device is provided, including a processing unit and a transceiver unit, according to the eighth aspect.
[0047] The transceiver unit is configured to receive the PPDU from the first device, where the PPDU includes a data subcarrier and a reference subcarrier. The reference subcarrier represents an adjustment coefficient, which is a coefficient multiplied by some or all of the data subcarriers, and this coefficient is used to reduce the PAPR. The processing unit is configured to divide some or all of the data subcarriers by this coefficient to obtain the original values of some or all of the data subcarriers.
[0048] In possible implementations, the reference subcarrier includes one or more of the following: pilot subcarrier, data subcarrier, null subcarrier, and guard subcarrier.
[0049] A communication device is provided according to the ninth aspect. This communication device may be a communication device according to any one possible implementation of the third or fourth aspect of the embodiments described above, or it may be a chip located within the communication device according to any one possible implementation of the third or fourth aspect. This communication device includes a communication interface and a processor, and optionally further includes memory. The memory is configured to store computer programs, instructions, or data. The processor is connected to the memory and the communication interface. When the processor reads computer programs, instructions, or data, this communication device becomes capable of performing a method performed by a terminal device according to any one possible implementation of the first aspect, or it becomes capable of performing a method performed by a network device according to any one possible implementation of the second aspect.
[0050] It should be understood that the communication interface can be implemented using antennas, feeders, codecs, and similar components within the communication device. Alternatively, if the communication device is a chip mounted on a terminal or network device, the communication interface may be the input / output interface of that chip, such as input / output pins. Furthermore, the communication device may include transceivers used to communicate with other devices.
[0051] According to the tenth aspect, one embodiment of the present application provides a chip system. The chip system includes a processor and may further include memory. This memory is configured to perform a method performed by a terminal device or network device according to any one possible implementation of the first through fourth aspects. Furthermore, in a possible implementation, the chip system includes memory configured to store program instructions and / or data. The chip system may include a chip, or a chip and other separate devices.
[0052] In accordance with the eleventh aspect, the present application provides a computer-readable storage medium. The computer-readable storage medium stores a computer program or instruction. When this computer program or instruction is executed, the method is performed by the terminal equipment or network device described in the above-described aspect.
[0053] A computer program product is provided according to the twelfth aspect. This computer program product includes computer program code or instructions. When this computer program code or instructions are executed, the method performed by the terminal equipment or network device in the above-described aspect is executed.
[0054] A communication device is provided according to a thirteenth aspect. The communication device includes a unit or module configured to perform the method in the aspects described above.
[0055] A chip system is provided according to the fourteenth aspect. The chip system includes logic circuits and an input / output interface. The logic circuits are configured to perform the method, which is performed by terminal equipment or network devices. The input / output interface is configured to communicate with another device.
[0056] A system is provided according to the fifteenth aspect. This system includes at least one network device and at least one terminal device.
[0057] For the beneficial effects of the third through fifteenth embodiments and their implementation, please refer to the descriptions of the beneficial effects and their implementation in the methods of the first and second embodiments. [Brief explanation of the drawing]
[0058] [Figure 1] This figure shows a communication system according to an embodiment of the present application. [Figure 2A] This figure shows a data subcarrier according to an embodiment of the present application. [Figure 2B] This figure shows a free subcarrier according to an embodiment of the present application. [Figure 3] This figure shows the HE-SIG-B field. [Figure 4A] This figure shows a resource unit with a range of 20 MHz according to an embodiment of this application. [Figure 4B] This figure shows a resource unit with a range of 40 MHz according to an embodiment of this application. [Figure 4C] This figure shows a resource unit with a range of 80 MHz according to an embodiment of the present application. [Figure 5] This is a flowchart showing an example of an information transmission method according to an embodiment of this application. [Figure 6] This figure shows a resource unit according to an embodiment of the present application. [Figure 7A] This figure shows another free subcarrier according to an embodiment of the present application. [Figure 7B] This figure shows another free subcarrier according to an embodiment of the present application. [Figure 8A] This figure shows another free subcarrier according to an embodiment of the present application. [Figure 8B] This figure shows another free subcarrier according to an embodiment of the present application. [Figure 9] This flowchart shows an example of another information transmission method according to an embodiment of this application. [Figure 10] This figure shows a reference subcarrier according to an embodiment of the present application. [Figure 11] This figure shows a communication device according to an embodiment of the present application. [Figure 12] This figure shows another communication device according to an embodiment of the present application. [Figure 13] This figure shows another communication device according to an embodiment of the present application. [Figure 14] This figure shows another communication device according to an embodiment of the present application. [Modes for carrying out the invention]
[0059] To facilitate the explanation of the technical solutions provided in the embodiments of this application, the technical terms used in the embodiments of this application are described below.
[0060] 1. Free Subcarrier: A free subcarrier is a subcarrier whose subcarrier value can be changed to reduce PAPR. Optionally, data may not be transmitted in a free subcarrier. Optionally, a sequence may be transmitted in a free subcarrier, and that sequence may be meaningless.
[0061] 2. Data subcarrier: A data subcarrier is a subcarrier used to transmit data.
[0062] The embodiments of this application are applicable to WLAN scenarios, for example, the Institute of Electrical and Electronics Engineers (IEEE) 802.11 system standards (e.g., 802.11a / b / g, 802.11n, 802.11ac, 802.11ax, next-generation standards of 802.11ax, e.g., 802.11be standard, Wi-Fi 7, or next-generation standards of extremely high throughput (EHT), 802.11ad, 802.11ay, 802.11bf, 802.11be, e.g., Wi-Fi 8, or next-generation standards of Wi-Fi 8). Alternatively, the embodiments of this application are applicable to Internet of Things (IoT) networks or vehicle-to-vehicle / vehicle-to-infrastructure (Vehicle to) communication networks. The embodiments of this application are also applicable to wireless local area network systems such as X, V2X networks. Indeed, the embodiments of this application are also applicable to other communication systems, such as LTE systems, LTE frequency division duplex (FDD), LTE time division duplex (TDD), universal mobile telecommunications system (UMTS), worldwide interoperability for microwave access (WiMAX), 5G communication systems, and future 6G communication systems.
[0063] An example of how embodiments of this application can be applied to a WLAN scenario is used below. It should be understood that WLANs progress from the 802.11a / g standard to 802.11n, 802.11ac, 802.11ax, and the currently discussed 802.11be. 802.11n is sometimes called high throughput (HT), 802.11ac is sometimes called very high throughput (VHT), 802.11ax is sometimes called high efficiency (HE) or Wi-Fi 6, 802.11be is sometimes called EHT or Wi-Fi 7, and standards prior to HT, such as 802.11a / b / g, are sometimes collectively referred to as non-high throughput (Non-HT).
[0064] Figure 1 shows a network architecture of a WLAN to which embodiments of this application are applicable. Figure 1 uses an example in which the WLAN includes one wireless access point (AP) and two stations (STAs). The STAs associated with the AP can receive wireless frames transmitted by the AP and can also transmit wireless frames to the AP. Furthermore, embodiments of this application are also applicable to communication between APs. For example, APs can communicate with each other via a distributed system (DS). Embodiments of this application are also applicable to communication between STAs. It should be understood that the number of APs and STAs in Figure 1 is merely an example. The number of APs and STAs may be more or less than this.
[0065] An access point can be a device that allows terminal devices (e.g., mobile phones) to access a wired (or wireless) network, and is primarily deployed in homes, buildings, and campuses, with a typical coverage radius ranging from tens to hundreds of meters. Alternatively, access points may be deployed outdoors. An access point acts as a bridge connecting wired and wireless networks, primarily used to connect clients of various wireless networks and then connect those wireless networks to Ethernet. Specifically, an access point may be a terminal device (e.g., a mobile phone) or network device (e.g., a router) equipped with a Wi-Fi chip, or a wireless C chip, wireless sensor, wireless communication terminal, or similar device with access point functionality. An access point may also be a device that supports the 802.11be standard. Alternatively, the access point may be a device that supports multiple wireless local area network (WLAN) standards in 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 802.11be.
[0066] A station may be a wireless communication chip, wireless sensor, wireless communication terminal, or similar, and may also be called a user. For example, a station may be a mobile phone that supports Wi-Fi communication, a tablet computer that supports Wi-Fi communication, a set-top box that supports Wi-Fi communication, a smart television 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. Optionally, a station may support the 802.11be standard. Alternatively, a station may support multiple 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 802.11be.
[0067] For example, access points and stations may be devices used in the Internet of Things (IoT), such as Internet of Things nodes or sensors, smart cameras, smart remote controls, smart water meters or electricity meters in smart homes, or sensors in smart cities.
[0068] The AP and STA in the embodiments of this 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 that provides wireless communication functionality to an STA associated with the AP. An AP may be used as the central hub of a communication system and is typically a network-side product that supports the MAC and PHY of the 802.11 system standard, and may be, for example, a base station, router, gateway, repeater, communication server, switch, or bridge. Base stations may include macro base stations, micro base stations, relay stations, or similar in various forms. For the sake of simplicity, the above-mentioned devices are collectively referred to as APs in this specification. An STA is typically a terminal product that supports media access control (MAC) and the physical layer (PHY) of the 802.11 system standard, and may be, for example, a mobile phone or laptop computer.
[0069] In both low-frequency and high-frequency scenarios, the peak-to-average power ratio (PAPR) is a critical factor affecting system performance. In OFDM systems, the time-domain transmission signal can be understood as the sum of all subcarriers obtained through the inverse fast Fourier transform (IFFT). In this case, compared to a single-carrier system, the transmission signal in an OFDM system may have high peak values, and therefore a high PAPR may be present. A high PAPR not only reduces the efficiency of the transmitter's power amplifier but also affects the signal-to-quantization-noise ratio (SQNR) of the digital-to-analog converter and the signal-to-quantization-noise ratio of the analog-to-digital converter. Therefore, reducing the PAPR should be a focus in OFDM system design. Furthermore, at high frequencies, reducing the PAPR becomes even more important as the power amplifier exhibits a greater degree of nonlinearity as the operating frequency increases.
[0070] Currently, if the number of IFFT points remains constant, several methods exist to reduce PAPR. In possible cases, PAPR can be adjusted through phase rotation. For example, suppose we have a frequency-domain sequence a = {a1, a2, a3, a4, a5, ..., a256}. In this method, the above sequence can be divided into at least two parts, and phase rotation is performed on the subcarrier of each part. Since the phase rotation of all parts is not constant, the objective of adjusting and outputting PAPR can be achieved. However, the above method is designed based on a specific sequence, for example, when the frequency-domain sequence is somewhat repeatable, or when the frequency-domain sequence is known. For a completely random sequence, pre-set phase rotation adjustment parameters cannot achieve the objective of reducing PAPR.
[0071] In this embodiment of the present application, PAPR can be reduced in a system that carries free subcarriers. For example, the PAPR can be reduced by changing the values of free subcarriers that do not carry data. For example, originally, 256 subcarriers are output as a time-domain waveform through IFFT, and each of the 256 subcarriers corresponds to one signal point (constellation point) in the modulation scheme. The 256 signal points can be represented as a frequency-domain sequence a = {a1, a2, a3, a4, a5, ..., a256}, and the corresponding points in the output time-domain waveform can be represented as a time-domain sequence b = {b1, b2, b3, b4, b5, ..., b256}. If the PAPR value is high, the PAPR can be adjusted by changing the values of some of the subcarriers in frequency-domain sequence a. These some subcarriers are called free subcarriers.
[0072] Specifically, the original frequency-domain sequence a corresponds to 256 subcarriers and can carry data represented by 256 signal points, as shown in Figure 2A. Currently, some subcarriers, for example 20 subcarriers, may be left empty to not carry data and are specifically used for PAPR adjustment. As shown in Figure 2B, these 20 subcarriers are sometimes called free subcarriers. In this case, the sequence a carrying the free subcarriers may be {a1, a2, a3, a4, ..., a236, c1, c2, c3, c4, ..., c20}, where c1 through c20 are the free subcarriers. Each free subcarrier corresponds to a different subcarrier value, which allows for a reduction in the PAPR of the time-domain sequence b obtained through IFFT.
[0073] In the example above, the free subcarrier is located at the end of sequence a, but the position of the free subcarrier is not limited, and the free subcarrier may alternatively be located at a different position from sequence a. The PAPR can be reduced for the free subcarrier value according to a simple random search method. For example, if the state of the free subcarrier group is not good, the free subcarrier value may be changed and the PAPR may be recalculated to see if it meets the criteria, and the sequence a corresponding to the minimum PAPR value obtained after multiple trials is used for transmission. Alternatively, an appropriate value for the free subcarrier may be obtained based on a fixed portion in sequence a that carries the free subcarrier.
[0074] However, the transmitter determines the position and value of the free subcarrier. Although PAPR can be reduced, the receiver cannot determine the position of the free subcarrier, which increases the difficulty of data analysis by the receiver. Therefore, in this embodiment of the present application, the transmitter can indicate the position of the free subcarrier to the receiver.
[0075] To facilitate the explanation of the technical solutions provided in the embodiments of this application, several resource unit allocation schemes are described below.
[0076] Currently, 802.11ax describes a method for notifying user RU allocation, specifically concerning the RU allocation subfield within the common field of the high-efficiency signal field B (HE-SIG-B) in a multi-user (MU) PPDU. The resource unit allocation subfield is sometimes also called the RU allocation subfield. To clarify the explanation, please refer to Figure 3 to illustrate the configuration of HE-SIG-B.
[0077] HE-SIG-B is divided into two parts: a common field and a user-specific field. The common field includes one to N resource unit allocation subfields and a center 26-tone resource unit instruction field, which is present when the bandwidth is 80 MHz or higher. Furthermore, the common field includes a cyclic redundancy code (CRC) used for checking and a tail subfield used for cyclic redundancy.
[0078] In user-specific fields, there are 1 to M user fields within a resource unit allocation sequence, and these M user fields are typically grouped in pairs. A CRC field and a tail field are transmitted between every two user fields. However, the last group of user fields may contain one or two user fields, in which case the CRC field and tail field are not transmitted.
[0079] 802.11ax introduces the concept of a content channel (CC). When the data packet bandwidth is only 20 MHz, HE-SIG-B contains only one content channel, which contains one resource unit allocation subfield. This subfield indicates the resource units within the 242-tone RU range of the data portion. The resource unit allocation subfield contains 8 bits, and the index indicates all possible arrangements and combinations of resource units within the 242-tone RU. Furthermore, for RUs of 106 tones or more, the index indicates the number of users performing multiple-input multiple-output (MIMO) transmission within the RU. The index table for the resource unit allocation subfield is shown in Table 1.
[0080] [Table 1]
[0081] In Table 1, each row is sometimes called an entry, representing a case of RU configuration. Most of the RU configurations shown in Table 1 are within the 242-tone range, and some RU configurations indicate that the RU is a 242-tone RU, a 484-tone RU, or a 996-tone RU. For example, in the first row of Table 1, i.e., when the RU assignment subfield is "00000000", nine 26-tone RUs are assigned to the corresponding 20MHz range, which can correspond to a maximum of one user field. In the fifth row from the bottom of Table 1, i.e., when the RU assignment subfield is "11000y2y1y0", one 242-tone RU is assigned to the corresponding 20MHz range, which can correspond to a maximum of eight user fields. The value "y2y1y0" can indicate the number of corresponding user fields. For example, the value "000" for "y2y1y0" indicates one corresponding user field, and the value "001" for "y2y1y0" indicates two corresponding user fields. The rest can be inferred by analogy.
[0082] Each 8-bit resource unit allocation subfield in Table 1 indicates the RU allocation status of the content channel corresponding to that resource unit allocation subfield within the 20MHz range. It can be understood that there is one resource unit allocation subfield at 20MHz, two at 40MHz, four at 80MHz, and eight at 160MHz. The remaining subfields can be inferred by analogy.
[0083] It should be noted that the user sequence appearing in a user-specific field matches the RU sequence obtained by the division in the corresponding resource unit allocation subfield. A user can identify whether a user field belongs to them by reading the STA identifier (identity, ID) within the user field. By referring to the location where the user field appears and the corresponding resource unit allocation subfield, a user can understand their RU allocation status and whether MU MIMO execution is required.
[0084] In 802.11ax, to efficiently multiplex resources, when the bandwidth is 40 MHz or greater, content within HE-SIG-B is represented using CC1 and CC2. When the data packet bandwidth is 40 MHz, there are two content channels, CC1 and CC2. CC1 includes a resource unit allocation subfield indicating the first 242-tone RU and a corresponding user-specific field. As shown in Figure 3, CC2 includes a resource unit allocation subfield indicating the second 242-tone RU and a corresponding user-specific field.
[0085] When the data packet bandwidth is 80 MHz, there are a total of four content channels. The resource unit allocation subfields are shown on the four channels in ascending order of frequency in the configuration CC1, CC2, CC1, CC2. CC1 includes resource unit allocation subfields indicating the first and third 242-tone RUs, and their corresponding user-specific fields. CC2 includes resource unit subfields indicating the second and fourth 242-tone RUs, and their corresponding user-specific fields. The grouping of the arrays for higher bandwidths is similar and will not be explained in detail again.
[0086] In conclusion, CC1 and CC2 represent parts of the contents of the resource unit allocation subfield, respectively. By reading the information in CC1 and CC2, users can fully understand the RU allocation status corresponding to every 20MHz. However, it should be noted that while 802.11ax allows for multiple RU allocation modes to be set for the resource unit allocation subfield, it does not support assigning multiple RUs to the same user.
[0087] The resource allocation scheme of 11be (EHT) is similar to that of 11ax, but 11be supports a wider bandwidth of 320 MHz and can support MRUs. That is, a larger RU, or multiple RUs, can be allocated to a single user. The method for supporting the above changes is not complex, and as shown in Table 2, the original 8-bit resource unit allocation subfield has been extended to a 9-bit resource unit allocation subfield.
[0088] [Table 2-1]
[0089] [Table 2-2]
[0090] [Table 2-3]
[0091] [Table 2-4]
[0092] Similarly, each row in Table 2 can be referred to as an entry representing a case of RU configuration. Due to the increase in the number of bits, more entries may be used to represent the allocation of more RUs or MRUs. For example, the entry "001101y2y1y0" may be used to allocate 242 + GAP + 484 MRUs. This entry indicates that the first 20MHz, the third 20MHz, and the fourth 20MHz within 80MHz form 242 + 484 tone MRUs, which are allocated to the corresponding users. Similar to the HE allocation scheme, MRUs can be represented through one or more resource unit allocation subfields. Similarly, each resource unit allocation subfield may correspond to 0 for multiple user fields.
[0093] Furthermore, in a trigger frame, the resource unit assignment subfield within the user information field can be used to assign resource units to a specific user.
[0094] The following describes tone plans for various data packet bandwidths.
[0095] 1. As shown in Figure 4A, when the bandwidth is 20 MHz, the entire bandwidth may include the entire 242-tone RU, or it may include various combinations of 26-tone RU, 52-tone RU, and 106-tone RU. In addition to the RU for data transmission, a guard subcarrier, a null subcarrier, or a direct current (DC) subcarrier may be included.
[0096] 2. As shown in Figure 4B, when the bandwidth is 40 MHz, the total bandwidth is approximately equivalent to a duplicate of the 20 MHz tone plan, and the total bandwidth may include all 484 tone RUs, or may include various combinations of 26 tone RUs, 52 tone RUs, 106 tone RUs, and 242 tone RUs.
[0097] 3. As shown in Figure 4C, when the bandwidth is 80 MHz, the entire bandwidth contains four resource units of 242 tone RUs. In the center of the entire bandwidth is a center 26 tone RU containing two 13 tone subunits. The entire bandwidth may contain a total of 996 tone RUs, or it may contain various combinations of 26 tone RUs, 52 tone RUs, 106 tone RUs, 242 tone RUs, and 484 tone RUs.
[0098] 4. If the bandwidth is 160 MHz or 80 MHz + 80 MHz, the entire bandwidth may be considered a duplicate of the tone plan of two 80 MHz bandwidths. The entire bandwidth may include 2 * 996 tone RUs, or it may include various combinations of 26 tone RUs, 52 tone RUs, 106 tone RUs, 242 tone RUs, 484 tone RUs, and 996 tone RUs.
[0099] All of the tone plans described above use 242 tone RUs as the unit. The left side of the diagram can be considered as the lowest frequency, and the right side as the highest frequency. From left to right, the 242 tone RUs can be numbered 1st, 2nd, ..., 8th. In the data field, eight 242 tone RUs correspond one-to-one to eight 20MHz channels in ascending frequency order, but it should be noted that there is a center 26 tone RU, so the frequencies do not completely overlap.
[0100] Referring to Figure 5, an information transmission method provided in one embodiment of the present application will be described below. The method may include the following operations. In the embodiment shown in Figure 5, the first device may be an STA or an AP. Similarly, the second device may also be an STA or an AP. For example, if the first device is an STA, the second device may be an AP. If the first device is an AP, the second device may be an STA. As another example, if the first device is an STA, the second device may also be an STA. Or, if the first device is an AP, the second device may also be an AP.
[0101] S501: The first device generates PPDU.
[0102] In possible implementations, the PPDU may include resource unit allocation information. This resource unit allocation information may indicate one or more resource units. In addition, the resource unit allocation information further indicates that one or more resource units include a first subcarrier set and a second subcarrier set. It can be understood that the first and second subcarrier sets do not overlap. For example, the frequencies corresponding to the first subcarrier set do not overlap with the frequencies corresponding to the second subcarrier set.
[0103] The resource units referred to in these embodiments of the present application may be understood as RUs or MRUs. For example, one resource unit may be one RU or one MRU. As another example, multiple resource units may be multiple RUs or multiple MRUs. One MRU may contain multiple RUs.
[0104] In this embodiment of the present application, the first subcarrier set may be understood as data subcarriers, i.e., subcarriers used to transmit data. The second subcarrier set may be understood as the free subcarriers described above, i.e., subcarriers used to reduce PAPR.
[0105] S502: The first device transmits the PPDU to the second device.
[0106] In response, the second device receives the PPDU.
[0107] A PPDU may include first data transmitted on a first subcarrier set and a sequence transmitted on a second subcarrier set. Optionally, the sequence may be a pre-configured sequence or a random sequence. Optionally, the sequence may not transmit any information. In other words, the sequence may be meaningless.
[0108] Based on this solution, in the embodiments of this application, PAPR can be reduced through a free subcarrier. Furthermore, the first device can direct the position of the free subcarrier to the second device, thereby reducing the complexity of data analysis by the second device.
[0109] In possible implementations, the resource unit allocation information in S501 may indicate that the allocated resource unit includes a second subcarrier set when the resource unit is allocated. In another possible implementation, the resource unit allocation information in S501 may instead be carried in the RU allocation subfield or in the punctured channel information field. Cases 1 and 2 will be used separately below for further explanation.
[0110] Case 1: Resource unit allocation information is carried in the RU allocation subfield. In this case, assuming that the RU allocation subfield supports RU or MRU notifications, the RU allocation subfield may further indicate that the allocated RU or MRU includes a second set of subcarriers. Specific examples are provided below through various illustrations.
[0111] Example 1: The RU assignment subfield may indicate that all subcarriers included in the RU or MRU are second subcarriers, or the RU assignment subfield may indicate that the RU or MRU includes only the second set of subcarriers.
[0112] It should be noted that in the case of a non-pilot subcarrier, the RU or MRU includes only the second subcarrier set. The above may be understood as the RU or MRU does not include the first subcarrier. Further details will not be explained below. Similarly, in this embodiment of the present application, the case of a non-pilot subcarrier also includes the RU or MRU including only the first subcarrier set. The RU or MRU may be understood as the RU or MRU does not include the second subcarrier.
[0113] In Example 1, the newly added entry may indicate that the MRU or RU contains only the second subcarrier set, or the original entry may indicate that the MRU or RU contains only the second subcarrier set. Methods 1 and 2 are described separately below.
[0114] Method 1: In Method 1, a new entry may be added to the RU assignment subfield, and the newly added entry may indicate that the RU or MRU contains only the second subcarrier set when indicating the RU or MRU.
[0115] For example, a new entry may be added to Table 1 or Table 2. The newly added entry may indicate that all subcarriers included in the RU or MRU are second subcarriers and correspond to 0 user fields. The newly added entry indicates that the assigned RU or MRU contains only the second subcarrier set, i.e., the newly added entry indicates that the assigned RU or MRU is not used for data transmission. Therefore, in this possible case, the second device may determine, based on the newly added entry, that the assigned RU or MRU contains only the second subcarrier set.
[0116] In this embodiment of the present application, the newly added entries may be 8 unused bits, which are newly added to Table 1. For example, the newly added entries may include one or more of 11011y2y1y0 or 111x4x3x2x1x0. The values of x4, x3, x2, x1, x0, y2, y1, and y0 are 0 or 1.
[0117] Alternatively, the newly added entry may be an unused 9 bits, which are newly added to Table 2. For example, the newly added entry may include one or more of 100110y2y1y0 to 111111y2y1y0. The values of y2, y1, and y0 are 0 or 1.
[0118] Optionally, newly added entries may instead extend the 9 bits in Table 2 to more bits, such as 10 bits and 11 bits.
[0119] The values of the newly added entries shown above should be understood to be used merely as examples. The values of the newly added entries are not limited to the embodiments of this application. Further details are not described below.
[0120] The following explanation uses an 80MHz PPDU as an example. There are a total of four corresponding RU assignment subfields. For example, the RU assignment subfield corresponding to CC1 may contain the newly added entry "11011000", which may indicate that the assigned 242-tone RU includes only the second subcarrier set and corresponds to 0 user fields. Another RU assignment subfield corresponding to CC1 may contain the original entry "11001000", which indicates that the assigned 484-tone RU corresponds to 1 user field. The two RU assignment subfields corresponding to CC2 contain the original entries "11000000" and "11001000", respectively. Entry "11000000" indicates that the assigned 242-tone RU corresponds to 1 user field, and entry "11001000" indicates that the assigned 484-tone RU corresponds to 1 user field. The above can be shown in Table 3.
[0121] [Table 3]
[0122] The resource units shown in Figure 6 are allocated in Table 3. The first 242-tone RU in Table 3 is allocated by a newly added entry. In this case, the first 242-tone RU contains only the second subcarrier set. The second 242-tone RU and 484-tone RU are allocated by the original entry. In this case, the second 242-tone RU and 484-tone RU do not contain the second subcarrier. The second 242-tone RU corresponds to one user field, and the 484-tone RU corresponds to two user fields.
[0123] In the following, an 80MHz PPDU is used as an example. There are a total of four corresponding RU assignment subfields. For example, the RU assignment subfield corresponding to CC1 may contain the newly added entry "100110000", which may indicate that the assigned 242-tone + gap + 484-tone MRU includes only the second subcarrier set and corresponds to 0 user fields. Another RU assignment subfield corresponding to CC1 may contain the newly added entry "100110000". The two RU assignment subfields corresponding to CC2 each contain the original entry "001000000" and the newly added entry "100110000", respectively. The entry "001000000" indicates that the assigned 242-tone RU corresponds to 1 user field. The above can be shown in Table 4.
[0124] [Table 4]
[0125] The resource units shown in Figure 6 are allocated in Table 4. In Table 4, a RU of 242 tones + gap + 484 tones is allocated through a newly added entry. In this case, the RU of 242 tones + gap - 484 tones includes only the second subcarrier set. The second 242-tone RU is allocated through the original entry. In this case, the second 242-tone RU does not include the second subcarrier set. The second 242-tone RU corresponds to one user field.
[0126] Currently, the sizes supported by MRUs exceeding 242 tones are 484+242, 996+484, 2*996+484, 3*996+484, 3*996, 242+484+996, and similar. These MRUs, as with the newly added entries mentioned above, may indicate that the MRU contains only the second subcarrier set, and other MRUs may also be supported as described above. Furthermore, in practice, to represent the various cases of MRUs exceeding 242 tones, it is sufficient to set only one entry: "242-tone RU, 0 user fields, containing only the second subcarrier set". For RUs less than 242 tones, the newly added entries may indicate the RU allocation in the 20MHz channel corresponding to the RU allocation subfield, and some RUs contain only the second subcarrier set. In this case, the free subcarrier RU may not be followed by a user field.
[0127] Method 2: In Method 2, the original entry may indicate that the RU or MRU contains only the second subcarrier set.
[0128] In possible cases, the identifier of the user field corresponding to the original entry may be a special value to indicate that the RU or MRU assigned to the original entry contains only the second subcarrier set. In this case, the original correspondence between the user field and the RU assignment subfield remains unchanged, but the special identifier of the user field is set to indicate that the RU or MRU contains only the second subcarrier set. In this possible case, the second device may determine that the RU or MRU assigned to the entry corresponding to the user field whose identifier is a special value contains only the second subcarrier set.
[0129] For example, a special value may be 2046, all 0s, all 1s, or similar. This is not particularly limited in this application. For example, a special value is 2046. Suppose the original entry "11000000" in Table 1 represents a 242-tone RU, and this 242-tone RU corresponds to a user field, the identifier of which is 2046. In this case, the 242-tone RU contains only the second subcarrier set. As another example, suppose the original entry "001100000" in Table 2 represents a [gap 242]+242+484-tone MRU, and assume that [gap 242]+242+484-tone MRU corresponds to a user field, the identifier of which is 2046. In this case, the 242-tone + 996-tone MRU contains only the second subcarrier set.
[0130] Based on the solution described above, if the first device indicates to the second device the available RU or MRU via the RU assignment subfield, the first device may indicate to the second device that the RU or MRU contains only the second subcarrier via a user field identifier, which is a special value. In this way, the complexity of data analysis by the second device is reduced, and PAPR is lowered.
[0131] In another possible case, based on the original entry indicating a RU or MRU, the first directional information may be added to indicate that the RU or MRU assigned through the original entry contains only the second subcarrier set.
[0132] For example, the first device may transmit first instruction information to the second device, where the first instruction information may indicate that the RU or MRU assigned to the second device includes only the second subcarrier set. Optionally, the first instruction information may be carried in a PPDU for transmission. For example, the first instruction information may be carried in a common field or a user-specific field. For example, the first instruction information may be carried in a spare field or a newly added field within the common field. As another example, the first instruction information may be carried in a spare field or a newly added field within the user-specific field. Alternatively, the first instruction information may be transmitted separately. For example, the first instruction information may be transmitted after the first device has assigned the RU or MRU to the second device. This is not particularly limited in this application.
[0133] It should be noted that the format of the first indicator information is not particularly limited in this application. For example, the first indicator information may be 1 bit of information. If the value of the first indicator information is "0", it indicates that the RU or MRU does not include the second subcarrier set. Or, if the value of the first indicator information is "1", it indicates that the RU or MRU includes only the second subcarrier set. On the other hand, if the value of the first indicator information is "1", it indicates that the RU or MRU does not include the second subcarrier set. Or, if the value of the first indicator information is "0", it indicates that the RU or MRU includes only the second subcarrier set.
[0134] Based on the solution described above, if the first device indicates to the second device the available RU or MRU through the RU allocation subfield, the first device may, based on the first indication information, indicate to the second device that the RU or MRU includes only the second subcarrier.
[0135] Example 2: The RU allocation subfield may indicate that the resource unit includes a first subcarrier set and a second subcarrier set. The solution provided in Example 2 may be understood as indicating that the RU allocation subfield may indicate that the RU includes a first subcarrier set and a second subcarrier set, or that the MRU includes a first subcarrier set and a second subcarrier set.
[0136] Similarly, in Example 2, a newly added entry may indicate that the MRU or RU includes a first subcarrier set and a second subcarrier set, or an existing entry may indicate that the MRU or RU includes a first subcarrier set and a second subcarrier set. Methods 3 and 4 are described separately below.
[0137] Method 3: In Method 3, new entries may be added to the RU assignment subfield. The newly added entries may indicate that when an RU or MRU is identified, that the RU or MRU includes a first subcarrier set and a second subcarrier set.
[0138] For example, a new entry may be added to Table 1 or Table 2, and the newly added entry may indicate that the RU or MRU includes a first subcarrier set and a second subcarrier set.
[0139] The following explanation uses an 80MHz PPDU as an example. There are a total of four corresponding RU assignment subfields. For example, the RU assignment subfield corresponding to CC1 may contain a newly added entry "111111000", which may indicate that the assigned 242-tone + gap + 484-tone MRU includes the first subcarrier set and the second subcarrier set and corresponds to one user field. Another RU assignment subfield corresponding to CC1 contains the newly added entry "111111000". The two RU assignment subfields corresponding to CC2 contain the original entry "001000000" and the newly added entry "111111000", respectively. The entry "001000000" indicates that the assigned 242-tone RU corresponds to one user field. CC1 and CC2 may be described as shown in Table 5.
[0140] [Table 5]
[0141] The resource units shown in Figure 6 are allocated in Table 5. In Table 5, 242 tones + 242 gap + 484 tones are allocated through a newly added entry. In this case, 242 tones + 242 gap + 484 tones includes the first subcarrier set and the second subcarrier set. The 242-tone RU is allocated through the original entry. In this way, the 242-tone RU includes only the first subcarrier, and the 242-tone RU corresponds to one user field.
[0142] It should be noted that a newly added entry in Method 3 may indicate that the RU or MRU includes a first subcarrier set and a second subcarrier set. In this case, the locations of the first subcarrier set and the second subcarrier set may be agreed upon in advance, for example, defined in advance in the protocol or configured in advance.
[0143] For example, among the RUs contained in an MRU, the RU containing the minimum number of subcarriers, and the subcarriers contained in the RUs present within the MRU, constitute the second subcarrier set. Using a 242-tone + 242-gap + 484-tone MRU as an example, the subcarriers contained in the 242-tone RU constitute the second subcarrier set. As another example, if the resource unit is an MRU, the subcarriers contained in the RU with the lowest frequency, and the RUs present within the MRU, constitute the second subcarrier set. Using a 3*996-tone MRU as an example, the subcarriers contained in the RU with the lowest frequency, i.e., the first 996-tone RU, constitute the second subcarrier set.
[0144] As another example, subcarriers located in fixed positions within a RU or MRU, for example, X subcarriers having low frequencies, constitute a second subcarrier set. A 26-tone RU is used as an example. X subcarriers having low frequencies constitute a second subcarrier set. It can be understood that X may be predefined, specified by the protocol, or preconfigured. This is not particularly limited in this application.
[0145] Optionally, if the sizes of the RUs included in the MRU are the same, a subcarrier in a fixed position may be used as a second subcarrier set. For example, the subcarrier included in the RU with the lowest frequency may be used as a second subcarrier set. Let's take a 3*996 tone MRU as an example. The subcarrier included in the 996 tone RU with the lowest frequency becomes the second subcarrier set.
[0146] For example, the newly added entries in Method 3 could alternatively indicate which portion of the subcarrier within the assigned RU or MRU is the second subcarrier, and which portion of the subcarrier is the first subcarrier.
[0147] The following explanation uses an 80MHz PPDU as an example. There are a total of four corresponding RU assignment subfields. For example, the RU assignment subfield corresponding to CC1 may contain a newly added entry "111111001", which may indicate that the assigned 242-tone + gap + 484-tone MRU includes the first subcarrier set and the second subcarrier set and corresponds to one user field. Another RU assignment subfield corresponding to CC1 contains the newly added entry "111111001". The two RU assignment subfields corresponding to CC2 contain the original entry "001000000" and the newly added entry "111111001", respectively. The entry "001000000" indicates that the assigned 242-tone RU corresponds to one user field. CC1 and CC2 may be described as shown in Table 6.
[0148] [Table 6]
[0149] The resource units shown in Figure 6 are assigned to Table 6. In Table 6, 242 tones + 242 gap + 484 tones are assigned through a newly added entry. In this case, 242 tones + 242 gap + 484 tones includes the first and second subcarrier sets. The newly added entry indicates that the RU of 242 tones within the 242 tones + 242 gap + 484 tone MRU includes only the second subcarrier set, and the RU of 484 tones within the 242 tones + 242 gap + 484 tone MRU includes only the first subcarrier set. Furthermore, the second 242 tone RU in Figure 6 is assigned through the original entry. In this case, the second 242 tone RU includes only the first subcarrier set, and the 242 tone RU corresponds to one user field.
[0150] Based on the solutions described above, if the first device indicates to the second device the available RU or MRU through the RU allocation subfield, the first device may inform the second device that the RU or MRU includes a first subcarrier set and a second subcarrier set.
[0151] Method 4:
[0152] In Example 2, the original entry may indicate that the RU or MRU includes a first subcarrier set and a second subcarrier set.
[0153] Where possible, based on the original entry indicating a RU or MRU, a second instruction information may be added to indicate that the RU or MRU assigned through the original entry includes a first subcarrier set and a second subcarrier set. For example, the first device may transmit the second instruction information to the second device, where the second instruction information may indicate that the RU or MRU assigned to the second device includes a first subcarrier set and a second subcarrier set. Optionally, the first instruction information may be carried in a PPDU for transmission or transmitted separately. For implementations, please refer to the first instruction information. This is not particularly limited in this application.
[0154] It should be noted that the format of the second instruction information is not particularly limited in this application. For example, the second instruction information may be 1 bit of information.
[0155] Optionally, if the second instruction indicates that the RU or MRU includes a first subcarrier set and a second subcarrier set, the location of the second subcarrier set included in the RU or MRU may be pre-agreed, for example, pre-defined or pre-configured in the protocol. For implementations, see Method 3. Further details are not described herein.
[0156] Optionally, the second instruction information may indicate not only that the RU or MRU includes a first subcarrier set and a second subcarrier set, but also specifically which portion of the subcarriers within the RU or MRU constitutes the second subcarrier set. Further details are not provided in this application.
[0157] Case 2: Resource allocation information is transported in the decimation channel information field.
[0158] In this case, the STA may determine, based on the decimated channel information field, which RUs or MRUs can be used by the STA, or it may determine, based on the decimated channel information field, whether the RU or MRU includes a second set of subcarriers. The difference between Case 2 and Case 1 is that in Case 1, multiple STA RUs or MRUs may be indicated through the RU allocation subfield, whereas in Case 2, a single STA RU or MRU may be indirectly indicated based on the decimated channel information field. Case 2 can be understood as the decimated channel information field indicating channel decimation information within the PPDU bandwidth, with the remaining available channels forming a RU or MRU, which is then used as a RU or MRU for data transmission. Case 2 applies to orthogonal frequency division multiplexing access (OFDMA) modes. An index table of the decimated channel information field is shown in Table 7.
[0159] [Table 7-1]
[0160] [Table 7-2]
[0161] In Table 7, each row can be referred to as an entry representing one type of decimation information. For example, if the PPDU is 80 MHz, the decimation channel information field is "00010", meaning that if the value is "2", the corresponding decimation pattern is "1X11", indicating that the second 20 MHz RU within the 80 MHz bandwidth is decimated. The STA may then determine that 484 + 242 tone MRUs are used for data transmission.
[0162] Each entry in Table 7 contains 5 bits and can be understood as indicating decimation information within the PPDU bandwidth, indirectly indicating the RU or MRU used for data transmission. In Table 7, only some entries are used for different PPDU bandwidths. For example, for a 20 MHz PPDU bandwidth, only entries with a value of 0, i.e., "00000", are used. For a 40 MHz PPDU bandwidth, only entries with a value of 0, i.e., "00000", are used. For an 80 MHz PPDU bandwidth, only entries with values of 0, 1, 2, 3, and 4 are used, corresponding to "00000", "00010", "00011", "00100", and "00101", respectively. The remaining entries can be inferred by analogy.
[0163] In Case 2, the decimated channel information field may indicate that the RU or MRU contains only the second subcarrier set, or it may indicate that the RU or MRU contains both the first and second subcarrier sets. Various examples illustrate this below.
[0164] Example 3: The decimated channel information field may indicate that the RU or MRU contains only the second subcarrier set.
[0165] In one possible example, an entry in the decimation channel information field may be added to indicate that the MRU or RU contains only the second subcarrier set. This newly added entry in the decimation channel information field may indicate decimation information while simultaneously indicating that the RU or MRU containing the remaining available channels contains only the second subcarrier set.
[0166] In this embodiment of the present application, the newly added entries in the decimated channel information field are five unused bits, which may be the five newly added bits in Table 7. For example, the newly added entries may include, in an 80 MHz PPDU bandwidth, "001100011101000, 01001, 01010, 01011, 01100, 01101, 011100111110000, 1000110010, 1001110100, 10101, 10110, 1011111000, 1100111010, 11011, 11100, 11101, 11110, 11111" and similar. Alternatively, the newly added entries may be extended from five bits to six bits, seven bits, or more bits.
[0167] The entries in the newly added decimation channel information field described above should be understood as merely examples. The values of the entries in the newly added decimation channel information field are not limited to the embodiments of this application. Further details will not be described below.
[0168] For example, for an 80MHz PPDU bandwidth, the decimated channel information field carried by the PPDU has a newly added entry "11011" corresponding to "1X11". This newly added entry in the decimated channel information field indicates that the second RU within the 80MHz bandwidth cannot be used for data transmission, and the RUs corresponding to the first 20MHz, the third 20MHz, and the fourth 20MHz only include the second subcarrier set. In this case, the second device determines the available RUs based on the newly added entry in the decimated channel information field, and the available RUs only include the second subcarrier set.
[0169] In another possible example, the original decimated channel information field may indicate that the MRU or RU contains only the second subcarrier set. For example, based on the fact that the original decimated channel information field indicates decimation information, a third indicator information may be added to indicate that the available RU or MRU indicated by the original decimated channel information field contains only the second subcarrier set. In this possible case, the second device may determine the second subcarrier set based on the third indicator information.
[0170] For example, the first device may transmit third instruction information to the second device, where the third instruction information may indicate that the RU or MRU assigned to the second device includes only the second subcarrier set. Optionally, the third instruction information may be carried in a PPDU for transmission or transmitted separately. For implementation details, please refer to the first instruction information. This is not particularly limited in this application.
[0171] Based on the solution described above, in non-OFDMA mode, the first device may indicate the available RU or MRU in the second field through the decimated channel information field, and indicate to the second device that the RU or MRU includes only the second subcarrier set. In this way, the complexity of data analysis by the second device is reduced, and PAPR is reduced.
[0172] Example 4: The decimated channel information field may indicate that the RU or MRU includes a first subcarrier set and a second subcarrier set.
[0173] In one possible example, entries may be added to the decimation channel information field to indicate the first and second subcarrier sets of the MRU or RU. The newly added entries to the decimation channel information field may indicate decimation information and simultaneously indicate that the RU or MRU, including the remaining available channels, includes the first and second subcarrier sets.
[0174] For example, for an 80MHz PPDU bandwidth, the decimated channel information field carried by the PPDU has a newly added entry "11010" corresponding to "1111". This newly added entry in the decimated channel information field indicates that all RUs within the 80MHz bandwidth can be used for data transmission, and the RUs corresponding to the first 20MHz, the second 20MHz, the third 20MHz, and the fourth 20MHz include the first and second subcarrier sets.
[0175] Optionally, if a newly added entry in the decimation channel information field indicates that the available RU or MRU includes a first subcarrier set and a second subcarrier set, the location of the second subcarrier set may be implemented by agreement and may, for example, be predefined or preconfigured in the protocol. See the relevant explanations in Examples 1 and 2 for further details. Further details are not provided herein.
[0176] Optionally, if a newly added entry in the decimated channel information field indicates that the available RU or MRU includes a first subcarrier set and a second subcarrier set, the fourth instruction information may indicate which portion of the available RU or MRU indicated by the newly added entry in the decimated channel information field is the first subcarrier set, and which portion of the available RU or MRU indicated by the newly added entry in the decimated channel information field is the second subcarrier set.
[0177] Optionally, the fourth instruction information may be carried in a PPDU for transmission, for example, in a spare field within the PPDU, or in a newly added field. Alternatively, the fourth instruction information may be carried in a spare field within the user signal field (U-SIG), or in a newly added field. This is not particularly limited in this application.
[0178] In one possible example, the fourth instruction information may be implemented through a bitmap. The bitmap may indicate whether the available RUs or MRUs from low to high frequencies, as indicated by the newly added entries in the decimated channel information field, include only the first subcarrier set or only the second subcarrier set. For example, if the value of a bit in the bitmap is "0", it may indicate that the corresponding RU or MRU includes only the second subcarrier set. On the other hand, if the value of a bit in the bitmap is "1", it may indicate that the corresponding RU or MRU includes only the second subcarrier set.
[0179] For example, a bitmap is 4 bits. If the bitmap is "1011", it can be considered that the second RU contains only the second subcarrier set. On the other hand, if the bitmap is "0100", it can be considered that the subcarriers contained in the second RU are the second subcarrier set.
[0180] It should be noted that these 4 bits are presented merely as an example of bitmap length and do not constitute a limitation on bitmap length. Bitmap length may be 5 bits, 6 bits, 8 bits, or similar. This is not particularly limited in this application. Assuming the bitmap length is 4 bits, the MRU currently contains a maximum of 4 RUs, and a 4-bit bitmap may indicate whether the RUs from low frequency to high frequency contain only the first subcarrier or only the second subcarrier. If the MRU contains only 2 RUs, the last 2 bits of the bitmap may be reserved. Similarly, if the MRU contains only 3 RUs, the last bit of the bitmap may be reserved.
[0181] In another possible example, the original decimated channel information field may indicate a first and second subcarrier set in the MRU or RU. For example, based on the fact that the original decimated channel information field indicates decimation information, a fifth instruction information may be added to indicate that the available RU or MRU indicated by the original decimated channel information field includes a first and second subcarrier set. In this possible case, the second device may determine the second subcarrier set based on the fourth instruction information.
[0182] For example, the first device may transmit fifth instruction information to the second device, where the fifth instruction information may indicate that the RU or MRU assigned to the second device includes a first subcarrier set and a second subcarrier set. Optionally, the fifth instruction information may be carried in a PPDU for transmission or transmitted separately. For implementation, see the fourth instruction information, which is not particularly limited in this application. Optionally, the fourth instruction information may be implemented via a bitmap.
[0183] Cases 1 and 2 described above illustrate implementations in which resource unit allocation information indicates that one or more resource units include a second set of subcarriers. This embodiment of the present application further provides another possible implementation in which the second subcarrier is the subcarrier granularity, not the RU or MRU granularity. For example, the second set of subcarriers may include one or more of the subcarriers, null subcarriers, guard subcarriers, or pilot subcarriers included in the RU or MRU.
[0184] In this implementation, the position of the second subcarrier may be communicated based on signaling information or may be agreed upon in advance. For example, in Figure 7A, the second subcarrier set includes a guard subcarrier. For example, the first device communicates to the second device, based on signaling information, that the guard subcarrier is the second subcarrier. In this case, the second device may use the guard subcarriers on either side of the data subcarrier as the second subcarrier in order to reduce PAPR. The PPDU can be transmitted by using the data subcarrier, i.e., by using the first subcarrier.
[0185] For example, in Figure 7B, the second subcarrier set includes data subcarriers within the RU or MRU. For example, data subcarriers in a fixed position may be used as the second subcarrier set in a pre-agreed scheme. In this case, the second device may reduce PAPR by using the pre-agreed data subcarriers as the second subcarriers. The PPDU may be transmitted using the remaining data subcarriers, i.e., the first subcarriers.
[0186] In one possible implementation, the first device may, based on signaling information, notify the first device whether to transmit data without using the second subcarrier or to transmit data using the second subcarrier.
[0187] For example, the signaling information may indicate whether the PPDU in S501 is transmitted without using a second subcarrier or by using a second subcarrier. The signaling information may be carried in the PPDU or transmitted separately without being carried in the PPDU. For example, the signaling information may be 1 bit of information. If the value of the signaling information is "0", it may indicate that the PPDU is transmitted without using a second subcarrier. Or, if the value of the signaling information is "1", it may indicate that the PPDU is transmitted by using a second subcarrier. On the other hand, if the value of the signaling information is "1", it may indicate that the PPDU is transmitted without using a second subcarrier. Or, if the value of the signaling information is "0", it may indicate that the PPDU is transmitted by using a second subcarrier.
[0188] If the signaling information indicates that the PPDU is transmitted using a second subcarrier, the location of the second subcarrier set may be agreed upon in advance or indicated by the signaling information. This is not particularly limited in this application. For example, the second subcarrier set may include one or more of the subcarriers included in the RU or MRU, a null subcarrier, a guard subcarrier, or a pilot subcarrier.
[0189] For example, the second subcarrier set includes a guard subcarrier. As shown in Figure 8A, if the signaling information indicates that the PPDU is transmitted using the second subcarrier, then the guard subcarriers on either side of the data subcarrier can be the second subcarrier, and the PPDU can be transmitted using the data subcarrier, i.e., it can be transmitted using the first subcarrier. If the signaling information indicates that the PPDU is transmitted without using the second subcarrier, then the PPDU can be transmitted using the data subcarrier, i.e., it can be transmitted using the first subcarrier.
[0190] Thus, the second device may determine the position of the second subcarrier set based on signaling information transmitted by the first device or based on a pre-agreed position of the second subcarrier set. If the second device indicates to the first device, based on the signaling information, that the second PPDU is being transmitted without using the second subcarrier, the second device may determine that the PPDU is currently being transmitted without using the second subcarrier set.
[0191] For example, the second subcarrier set includes data subcarriers. As shown in Figure 8B, if the signaling information indicates that the PPDU is transmitted using the second subcarrier, the data subcarrier in a fixed position may be used as the second subcarrier set, and the PPDU can be transmitted using the remaining data subcarriers, i.e., the first subcarrier. If the signaling information indicates that the PPDU is transmitted without using the second subcarrier, the PPDU can be transmitted using all of the data subcarriers.
[0192] In one possible implementation, a free subcarrier may be used to reduce PAPR. The free subcarrier value corresponding to a low PAPR needs to be obtained by means of a method such as random search or calculation. This process requires some extra time. Compared to a system without a free subcarrier, in a system with a free subcarrier, if the capabilities of the second device are low, it may be difficult for the second device to determine an appropriate free subcarrier value within a limited time. To solve this problem, in embodiments of this application, additional time may be provided for the second device to generate an appropriate free subcarrier.
[0193] For example, a PPDU may contain multiple OFDM symbols. Guard intervals may exist between these OFDM symbols, and the selection of the guard interval value is related to a second set of subcarriers. For instance, if PAPR is reduced through the second set of subcarriers, the second device may use a guard interval with a large value to increase the processing time for each OFDM symbol. In this way, the second device has sufficient time to determine an appropriate value for the free subcarrier.
[0194] Optionally, a guard interval may include one or more of a cyclic prefix, a cyclic suffix, and a fixed sequence. For example, a guard interval may include only a cyclic prefix, or it may include a cyclic suffix, or it may include a fixed sequence of any waveform. Another example is that a guard interval may include a cyclic prefix and a cyclic suffix, or it may include a fixed sequence of any waveform and a cyclic prefix, or it may include a fixed sequence of any waveform and a cyclic suffix. Another example is that a guard interval may include a cyclic prefix + a cyclic suffix + a fixed sequence of any waveform.
[0195] In another example, in this embodiment of the present application, a pre-configured padding bit may be added to at least one field preceding the data fields included in the PPDU. The length of the pre-configured padding bit is related to a second set of subcarriers. For example, if PAPR is reduced through a second set of subcarriers, the second device may add a long padding bit to at least one field preceding the data fields to increase the processing time for each OFDM symbol. In this way, the second device has sufficient time to determine an appropriate value for the free subcarrier. It can be understood that the pre-configured padding bit may be all 0s, all 1s, or random bits. This is not particularly limited in this application. The pre-configured padding bit may be predefined or preconfigured in the protocol. This is not particularly limited in this application.
[0196] In other possible implementations, the first device may need to be aware of the second device's processing capability for a free subcarrier, in some cases (e.g., a trigger frame prompting the user to transmit uplink data). In this case, the first device may inform the first device of its capability during capability negotiation. For example, if the second subcarrier is used to reduce PAPR, a processing time may be specified, or more specifically, if the size and / or bandwidth size of the second subcarrier is specified, a processing time may be specified.
[0197] For example, a second device may transmit capability information to a first device, where the capability information may indicate the processing time when the second subcarrier is used to reduce PAPR. Optionally, the capability information may specifically indicate the correspondence between the size of the second subcarrier, the bandwidth occupied by the PPDU, and the processing time when the second subcarrier is used to reduce PAPR.
[0198] In this embodiment of the present application, the possible implementation described above is used to illustrate one implementation for reducing PAPR through a second set of subcarriers. Furthermore, one embodiment of the present application provides another information transmission method. In this method, a first device may provide a tuning factor to a second device through a reference subcarrier. The tuning factor may represent a coefficient multiplied by some or all of the data subcarriers within the data subcarrier. It can be understood that this coefficient may be used to reduce PAPR. Based on this solution, PAPR may be reduced by a tuning factor, which is provided through a reference subcarrier.
[0199] Figure 9 is a flowchart showing an example of an information transmission method according to an embodiment of this application. This method may include the following operations.
[0200] S901: The first device generates PPDU.
[0201] PPDU may include data subcarriers. It can be understood that data subcarriers may be used to carry data. To reduce PAPR, some or all of the data subcarriers may be multiplied by a coefficient, or a phase transformation may be performed on some or all of the data subcarriers.
[0202] For example, in a frequency-domain sequence = {a1, a2, a3, a4, ..., a236, c1, c2, c3, c4, ..., c20}, some subcarriers {c1, c2, c3, ..., c20} within the frequency-domain sequence can still carry data, while some subcarriers can be multiplied by a coefficient, or undergo symbol-by-symbol phase transformation, or even amplitude and phase transformation on some subcarriers to reduce the corresponding PAPR within a symbol. For simplicity, the coefficient multiplied by some or all of the data subcarriers, or the phase transformation value of some or all of the data subcarriers, is sometimes called an adjustment coefficient.
[0203] In the solution shown in Figure 9, PAPR can be reduced by multiplying some or all of the data subcarriers by a coefficient or performing a phase rotation, but this is not as flexible as in the embodiment shown in Figure 5. Subcarriers that multiply by a coefficient or perform a phase rotation are sometimes called semi-free subcarriers. In the embodiment shown in Figure 9, PAPR cannot be reduced as flexibly through free subcarriers as in the embodiment shown in Figure 6, but some or all of the data subcarriers in the embodiment shown in Figure 9 can still carry data, thereby saving transmission resources.
[0204] S902: The first device transmits the PPDU to the second device.
[0205] In response, the second device receives the PPDU from the first device.
[0206] In possible implementations, additional signaling may indicate to a second device adjustment coefficients, i.e., coefficients multiplied by some or all of the data subcarriers in the data subcarrier, or phase-shifted values for some or all of the data subcarriers. It can be understood that the adjustment coefficients for all data subcarriers in some or all of the data subcarriers may be the same or different.
[0207] In another possible implementation, the PPDU in S902 may carry a reference subcarrier, which may represent a tuning factor. For example, the tuning factor may be represented by the phase or amplitude values of one or more reference subcarriers.
[0208] For example, a phase value of the reference subcarrier "-1" may correspond to an adjustment coefficient "-1", a phase value of the reference subcarrier "1" may correspond to an adjustment coefficient "1", a phase value of the reference subcarrier "j" may correspond to an adjustment coefficient "j", and a phase value of the reference subcarrier "-j" may correspond to an adjustment coefficient "-j". The second device may determine adjustment coefficients corresponding to some or all of the data subcarriers based on the first information carried by the reference subcarrier. The correspondence between the phase value or amplitude value of the reference subcarrier and the adjustment coefficient may be agreed upon in advance, for example, defined in advance in a protocol, or configured in advance.
[0209] Optionally, the reference subcarrier may be in a unit of RU or MRU, or as part of an agreed subcarrier, for example, as a subcarrier in a fixed position at a specific bandwidth granularity. For example, the reference subcarrier may be implemented through one or more of a pilot subcarrier, data subcarrier, null subcarrier, or guard subcarrier.
[0210] When a reference subcarrier is implemented via a data subcarrier, the position of the reference subcarrier may be predefined or preconfigured in the protocol. This is not particularly limited in this application. When data subcarriers are used as reference subcarriers to indicate adjustment coefficients, these data subcarriers do not carry data.
[0211] The positions of some or all of the data subcarriers may be determined based on a reference subcarrier, for example, data subcarriers before the reference subcarrier or data subcarriers after the reference subcarrier. Alternatively, the positions of some or all of the data subcarriers may be predefined or preconfigured in the protocol. This is not particularly limited in this application.
[0212] Optionally, the embodiment shown in Figure 9 may further include the following operation S903.
[0213] S903: The second device obtains the original values of some or all of the data subcarriers based on the adjustment coefficient.
[0214] In S903, the second device may obtain the original value corresponding to the data subcarrier by dividing some or all of the data subcarriers by a corresponding coefficient, or by performing a phase transformation based on an adjustment coefficient indicated by the reference subcarrier.
[0215] For example, the reference subcarrier is realized through a pilot subcarrier. The pilot subcarrier may represent some or all of the phase-shifted values of the data subcarrier. The second device can acquire four types of information through the binary phase-shift keying (QPSK) satellite point state received in the pilot subcarrier. For example, four signal points may correspond to phase-shifted values 1, j, -1, and -j, respectively. From the perspective of the first device, {c1, c2, c3, ..., c20}, j{c1, c2, c3, ..., c20}, -{c1, c2, c3, ..., c20}, and -j{c1, c2, c3, ..., c20} are transmitted at their corresponding frequency domain positions. The second device can also estimate that the transmitted data is {c1, c2, c3, ..., c20} based on the four types of information acquired.
[0216] Based on this solution, the second device can reduce the overall PAPR by determining some or all of the adjustment coefficients of the data subcarriers through the reference subcarrier.
[0217] For robustness, binary phase shift keying (BPSK) modulation may be selected as the modulation scheme for the reference subcarrier that shows the adjustment coefficient. Optionally, higher-order modulation schemes may also be used to show a greater number of adjustment coefficients. Furthermore, multiple reference subcarriers may be used to jointly show the adjustment coefficients of the corresponding data subcarriers. For example, as shown in Figure 10, there are two pilot subcarriers, both using BPSK modulation. In this case, the two pilot subcarriers may also show multiple states, such as 2*2=4 states.
[0218] Figure 11 is a block diagram showing a communication device 1100 according to one embodiment of the present application. The communication device 1100 can accordingly implement functions or steps performed by the first or second device in the embodiments of the method described above. The communication device may include a processing unit 1110 and a transceiver unit 1120. Optionally, the communication device may further include a storage unit. The storage unit may be configured to store instructions (code or programs) and / or data. The processing unit 1110 and the transceiver unit 1120 may be coupled to the storage unit. For example, the processing unit 1110 may read instructions (code or programs) and / or data from the storage unit and execute the corresponding method. The units described above may be arranged independently or may be partially or fully integrated.
[0219] Optionally, the transceiver unit 1120 may include a transmit unit and a receive unit. The transmit unit may be configured to perform all transmit operations performed by the communication device 1100, and the receive unit may be configured to perform all receive operations performed by the communication device 1100.
[0220] In several possible implementations, the communication device 1100 can appropriately implement the behavior and functions of the first device and similar devices in the embodiments of the method described above. For example, the communication device 1100 may be the first device or a component (e.g., a chip or circuit) used in the first device. The transceiver unit 1120 may be configured to perform all receiving or transmitting operations performed by the first device in the embodiments shown in Figure 5 or Figure 9, e.g., S501 and S502 in the embodiment shown in Figure 5, S902 in the embodiment shown in Figure 9, etc., and / or to support other processes in the technology described herein. The processing unit 1110 may be configured to perform all operations other than receiving and transmitting operations performed by the first device in the embodiments shown in Figure 5 or Figure 9, e.g., S901 in the embodiment shown in Figure 9, etc., and / or to support other processes in the technology described herein.
[0221] For example, processing unit 1110 is configured to generate a PPDU. Transceiver unit 1120 is configured to transmit the PPDU to a second device. The PPDU includes resource unit assignment information, which indicates one or more resource units. Furthermore, the resource unit assignment information indicates that one or more resource units include a first subcarrier set and a second subcarrier set, and that the first and second subcarrier sets do not overlap. The PPDU includes first data transmitted to the second device on the first subcarrier set and a sequence transmitted to the second device on the second subcarrier set, the sequence being used to reduce PAPR.
[0222] As another example, processing unit 1110 is configured to generate a PPDU. Transceiver unit 1120 is configured to transmit the PPDU to a second device, where the PPDU includes a data subcarrier and a reference subcarrier. The reference subcarrier represents an adjustment coefficient, which is a coefficient multiplied by some or all of the data subcarriers, and this coefficient is used to reduce the PAPR.
[0223] In several possible implementations, the communication device 1100 can appropriately implement the operation and functions of the second device in the embodiments of the method described above. For example, the communication device 1100 may be the second device or a component (e.g., a chip or circuit) used in the second device. The transceiver unit 1120 may be configured to perform all receiving or transmitting operations performed by the second device in the embodiments shown in Figure 5 or Figure 9, e.g., S501 and S502 in the embodiment shown in Figure 5, S902 in the embodiment shown in Figure 9, etc., and / or to support other processes in the technology described herein. The processing unit 1110 may be configured to perform all operations other than receiving and transmitting operations performed by the second device in the embodiment shown in Figure 5, e.g., S903 in the embodiment shown in Figure 9, etc., and / or to support other processes in the technology described herein.
[0224] For example, transceiver unit 1120 is configured to receive PPDU from the first device. The PPDU includes resource unit assignment information, which indicates one or more resource units. Furthermore, the resource unit assignment information indicates that one or more resource units include a first subcarrier set and a second subcarrier set, and that the first and second subcarrier sets do not overlap. Processing unit 1110 is configured to determine the first and second subcarrier sets based on the resource unit assignment information. The PPDU includes first data transmitted to the second device on the first subcarrier set and a sequence transmitted to the second device on the second subcarrier set, the sequence being used to reduce PAPR.
[0225] As another example, transceiver unit 1120 is configured to receive PPDU from a first device, where PPDU includes a data subcarrier and a reference subcarrier. The reference subcarrier represents an adjustment coefficient, which is a coefficient multiplied by some or all of the data subcarriers, and this coefficient is used to reduce PAPR. Processing unit 1110 is configured to divide some or all of the data subcarriers by this coefficient to obtain the original values of some or all of the data subcarriers.
[0226] For the operations performed by the processing unit 1110 and the transceiver unit 1120, please refer to the relevant descriptions in the embodiments of the method described above.
[0227] It should be understood that in this embodiment of the application, the processing unit 1110 may be implemented by a processor or processor-related circuit components, and the transceiver unit 1120 may be implemented by a transceiver, transceiver-related circuit components, or a communication interface.
[0228] Based on a similar concept, one embodiment of the present application provides a communication device 1200, as shown in Figure 12. The communication device 1200 includes a processor 1210. Optionally, the communication device 1200 may further include a memory 1220. The memory 1220 is configured to: store instructions executed by the processor 1210; store input data required for the processor 1210 to execute the instructions; or store data generated after the processor 1210 has executed the instructions. The processor 1210 may implement the methods shown in the embodiments of the methods described above, based on the instructions stored in the memory 1220.
[0229] Based on a similar concept, one embodiment of the present application provides a communication device 1300, as shown in Figure 13. The communication device 1300 may be a chip or a chip system. Optionally, in this embodiment of the present application, the chip system may include a chip or include a chip and other separate devices.
[0230] The communication device 1300 may include at least one processor 1310. The processor 1310 is coupled to memory. Optionally, the memory may be located inside or outside the device. For example, the communication device 1300 may further include at least one memory 1320. The memory 1320 stores computer programs, configuration information, computer programs or instructions, and / or data necessary to implement any one of the embodiments described above. The processor 1310 can execute the computer programs stored in the memory 1320 to complete any one of the embodiments described above.
[0231] In this embodiment of the application, coupling may be an indirect coupling or communication connection between devices, units, or modules in an electrical, mechanical, or other form, used for information exchange between devices, units, or modules. The processor 1310 may cooperate with the memory 1320. In this embodiment of the application, the specific connection medium between the transceiver 1330, the processor 1310, and the memory 1320 is not limited.
[0232] Furthermore, the communication device 1300 may include a transceiver 1330, which may exchange information with another device via the transceiver 1330. The transceiver 1330 may be a circuit, a bus, a transceiver, or configured to exchange information, or it may be any other device referred to as a signal transceiver unit. As shown in Figure 13, the transceiver 1330 includes a transmitter 1331, a receiver 1332, and an antenna 1333. Also, if the communication device 1300 is a chip device or circuit, the transceiver within the communication device 1300 may alternatively be an input / output circuit and / or a communication interface which may input data (or referred to as "receiving data") and output data (or referred to as "transmitting data"). The processor may be an integrated processor, a microprocessor, or an integrated circuit which may determine output data based on input data.
[0233] In possible implementations, the communication device 1300 may be used in the first device. Specifically, the communication device 1300 may be the first device, or it may be a device that supports the first device and can implement the functions of the first device in any of the embodiments described above. The memory 1320 stores computer programs, computer programs or instructions, and / or data necessary to implement the functions of a management device, such as the first device, in any of the embodiments described above. The processor 1310 may execute the computer programs stored in the memory 1320 to complete the methods performed by the first device in any of the embodiments described above.
[0234] In one possible implementation, the communication device 1300 may be used for a second device. Specifically, the communication device 1300 may be the second device, or it may be a device that supports the second device and can implement the functions of the second device in any of the embodiments described above. The memory 1320 stores computer programs, computer programs or instructions, and / or data necessary to implement the functions of the second device in any of the embodiments described above. The processor 1310 may execute the computer programs stored in the memory 1320 to complete the methods performed by the second device in any of the embodiments described above.
[0235] The communication device 1300 provided in this embodiment may be used in a first device to complete a method performed by the first device, or in a second device to complete a method performed by the second device. Therefore, for the technical effects achieved by this communication device, please refer to the embodiments of the method described above. Further details will not be described further in this specification.
[0236] In embodiments of this application, the processor may be a general-purpose processor, a digital signal processor, an application-specific integrated circuit, a field-programmable gate array or another programmable logic device, a discrete gate or transistor logic device, or a discrete hardware component that can implement or perform the methods, steps, and logic block diagrams disclosed in embodiments of this application. The general-purpose processor may be a microprocessor, any conventional processor, or similar. The steps of the methods disclosed with reference to embodiments of this application may be performed directly by the hardware processor or by using a combination of hardware and software modules within the processor.
[0237] In embodiments of this application, the memory may be non-volatile memory such as a hard disk drive (HDD) or a solid-state drive (SSD), or it may be volatile memory such as random access memory (RAM). Alternatively, the memory may be, but is not limited to, any other medium that can be configured to transmit or store program code expected in the form of instructions or data structures, and that can be accessed by a computer. Alternatively, the memory in embodiments of this application may be a circuit or any other device that can implement a storage function and is configured to store computer programs, computer programs or instructions, and / or data.
[0238] Please refer to Figure 14. Based on the embodiments described above, one embodiment of the present application further provides another communication device 1400, which includes an input / output interface 1410 and a logic circuit 1420. The input / output interface 1410 is configured to receive a code instruction and transmit the code instruction to the logic circuit 1420. The logic circuit 1420 is configured to execute the code instruction in order to perform a method performed by the first or second device in any one of the embodiments described above.
[0239] Optionally, the input / output interface 1410 may be an interface on a chip, and the logic circuit 1420 may be one or more processors. Optionally, one or more processors may be located inside the device or outside the device.
[0240] The operations performed when this communication device is used in the first or second device are described in detail below.
[0241] In another optional implementation, the communication device 1400 may be used in the first device to perform a method performed by the first device, specifically, for example, a method performed by the first device in the embodiment shown in Figure 5 or Figure 9.
[0242] For example, logic circuit 1420 is configured to generate a PPDU. Input / output interface 1410 is configured to output the PPDU to a second device. The PPDU includes resource unit assignment information, which indicates one or more resource units. Furthermore, the resource unit assignment information indicates that one or more resource units include a first subcarrier set and a second subcarrier set, and that the first and second subcarrier sets do not overlap. The PPDU includes first data transmitted to the second device on the first subcarrier set and a sequence transmitted to the second device on the second subcarrier set, the sequence being used to reduce PAPR.
[0243] As another example, logic circuit 1420 is configured to generate a PPDU. Input / output interface 1410 is configured to output the PPDU to a second device, where the PPDU includes a data subcarrier and a reference subcarrier. The reference subcarrier represents a tuning coefficient, which is a coefficient multiplied by some or all of the data subcarriers, and this coefficient is used to reduce the PAPR.
[0244] The communication device 1400 provided in this embodiment may be used in the first device to complete the method performed by the first device. Therefore, for the technical effects achieved by this communication device, please refer to the embodiments of the method described above. Further details will not be described further in this specification.
[0245] In an optional implementation, the communication device 1400 may be used in the second device to perform a method performed by the second device, specifically, for example, a method performed by the second device in the embodiment shown in Figure 5 or Figure 9.
[0246] For example, the input / output interface 1410 is configured to receive a PPDU from the first device. The PPDU includes resource unit assignment information, which indicates one or more resource units. Furthermore, the resource unit assignment information indicates that one or more resource units include a first subcarrier set and a second subcarrier set, and that the first and second subcarrier sets do not overlap. The logic circuit 1420 is configured to determine the first and second subcarrier sets based on the resource unit assignment information. The PPDU includes first data transmitted to the second device on the first subcarrier set and a sequence transmitted to the second device on the second subcarrier set, the sequence being used to reduce PAPR.
[0247] As another example, the input / output interface 1410 is configured to receive a PPDU from a first device, where the PPDU includes a data subcarrier and a reference subcarrier. The reference subcarrier represents an adjustment coefficient, which is a coefficient multiplied by some or all of the data subcarriers, and this coefficient is used to reduce the PAPR. The logic circuit 1420 is configured to divide some or all of the data subcarriers by this coefficient to obtain the original values of some or all of the data subcarriers.
[0248] The communication device 1400 provided in this embodiment may be used in a second device to complete the method performed by the second device. Therefore, for the technical effects achieved by this communication device, please refer to the embodiments of the method described above. Further details will not be described further in this specification.
[0249] Based on the embodiments described above, one embodiment of this application further provides a communication system. This communication system includes at least one communication device used for a first device and at least one communication device used for a second device. For technical effects that can be achieved, please refer to the embodiments of the method described above. Further details will not be described again in this specification.
[0250] Based on the embodiments described above, one embodiment of the present application further provides a computer-readable storage medium. This computer-readable storage medium stores computer programs or instructions. When these instructions are executed, a method is implemented which is performed by the first device in any one of the embodiments described above, or by the second device. This computer-readable storage medium may include any medium capable of storing program code, such as a USB flash drive, a removable hard disk drive, read-only memory, random access memory, a magnetic disk, or an optical disk.
[0251] To implement the functions of the communication device shown in Figures 11 to 14, one embodiment of the present application further provides a chip including a processor configured to support the communication device in implementing the functions of the first or second device in the method embodiment described above. In a possible design, the chip is connected to or includes memory. The memory is configured to store computer programs or instructions and data required by the communication device.
[0252] Those skilled in the art should understand that embodiments of this application may be provided as methods, systems, or computer program products. Therefore, this application may take any form among hardware-only embodiments, software-only embodiments, or embodiments combining software and hardware. Furthermore, this application may take the form of a computer program product implemented on one or more computer-usable storage media (including, but not limited to, magnetic disk memory, CD-ROM, and optical storage memory), including computer-usable program code.
[0253] This application will be described with reference to flowcharts and / or block diagrams of methods, devices (systems), and computer program products according to embodiments of this application. It should be understood that computer programs or instructions may be used to implement each step and / or block in the flowcharts and / or block diagrams, as well as combinations of steps and / or blocks in the flowcharts and / or block diagrams. Computer programs or instructions may be provided to a processor of a general-purpose computer, a dedicated computer, an embedded processor, or another programmable data processing device to generate a machine, thereby generating a device for implementing one or more steps in the flowchart and / or one or more blocks in the block diagram, through instructions executed by the computer or the processor of the other programmable data processing device.
[0254] Alternatively, a computer program or instruction may be stored in computer-readable memory that can instruct a computer or another programmable data processing device to operate in a specific manner, thereby generating an output that includes an instruction unit. This instruction unit implements a specified function in one or more steps in a flowchart and / or in one or more blocks in a block diagram.
[0255] Alternatively, a computer program or instruction is loaded into a computer or another programmable data processing device, and a series of operational steps are executed on the computer or other programmable device to generate a computer implementation. Thus, the instruction executed on the computer or other programmable device provides one or more steps in a flowchart and / or one or more blocks in a block diagram to implement a particular function.
[0256] It will be apparent to those skilled in the art that various modifications and variations may be made to the embodiments of this application without departing from the scope of the embodiments of this application. In this case, this application intends to include such modifications and variations in the embodiments of this application, insofar as they fall within the scope of the claims of this application and the scope of their equivalents in the art.
Claims
1. A method of transmitting information, A first device transmits a physical protocol data unit (PPDU) to a second device, wherein the PPDU includes resource unit allocation information, the resource unit allocation information indicates one or more resource units, and the resource unit allocation information further indicates that the one or more resource units include a first subcarrier set and a second subcarrier set, and that the first subcarrier set and the second subcarrier set do not overlap. Equipped with, The PPDU includes first data transmitted on a first subcarrier set and a sequence transmitted on a second subcarrier set, the sequence being used to reduce the peak power to average power ratio (PAPR). Information transmission method.
2. The resource unit allocation information includes one or more user fields, and the one or more user fields include a user field indicating the second subcarrier set, and the identifier of the user field indicating the second subcarrier set is a special value or, The resource unit allocation information indicates that some or all of the one or more resource units include only the second subcarrier set. The method according to claim 1.
3. The method according to claim 1, wherein the resource unit allocation information is transported in the punctured channel information field of the PPDU.
4. The method according to any one of claims 1 to 3, wherein the second subcarrier set includes one or more of a null subcarrier, a guard subcarrier, and a pilot subcarrier.
5. The method according to any one of claims 1 to 4, wherein the PPDU comprises a plurality of orthogonal frequency division multiplexed OFDM symbols, and the selection of guard interval values between the plurality of OFDM symbols is related to the second subcarrier set.
6. The method according to claim 5, wherein the guard interval includes one or more of a cyclic prefix, a cyclic suffix, and a fixed sequence.
7. A method of transmitting information, A first device transmits a physical protocol data unit (PPDU) to a second device, wherein the PPDU includes a data subcarrier and a reference subcarrier. Equipped with, The aforementioned reference subcarrier represents an adjustment coefficient, which represents a coefficient multiplied by some or all of the data subcarriers, and which is used to reduce PAPR. Information transmission method.
8. The method according to claim 7, wherein the reference subcarrier includes one or more of a pilot subcarrier, a data subcarrier, a null subcarrier, and a guard subcarrier.
9. A method of transmitting information, A step of receiving a physical protocol data unit (PPDU) from a first device by a second device, wherein the PPDU includes resource unit allocation information, the resource unit allocation information indicates one or more resource units, and the resource unit allocation information further indicates that the one or more resource units include a first subcarrier set and a second subcarrier set, and that the first subcarrier set and the second subcarrier set do not overlap. Equipped with, The PPDU includes first data on the first subcarrier set and a sequence on the second subcarrier set, the sequence being used to reduce PAPR. Information transmission method.
10. The resource unit allocation information includes one or more user fields, and among the one or more user fields, the user field whose identifier is a special value indicates the second subcarrier set, or The resource unit allocation information indicates that some or all of the one or more resource units include only the second subcarrier set. The method according to claim 9.
11. The method according to claim 9, wherein the resource unit allocation information is transported in the decimation channel information field.
12. The method according to any one of claims 9 to 11, wherein the second subcarrier set includes one or more of a null subcarrier, a guard subcarrier, and a pilot subcarrier.
13. The method according to any one of claims 9 to 12, wherein the PPDU comprises a plurality of orthogonal frequency division multiplexed OFDM symbols, and the selection of guard interval values between the plurality of OFDM symbols is related to the second subcarrier set.
14. The method according to claim 13, wherein the guard interval includes one or more of a cyclic prefix, a cyclic suffix, and a fixed sequence.
15. A method of transmitting information, A step of receiving a physical protocol data unit (PPDU) from a first device using a second device, wherein the PPDU includes a data subcarrier and a reference subcarrier, the reference subcarrier representing an adjustment coefficient, the adjustment coefficient representing a coefficient multiplied by some or all of the data subcarriers, and the coefficient being used to reduce the PAPR. The second device performs the steps of: dividing some or all of the data subcarriers by the coefficient to obtain the original values of some or all of the data subcarriers; An information transmission method comprising the following features.
16. The method according to claim 15, wherein the reference subcarrier includes one or more of a pilot subcarrier, a data subcarrier, a null subcarrier, and a guard subcarrier.
17. A communication device comprising a unit configured to perform the method according to any one of claims 1 to 6, or a unit configured to perform the method according to claim 7 or 8.
18. A communication device comprising a unit configured to perform the method according to any one of claims 9 to 14, or a communication device comprising a unit configured to perform the method according to claim 15 or 16.
19. A communication device comprising a processor and memory, The memory is configured to store computer programs or instructions. The processor is configured to execute the computer program or instructions in memory to enable the device to perform the method according to any one of claims 1 to 6, or the method according to claim 7 or 8, or the method according to any one of claims 9 to 14, or the method according to claim 15 or 16. Communication device.
20. A computer-readable storage medium, wherein the computer-readable storage medium stores computer-executable instructions, and when the computer-executable instructions are invoked by an electronic device, the electronic device becomes capable of performing the method according to any one of claims 1 to 6, or the electronic device becomes capable of performing the method according to claim 7 or 8, or the electronic device becomes capable of performing the method according to any one of claims 9 to 14, or the electronic device becomes capable of performing the method according to claim 15 or 16.
21. A computer program product comprising a computer executable instruction, wherein when the computer executable instruction is executed on a computer, the computer becomes capable of performing the method according to any one of claims 1 to 16.
22. A chip system, wherein the chip system is Communication interface, A processor configured to call and execute instructions via the communication interface, enabling the device on which the chip system is installed to perform the method according to any one of claims 1 to 6, or the device on which the chip system is installed to perform the method according to claim 7 or 8, or the device on which the chip system is installed to perform the method according to any one of claims 9 to 14, or the device on which the chip system is installed to perform the method according to claim 15 or 16, A chip system equipped with this feature.