Method and apparatus for transmitting PPDUs

By redesigning the PHR field with reduced bit information and using a new codebook for encoding, UWB communication systems improve data transmission reliability and efficiency, addressing demodulation challenges in UWB technologies.

JP2025539066APending Publication Date: 2025-12-03HUAWEI TECH CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
JP2025526857
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Priority Date
2023-01-16
Filing Date
2023-11-29
Publication Date
2025-12-03

AI Technical Summary

Technical Problem

Existing UWB communication technologies face challenges in designing the physical layer header (PHR) field to improve data transmission efficiency and reliability, particularly in demodulating the PHY payload field.

Method used

The method involves redesigning the PHR field by reducing the number of bits in the first PHR information and using a new codebook for encoding, which includes operations like convolutional coding and all-zero trailing bits addition, to improve demodulation performance and reduce transmission time.

Benefits of technology

This approach enhances data transmission reliability and efficiency by reducing the bit error rate and transmission time, thereby minimizing interference with other wireless devices.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025539066000001_ABST
    Figure 2025539066000001_ABST
Patent Text Reader

Abstract

The present application relates to a method and apparatus for transmitting a PPDU. The method includes transmitting a PPDU, wherein a PHR field of the PPDU includes two parts, one of which indicates the data rate of the other part, and the length of the first part is less than 4 bits. According to an embodiment of the present application, the demodulation performance of the PHR field can be improved and the transmission time length can be reduced. The present application is applicable to UWB-based WPAN systems, sensing systems, and the like, including 802.15 series protocols, such as the 802.15.4a protocol, the 802.15.4z protocol, or the 802.15.4ab protocol. The present application is also applicable to wireless local area network systems capable of supporting 802.11 series protocols, such as next-generation Wi-Fi protocols such as 802.11be, Wi-Fi 7, or EHT, and next-generation Wi-Fi protocols such as Wi-Fi 8.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] This application claims priority to Chinese Patent Application No. 202211510684.0, entitled "PPDU TRANSMISSION METHOD AND APPARATUS," filed with the State Intellectual Property Office of China on November 29, 2022, Chinese Patent Application No. 202211550893.8, entitled "PPDU TRANSMISSION METHOD AND APPARATUS," filed with the State Intellectual Property Office of China on December 5, 2022, and Chinese Patent Application No. 202310093052.7, entitled "PPDU TRANSMISSION METHOD AND APPARATUS," filed with the State Intellectual Property Office of China on January 16, 2023, all of which are incorporated herein by reference in their entireties.

[0002] The present application relates to the field of communication technologies, and in particular to a method and apparatus for transmitting physical layer protocol data units (PPDUs). [Background technology]

[0003] As ultra-wideband (UWB) technology is increasingly applied to the civilian sector, UWB wireless communication has become one of the physical layer technologies for short-range, high-speed wireless networks. UWB technology is a wireless carrier communication technology in which non-sinusoidal narrow pulses at the nanosecond level can be used for data transmission. Therefore, UWB occupies a wide spectrum range. Due to UWB's narrow pulses and low radiation spectral density, UWB offers advantages such as strong multipath resolution, low power consumption, and high confidentiality.

[0004] The Institute of Electrical and Electronics Engineers (IEEE) has incorporated UWB technology into the IEEE 802 series of wireless standards. It has published the IEEE 802.15.4a and IEEE 802.15.4z, an evolutionary release of IEEE 802.15.4a, high-speed wireless personal area network (WPAN) standards based on UWB technology, and is currently discussing the next-generation UWB WPAN standard, 802.15.4ab. The physical layer protocol data unit (PPDU) in the conventional WPAN standard includes at least a physical layer header (PHR) field and a physical layer (PHY) payload (PHY payload) field. The PHR field indicates several parameters necessary for demodulating the PHY payload field. Therefore, to correctly demodulate the PHY payload field, it is necessary to ensure that the PHR field is correctly demodulated. Generally, data transmitted at a lower data rate is more reliable, i.e., the data is easier to correctly demodulate, so the PHR field is usually transmitted at a lower data rate.

[0005] Currently, how to design the PHR field to improve data transmission efficiency needs to be explored. Summary of the Invention [Means for solving the problem]

[0006] The embodiments of the present application provide a method and apparatus for PPDU transmission not only to improve the demodulation performance of the PHR field, thereby improving the reliability of data transmission, but also to reduce the transmission time length, thereby improving the efficiency of data transmission.

[0007] The present application will be described below from various aspects. It should be understood that the following implementations and beneficial effects of the various aspects may be referred to each other.

[0008] According to a first aspect, the present application provides a PPDU transmission method. The method may be applicable to UWB. The method includes a communication device generating and transmitting a PPDU, the PPDU including a physical layer header (PHR) field and a physical layer (PHY) payload (PHY payload) field. The PHR field includes first PHR information and second PHR information, and the first PHR information indicates a data rate of the second PHR information. The length of the first PHR information is less than n bits, where n is a minimum number of bits indicating the data rate of the PHY payload field and whether the PHY payload field is coded using a first coding scheme.

[0009] For example, the first coding scheme may be any one of a low density parity check code (LDPC), a convolutional code, a polar code, a turbo code, etc. This is not limited in the present application. For simplicity of explanation, the following uses an example in which the first coding scheme is an LDPC for explanation.

[0010] Currently, data rates supported by the PHY payload field include 1.95 Mbps (megabits per second), 7.8 Mbps, 31.2 Mbps, 62.4 Mbps, and 124.8 Mbps. In this case, the minimum number of bits indicating the data rate of the PHY payload field is 3, and the minimum number of bits indicating whether the PHY payload field is coded by using LDPC is 1. Therefore, n may be 4. Naturally, as the standard evolves, the minimum number of bits indicating the data rate of the PHY payload field and whether the PHY payload field is coded by using LDPC may be greater than or less than 4. The value of n is not limited in the embodiments of the present application.

[0011] In this application, the PHR field is redesigned. The number of bits of the first PHR information in the PHR field is reduced so that the first PHR information indicates the data rate of the second PHR information. In this way, even if conventional coding is used for the first PHR information, because the number of bits of the first PHR information is small, the actual code rate can be reduced after coding, and the demodulation performance of the PHR field can be improved, thereby improving the reliability of data transmission and further reducing the transmission time length, thereby improving the efficiency of data transmission.

[0012] Regarding the first aspect, in one possible implementation, the communication device transmitting the PPDU includes the communication device transmitting a codeword obtained by encoding the first PHR information, where the codeword is obtained by performing one or more of the following operations on the first PHR information: adding all-zero trailing bits, performing convolutional coding, or repeating one or more times. For example, the first PHR information may be repeated several times to obtain the codeword, and after the first PHR information has been repeated several times, a specific length of all-zero trailing bits is added to the first PHR information, and then convolutional coding is performed on the first PHR information to obtain the codeword. After the specific length of all-zero trailing bits is added to the first PHR information, convolutional coding is performed on the first PHR information to obtain the codeword. A certain length of all-zero trailing bits is added to the first PHR information, and then convolutional coding is performed on the first PHR information to obtain a codeword, and the codeword is repeated several times to obtain a codeword, and so on.

[0013] Regarding the first aspect, in one possible implementation, the communication device transmitting the PPDU includes transmitting a codeword obtained by encoding the first PHR information, where the codeword is determined based on a codeword in a codebook that is mapped to a value of the first PHR information. Optionally, the Hamming distance between two codewords in the codebook is equal to or greater than the upper limit of the theoretical minimum Hamming distance of the codebook. When the Hamming distance between two codewords in the codebook is equal to the upper limit of the theoretical minimum Hamming distance of the codebook, the Hamming distance between the codewords increases, thereby reducing the bit error rate and improving the encoding performance. Of course, the Hamming distance between two codewords in the codebook may alternatively be less than the upper limit of the theoretical minimum Hamming distance of the codebook. This is not limited in the present application. For example, the codeword may be a codeword in the codebook that is mapped to a value of the first PHR information, or the codeword may be obtained by repeating a codeword in the codebook that is mapped to a value of the first PHR information one or more times.

[0014] Optionally, one value of the first PHR information is mapped to one codeword in the codebook, where the length of the first PHR information is m bits, and the codebook is at least 2 m For example, when the length of the first PHR information is m bits, the code words in the codebook are assumed to be of order 2 m The matrix may be generated based on the Hadamard matrix m, where m is a positive integer.

[0015] Optionally, the length of the codewords in the codebook is an even number of bits, for example, the length of the codewords in the codebook is equal to 26 bits.

[0016] Optionally, an upper bound on the theoretical minimum Hamming distance of the codebook is

[0017]

number

[0018] and d min_up represents the upper limit of the theoretical minimum Hamming distance of the codebook, N represents the amount of codewords in the codebook, L represents the length of the codewords in the codebook, and the symbol

[0019]

number

[0020] indicates truncation.

[0021] The present application provides a new codebook used to perform mapping and encoding on the first PHR information, which can not only further improve the performance of the first PHR information and thereby improve the reliability of data transmission, but also reduce the transmission time length of the first PHR information, thereby reducing interference to other wireless devices or other wireless communication technologies and improving the efficiency of data transmission.

[0022] According to a second aspect, the present application provides a PPDU transmission method. The method may be applicable to UWB. The method includes a communication device receiving and parsing a PPDU, the PPDU including a PHR field and a PHY payload field. The PHR field includes first PHR information and second PHR information, and the first PHR information indicates a data rate of the second PHR information. The length of the first PHR information is less than n bits, where n is a minimum number of bits indicating the data rate of the PHY payload field and whether the PHY payload field is encoded using a first coding scheme. For example, the first coding scheme may be any one of an LDPC code, a convolutional code, a polar code, a turbo code, etc. This is not a limitation of the present application.

[0023] Regarding the second aspect, in one possible implementation, receiving a PPDU by the communication device includes receiving a codeword by the communication device, where the codeword is obtained by performing one or more of the following operations on the first PHR information: adding all-zero trailing bits, performing convolutional coding, or repeating one or more times. For example, the first PHR information may be repeated several times to obtain the codeword; after the first PHR information has been repeated several times, a specific length of all-zero trailing bits is added to the first PHR information, and then convolutional coding is performed on the first PHR information to obtain the codeword. After the specific length of all-zero trailing bits is added to the first PHR information, convolutional coding is performed on the first PHR information to obtain the codeword. After the specific length of all-zero trailing bits is added to the first PHR information, convolutional coding is performed on the first PHR information to obtain the codeword, and the codeword is repeated several times to obtain the codeword, etc.

[0024] Regarding the second aspect, in one possible implementation, the communication device receiving the PPDU includes the communication device receiving a codeword, where the codeword is obtained by encoding first PHR information in a PHR field of the PPDU, and the codeword is determined based on a codeword in a codebook that is mapped to a value of the first PHR information. Optionally, the Hamming distance between two codewords in the codebook is equal to or greater than an upper limit of the theoretical minimum Hamming distance of the codebook. When the Hamming distance between two codewords in the codebook is equal to the upper limit of the theoretical minimum Hamming distance of the codebook, the Hamming distance between the codewords increases, thereby reducing the bit error rate and improving the coding performance. Of course, the Hamming distance between two codewords in the codebook may alternatively be less than the upper limit of the theoretical minimum Hamming distance of the codebook. This is not a limitation in the present application. For example, the codeword may be a codeword in a codebook that is mapped to a value of the first PHR information, or the codeword may be obtained by repeating a codeword in a codebook that is mapped to a value of the first PHR information one or more times.

[0025] Optionally, one value of the first PHR information is mapped to one codeword in the codebook, where the length of the first PHR information is m bits, and the codebook is at least 2 m For example, when the length of the first PHR information is m bits, the code words in the codebook are assumed to be of order 2 m The Hadamard matrix may be generated based on m, where m is a positive integer.

[0026] Optionally, the length of the codewords in the codebook is an even number of bits, for example, the length of the codewords in the codebook may be equal to 26 bits.

[0027] Optionally, an upper bound on the theoretical minimum Hamming distance of the codebook is

[0028]

number

[0029] and d min_up represents the upper limit of the theoretical minimum Hamming distance of the codebook, N represents the amount of codewords in the codebook, L represents the length of the codewords in the codebook, and the symbol

[0030]

number

[0031] indicates truncation.

[0032] Hamming distance is used in data transmission error control coding and can be understood to indicate the amount of different characters in corresponding positions of two (same length) strings. d(x, y) represents the Hamming distance between two strings x and y. An XOR operation is performed on the two strings, and the number of 1s in the result is counted. The counted number of 1s in the result is the Hamming distance.

[0033] Regarding the first or second aspect, in one possible implementation form, the second PHR information indicates the data rate of the PHY payload field and whether the PHY payload field is coded by using LDPC. For example, the length of the second PHR information is n bits or more. In another example, some bits in the second PHR information may indicate the data rate of the PHY payload field and whether the PHY payload field is coded by using LDPC, and other bits indicate other information. This is not limited in this specification.

[0034] Regarding the first or second aspect, in one possible implementation, the second PHR information and the first PHR information jointly indicate the data rate of the PHY payload field and whether the PHY payload field is coded using LDPC. In this application, the number of bits can be reduced through a joint indication.

[0035] Optionally, when the second PHR information and the first PHR information are used for association indication, the sum of the length of the first PHR information and the bits in the second PHR information that are used for association indication together with the first PHR information may be equal to n bits.

[0036] With respect to the first or second aspect, in one possible implementation, the second PHR information further indicates one or more of the length of the PHY payload field, whether the PPDU is used to perform sensing measurements, or a cyclic redundancy check (CRC) code.

[0037] Regarding the first or second aspect, in one possible implementation form, two bits in the first PHR information and the second PHR information together indicate the data rate of the PHY payload field and whether the PHY payload field is encoded by using LDPC, and the length of the first PHR information is two bits.

[0038] Regarding the first or second aspect, in one possible implementation, in order to correctly demodulate the data in the PHY payload field, it is necessary to ensure that the PHR field is correctly demodulated. However, the data rate is a factor that affects demodulation performance. Therefore, in some scenarios, the data rate of the second PHR information is equal to or less than the data rate of the PHY payload field.

[0039] Optionally, when the data rate of the second PHR information is equal to the data rate of the PHY payload field, the PHY payload field is not encoded by using LDPC.

[0040] According to a third aspect, an embodiment of the present application provides a communication device configured to perform a method according to the first aspect or any one of the possible implementation forms of the first aspect, the communication device including a unit for performing the method according to the first aspect or any one of the possible implementation forms of the first aspect.

[0041] According to a fourth aspect, an embodiment of the present application provides a communication device configured to perform a method according to the second aspect or any one of the possible implementation forms of the second aspect, the communication device including a unit for performing the method according to the second aspect or any one of the possible implementation forms of the second aspect.

[0042] In the third or fourth aspect, the communication device may include a transceiver unit and a processing unit. For specific descriptions of the transceiver unit and the processing unit, please refer to the device embodiments provided below. For beneficial effects of the third and fourth aspects, please refer to the relevant descriptions of the first and second aspects. Details will not be described again here.

[0043] According to a fifth aspect, the present application provides a PPDU transmission method. The method may be applied to UWB. The method includes: a communication device generates a PPDU, the PPDU including a PHR field and a PHY payload field, the PHR field including first PHR information; and the communication device transmits a codeword obtained by encoding the first PHR information, the codeword being determined based on a codeword in a codebook that is mapped to a value of the first PHR information. Optionally, the Hamming distance between two codewords in the codebook is equal to or greater than an upper limit of a theoretical minimum Hamming distance of the codebook. When the Hamming distance between two codewords in the codebook is equal to the upper limit of the theoretical minimum Hamming distance of the codebook, the Hamming distance between the codewords increases, thereby reducing the bit error rate and improving the encoding performance. Of course, the Hamming distance between two codewords in the codebook may alternatively be less than the upper limit of the theoretical minimum Hamming distance of the codebook. This is not a limitation of the present application. The first PHR information indicates the data rate of the PHY payload field and whether the PHY payload field is encoded using a first coding scheme. Currently, the first PHR information includes 4 bits in total. For example, the first coding scheme may be any one of an LDPC code, a convolutional code, a polar code, a turbo code, etc. This is not limited in the present application. For example, the codeword obtained by encoding the first PHR information may be a codeword in a codebook that is mapped to a value of the first PHR information, or the codeword obtained by encoding the first PHR information may be obtained by repeating a codeword in a codebook that is mapped to a value of the first PHR information one or more times.

[0044] In this embodiment of the present application, a new codebook is designed and used to perform mapping and encoding on the first PHR information so as to meet the requirements for demodulation performance and reduce the transmission time length of the PHR field (mainly the first PHR information), thereby better balancing the demodulation performance of the PHR field (mainly the first PHR information) and the transmission time length of the PHR field.

[0045] According to a sixth aspect, the present application provides a PPDU transmission method. The method may be applicable to UWB, and includes: a communication device receiving a codeword, the codeword being obtained by encoding first PHR information in a PHR field of a PPDU, the codeword being determined based on a codeword in a codebook that is mapped to a value of the first PHR information; and the communication device then decoding the codeword to obtain the first PHR information in the codeword. The PPDU includes a PHR field and a PHY payload field, and the first PHR information indicates a data rate of the PHY payload field and whether the PHY payload field is coded using LDPC. For example, the first coding scheme may be any one of LDPC, convolutional code, polar code, turbo code, etc., but this is not limited in the present application. For example, the code word obtained by encoding the first PHR information may be a code word that is in a codebook and that is mapped to a value of the first PHR information, or the code word obtained by encoding the first PHR information may be obtained by repeating a code word that is in a codebook and that is mapped to a value of the first PHR information one or more times.

[0046] Optionally, the Hamming distance between two codewords in the codebook is equal to or greater than the upper limit of the theoretical minimum Hamming distance of the codebook. When the Hamming distance between two codewords in the codebook is equal to the upper limit of the theoretical minimum Hamming distance of the codebook, the Hamming distance between the codewords increases, so that the bit error rate can be reduced and the coding performance can be improved. Of course, the Hamming distance between two codewords in the codebook can alternatively be less than the upper limit of the theoretical minimum Hamming distance of the codebook. This is not limited in the present application.

[0047] With respect to the fifth or sixth aspect, in one possible implementation, the PHR field further includes second PHR information, which indicates the length of the PHY payload field and optionally further indicates whether the PPDU is used to perform sensing measurements or one or more of the CRC codes.

[0048] Regarding the fifth or sixth aspect, in one possible implementation, one value of the first PHR information is mapped to one codeword in the codebook. In this case, the length of the first PHR information is m bits, and the codebook is at least 2 m It is assumed that the .times. ...

[0049] Optionally, when the length of the first PHR information is m bits, the codewords in the codebook are of order 2 m The Hadamard matrix may be generated based on m, where m is a positive integer.

[0050] Regarding the fifth or sixth aspect, in one possible implementation, the length of the codewords in the codebook is an even number of bits. For example, the length of the codewords in the codebook may satisfy one or more of the following conditions: the length is equal to or greater than 20 bits, and the length is less than 40 bits.

[0051] Regarding the fifth or sixth aspect, in one possible implementation, the upper limit of the theoretical minimum Hamming distance of the codebook is:

[0052]

number

[0053] and d min_up represents the upper limit of the theoretical minimum Hamming distance of the codebook, N represents the amount of codewords in the codebook, L represents the length of the codewords in the codebook, and the symbol

[0054]

number

[0055] indicates truncation.

[0056] According to a seventh aspect, an embodiment of the present application provides a communication device configured to perform a method according to the fifth aspect or any one of the possible implementation forms of the fifth aspect. The communication device includes a unit for performing the method according to the fifth aspect or any one of the possible implementation forms of the fifth aspect.

[0057] According to an eighth aspect, an embodiment of the present application provides a communication device configured to perform a method according to the sixth aspect or any one of the possible implementation forms of the sixth aspect. The communication device includes a unit for performing the method according to the sixth aspect or any one of the possible implementation forms of the sixth aspect.

[0058] In the seventh or eighth aspect, the communication device may include a transceiver unit and a processing unit. For specific descriptions of the transceiver unit and the processing unit, please refer to the device embodiments provided below. For beneficial effects of the seventh and eighth aspects, please refer to the relevant descriptions of the fifth and sixth aspects. Details will not be described herein.

[0059] According to a ninth aspect, the present application provides a communications device, the communications device including a processor configured to perform a method according to the first aspect, the fifth aspect, or any one of the first and fifth aspects, in any possible implementation form. Alternatively, the processor is configured to execute a program stored in a memory, which, when executed, performs a method according to the first aspect, the fifth aspect, or any one of the first and fifth aspects, in any possible implementation form.

[0060] Regarding the ninth aspect, in one possible implementation, the memory is located outside the communication device.

[0061] Regarding the ninth aspect, in one possible implementation, the memory is located inside the communication device.

[0062] In the present application, the processor and memory may alternatively be integrated into one component, or in other words, the processor and memory may alternatively be integrated together.

[0063] With regard to the ninth aspect, in one possible implementation, the communication device further includes a transceiver, the transceiver configured to transmit the PPDU or the codeword.

[0064] According to a tenth aspect, the present application provides a communications device, the communications device including a processor configured to implement a method according to the second aspect, the sixth aspect, or any one of the second and sixth aspects, in any possible implementation form. Alternatively, the processor is configured to execute a program stored in a memory, which, when executed, implements a method according to the second aspect, the sixth aspect, or any one of the second and sixth aspects, in any possible implementation form.

[0065] Regarding the tenth aspect, in one possible implementation, the memory is located outside the communication device.

[0066] Regarding the tenth aspect, in one possible implementation, the memory is located inside the communication device.

[0067] In the present application, the processor and memory may alternatively be integrated into one component, or in other words, the processor and memory may alternatively be integrated together.

[0068] With regard to the tenth aspect, in one possible implementation, the communication device further includes a transceiver, the transceiver configured to receive the PPDU or the codeword.

[0069] According to an eleventh aspect, the present application provides a communication device, the communication device including a logic circuit and an interface, the logic circuit coupled to the interface.

[0070] In the design, the logic circuit is configured to generate a PPDU, the PPDU including a PHR field and a PHY payload field, the PHR field including first PHR information and second PHR information, the first PHR information indicating a data rate of the second PHR information, the length of the first PHR information being less than n bits, where n is a minimum number of bits indicating the data rate of the PHY payload field and whether the PHY payload field is encoded using a first coding scheme, and the interface is configured to output the PPDU. For example, the first coding scheme may be any one of an LDPC code, a convolutional code, a polar code, a turbo code, etc. This is not limited in the present application.

[0071] In another design, the logic circuit is configured to generate a PPDU, the PPDU including a PHR field and a PHY payload field, the PHR field including first PHR information, the first PHR information indicating a data rate of the PHY payload field and whether the PHY payload field is encoded by using a first coding scheme, and the interface is configured to output a codeword obtained by encoding the first PHR information, the codeword being determined based on a codeword in a codebook that is mapped to a value of the first PHR information. For example, the first coding scheme may be any one of an LDPC code, a convolutional code, a polar code, a turbo code, etc. This is not limited in this application.

[0072] According to a twelfth aspect, the present application provides a communication device, the communication device including a logic circuit and an interface, the logic circuit coupled to the interface.

[0073] In one design, the interface is configured to input a PPDU, the PPDU including a PHR field and a PHY payload field, the PHR field including first PHR information and second PHR information, the first PHR information indicating a data rate of the second PHR information, the length of the first PHR information being less than n bits, where n is a minimum number of bits indicating the data rate of the PHY payload field and whether the PHY payload field is encoded using a first coding scheme, and the logic circuit is configured to parse the PPDU. For example, the first coding scheme may be any one of an LDPC code, a convolutional code, a polar code, a turbo code, etc. This is not limited in this application.

[0074] In another design, the interface is configured to input a codeword, the codeword being obtained by encoding first PHR information in a PHR field of a PPDU, the PPDU including a PHR field and a PHY payload field, the PHR field including the first PHR information, the codeword being determined based on a codeword in a codebook that is mapped to a value of the first PHR information, and the logic circuit is configured to decode the codeword to obtain the first PHR information, the first PHR information indicating a data rate of the PHY payload field and whether the PHY payload field is encoded using an LDPC. For example, the first coding scheme may be any one of an LDPC code, a convolutional code, a polar code, a turbo code, etc. This is not limited in this application.

[0075] According to a thirteenth aspect, the present application provides a computer-readable storage medium configured to store a computer program, which, when run on a computer, performs a method according to the first aspect, the fifth aspect, or any possible implementation of any one of the first and fifth aspects.

[0076] According to a fourteenth aspect, the present application provides a computer-readable storage medium configured to store a computer program, which, when run on a computer, performs a method according to the second aspect, the sixth aspect, or any one of the second and sixth aspects, in any possible implementation manner.

[0077] According to a fifteenth aspect, an embodiment of the present application provides a computer program product, the computer program product comprising a computer program or computer code which, when run on a computer, performs a method according to the first aspect, the fifth aspect, or any possible implementation of any one of the first and fifth aspects.

[0078] According to a sixteenth aspect, an embodiment of the present application provides a computer program product, the computer program product comprising a computer program or computer code which, when run on a computer, performs a method according to the second aspect, the sixth aspect, or any possible implementation of any one of the second and sixth aspects.

[0079] According to a seventeenth aspect, the present application provides a computer program which, when run on a computer, performs a method according to the first aspect, the fifth aspect, or any possible implementation of any one of the first and fifth aspects.

[0080] According to an eighteenth aspect, the present application provides a computer program which, when run on a computer, performs a method according to the second aspect, the sixth aspect, or any possible implementation of any one of the second and sixth aspects.

[0081] According to a nineteenth aspect, an embodiment of the present application provides a wireless communication system. The wireless communication system includes a first communication device and a second communication device. The first communication device is configured to implement a method according to any possible implementation form of the first aspect, the fifth aspect, or any one of the first and fifth aspects. The second communication device is configured to implement a method according to any possible implementation form of the second aspect, the sixth aspect, or any one of the second and sixth aspects.

[0082] The technical effects achieved in the above aspects should be referred to each other or to the technical effects in the following method embodiments, which will not be described in detail herein. [Brief explanation of the drawings]

[0083] [Figure 1] 1 is a diagram of the structure of a wireless communication system according to an embodiment of the present application; [Figure 2] FIG. 2 is another structural diagram of a wireless communication system according to an embodiment of the present application. [Figure 3] 1 is a diagram of a format of a UWB PPDU according to an embodiment of the present application. [Figure 4] 2 is a schematic flowchart of a PPDU transmission method according to an embodiment of the present application; [Figure 5] FIG. 2 is another diagram of a format of a UWB PPDU according to an embodiment of the present application. [Figure 6a] FIG. 1 is a diagram of a data symbol structure of a PHY payload field at a data rate of 1.95 Mbps according to an embodiment of the present application. [Figure 6b] 1 is a diagram of a data symbol structure of a PHY payload field at a data rate of 7.8 Mbps according to an embodiment of the present application. [Figure 6c] 1 is a diagram of a data symbol structure of a PHY payload field at a data rate of 31.2 Mbps according to an embodiment of the present application. [Figure 6d] 1 is a diagram of a data symbol structure of a PHY payload field at a data rate of 62.4 Mbps according to an embodiment of the present application. [Figure 6e] 1 is a diagram of a data symbol structure of a PHY payload field at a data rate of 124.8 Mbps according to an embodiment of the present application. [Figure 7] FIG. 1 is a diagram of packet error rate simulation results according to an embodiment of the present application. [Figure 8] 4 is another schematic flowchart of a PPDU transmission method according to an embodiment of the present application; [Figure 9] FIG. 10 is another packet error rate simulation result diagram according to an embodiment of the present application. [Figure 10] 1 is a diagram of the structure of a communication device according to an embodiment of the present application; [Figure 11] FIG. 2 is a diagram of another structure of a communication device according to an embodiment of the present application. [Figure 12] FIG. 10 is a diagram of yet another structure of a communication device according to an embodiment of the present application. DETAILED DESCRIPTION OF THE INVENTION

[0084] The following clearly and completely describes the technical solutions in the embodiments of the present application with reference to the accompanying drawings in the embodiments of the present application.

[0085] In the description of this application, words such as "first" and "second" are used only to distinguish different objects and do not limit the quantity and order of execution. In addition, words such as "first" and "second" do not indicate an obvious difference. In addition, the terms "comprise" and "have" and any other variations thereof are intended to cover a non-exclusive inclusion. For example, processes, methods, systems, products, and devices that include a series of steps or units are not limited to the enumerated steps or units, but instead optionally further include unenumerated steps or units, or optionally further include other steps or units inherent to these processes, methods, products, and devices.

[0086] In the description of this application, unless otherwise specified, " / " means "or." For example, A / B may refer to A or B. The term "and / or" in this specification only describes an associative relationship between related entities and indicates that three relationships may exist. For example, A and / or B may represent three cases: only A is present, both A and B are present, and only B is present. In addition, "one or more of the following" or similar expressions refer to any combination of these items, including any combination of singular or plural items. For example, at least one of a, b, or c may represent a, b, c, a and b, a and c, b and c, or a, b, and c, where a, b, and c may each be singular or plural.

[0087] In this application, the terms "example," "e.g.," and the like denote providing an example, illustration, or explanation. Any embodiment or design scheme described as "example," "e.g.," or "e.g.," in this application, should not be described as preferred or having more advantages over another embodiment or design scheme. The use of words such as "example," "e.g.," "e.g.," and the like is entirely intended to present the relevant concept in a particular manner.

[0088] In this application, elements referred to in the singular are intended to denote "one or more" but not "one and only one," unless otherwise specified.

[0089] In the embodiments of the present application, "B mapped to A" or "A mapped to B" indicates that there is a correspondence between A and B, and may be understood as B being determined based on A. However, it should be further understood that determining (or generating) B based on A does not mean that B is determined (or generated) based only on A, and B may also be determined (or generated) based on A and / or other information.

[0090] The technical solutions provided in this application are applicable to wireless personal area networks (WPANs) based on UWB technology. For example, the methods provided in this application are applicable to IEEE 802.15 series protocols, such as 802.15.4a, 802.15.4z, or 802.15.4ab protocols, or next-generation UWB WPAN standards. Examples are not listed herein. The methods provided in this application may also be applied to various communication systems, such as Internet of Things (IoT) systems, vehicle-to-X (V2X) systems, and narrowband Internet of Things (NB-IoT) systems, and may be applied to devices in vehicle-to-X, Internet of Things nodes in the Internet of Things (IoT), sensors, etc., or to smart cameras, smart remote controls, and smart water or power meters in smart homes, sensors in smart cities, etc. The methods provided in the present application may also be applicable to long term evolution (LTE) frequency division duplex (FDD) systems, LTE time division duplex (TDD) systems, universal mobile telecommunication system (UMTS), worldwide interoperability for microwave access (WiMAX) communication systems, LTE systems, fifth-generation (5G) communication systems, sixth-generation (6G) communication systems, etc.

[0091] UWB technology is a new wireless communication technology that uses non-sinusoidal narrow pulses of nanosecond order to transmit data, modulating impulse pulses with very steep rise and fall times. Therefore, ultra-wideband radio occupies a wide spectral range for transmission, resulting in signals with gigahertz (GHz) bandwidths. The bandwidth used by UWB is typically greater than 1 GHz. UWB systems can directly transmit impulse sequences without generating sinusoidal carrier signals. Therefore, UWB systems have a wide spectrum and low average power, offering advantages such as strong multipath resolution, low power consumption, and high confidentiality. This facilitates coexistence with other systems, thereby improving spectrum utilization and system capacity. In addition, for short-range communication applications, the transmission power of a UWB transmitter can typically be less than 1 mW (milliwatt). Theoretically, the interference generated by UWB signals is equivalent to white noise. This facilitates the successful coexistence of ultra-wideband radio and conventional narrowband communications. Therefore, UWB systems and narrowband (NB) communication systems can operate simultaneously without interfering with each other.

[0092] The methods provided in the present application may be implemented by a communication device in a wireless communication system. In the communication device, a device or chip for implementing the functions of a UWB system may be referred to as a UWB module, and a device or chip for implementing the functions of a narrowband communication system may be referred to as a narrowband communication module. The UWB module and the narrowband communication module may be different devices or chips. Of course, the UWB module and the narrowband communication module may alternatively be integrated into one device or chip. The implementation of the UWB module and the narrowband communication module in the communication device is not limited in the embodiments of the present application. The communication device in the present application includes a UWB module and, optionally, further includes a narrowband communication module.

[0093] Although the embodiments of the present application are described primarily using WPANs as an example, e.g., networks conforming to the IEEE 802.15 series of standards are used as illustrative examples, those skilled in the art will readily understand that various aspects of the present application can be extended to other networks using various standards or protocols, e.g., wireless local area networks (WLANs), Bluetooth, high performance radio LANs (HIPERLANs) (which are wireless standards similar to the IEEE 802.11 standard and primarily used in Europe), wide area networks (WANs), or other networks now known or later developed. Therefore, various aspects provided in the present application are applicable to any suitable wireless network, regardless of the coverage area and wireless access protocol used.

[0094] Optionally, the communication device in the embodiment of the present application may be a device that supports multiple WPAN standards, such as currently discussed 802.15.4a, 802.15.4z, IEEE 802.15.4ab, or subsequent releases.

[0095] The methods provided in this application may be implemented by a communication device in a wireless communication system. The communication device may be a device in a UWB system. For example, the communication device may include, but is not limited to, a communication server, router, switch, bridge, computer, mobile phone, etc. that supports UWB technology. In another example, the communication device may include user equipment (UE), which may include various devices that support UWB technology, such as handheld devices, in-vehicle devices (e.g., automobiles or components installed in automobiles), wearable devices, Internet of Things (IoT) devices, computing devices, or other processing devices connected to a wireless modem. Examples are not enumerated herein. In yet another example, the communication device may include a centralized control point, such as a personal area network (PAN) or PAN coordinator. The PAN coordinator or PAN may be a mobile phone, an in-vehicle device, an anchor, a tag, a smart home, etc. In yet another example, the communication device may include a chip, which may be disposed in a communication server, router, switch, terminal device, etc. Examples are not enumerated herein. It can be understood that the above description of the communication device is applicable to the first communication device and the second communication device in the present application.

[0096] In an embodiment of the present application, a communication device may include a hardware layer, an operating system layer operating on the hardware layer, and an application layer operating on the operating system layer. The hardware layer includes hardware such as a central processing unit (CPU), a memory management unit (MMU), and memory (also referred to as main memory). The operating system may be any one or more types of computer operating systems that perform service processing through processes, such as a Linux operating system, a Unix operating system, an Android operating system, an iOS operating system, or a Windows operating system. The application layer includes applications such as a browser, an address book, word processing software, and instant messaging software. In addition, the specific structure of the executing entity of the method provided in the embodiment of the present application is not particularly limited in the embodiment of the present application, as long as communication can be performed according to the method provided in the embodiment of the present application by executing a program recording the code of the method provided in the embodiment of the present application.

[0097] For example, FIG. 1 is a diagram of a structure of a wireless communication system according to an embodiment of the present application. As shown in FIG. 1, the wireless communication system has a star topology structure. In this structure, a centralized control node (e.g., the PAN coordinator in FIG. 1) may perform data communication with one or more other devices. FIG. 2 is a diagram of another structure of a wireless communication system according to an embodiment of the present application. As shown in FIG. 2, the wireless communication system has a point-to-point topology structure. In this structure, the centralized control node (e.g., the PAN coordinator in FIG. 2) may perform data communication with one or more other devices, and other different devices may also perform data communication with each other. In FIGS. 1 and 2, both full-function devices and reduced-function devices can be understood as communication devices referred to in the present application. Full-function devices and reduced-function devices are relative. For example, a limited-function device cannot be a PAN coordinator. In another example, compared to a full-function device, a limited-function device may not have coordination capabilities or may have a lower communication speed than a full-function device. It can be understood that the PAN coordinator shown in Figure 2 is only an example, and the other three full-function devices shown in Figure 2 can also be used as the PAN coordinator. Examples are not listed in this specification. It can be further understood that the full-function devices and limited-function devices shown in this application are only examples of communication devices, and any device that can implement the PPDU transmission method provided in this application falls within the protection scope of this application.

[0098] Because UWB has low spectral energy, its interference with other wireless communication technologies is low. Therefore, in accordance with regulations, UWB can transmit signals without channel listening, making it well suited for low-latency data transmission. In addition, UWB has a large communication bandwidth, allowing data to be transmitted at high speeds over ultra-wideband wireless channels. In addition, data can be transmitted at low speeds to extend a device's transmission distance or coverage area.

[0099] A possible format of a UWB PPDU is shown in Figure 3. Figure 3 is a diagram of the format of a UWB PPDU according to an embodiment of the present application. As shown in Figure 3, the UWB PPDU includes at least a physical layer header (PHR) field and optionally further includes one or more of the following fields: a synchronization (SYNC) field, a start-of-frame delimiter (SFD) field, or a physical layer (PHY) payload (PHY payload) field. The synchronization (SYNC) field is used for channel measurement and signal synchronization, and the SFD field is used to separate the SYNC field from subsequent portions. The PHR field indicates several parameters necessary for demodulating the PHY payload field, such as the length, data rate, and encoding type of the PHY payload field. The PHY payload field is used to carry data. It can be understood that the names of the fields in Figure 3 are merely examples. As the standard evolves, the names of the fields in the PPDU may be different. Any fields that can implement the above functions are within the scope of protection of the embodiments of the present application.

[0100] Therefore, to correctly demodulate the data in the PHY payload field, it is necessary to ensure that the PHR field is correctly demodulated. Generally, data transmitted at a lower data rate is more reliable, i.e., the data is easier to correctly demodulate. Therefore, the PHR field is usually transmitted at a lower data rate. The PHY payload field can be transmitted at a higher data rate to improve transmission performance. In other words, to ensure demodulation performance, the data rate of the PHR field is usually lower than the data rate of the PHY payload field. Currently, to ensure that the PHR field can be correctly demodulated and that its reliability is higher than that of the PHY payload field, transmission must be performed at a low data rate. This results in long transmission times, increased delays, and interference with other wireless devices or other wireless communication technologies. In addition, if the data rate of the PHR field is too high, the PHR field becomes a bottleneck for the overall performance of PPDU demodulation.

[0101] In one possible implementation, to reduce the transmission time of the PHR field, the PHR field is considered to be divided into two parts. One part is transmitted at a fixed low data rate, and the other part is transmitted at a dynamic data rate. Specifically, the PHR field can be divided into two parts denoted as PHR1 and PHR2. PHR1, also known as a rate header, has a total of four bits, three of which (denoted as R0, R1, and R2, where R0 is the most significant bit and R2 is the least significant bit) indicate the data rate of the PHY payload field, and the other bit (denoted as L) indicates whether the PHY payload field is encoded by using a low-density parity check code (LDPC). Currently, the data rates supported by the PHY payload field include 1.95 Mbps (megabits per second), 7.8 Mbps, 31.2 Mbps, 62.4 Mbps, and 124.8 Mbps. PHR2 mainly indicates the length of the PHY payload field. Optionally, PHR2 further includes a bit indicating whether the PPDU is used to perform sensing measurements, a reserved bit, and a CRC bit. PHR1 is transmitted at a fixed low data rate, while PHR2 is transmitted at a dynamic data rate. The data rate of PHR2 may be determined based on both the data rate of the PHY payload field and the channel coding used for the PHY payload field.

[0102] In addition, PHR1 can be encoded by using a convolutional code with a code rate of 0.5. Specifically, when a convolutional code whose polynomial is (133, 171)8 is used, six zeros are added after the four bits of PHR1 as tail bits, and then convolutional coding is performed on PHR1 using a convolutional code with a code rate of 0.5 to obtain 20 bits. Then, two bits are used as one symbol, resulting in a total of 10 symbols. There are several strategies based on different symbol transmission rates: (1) PHR1 is transmitted at a rate of 3.9 Mbps, requiring a total of approximately 2.5 μs (microseconds); (2) PHR1 is transmitted at a rate of 1.95 Mbps, requiring a total of approximately 5 μs; and (3) PHR1 is transmitted at a rate of 0.975 Mbps, requiring a total of approximately 10 μs. In strategy (1), the symbol rate of PHR1 is high (3.9Mbps), so when the data rate of the PHY payload field is 1.95Mbps, the demodulation performance cannot be guaranteed, resulting in a performance bottleneck. In strategy (2), the symbol rate of PHR1 is 1.95Mbps, and the performance of LDPC coding is better than that of convolutional coding, so when the data rate of the PHY payload field is 1.95Mbps and LDPC coding is used, the demodulation performance still cannot be guaranteed, resulting in a performance bottleneck. In strategy (3), the symbol rate of PHR1 is low (0.975Mbps), so the transmission time length of PHR1 increases.

[0103] In view of this, the embodiments of the present application provide a UWB-based PPDU transmission method and related apparatus, not only to improve the demodulation performance of the PHR field (mainly the first PHR information), thereby improving the reliability of data transmission, but also to reduce the transmission time length, thereby improving the efficiency of data transmission and reducing interference to other wireless devices or other wireless communication technologies.

[0104] The following will describe in detail the technical solutions provided in this application with reference to further accompanying drawings.

[0105] In order to clearly explain the technical solutions of the present application, the present application is described by using multiple embodiments. For details, please refer to the following description. In this application, unless otherwise specified, the same or similar parts of the embodiments or implementations shall refer to each other. The embodiments and implementations / implementation methods in the embodiments of the present application shall be consistent in terms and / or descriptions, and may be mutually referenced between different embodiments and between different implementations / implementation methods in the embodiments, unless otherwise specified or unless a logical contradiction occurs. The technical features of different embodiments and different implementations / implementation methods in the embodiments may be combined to form new embodiments, implementations, or implementation methods based on their internal logical relationships. The following implementations of the present application are not intended to limit the protection scope of the present application.

[0106] The communication device in the present application may support the 802.15.4ab standard or the next generation standard of 802.15.4ab, may support multiple standards such as 802.15.4a, 802.15.4-2011, 802.15.4-2015, 802.15.4-2020, and 802.15.4z, and may further support WLAN standards of the 802.11 family such as 802.11ax, 802.11ac, 802.11n, 802.11g, 802.11b, 802.11a, 802.11be, and the next generation of 802.11be.

[0107] Embodiment 1 Embodiment 1 of the present application mainly describes a method for designing a physical layer header (PHR) in a PPDU.

[0108] 4 is a schematic flowchart of a PPDU transmission method according to an embodiment of the present application. As shown in FIG. 4, the PPDU transmission method includes but is not limited to the following steps:

[0109] S101: A first communication device generates a PPDU, the PPDU including a PHR field and a PHY payload field, the PHR field including first PHR information and second PHR information, the first PHR information indicating a data rate of the second PHR information, the length of the first PHR information being less than n bits, n being a minimum number of bits indicating the data rate of the PHY payload field and whether the PHY payload field is encoded by using a first coding scheme.

[0110] S102: The first communication device transmits a PPDU.

[0111] In response, the second communication device receives the PPDU.

[0112] S103: The second communication device parses the PPDU.

[0113] The PPDU in this embodiment of the present application may be a PPDU applied to the UWB WPAN standard, for example, a PPDU in the 802.15.4ab protocol.

[0114] Optionally, FIG. 5 is another diagram of a format of a UWB PPDU according to an embodiment of the present application. As shown in FIG. 5, the PPDU may include, but is not limited to, a PHR field and a PHY payload field. The PHR field may include first PHR information and second PHR information. The first PHR information may indicate a data rate of the second PHR information. The length of the first PHR information is less than n bits, where n is a minimum number of bits indicating the data rate of the PHY payload field and whether the PHY payload field is encoded by using a first coding scheme, and n is an integer equal to or greater than 2. For example, n is equal to 4, and the length of the first PHR information is less than 4 bits. For example, the first coding scheme may be any one or more of LDPC, convolutional code, polar code, turbo code, etc., which is not limited in this embodiment of the present application. For simplicity of explanation, the following uses an example in which the first coding scheme is LDPC for explanation. Of course, as standards evolve, LDPC in the following specification may alternatively be replaced by any coding scheme (eg, convolutional code, polar code, or turbo code) defined in future standards.

[0115] 5 are merely examples, and it may be understood that the PHR field may alternatively be referred to as the first field, and the PHY payload field may alternatively be referred to as the second field. As the standard evolves, the names of the fields in the UWB PPDU may differ, and fields that can implement the same or corresponding functions are within the scope of protection of this embodiment of the present application.

[0116] In one possible implementation, the second PHR information may indicate a data rate of the PHY payload field and whether the PHY payload field is coded by using LDPC. For example, the length of the second PHR information is n bits or more. In another example, some bits in the second PHR information may indicate a data rate of the PHY payload field and whether the PHY payload field is coded by using LDPC, and some bits may indicate one or more of a length of the PHY payload field, whether the PPDU is used to perform sensing measurements, or a cyclic redundancy check (CRC) code.

[0117] In another possible implementation, the second PHR information and the first PHR information may jointly indicate the data rate of the PHY payload field and whether the PHY payload field is coded by using LDPC. In this way, the number of bits may be reduced. When the second PHR information and the first PHR information are used for the association indication, it may be understood that the sum of the length of the first PHR information and the bits in the second PHR information used for the association indication together with the first PHR information may be equal to n bits. Naturally, the sum may alternatively be more than n bits. This is not limited to this embodiment of the present application. For example, some bits in the first PHR information and the second PHR information may jointly indicate the data rate of the PHY payload field and whether the PHY payload field is coded by using LDPC, and other bits may indicate one or more of the length of the PHY payload field, whether the PPDU is used to perform sensing measurements, or a CRC code. Alternatively, all bits in the first PHR information and the second PHR information may jointly indicate the data rate of the PHY payload field and whether the PHY payload field is coded by using LDPC. In this case, the PHR field may further include third PHR information indicating one or more of the length of the PHY payload field, whether the PPDU is used to perform sensing measurements, or a CRC code.

[0118] It can be understood that in order to correctly demodulate the data in the PHY payload field, it is necessary to ensure that the PHR field is correctly demodulated. However, the data rate is a factor that affects demodulation performance. Therefore, in some scenarios, the data rate of the second PHR information needs to be equal to or less than the data rate of the PHY payload field. Optionally, when the data rate of the second PHR information is equal to the data rate of the PHY payload field, the PHY payload field may not be coded by using LDPC.

[0119] The following uses an example to describe the mapping relationship between different values ​​and meanings of the length of the first PHR information, and the mapping relationship between the values ​​and meanings when the first PHR information and the second PHR information are used for association indication in this embodiment of the present application. In the following example, n is equal to 4. However, in actual applications, the value of n may change with the development of standards. The specific value of n is not limited in this embodiment of the present application.

[0120] Example 1: n is equal to 4, and two bits in the first PHR information and the second PHR information jointly indicate the data rate of the PHY payload field and whether the PHY payload field is coded by using LDPC. In this case, the length of the first PHR information can also be two bits. For ease of explanation, the two bits in the second PHR information are hereinafter referred to as joint indication bits. Table 1 to Table 3 below show three possible mapping relationships.

[0121] [Table 1]

[0122] [Table 2]

[0123] [Table 3]

[0124] It can be understood that in Tables 1 to 3, the first rate may be 1.95 Mbps or less, the second rate may be 1.95 Mbps or less, the first rate may be less than the second rate, the third rate may be 7.8 Mbps or less, the fourth rate may be 62.4 Mbps or less, and the third rate may be less than the fourth rate. For example, when LDPC is used for the PHY payload field, the data rate of the second PHR information may be 1 / 4 of the data rate of the PHY payload field, or when convolutional coding (e.g., binary convolutional code, BCC) instead of LDPC is used for the PHY payload field, the data rate of the second PHR information may be the same as the data rate of the PHY payload field. For example, the first rate may be 0.4875 Mbps, the second rate may be 1.95 Mbps, the third rate may be 7.8 Mbps, and the fourth rate may be 31.2 Mbps.

[0125] It can be further understood that the mapping relationships in Table 1 to Table 3 are only examples. In actual applications, there may be different mapping relationships. Examples are not listed here, and the constraints mentioned in this embodiment of the present application still need to be met. For example, the data rate of the second PHR information is less than or equal to the data rate of the PHY payload field, and when convolutional coding is used for the PHY payload field instead of LDPC, the data rate of the second PHR information may be the same as the data rate of the PHY payload field. In another example, when the last bit of the association indication bits is 1, it indicates that LDPC is used, or when the last bit of the association indication bits is 0, it indicates that LDPC is not used.

[0126] In some scenarios, the first PHR information in Tables 1 to 3 may be the two bits R0 and R1 mentioned above, and the association indication bit in the second PHR information may be the two bits R2 and LDPC indication (i.e., L) mentioned above. In some scenarios, the last column "Whether LDPC is used" in Tables 1 to 3 may be understood as whether LDPC is enabled. When LDPC is enabled (LDPC enabled), it indicates that LDPC is used, or when LDPC is disabled (LDPC disabled), it indicates that LDPC is not used.

[0127] Example 2: n is equal to 4, and 3 bits in the first PHR information and the second PHR information together indicate the data rate of the PHY payload field and whether the PHY payload field is coded by using LDPC. In this case, the length of the first PHR information can also be 1 bit. Table 4 below shows possible mapping relationships.

[0128] [Table 4]

[0129] It can be understood that in Table 4, the first rate may be less than 1.95 Mbps and the second rate may be less than 31.2 Mbps. For example, when LDPC is used for the PHY payload field, the data rate of the second PHR information may be 1 / 4 of the data rate of the PHY payload field, or when convolutional coding (e.g., binary convolutional code, BCC) is used for the PHY payload field instead of LDPC, the data rate of the second PHR information may be the same as the data rate of the PHY payload field. For example, the first rate may be 0.4875 Mbps and the second rate may be 7.8 Mbps.

[0130] It can be further understood that the mapping relationships in Table 4 are only examples. In actual applications, there may be different mapping relationships. Examples are not listed here.

[0131] In some scenarios, the first PHR information in Table 4 may be the bit R0 mentioned above, and the association indication bit in the second PHR information may be the three bits R1, R2, and LDPC indication (i.e., L) mentioned above. In some scenarios, the last column "whether LDPC is used" in Table 4 may be understood as whether LDPC is enabled. When LDPC is enabled (LDPC enabled), it indicates that LDPC is used, or when LDPC is disabled (LDPC disabled), it indicates that LDPC is not used.

[0132] Example 3: n is equal to 4, and one bit in the first PHR information and the second PHR information jointly indicates the data rate of the PHY payload field and whether the PHY payload field is coded by using LDPC. In this case, the length of the first PHR information can also be 3 bits. Table 5a (Table 5) to Table 5d (Table 8) below show several possible mapping relationships.

[0133] [Table 5]

[0134] It can be seen in Table 5a that the first and second rates may be equal to or less than 1.95 Mbps, the first rate may be less than the second rate, the third and fourth rates may be equal to or less than 7.8 Mbps, the third rate is less than the fourth rate, the fifth and sixth rates may be equal to or less than 31.2 Mbps, the fifth rate is less than the sixth rate, the seventh and eighth rates may be equal to or less than 62.4 Mbps, and the seventh rate is less than the eighth rate. For example, when LDPC is used for the PHY payload field, the data rate of the second PHR information may be 1 / 4 of the data rate of the PHY payload field, or when convolutional coding (e.g., binary convolutional code, BCC) is used for the PHY payload field instead of LDPC, the data rate of the second PHR information may be equal to or less than the data rate of the PHY payload field. For example, the first rate may be 0.4875 Mbps, the second rate may be 0.975 Mbps, the third rate may be 1.95 Mbps, the fourth rate may be 3.9 Mbps, the fifth rate may be 7.8 Mbps, the sixth rate may be 15.6 Mbps, the seventh rate may be 31.2 Mbps, and the eighth rate may be 62.4 Mbps.

[0135] Table 6

[0136] Optionally, in Table 5b (Table 6), when LDPC is not used for the PHY payload field, the symbol structure of the second PHR information is the same as (or obtained by repeating several times) the data symbol structure of the PHY payload field corresponding to the second PHR information, or when LDPC is used for the PHY payload field, the symbol structure of the second PHR information is obtained by repeating the data symbol structure of the PHY payload field corresponding to the second PHR information four times. For example, when LDPC is used for the PHY payload field, when the data rate of the second PHR information is the sixth rate, the symbol structure of the second PHR information is obtained by repeating four times the data symbol structure of the PHY payload field when the data rate of the PHY payload field is the first rate. For example, when LDPC is not used for the PHY payload field, when the data rate of the second PHR information is the seventh rate, the symbol structure of the second PHR information is the same as the data symbol structure of the PHY payload field when the data rate of the PHY payload field is the first rate. For example, when LDPC is used for the PHY payload field, the symbol structure of the second PHR information when the data rate of the second PHR information is the eighth rate is obtained by repeating the data symbol structure of the PHY payload field when the data rate of the PHY payload field is the second rate four times. For example, when LDPC is not used for the PHY payload field, the symbol structure of the second PHR information when the data rate of the second PHR information is the ninth rate is the same as the data symbol structure of the PHY payload field when the data rate of the PHY payload field is the second rate.For example, when LDPC is used for the PHY payload field, the symbol structure of the second PHR information when the data rate of the second PHR information is rate 10 is obtained by repeating four times the data symbol structure of the PHY payload field when the data rate of the PHY payload field is rate 3. For example, when LDPC is not used for the PHY payload field, the symbol structure of the second PHR information when the data rate of the second PHR information is rate 11 is the same as the data symbol structure of the PHY payload field when the data rate of the PHY payload field is rate 3. For example, when the data rate of the second PHR information is rate 12, the symbol structure of the second PHR information when the data rate of the PHY payload field is rate 4 is obtained by repeating four times the data symbol structure of the PHY payload field when the data rate of the PHY payload field is rate 4. For example, the symbol structure of the second PHR information when the data rate of the second PHR information is the 13th rate is obtained by repeating four times the data symbol structure of the PHY payload field when the data rate of the PHY payload field is the 5th rate.

[0137] Figures 6a to 6e show the data symbol structure of the PHY payload field at different data rates. dsym represents the time of the data symbol, and T burst represents the duration of the pulse burst, and T chiprepresents a chip time, typically 2 ns (nanoseconds), and Guard interval represents the guard interval. It can be understood that a data symbol includes a pulse burst and a guard interval, where one pulse burst includes one or more pulses, and the unit of the guard interval is typically a chip time. As shown in Figure 6a, the guard interval is 64 chip times. In Figure 6a, one pulse burst includes 32 pulses, in Figure 6b, one pulse burst includes 8 pulses, in Figure 6c, one pulse burst includes 4 pulses, in Figure 6d, one pulse burst includes 2 pulses, and in Figure 6e, one data symbol includes 2 pulses.

[0138] [Table 7]

[0139] Optionally, in Table 5c (Table 7), when LDPC is not used for the PHY payload field, the symbol structure of the second PHR information is the same as (or obtained by repeating several times) the data symbol structure of the PHY payload field corresponding to the second PHR information, or when LDPC is used for the PHY payload field, the symbol structure of the second PHR information is obtained by repeating the data symbol structure of the PHY payload field corresponding to the second PHR information twice. For example, when LDPC is used for the PHY payload field, when the data rate of the second PHR information is the sixth rate, the symbol structure of the second PHR information is obtained by repeating twice the data symbol structure of the PHY payload field when the data rate of the PHY payload field in Figure 6a is the first rate. For example, when LDPC is not used for the PHY payload field, the symbol structure of the second PHR information when the data rate of the second PHR information is the seventh rate is the same as the data symbol structure of the PHY payload field when the data rate of the PHY payload field in Figure 6a is the first rate. For example, when LDPC is used for the PHY payload field, the symbol structure of the second PHR information when the data rate of the second PHR information is the eighth rate is obtained by repeating twice the data symbol structure of the PHY payload field when the data rate of the PHY payload field in Figure 6b is the second rate. For example, when LDPC is not used for the PHY payload field, the symbol structure of the second PHR information when the data rate of the second PHR information is the ninth rate is the same as the data symbol structure of the PHY payload field when the data rate of the PHY payload field in Figure 6b is the second rate.For example, when LDPC is used for the PHY payload field, the symbol structure of the second PHR information when the data rate of the second PHR information is rate 10 is obtained by repeating twice the data symbol structure of the PHY payload field when the data rate of the PHY payload field in Figure 6c is rate 3. For example, when LDPC is not used for the PHY payload field, the symbol structure of the second PHR information when the data rate of the second PHR information is rate 11 is the same as the data symbol structure of the PHY payload field when the data rate of the PHY payload field in Figure 6c is rate 3. For example, the symbol structure of the second PHR information when the data rate of the second PHR information is rate 12 is obtained by repeating twice the data symbol structure of the PHY payload field when the data rate of the PHY payload field in Figure 6d is rate 4. For example, the symbol structure of the second PHR information when the data rate of the second PHR information is the 13th rate is obtained by repeating twice the data symbol structure of the PHY payload field in Figure 6e when the data rate of the PHY payload field is the 5th rate.

[0140] [Table 8]

[0141] Optionally, in Table 5d (Table 8), when LDPC is not used for the PHY payload field, the symbol structure of the second PHR information is the same as (or obtained by repeating several times) the data symbol structure of the PHY payload field corresponding to the second PHR information, or when LDPC is used for the PHY payload field, the symbol structure of the second PHR information is obtained by repeating the data symbol structure of the PHY payload field corresponding to the second PHR information three times. For example, when LDPC is used for the PHY payload field, when the data rate of the second PHR information is the sixth rate, the symbol structure of the second PHR information is obtained by repeating three times the data symbol structure of the PHY payload field when the data rate of the PHY payload field in Figure 6a is the first rate. For example, when LDPC is not used for the PHY payload field, the symbol structure of the second PHR information when the data rate of the second PHR information is the seventh rate is the same as the data symbol structure of the PHY payload field when the data rate of the PHY payload field in Figure 6a is the first rate. For example, when LDPC is used for the PHY payload field, the symbol structure of the second PHR information when the data rate of the second PHR information is the eighth rate is obtained by repeating the data symbol structure of the PHY payload field when the data rate of the PHY payload field in Figure 6b is the second rate three times. For example, when LDPC is not used for the PHY payload field, the symbol structure of the second PHR information when the data rate of the second PHR information is the ninth rate is the same as the data symbol structure of the PHY payload field when the data rate of the PHY payload field in Figure 6b is the second rate.For example, when LDPC is used for the PHY payload field, the symbol structure of the second PHR information when the data rate of the second PHR information is rate 10 is obtained by repeating three times the data symbol structure of the PHY payload field when the data rate of the PHY payload field in Figure 6c is rate 3. For example, when LDPC is not used for the PHY payload field, the symbol structure of the second PHR information when the data rate of the second PHR information is rate 11 is the same as the data symbol structure of the PHY payload field when the data rate of the PHY payload field in Figure 6c is rate 3. For example, the symbol structure of the second PHR information when the data rate of the second PHR information is rate 12 is obtained by repeating three times the data symbol structure of the PHY payload field when the data rate of the PHY payload field in Figure 6d is rate 4. For example, the symbol structure of the second PHR information when the data rate of the second PHR information is the 13th rate is obtained by repeating the data symbol structure of the PHY payload field in Figure 6e when the data rate of the PHY payload field is the 5th rate three times.

[0142] It can be understood that in Table 5a (Table 5) to Table 5d (Table 8), the first PHR information indicates the data rate of the second PHR information and the data rate of the PHY payload field, and the second PHR information indicates whether the PHY payload field is coded by using LDPC. It can be further understood that in practical applications, the data rate of the second PHR information can be any combination of Table 5a (Table 5) to Table 5d (Table 8). For example, the sixth and seventh rates are the rates in Table 5b (Table 6), the eighth, ninth, and tenth rates are the rates in Table 5c (Table 7), and the eleventh, twelfth, and thirteenth rates are the rates in Table 5d (Table 8).

[0143] It can be further understood that the mapping relationships in Table 5a (Table 5) to Table 5d (Table 8) are only examples. In actual applications, there may be different mapping relationships. Examples are not listed here.

[0144] In some scenarios, the first PHR information in Table 5a (Table 5) to Table 5d (Table 8) may be the three bits R0, R1, and R2 mentioned above, and the association indication bit in the second PHR information may be the one bit (i.e., L) of the LDPC indication mentioned above. In some scenarios, the last column "Whether LDPC is used" in Table 5a (Table 5) to Table 5d (Table 8) may be understood as whether LDPC is enabled. When LDPC is enabled (LDPC enabled), it indicates that LDPC is used, or when LDPC is disabled (LDPC disabled), it indicates that LDPC is not used.

[0145] In Table 1 to Table 5d, the mapping relationship between the bits indicating the rate (including the data rate of the PHY payload field and the data rate of the second PHR information) and whether LDPC is used (i.e., the first and second columns of Table 1 to Table 5d), the data rate of the second PHR information (i.e., the third column of Table 1 to Table 5d), the data rate of the PHY payload field (i.e., the fourth column of Table 1 to Table 5d), and whether LDPC is used (i.e., the fifth column of Table 1 to Table 5d) may be adjusted, which is not limited in this embodiment of the present application.

[0146] In one possible implementation, the PPDU includes a PHR field and a PHY payload field, and the PHR field includes first PHR information and second PHR information. The length of the first PHR information is less than n bits, and the first PHR information may indicate a data rate of the PHY payload field. In addition, a code word corresponding to the first PHR information may indicate a data rate of the second PHR information and whether the PHY payload field is encoded by using LDPC. It can be understood that the code word corresponding to the first PHR information may be a code word obtained by encoding the first PHR information.

[0147] For example, the length of the first PHR information is 3 bits. Table 5e (Table 9) shows an example of the mapping relationship between the value of the first PHR information and the codeword corresponding to the first PHR information, the data rate of the second PHR information, the data rate of the PHY payload field, and whether LDPC is used.

[0148] [Table 9]

[0149] Optionally, in Table 5e (Table 9), the symbol structure of the second PHR information may be obtained by repeating the data symbol structure of the PHY payload field corresponding to the second PHR information several times. For example, when the data rates of the second PHR information are the second rate and the third rate, the symbol structure of the second PHR information is obtained by repeating the data symbol structure of the PHY payload field when the data rate of the PHY payload field is the first rate several times. It may be understood that when the data rate of the second PHR information changes, the number of repetitions may change or may naturally remain unchanged. For example, when the data rates of the second PHR information are the fifth rate and the sixth rate, the symbol structure of the second PHR information is obtained by repeating the data symbol structure of the PHY payload field when the data rate of the PHY payload field is the fourth rate several times. It may be understood that when the data rate of the second PHR information changes, the number of repetitions may change or may naturally remain unchanged. For example, when the data rate of the second PHR information is the eighth rate and the ninth rate, the symbol structure of the second PHR information is obtained by repeating the data symbol structure of the PHY payload field when the data rate of the PHY payload field is the seventh rate several times. It can be understood that the number of repetitions may change or may naturally remain unchanged when the data rate of the second PHR information changes. For example, when the data rate of the second PHR information is the eleventh rate and the twelfth rate, the symbol structure of the second PHR information is obtained by repeating the data symbol structure of the PHY payload field when the data rate of the PHY payload field is the tenth rate several times. It can be understood that the number of repetitions may change or may naturally remain unchanged when the data rate of the second PHR information changes.For example, when the data rate of the second PHR information is the 14th rate and the 15th rate, the symbol structure of the second PHR information is obtained by repeating the data symbol structure of the PHY payload field when the data rate of the PHY payload field is the 13th rate several times. It can be understood that the number of repetitions may change or may naturally remain unchanged when the data rate of the second PHR information changes. For example, when the data rate of the second PHR information is the 17th rate and the 18th rate, the symbol structure of the second PHR information is obtained by repeating the data symbol structure of the PHY payload field when the data rate of the PHY payload field is the 16th rate several times. It can be understood that the number of repetitions may change or may naturally remain unchanged when the data rate of the second PHR information changes. For example, when the data rate of the second PHR information is the 20th rate and the 21st rate, the symbol structure of the second PHR information is obtained by repeating the data symbol structure of the PHY payload field when the data rate of the PHY payload field is the 19th rate several times. It can be understood that when the data rate of the second PHR information changes, the number of repetitions may change or may naturally remain unchanged. For example, when the data rate of the second PHR information is the 23rd rate and the 24th rate, the symbol structure of the second PHR information is obtained by repeating the data symbol structure of the PHY payload field when the data rate of the PHY payload field is the 22nd rate several times. It can be understood that when the data rate of the second PHR information changes, the number of repetitions may change or may naturally remain unchanged.

[0150] Table 5e (Table 9) is used as an example to briefly describe the behavior of the transmitting end (i.e., the first communication device) and the receiving end (i.e., the second communication device). For example, the transmitting end (i.e., the first communication device) knows the data rate at which the transmitting end transmits the second PHR information and the data rate at which the transmitting end transmits the PHY payload field, and also knows whether the PHY payload field is coded by using LDPC. Therefore, the transmitting end may determine the data rate of the second PHR information, the data rate of the PHY payload field, whether LDPC is used, the codeword corresponding to the first PHR information, and the value of the first PHR information based on Table 5e (Table 9), and then transmit a signal. The receiving end (i.e., the second communication device) may demodulate the codeword corresponding to the first PHR information based on the received signal, and then decode the codeword corresponding to the first PHR information based on the codebook or Table 5e (Table 9) to obtain the value of the first PHR information. Then, the receiving end determines the data rate of the second PHR information, the data rate of the PHY payload field, whether LDPC is used based on Table 5e (Table 9), the codeword corresponding to the first PHR information, and the value of the first PHR information.

[0151] It can be seen that in Table 5e (Table 9), the first PHR information indicates the data rate of the PHY payload field, and the code word corresponding to the first PHR information indicates the data rate of the second PHR information, whether the PHY payload field is coded by using LDPC, and the data rate of the PHY payload field. It can be further understood that in actual applications, the data rate of the second PHR information, the code word corresponding to the first PHR information, and the data rate of the PHY payload field may be part or all of the contents of Table 5e (Table 9). This is not limited in this embodiment of the present application.

[0152] It may be further understood that in Table 5e (Table 9), some rows in other columns except for the value of the first PHR information (i.e., the first column) may be reserved. In other words, the codeword corresponding to the first PHR information may be all or part of the contents (second column) shown in Table 5e (Table 9). Similarly, the data rate of the second PHR information may be all or part of the contents (third column) shown in Table 5e (Table 9), and the data rate of the PHY payload field may be all or part of the contents (fourth column) shown in Table 5e (Table 9).

[0153] It can be further understood that codeword 1 to codeword 16 in Table 5e (Table 9) have the same length, for example, 22 bits. Codeword 1 to codeword 16 in Table 5e (Table 9) can be the codewords shown in the following embodiment 2 or a subset thereof. This is not limited in this embodiment of the present application. For example, the codewords in Table 5e (i.e., the second column) can be some or all of the codewords shown in the following Table 10 (Table 15).

[0154] It can be seen in Table 5e (Table 9) that the first PHR information and the codeword corresponding to the first PHR information (e.g., the codeword obtained by encoding the first PHR information) can indicate the data rate of the second PHR information, the data rate of the PHY payload field, and whether the PHY payload field is encoded by using LDPC. In practical applications, the PPDU may not include the first PHR information and may directly include the codeword corresponding to the first PHR information, and the codeword corresponding to the first PHR information indicates the data rate of the second PHR information, the data rate of the PHY payload field, and whether the PHY payload field is encoded by using LDPC. Details are shown in Table 5f (Table 10) below.

[0155] In another possible implementation, the PPDU includes a codeword corresponding to the first PHR information, the second PHR information, and the PHY payload field. The codeword corresponding to the first PHR information may indicate a data rate of the second PHR information, a data rate of the PHY payload field, and whether the PHY payload field is coded using LDPC.

[0156] For example, Table 5f below shows an example of a mapping relationship between the codeword corresponding to the first PHR information, the data rate of the second PHR information, the data rate of the PHY payload field, and whether LDPC is used.

[0157] [Table 10]

[0158] Optionally, in Table 5f (Table 10), when the data rate of the second PHR information is the (N+1)th rate, the symbol structure of the second PHR information is obtained by repeating the data symbol structure of the PHY payload field when the data rate of the PHY payload field is the Nth rate several times. Examples are not enumerated in this specification. For example, the number of repetitions here may be 1, 2, 3, 4, or more. The specific number of repetitions is not limited in this embodiment of the present application.

[0159] It may be understood that some parts of Table 5f (Table 10) may be reserved, or in practical applications, some rows of Table 5f (Table 10) may be included in the mapping relationship between the codeword corresponding to the first PHR information, the data rate of the second PHR information, the data rate of the PHY payload field, and whether LDPC is used.

[0160] It can be further understood that codeword 1 to codeword 16 in Table 5f (Table 10) have the same length, for example, 22 bits. Codeword 1 to codeword 16 in Table 5f (Table 10) can be the codewords shown in the following embodiment 2 or a subset thereof. This is not limited in this embodiment of the present application. For example, the codewords in Table 5f (i.e., the first column) can be some or all of the codewords shown in the following Table 10 (Table 15).

[0161] It can be further understood that the mapping relationships in Table 5e (Table 9) and Table 5f (Table 10) are only examples and can be adjusted in actual applications. In other words, there may be different mapping relationships in actual applications. Examples are not listed here.

[0162] In some scenarios, the last column "whether LDPC is used" in Table 5e (Table 9) to Table 5f (Table 10) can be understood as whether LDPC is enabled. When LDPC is enabled (LDPC enabled), it indicates that LDPC is used, or when LDPC is disabled (LDPC disabled), it indicates that LDPC is not used.

[0163] It can be understood that in practical applications, Table 5e (Table 9) and Table 5f (Table 10) may be used in combination, which is not limited in this embodiment of the present application.

[0164] In some possible implementations, when transmitting a PPDU, the first communication device may first encode the PPDU and then modulate the codeword obtained through the encoding into a UWB pulse (i.e., a signal) for transmission. The encoding here may include a convolutional code, an LDPC code, a specific codebook, a repetition code, etc. It may be understood that different fields in the PPDU may be encoded with different coding schemes. For example, the PHY payload field in the PPDU is encoded by using an LDPC or convolutional code, and the SFD field in the PPDU is mapped and encoded by using a codebook. In another example, the first PHR information in the PPDU is mapped and encoded by using a codebook, and the second PHR information in the PPDU is encoded by using a convolutional code (i.e., BCC). This embodiment of the present application mainly focuses on the coding scheme of the first PHR information. In this case, the first communication device transmitting the PPDU may include the first communication device transmitting a codeword obtained by encoding the first PHR information. Correspondingly, receiving the PPDU by the second communication device may include receiving, by the second communication device, a codeword obtained by encoding the first PHR information.

[0165] Optionally, the codeword obtained by encoding the first PHR information may be obtained by performing one or more of the following operations on the first PHR information: adding all-zero trailing bits, convolutional coding, or repeating one or more times. It may be understood that the order of one or more operations is not limited in this embodiment of the present application. For example, the first PHR information may be repeated several times to obtain a codeword; after the first PHR information is repeated several times, a specific length of all-zero trailing bits is added to the first PHR information, and then convolutional coding is performed on the first PHR information to obtain a codeword; after a specific length of all-zero trailing bits is added to the first PHR information, convolutional coding is performed on the first PHR information to obtain a codeword; after a specific length of all-zero trailing bits is added to the first PHR information, convolutional coding is performed on the first PHR information to obtain a codeword; after a specific length of all-zero trailing bits is added to the first PHR information, convolutional coding is performed on the first PHR information to obtain a codeword, and the codeword is repeated several times to obtain a codeword, etc.

[0166] In some scenarios, when the length of the first PHR information is 2 bits, the codeword of the first PHR information may be generated in any one of the following ways: Scheme 1: To obtain one codeword, 2 bits in the first PHR information are repeated several times; Scheme 2: To obtain 4 bits, 6 zeros are added as trailing bits to form 10 bits, and then convolutional coding is performed on the 10 bits at a code rate of 0.5 to finally obtain 20 bits as one codeword; Scheme 3: To obtain 8 bits after 2 bits of the first PHR information, 6 zeros are added as trailing bits to obtain 8 bits, and then convolutional coding is performed on the 8 bits at a code rate of 0.5 to finally obtain 16 bits as one codeword; or, the above operation is repeated several times on the 16 bits to finally obtain one codeword.

[0167] In this embodiment of the present application, the PHR field is redesigned, and the three bits of the PHR field indicating the data rate of the PHY payload field and the one bit of the PHR field indicating whether LDPC is used are subdivided into first PHR information and second PHR information. The first PHR information indicates only the data rate of the second PHR information, and some bits of the first PHR information and second PHR information indicate both the data rate of the PHY payload field and whether the PHY payload field is coded using LDPC. In this way, the number of bits of the first PHR information can be reduced. Even if convolutional coding is performed on the first PHR information, the small number of bits of the first PHR information reduces the actual code rate after coding, and the performance of the first PHR information can be improved, i.e., the demodulation performance of the PHR field can be improved, thereby improving the reliability of data transmission. In addition, the transmission time length of the first PHR information can be controlled, thereby reducing interference with other wireless devices or other wireless communication technologies.

[0168] Optionally, the codeword obtained by encoding the first PHR information may alternatively be determined based on a codeword in a codebook that is mapped to a value of the first PHR information. For example, the codeword obtained by encoding the first PHR information may be a codeword in a codebook that is mapped to a value of the first PHR information, or the codeword obtained by encoding the first PHR information may be obtained by repeating a codeword in a codebook that is mapped to a value of the first PHR information one or more times. The codebook here may be generated based on a Hadamard matrix. For example, when the Hamming distance between two codewords in the codebook is equal to or greater than the upper limit of the theoretical minimum Hamming distance of the codebook, and the Hamming distance between two codewords in the codebook is equal to the upper limit of the theoretical minimum Hamming distance of the codebook, the Hamming distance between the codewords increases, thereby reducing the bit error rate and improving the encoding performance. Of course, the Hamming distance between two code words in the codebook can alternatively be less than the upper limit of the theoretical minimum Hamming distance of the codebook. This is not limited in this embodiment of the present application. One value of the first PHR information is mapped to one code word in the codebook. In this case, the length of the first PHR information is m bits, and the codebook is at least 2 m For example, when the length of the first PHR information is m bits, the code words in the codebook are assumed to be of order 2 m The codebook may be generated based on the Hadamard matrix m, where m is a positive integer. For the codebook generation method and the specific content of the codewords in the codebook, please refer to the following description. The details are not described in this specification.

[0169] For example, the codebook may be predetermined, pre-negotiated, or pre-configured. "Pre-defined" in this application may be understood as "defined," "predefined," "pre-set," "stored," "pre-stored," "pre-negotiated," "pre-configured," "fixed," "pre-baked," etc.

[0170] Hamming distance is used in data transmission error control coding and can be understood to indicate the amount of different characters in corresponding positions of two (same length) strings. d(x, y) represents the Hamming distance between two strings x and y. An XOR operation is performed on the two strings, and the number of 1s in the result is counted. The counted number of 1s in the result is the Hamming distance.

[0171] For example, the upper limit of the theoretical minimum Hamming distance of the codebook satisfies the following formula (1-1).

[0172]

number

[0173] d min_up represents the upper bound of the theoretical minimum Hamming distance of the codebook, N represents the number of codewords in the codebook, and L represents the length of the codewords in the codebook.

[0174]

number

[0175] indicates truncation. The same symbols below have the same meaning. Details will not be explained again.

[0176] Optionally, the length of the codewords in the codebook may be an even number of bits, for example, the length of the codewords in the codebook may be equal to 26 bits.

[0177] The following uses an example to describe the codebook and codebook generation scheme provided in this embodiment of the present application.

[0178] For example, a possible codebook generation scheme is as follows:

[0179] K represents the length of the codeword in the codebook, and m is the bit length of the first PHR information, where m is assumed to be an integer equal to or greater than 1.

[0180] Step 1: Degree 2 m We choose a Hadamard matrix A such that the elements in the first column of A are the same. H is the Hadamard matrix A from the second column to the (2 m ) and the matrix H is 2 m rows and (2 m -1) columns (i.e., 2 m ×(2 m -1). A standard Hadamard matrix is ​​a degree 2 matrix containing elements +1 and -1. m It can be understood that the product of a standard Hadamard matrix and the transpose of a standard Hadamard matrix is ​​an identity matrix. However, for example, since binary data is considered in this embodiment of the present application, in the standard Hadamard matrix, element +1 is mapped to 1 and element −1 is mapped to 0 to obtain matrix A. Alternatively, in the Hadamard matrix, element +1 is mapped to 0 and element −1 is mapped to 1 to obtain matrix A. This is not limited in the present application. The same applies below. The details will not be explained again. Here, A*A′=2 m I, where A' is the transpose of A and I is the identity matrix. The symbol "*" herein represents a "multiplication" or "multiplication" operation.

[0181] Step 2: H

[0182]

number

[0183] Repeat times, symbol

[0184]

number

[0185] indicates truncation.

[0186] Step 3: T=mod(K, (2 m −1), where mod represents the modulo operation, and selects T columns from matrix H if T is even, or selects T columns from matrix A if T is odd.

[0187] Step 4: Combine the results of Step 2 and Step 3 column by column to create a 2-bit codeword, where each codeword has a length of K bits. m A codebook containing codewords is formed.

[0188] The codebook generated by the above method satisfies the following conditions: The Hamming distance between two codewords in the codebook is equal to or greater than the upper limit of the theoretical minimum Hamming distance of the codebook. When the Hamming distance between two codewords in the codebook is equal to the upper limit of the theoretical minimum Hamming distance of the codebook, the Hamming distance between the codewords increases, thereby reducing the bit error rate and improving the coding performance. Of course, the Hamming distance between two codewords in the codebook can alternatively be less than the upper limit of the theoretical minimum Hamming distance of the codebook. This is not limited to this embodiment of the present application. The upper limit of the theoretical minimum Hamming distance of the codebook satisfies the above formula (1-1). Details will not be described again here.

[0189] It can be seen that when the length of the first PHR information is 1 bit, that is, m is equal to 1, in step 1, a Hadamard matrix of order 2 is selected, H is the second column, in step 2, H is repeated K times, in step 3, T is equal to mod(K, 1), and the amount of codewords in the codebook obtained in step 4 is 2.

[0190] When the length of the first PHR information is 2 bits, that is, m is equal to 2, in step 1, a Hadamard matrix of order 4 is selected, H is the second column to the fourth column, and in step 2, H is

[0191]

number

[0192] It is repeated times, and in step 3, T is equal to mod(K, 3), and the number of codewords in the codebook obtained in step 4 is 4. When the length of the first PHR information is 3 bits, that is, m is equal to 3, a Hadamard matrix of degree 8 is selected in step 1, H is the second column to the eighth column, and H is

[0193]

number

[0194] times, in step 3 T is equal to mod(K, 7), and the amount of codewords in the codebook obtained in step 4 is 8.

[0195] It can be further understood that in the above steps (step 1 to step 4), different Hadamard matrices can be used to construct different codebooks. However, the minimum Hamming distance of different codebooks remains unchanged. It can be further understood that by performing operations such as column switching, row switching, or bitwise inversion (which means that element 0 is inverted to element 1 and element 1 is inverted to element 0) on the original codebook obtained in the above step 4, another codebook can be obtained, and this another codebook has the same Hamming distance distribution as the original codebook obtained in step 4.

[0196] Optionally, the codeword obtained by encoding the first PHR information may be a codeword in a codebook generated in the above manner. The codebook used to encode the first PHR information may include all or some of the codewords in the codebook generated in the above manner.

[0197] For example, when the length of the first PHR information is 2 bits, that is, when m is equal to 2, all or part of the codebooks obtained by the above codebook generation method are shown in the following Table 6. The following Table 6 shows the possible codebooks when K is set to different values.

[0198] [Table 11A]

[0199] [Table 11B]

[0200] In some scenarios, the first PHR information in Table 6 may be the two bits R0 and R1 mentioned above.

[0201] In another example, when the length of the first PHR information is 3 bits, that is, when m is equal to 3, all or part of the codebooks obtained by the above codebook generation method are shown in the following Table 7. The following Table 7 shows possible codebooks when K is set to different values.

[0202] [Table 12A]

[0203] [Table 12B]

[0204] [Table 12C]

[0205] [Table 12D]

[0206] [Table 12E]

[0207] In some scenarios, the first PHR information in Table 7 may be the three bits R0, R1, and R2 mentioned above.

[0208] It can be understood that Table 6 (Table 11) and Table 7 (Table 12) are only examples. In Table 6 (Table 11) and Table 7 (Table 12), as long as different values ​​of the first PHR information are mapped to different code words, the mapping relationship between the value of the first PHR information and the code words is not fixed.

[0209] In another example, when the length of the first PHR information is 1 bit, another possible codebook generation scheme is as follows: (1) every binary sequence of length K is selected, and (2) an exclusive-or operation is performed on the sequence selected in step (1) and the all-1s sequence of length K to obtain a new sequence. The sequences generated in step (1) and step (2) may also form a codebook with a codeword quantity of 2.

[0210] In this embodiment of the present application, the PHR field is redesigned, and the three bits of the PHR field indicating the data rate of the PHY payload field and the one bit of the PHR field indicating whether LDPC is used are subdivided into first PHR information and second PHR information. The first PHR information only indicates the data rate of the second PHR information, and some bits of the first PHR information and second PHR information indicate both the data rate of the PHY payload field and whether the PHY payload field is coded using LDPC. In this way, the number of bits of the first PHR information can be reduced, a new codebook is designed to perform mapping and coding for the first PHR information, and the performance of the first PHR information can be further improved, i.e., the demodulation performance of the PHR field can be improved, thereby improving the reliability of data transmission. In addition, the transmission time length of the first PHR information can be further reduced, thereby improving the efficiency of data transmission and reducing interference with other wireless devices or other wireless communication technologies.

[0211] To better illustrate the beneficial effects that can be achieved in this embodiment of the present application, the following uses simulation of packet error rates and comparison of transmission time lengths as illustrative examples.

[0212] 7 is a diagram of packet error rate simulation results according to an embodiment of the present application. As shown in FIG. 7, the horizontal coordinate represents the signal-to-noise ratio (SNR) in decibels (dB), and the vertical coordinate represents the packet error rate of the first PHR information. For illustration accuracy, it can be understood that FIG. 7 only shows some simulation results. Specifically, the SNR range represented by the horizontal coordinate is from -5 dB to 0 dB, and the packet error rate range represented by the vertical coordinate is from 10 dB to 30 dB. -4 From 10 0 In FIG. 7, 4-bit BCC indicates that convolutional coding is performed on 4 bits of PHR1 (also called rate header). Specifically, convolutional coding is performed on 4 bits indicating the data rate of the PHY payload field and whether the PHY payload field is coded by using LDPC. 2-bit BCC indicates the above-mentioned Scheme 3. Specifically, the first PHR information is 2 bits, and 6 0s are added as trailing bits after the 2 bits of the first PHR information to obtain 8 bits, and then convolutional coding is performed on the 8 bits at a code rate of 0.5. Repetition indicates the above-mentioned Scheme 1. Specifically, the first PHR information is 2 bits, and the 2 bits of the first PHR information are repeated 10 times. Repetition and BCC indicates the above-mentioned Scheme 2. Specifically, the first PHR information is 2 bits, the 2 bits of the first PHR information are repeated twice to form 4 bits, and 6 zeros are added as tail bits to form 10 bits, and then convolutional coding is performed on the 10 bits with a code rate of 0.5. Length-16 mapping, Length-18 mapping, and Length-20 mapping indicate that the first PHR information is mapped and coded by using codebooks with codeword lengths of 16, 18, and 20 in Table 6, respectively.

[0213] 7, it can be seen that the performance of this embodiment of the present application is significantly improved compared to the performance of the conventional technology. For example, when the packet error rate is 0.01 (i.e., 10 -2 ), the SNR of the 2-bit BCC increases by more than 1.3 dB compared to the SNR of the 4-bit BCC.

[0214] The following further analyzes the transmission time lengths of the first PHR information and the second PHR information.

[0215] In the prior art (i.e., 4-bit BCC), PHR1 includes four bits, R0, R1, R2, and L, to which six trailing bits of all zeros are added, and then convolutional coding is performed to obtain 20 bits. PHR2 includes 12 bits indicating the length of the PHY payload field, with one bit indicating whether detection is performed, two bits being reserved, and eight bits indicating a CRC code. Six trailing bits of all zeros are added, and then convolutional coding is performed to obtain 58 bits. In prior art Strategy 2, PHR1 (4 bits in total) is transmitted at a rate of 1.95 Mbps. When LDPC is used for the PHY payload field, the data rate of PHR2 is assumed to be 1 / 4 of the data rate of the PHY payload field; when BCC is used for the PHY payload field, the data rate of PHR2 is assumed to be the same as the data rate of the PHY payload field. In prior art Strategy 3, PHR1 (4 bits in total) is transmitted at a rate of 0.975 Mbps. When LDPC is used for the PHY payload field, the data rate of PHR2 is still assumed to be 1 / 4 of the data rate of the PHY payload field, and when BCC is used for the PHY payload field, the data rate of PHR2 is still assumed to be the same as the data rate of the PHY payload field.

[0216] However, in this embodiment of the present application, in the Repetition strategy of FIG. 7, the first PHR information has a total of 20 bits, and the second PHR information has a total of 62 bits. In the Repetition and BCC strategy of FIG. 7, the first PHR information has a total of 20 bits, and the second PHR information has a total of 62 bits. In the 2-bit BCC strategy of FIG. 7, the first PHR information has a total of 16 bits, and the second PHR information has a total of 62 bits. In the Length-16 mapping strategy of FIG. 7, the first PHR information has a total of 16 bits, and the second PHR information has a total of 62 bits. In the Length-18 mapping strategy of FIG. 7, the first PHR information has a total of 18 bits, and the second PHR information has a total of 62 bits. In the Length-20 mapping strategy of FIG. 7, the first PHR information has a total of 20 bits, and the second PHR information has a total of 62 bits. In this embodiment of the present application, when the first PHR information is transmitted at a rate of 1.95 Mbps, the data rate of the second PHR information is shown in Table 1.

[0217] Table 8 shows a comparison of the transmission duration of the PHR field in different strategies.

[0218] [Table 13A]

[0219] [Table 13B]

[0220] [Table 13C]

[0221] [Table 13D]

[0222] [Table 13E]

[0223] [Table 13F]

[0224] [Table 13G]

[0225] [Table 13H]

[0226] [Table 13I]

[0227] [Table 13J]

[0228] From Table 8 (Table 13), it can be seen that in this embodiment of the present application, the transmission time length of the first PHR information (total of 2 bits) is shorter than the transmission time length of PHR1 (total of 4 bits), and in some cases, the total transmission time length of the PHR field is also shorter than the total transmission time length in the prior art.

[0229] Therefore, this embodiment of the present application can not only improve the demodulation performance of the PHR field (mainly the first PHR information), thereby improving the reliability of data transmission, but also reduce the transmission time length, thereby improving the efficiency of data transmission and reducing interference to other wireless devices or other wireless communication technologies.

[0230] Embodiment 2 Embodiment 2 of the present application mainly describes a new codebook used to encode the first PHR information (eg, PHR1 mentioned above).

[0231] 8 is another schematic flowchart of a PPDU transmission method according to an embodiment of the present application. As shown in FIG. 8, the PPDU transmission method includes but is not limited to the following steps:

[0232] S201: A first communication device generates a PPDU, the PPDU including a PHR field and a PHY payload field, the PHR field including first PHR information, and the first PHR information indicating a data rate of the PHY payload field and whether the PHY payload field is encoded by using a first coding scheme.

[0233] S202: The first communication device transmits a code word obtained by encoding the first PHR information, and the code word is determined based on a code word in a codebook and mapped to a value of the first PHR information.

[0234] The PPDU in this embodiment of the present application may be a PPDU applied to the UWB WPAN standard, for example, a PPDU in the 802.15.4ab protocol.

[0235] Optionally, the PPDU may include, but is not limited to, a PHR field and a PHY payload field. The PHR field may include first PHR information and second PHR information. For ease of explanation, the first PHR information is denoted as PHR1, and the second PHR information is denoted as PHR2. The first PHR information (i.e., PHR1) may indicate a data rate of the PHY payload field and whether the PHY payload field is encoded by using a first coding scheme. The second PHR information (i.e., PHR2) may indicate a length of the PHY payload field and, optionally, may further indicate one or more of whether the PPDU is used to perform sensing measurements or a cyclic redundancy check (CRC) code.

[0236] For example, the first coding scheme can be any one of LDPC, convolutional code, polar code, turbo code, etc. This is not limited in this embodiment of the present application. For simplicity of explanation, the following uses an example in which the first coding scheme is LDPC for explanation. Of course, with the development of standards, LDPC in the following specification may be replaced with any coding scheme (for example, convolutional code, polar code, or turbo code) defined in future standards.

[0237] For example, the first PHR information (PHR1) has a total of 4 bits, 3 bits indicate the data rate of the PHY payload field, and another bit indicates whether the PHY payload field is coded by using LDPC. For example, the second PHR information (PHR2) has a total of 23 bits, 12 bits indicate the length of the PHY payload field, 1 bit indicates whether the PPDU is used to perform sensing measurements, 2 bits are reserved, and 8 bits indicate the CRC code.

[0238] Optionally, the first communication device may encode the generated PPDU and then modulate the codeword obtained through the encoding into a UWB pulse (i.e., signal) for transmission. The encoding here may include a convolutional code, an LDPC code, a specific codebook, a repetition code, etc. It may be understood that different fields in the PPDU may be encoded with different coding schemes. For example, the PHY payload field in the PPDU is encoded by using an LDPC or convolutional code, and the SFD field in the PPDU is mapped and encoded by using a codebook. In another example, the first PHR information (PHR1) in the PPDU is mapped and encoded by using a codebook, and the second PHR information (PHR2) in the PPDU is encoded by using a convolutional code.

[0239] Thus, the first communication device may transmit a codeword obtained by encoding the first PHR information (PHR1). The codeword may be determined based on a codeword in a codebook that is mapped to a value of the first PHR information. For example, the codeword is a codeword in a codebook that is mapped to a value of the first PHR information, or the codeword is obtained by repeating a codeword in a codebook that is mapped to a value of the first PHR information one or more times. The codebook may be predetermined, pre-negotiated, pre-configured, etc. Optionally, a Hamming distance between two codewords in the codebook is equal to or greater than an upper limit of a theoretical minimum Hamming distance of the codebook. When the Hamming distance between two codewords in the codebook is equal to the upper limit of the theoretical minimum Hamming distance of the codebook, the Hamming distance between the codewords increases, thereby reducing the bit error rate and improving the encoding performance. Of course, the Hamming distance between two codewords in the codebook can alternatively be less than the upper limit of the theoretical minimum Hamming distance of the codebook. This is not limited in this embodiment of the present application. For example, the upper limit of the theoretical minimum Hamming distance of the codebook satisfies the above formula (1-1). The details will not be described again here.

[0240] Optionally, one value of the first PHR information (PHR1) is mapped to one codeword in the codebook, where the length of the first PHR information (PHR1) is m bits, and the codebook is at least 2 m For example, when the length of the first PHR information (PHR1) is m bits, the codebook contains code words of order 2 m The codebook may be generated based on a Hadamard matrix of m, where m is a positive integer. For the codebook generation method and the specific contents of the codewords in the codebook, please refer to the following description. The details are not described in this specification.

[0241] Optionally, the length of the codewords in the codebook may be an even number of bits, for example, the length of the codewords in the codebook may satisfy one or more of the following conditions: the length is greater than or equal to 20 bits and less than 40 bits.

[0242] S203: The second communication device receives the codeword.

[0243] S204: The second communication device decodes the codeword to obtain first PHR information, where the first PHR information indicates a data rate of the PHY payload field and whether the PHY payload field is encoded by using a first coding scheme.

[0244] Optionally, the second communication device may receive the codeword sent by the first communication device and decode the codeword based on a codebook to obtain first PHR information (PHR1). It can be understood that the codebook here is the same as the codebook used by the transmitting end (herein referred to as the first communication device) to encode the first PHR information. It can be further understood that the operation of the receiving end (herein referred to as the second communication device) may be the inverse process of the operation of the transmitting end (herein referred to as the first communication device). Details will not be described herein.

[0245] In this embodiment of the present application, a new codebook is designed and used to perform mapping and encoding on the first PHR information (PHR1) so as to meet the requirements for demodulation performance and reduce the transmission time length of the PHR field (mainly PHR1), thereby better balancing the demodulation performance of the PHR field (mainly PHR1) and the transmission time length of the PHR field.

[0246] The following uses an example to describe the codebook and codebook generation scheme provided in this embodiment of the present application.

[0247] For example, a possible codebook generation scheme is as follows:

[0248] K represents the length of the codeword in the codebook, and m is the bit length of the first PHR information (ie, PHR1), where m is assumed to be an integer equal to or greater than 1.

[0249] Step 1: Degree 2 m We choose a Hadamard matrix A such that the elements in the first column of A are the same. H is the Hadamard matrix A from the second column to the (2 m ) and the matrix H is 2 m rows and (2 m -1) columns (i.e., 2 m ×(2 m For example, m is assumed to be equal to 4, A is a Hadamard matrix of order 16, and H represents the second to sixteenth columns of the Hadamard matrix A. In this specification, the Hadamard matrix A is assumed to be a Hadamard matrix of order 2 containing elements +1 and 0. m is a square matrix, and A*A'=2 m I, where A' is the transpose of A and I is the identity matrix. The symbol "*" in this specification represents a "multiplication" or "multiplication" operation.

[0250] Step 2: H

[0251]

number

[0252] Repeat times, symbol

[0253]

number

[0254] represents rounding down. For example, m is equal to 4, and H is

[0255]

number

[0256] Repeated times.

[0257] Step 3: T=mod(K, (2 m -1), where mod represents the modulo operation, and selects T columns from matrix H if T is even, or selects T columns from matrix A if T is odd. For example, if m is equal to 4, then T=mod(K,15).

[0258] Step 4: Combine the results of Step 2 and Step 3 column by column to create a 2-bit codeword, where each codeword has a length of K bits. m A codebook containing codewords is formed.

[0259] The codebook generated by the above method satisfies the following conditions: The Hamming distance between two codewords in the codebook is equal to or greater than the upper limit of the theoretical minimum Hamming distance of the codebook. When the Hamming distance between two codewords in the codebook is equal to the upper limit of the theoretical minimum Hamming distance of the codebook, the Hamming distance between the codewords increases, thereby reducing the bit error rate and improving coding performance. Of course, the Hamming distance between two codewords in the codebook can alternatively be less than the upper limit of the theoretical minimum Hamming distance of the codebook. This is not limited in this application. The upper limit of the theoretical minimum Hamming distance of the codebook satisfies the above formula (1-1). Details will not be described again here.

[0260] It can be understood that in the above steps (step 1 to step 4), different Hadamard matrices can be used to construct different codebooks. However, the minimum Hamming distance of different codebooks remains unchanged. It can be further understood that by performing operations such as column switching, row switching, or bitwise inversion (which means that element 0 is inverted to element 1 and element 1 is inverted to element 0) on the original codebook obtained in the above step 4, another codebook can be obtained, and this another codebook has the same Hamming distance distribution as the original codebook obtained in step 4.

[0261] Optionally, the codeword obtained by encoding the first PHR information (PHR1) may be a codeword in a codebook generated in the above-mentioned manner. The codebook used to encode the first PHR information (PHR1) may include all or some of the codewords in the codebook generated in the above-mentioned manner.

[0262] An example where m is equal to 4 is used to describe all or part of the codebook obtained in the above-mentioned codebook generation method. The following Tables 9 to 18 show possible codebooks when m is equal to 4 and K has different values. Although the example where m is equal to 4 is used in the following Tables 9 to 18, it can be understood that in practical applications, m can be any positive integer. Correspondingly, the codebook obtained in the above-mentioned codebook generation method also changes accordingly. For example, the codebook may have 2 codewords instead of 16 codewords. m It contains codewords.

[0263] It can be further understood that the following Tables 9 to 18 are merely examples. In the following Tables 9 to 18, the mapping relationship between the codewords and the data rates and LDPC indications is not fixed, as long as different combinations of data rates and LDPC indications are mapped to different codewords, in other words, different values ​​of the first PHR information (PHR1) need to be mapped to different codewords.

[0264] [Table 14]

[0265] [Table 15]

[0266] [Table 16]

[0267] [Table 17]

[0268] [Table 18]

[0269] [Table 19]

[0270] [Table 20A]

[0271] [Table 20B]

[0272] [Table 21A]

[0273] [Table 21B]

[0274] [Table 22A]

[0275] [Table 22B]

[0276] [Table 23A]

[0277] [Table 23B]

[0278] In order to better explain the beneficial effect of mapping and encoding the first PHR information (i.e., PHR1) by using the codebook designed in the embodiment of the present application, the following describes the performance of the embodiment of the present application by comparing and analyzing the packet error rate when convolutional coding is used and the packet error rate when codebooks with different codeword lengths in the embodiment of the present application are used. In addition, the advantage of the embodiment of the present application in terms of transmission time length is further explained by calculating the transmission time length of the first PHR information (i.e., PHR1) when codebooks with different codeword lengths in the embodiment of the present application are used.

[0279] For example, Figure 9 is a diagram of another packet error rate simulation result according to an embodiment of the present application. As shown in Figure 9, the horizontal coordinate represents the signal-to-noise ratio (SNR) in decibels (dB), and the vertical coordinate represents the packet error rate of the first PHR information (i.e., PHR1). It can be understood that for the sake of illustration accuracy, Figure 9 only shows some simulation results. Specifically, the SNR range represented by the horizontal coordinate is from -5 dB to 0 dB, and the packet error rate range represented by the vertical coordinate is from 10 dB to 50 dB. -4 From 10 0In FIG. 9, BCC indicates that convolutional coding is performed on 4 bits of PHR1. Specifically, convolutional coding is performed on 4 bits that indicate the data rate of the PHY payload field and whether the PHY payload field is coded using LDPC. Length-20 mapping indicates that mapping and coding are performed on 4 bits of PHR1 using a codebook with codeword length of 20 in Table 9 (Table 14). Length-22 mapping indicates that mapping and coding are performed on 4 bits of PHR1 using a codebook with codeword length of 22 in Table 10 (Table 15). Length-24 mapping indicates that mapping and coding are performed on 4 bits of PHR1 using a codebook with codeword length of 24 in Table 11 (Table 16). Length-26 mapping indicates that mapping and coding are performed on 4 bits of PHR1 using a codebook with codeword length of 26 in Table 12 (Table 17). Length-28 mapping indicates that mapping and encoding are performed on 4 bits of PHR1 by using a codebook in Table 13 with codeword length of 28. Length-30 mapping indicates that mapping and encoding are performed on 4 bits of PHR1 by using a codebook in Table 14 with codeword length of 30.

[0280] From Figure 9, we can see that as the codeword length in the codebook increases, the packet error rate performance of PHR1 continues to improve, and when the codeword length is greater than 20, the packet error rate performance of PHR1 is better than that of convolutional coding.

[0281] In addition, the transmission time lengths of PHR1 when codebooks of various codeword lengths are used are shown in Table 19 below.

[0282] [Table 24]

[0283] From Table 19, we can see that the codebook designed in the embodiment of the present application is used to perform mapping and encoding for the first PHR information (i.e., PHR1). Compared with Strategy 3 in the prior art (PHR1 is transmitted at a rate of 0.975 Mbps), this strategy has a shorter transmission time.

[0284] Therefore, the embodiment of the present application can meet the requirements for demodulation performance and reduce the transmission time length of the PHR field (mainly PHR1), thereby achieving a better balance between the demodulation performance of the PHR field (mainly PHR1) and the transmission time length of the PHR field.

[0285] The above content details the method provided in the present application. To facilitate the implementation of the above measures in the embodiments of the present application, the embodiments of the present application further provide a corresponding apparatus or device.

[0286] In the present application, the communication device is divided into functional modules based on the above-described method embodiment. For example, the communication device may be divided into functional modules corresponding to functions, or two or more functions may be integrated into one processing module. The integrated module may be implemented in the form of hardware or in the form of a software functional module. It should be noted that the module division in the present application is an example and is merely a logical division of functions. In actual implementation, other division methods may be used. The following describes in detail the communication device in the embodiment of the present application with reference to Figures 10 to 12.

[0287] 10 is a diagram of the structure of a communication device according to an embodiment of the present application. As shown in FIG. 10, the communication device includes a transceiver unit 10 and a processing unit 20.

[0288] In some embodiments of the present application, the communication device may be the first communication device shown above or a chip in the first communication device. Specifically, the communication device shown in Figure 10 may be configured to perform the steps, functions, etc. performed by the first communication device in the above-mentioned method embodiments.

[0289] In the design, the processing unit 20 is configured to generate a PPDU, the PPDU including a PHR field and a PHY payload field, the PHR field including first PHR information and second PHR information, the first PHR information indicating a data rate of the second PHR information, the length of the first PHR information being less than n bits, n being a minimum number of bits indicating a data rate of the PHY payload field and whether the PHY payload field is encoded by using a first coding scheme, and the transceiver unit 10 is configured to transmit the PPDU.

[0290] In one possible implementation, the transceiver unit 10 is particularly configured to transmit a codeword obtained by encoding the first PHR information, the codeword being obtained by performing one or more of the following operations on the first PHR information: adding all-zero trailing bits, performing convolutional coding, or repeating one or more times.

[0291] In one possible implementation form, the transceiver unit 10 is particularly configured to transmit a codeword obtained by encoding the first PHR information, where the codeword is determined based on a codeword in a codebook that is mapped to a value of the first PHR information, and where the Hamming distance between two codewords in the codebook is greater than or equal to an upper limit value of the theoretical minimum Hamming distance of the codebook.

[0292] For specific descriptions of the PPDU, the first PHR information, the second PHR information, the first coding scheme, the codebook, etc., please refer to the first embodiment of the method set forth above. The details will not be described again here.

[0293] It can be understood that the specific descriptions of the transceiver unit and the processing unit shown in this embodiment of the present application are merely examples. For the specific functions, steps, etc. of the transceiver unit and the processing unit, please refer to the above-mentioned method embodiment. The details will not be described again here. For example, the transceiver unit 10 may be configured to perform step S102 shown in FIG. 4, and the processing unit 20 may be configured to perform step S101 shown in FIG. 4.

[0294] In another design, the processing unit 20 is configured to generate a PPDU, the PPDU including a PHR field and a PHY payload field, the PHR field including first PHR information, the first PHR information indicating a data rate of the PHY payload field and whether the PHY payload field is encoded by using a first coding scheme, the transceiver unit 10 is configured to transmit a codeword obtained by encoding the first PHR information, the codeword being determined based on a codeword in a codebook and mapped to a value of the first PHR information, and a Hamming distance between two codewords in the codebook is greater than or equal to an upper limit of a theoretical minimum Hamming distance of the codebook.

[0295] For specific descriptions of the PPDU, the first PHR information, the first coding scheme, the codebook, etc., please refer to the second embodiment of the method set forth above. The details will not be described again here.

[0296] It can be understood that the specific descriptions of the transceiver unit and the processing unit shown in this embodiment of the present application are merely examples. For the specific functions, steps, etc. of the transceiver unit and the processing unit, please refer to the above-mentioned method embodiment. The details will not be described again here. For example, the transceiver unit 10 may be configured to perform step S202 shown in FIG. 8, and the processing unit 20 may be configured to perform step S201 shown in FIG. 8.

[0297] Further, referring to Figure 10, in some other embodiments of the present application, the communication device may be the second communication device shown above or a chip in the second communication device. Specifically, the communication device shown in Figure 10 may be configured to perform the steps, functions, etc. performed by the second communication device in the above-described method embodiments.

[0298] In the design, the transceiver unit 10 is configured to receive a PPDU, the PPDU including a PHR field and a PHY payload field, the PHR field including first PHR information and second PHR information, the first PHR information indicating a data rate of the second PHR information, the length of the first PHR information being less than n bits, n being a minimum number of bits indicating a data rate of the PHY payload field and whether the PHY payload field is encoded by using a first coding scheme, and the processing unit 20 is configured to parse the PPDU.

[0299] In one possible implementation form, the transceiver unit 10 is particularly configured to receive a codeword, the codeword being a codeword obtained by encoding first PHR information in a PHR field of the PPDU, the codeword being obtained by performing one or more of the following operations on the first PHR information: adding all-zero trailing bits, performing convolutional coding, or repeating one or more times.

[0300] In one possible implementation form, the transceiver unit 10 is particularly configured to receive a codeword, which is a codeword obtained by encoding first PHR information in a PHR field of the PPDU, and the codeword is determined based on a codeword in a codebook that is mapped to a value of the first PHR information, and a Hamming distance between two codewords in the codebook is greater than or equal to an upper limit value of a theoretical minimum Hamming distance of the codebook.

[0301] For specific descriptions of the PPDU, the first PHR information, the second PHR information, the first coding scheme, the codebook, etc., please refer to the first embodiment of the method set forth above. The details will not be described again here.

[0302] It can be understood that the specific descriptions of the transceiver unit and the processing unit shown in this embodiment of the present application are merely examples. For the specific functions, steps, etc. of the transceiver unit and the processing unit, please refer to the above-mentioned method embodiment. The details will not be described again here. For example, the transceiver unit 10 may be configured to receive a PPDU, and the processing unit 20 may be configured to perform step S103 shown in FIG. 4.

[0303] In another design, the transceiver unit 10 is configured to receive a codeword, the codeword being obtained by encoding first PHR information in a PHR field of a PPDU, the PPDU including a PHR field and a PHY payload field, the PHR field including the first PHR information, the codeword being determined based on a codeword in a codebook and mapped to a value of the first PHR information, a Hamming distance between two codewords in the codebook being greater than or equal to an upper limit of a theoretical minimum Hamming distance of the codebook, and processing unit 20 is configured to decode the codeword to obtain the first PHR information, the first PHR information indicating a data rate of the PHY payload field and whether the PHY payload field is encoded by using a first coding scheme.

[0304] For specific descriptions of the PPDU, the first PHR information, the first coding scheme, the codebook, etc., please refer to the second embodiment of the method set forth above. The details will not be described again here.

[0305] It can be understood that the specific descriptions of the transceiver unit and the processing unit shown in this embodiment of the present application are only examples. For the specific functions, steps, etc. of the transceiver unit and the processing unit, please refer to the above-mentioned method embodiment. The details will not be described again here. For example, the transceiver unit 10 may be configured to perform step S203 shown in FIG. 8, and the processing unit 20 may be configured to perform step S204 shown in FIG. 8.

[0306] The following describes a communication device in an embodiment of the present application. The following describes possible product forms of the communication device. It should be understood that any form of product having the functions of the communication device of FIG. 10 falls within the protection scope of the embodiment of the present application. It should be further understood that the following description is merely an example and does not limit the product form of the communication device in the embodiment of the present application.

[0307] In one possible implementation, in the communication device shown in FIG. 10 , the processing unit 20 may be one or more processors, the transceiver unit 10 may be a transceiver, or the transceiver unit 10 may be a transmitting unit and a receiving unit, the transmitting unit may be a transmitter, the receiving unit may be a receiver, or the transmitting unit and the receiving unit may be integrated into one component, for example, a transceiver. In this embodiment of the present application, the processor and the transceiver may be combined, etc. The connection manner between the processor and the transceiver is not limited in this embodiment of the present application. In the process of implementing the above-mentioned method, the process of transmitting information (e.g., transmitting a PPDU or a codeword) in the above-mentioned method may be understood as a process of outputting the above-mentioned information by the processor. When outputting information, the processor outputs the information to the transceiver so that the transceiver transmits the information. After the information is output by the processor, other processing may need to be further performed on the information before the information reaches the transceiver. Similarly, the process of receiving information (e.g., receiving a PPDU or a codeword) in the above-mentioned method may be understood as a process of receiving input information by the processor. When the processor receives the input information, the transceiver receives the information and inputs the information to the processor. Furthermore, after the transceiver receives the information, other processing may need to be performed on the information before it is input to the processor.

[0308] 11 is a diagram of another structure of a communication device according to an embodiment of the present application. The communication device may be a first communication device, a second communication device, or a chip in the first communication device or the second communication device. FIG. 11 shows only the main components of the communication device. In addition to a processor 1001 and a transceiver 1002, the communication device may further include a memory 1003 and an input / output device (not shown in the figure).

[0309] The processor 1001 is mainly configured to process communication protocols and communication data, control the entire communication device, execute software programs, and process data of the software programs. The memory 1003 is mainly configured to store software programs and data. The transceiver 1002 may include a control circuit and an antenna. The control circuit is mainly configured to convert between baseband signals and radio frequency signals and process the radio frequency signals. The antenna is mainly configured to receive / transmit the radio frequency signals in the form of electromagnetic waves. The input / output device, such as a touch screen, display, or keyboard, is mainly configured to receive data input by a user and output data to a user.

[0310] After the communication device is powered on, the processor 1001 can read the software program in the memory 1003, interpret and execute the instructions of the software program, and process data of the software program. When data needs to be transmitted wirelessly, the processor 1001 performs baseband processing on the data to be transmitted and outputs the baseband signal to the radio frequency circuit. The radio frequency circuit performs radio frequency processing on the baseband signal and then transmits the radio frequency signal to the outside through an antenna in the form of electromagnetic waves. When data is transmitted to the communication device, the radio frequency circuit receives the radio frequency signal through the antenna, converts the radio frequency signal to a baseband signal, and outputs the baseband signal to the processor 1001. The processor 1001 converts the baseband signal to data and processes the data.

[0311] In another implementation, the radio frequency circuitry and antenna may be located independently of the processor that performs the baseband processing, e.g., in a distributed scenario, the radio frequency circuitry and antenna may be located independently and remotely from the communication device.

[0312] The processor 1001, the transceiver 1002, and the memory 1003 may be connected through a communication bus.

[0313] In one design, the communication device may be configured to perform the functions of the first communication device in the above-described first embodiment, the processor 1001 may be configured to perform step S101 of FIG. 4 and / or other processes of the techniques described herein, and the transceiver 1002 may be configured to perform step S102 of FIG. 4 and / or other processes of the techniques described herein.

[0314] In another design, the communication device may be configured to perform the functions of the second communication device in the above-described first embodiment, the processor 1001 may be configured to perform step S103 of FIG. 4 and / or other processes of the techniques described herein, and the transceiver 1002 may be configured to receive the PPDU transmitted in step S102 of FIG. 4 and / or perform other processes of the techniques described herein.

[0315] In one design, the communication device may be configured to perform the functions of the first communication device in the above-described second embodiment, the processor 1001 may be configured to perform step S201 of FIG. 8 and / or other processes of the techniques described herein, and the transceiver 1002 may be configured to perform step S202 of FIG. 8 and / or other processes of the techniques described herein.

[0316] In another design, the communication device may be configured to perform the functions of the second communication device in the above-described second embodiment, the processor 1001 may be configured to perform step S204 of FIG. 8 and / or other processes of the techniques described herein, and the transceiver 1002 may be configured to perform step S203 of FIG. 8 and / or other processes of the techniques described herein.

[0317] In any of the above designs, the processor 1001 may include a transceiver configured to implement receiving and transmitting functions. For example, the transceiver may be a transceiver circuit, an interface, or an interface circuit. The transceiver circuit, interface, or interface circuit configured to implement receiving and transmitting functions may be separate or integrated together. The transceiver circuit, interface, or interface circuit may be configured to read and write code / data, or the transceiver circuit, interface, or interface circuit may be configured to transmit or transmit signals.

[0318] In any of the above designs, the processor 1001 may store instructions, which may be computer programs that execute on the processor 1001 to enable the communication device to perform the methods described in the above method embodiments. The computer programs may be fixed to the processor 1001, in which case the processor 1001 may be implemented by hardware.

[0319] In some implementations, a communications device may include circuitry, which may implement the transmit, receive, or communication functions in the above-described method embodiments. The processors and transceivers described herein may be implemented in an integrated circuit (IC), an analog IC, a radio frequency integrated circuit (RFIC), a mixed-signal IC, an application-specific integrated circuit (ASIC), a printed circuit board (PCB), an electronic device, or the like. The processors and transceivers may also be fabricated using various IC process technologies, such as complementary metal oxide semiconductor (CMOS), n-type metal oxide semiconductor (NMOS), p-type metal oxide semiconductor (PMOS), bipolar junction transistor (BJT), bipolar CMOS (BiCMOS), silicon germanium (SiGe), gallium arsenide (GaAs), etc.

[0320] The scope of the communication device described in this application is not so limited, and the structure of the communication device may not be limited by the communication device of FIG. 11. The communication device may be a stand-alone device or may be part of a larger device. For example, the communication device may be (1) A stand-alone integrated circuit (IC), chip, or chip system or subsystem; (2) a set including one or more ICs, where, optionally, the IC set may further include a storage component configured to store data and computer programs; (3) ASICs, such as modems, (4) a module that can be embedded in another device; (5) A receiver, terminal, intelligent terminal, cellular telephone, wireless device, handheld device, mobile unit, in-vehicle device, network device, cloud device, or artificial intelligence device; or (6) It could be something else.

[0321] In another possible implementation, in the communication device shown in FIG. 10 , the processing unit 20 may be one or more logic circuits, and the transceiver unit 10 may be an input / output interface, or may be referred to as a communication interface, an interface circuit, an interface, etc. Alternatively, the transceiver unit 10 may be a transmitting unit and a receiving unit, the transmitting unit may be an output interface, the receiving unit may be an input interface, or the transmitting unit and the receiving unit may be integrated into one unit, for example, an input / output interface. FIG. 12 is a diagram of another structure of a communication device according to an embodiment of the present application. As shown in FIG. 12 , the communication device shown in FIG. 12 includes a logic circuit 901 and an interface 902. In other words, the processing unit 20 may be implemented by using the logic circuit 901, and the transceiver unit 10 may be implemented by using the interface 902. The logic circuit 901 may be a chip, a processing circuit, an integrated circuit, a system on chip (SoC), etc. The interface 902 may be a communication interface, an input / output interface, a pin, etc. For example, FIG. 12 shows an example in which the communication device is a chip. The chip includes a logic circuit 901 and an interface 902. It can be understood that the chip shown in this embodiment of the present application can include a narrowband chip, an ultra-wideband chip, etc. This is not limited in this embodiment of the present application. Alternatively, the narrowband chip and the ultra-wideband chip may be integrated into one device or chip, or may be independent of each other. The implementation of the narrowband chip and the ultra-wideband chip in the device is not limited in this embodiment of the present application. The above-mentioned steps of transmitting a PPDU and transmitting a codeword may be performed by the ultra-wideband chip. Whether other steps are performed by the ultra-wideband chip is not limited in this embodiment of the present application.

[0322] In this embodiment of the present application, the logic circuit and the interface may be coupled to each other, and the specific connection manner between the logic circuit and the interface is not limited in this embodiment of the present application.

[0323] For example, when the communication device is configured to perform the method, function, or step performed by the first communication device of embodiment 1, the logic circuit 901 is configured to generate a PPDU, the PPDU including a PHR field and a PHY payload field, the PHR field including first PHR information and second PHR information, the first PHR information indicating a data rate of the second PHR information, the length of the first PHR information being less than n bits, n being a minimum number of bits indicating the data rate of the PHY payload field and whether the PHY payload field is encoded by using a first coding scheme, and the interface 902 is configured to output the PPDU.

[0324] For example, when the communication device is configured to perform the method, function, or step performed by the second communication device of embodiment 1, the interface 902 is configured to input a PPDU, the PPDU including a PHR field and a PHY payload field, the PHR field including first PHR information and second PHR information, the first PHR information indicating a data rate of the second PHR information, the length of the first PHR information being less than n bits, n being a minimum number of bits indicating the data rate of the PHY payload field and whether the PHY payload field is encoded by using a first coding scheme, and the logic circuit 901 is configured to parse the PPDU.

[0325] It can be understood that for specific descriptions of the PPDU, the first PHR information, the second PHR information, the first coding scheme, etc., reference can be made to the first embodiment of the method described above, and the details will not be described again here.

[0326] For example, when a communication device is configured to perform the method, function, or step performed by a first communication device of embodiment 2, the logic circuit 901 is configured to generate a PPDU, the PPDU including a PHR field and a PHY payload field, the PHR field including first PHR information, the first PHR information indicating a data rate of the PHY payload field and whether the PHY payload field is encoded by using a first coding scheme, the interface 902 is configured to output a codeword obtained by encoding the first PHR information, the codeword being determined based on a codeword in a codebook and mapped to a value of the first PHR information, and the Hamming distance between two codewords in the codebook is greater than or equal to an upper limit value of the theoretical minimum Hamming distance of the codebook.

[0327] For example, when the communication device is configured to perform the method, function, or step performed by the second communication device of embodiment 2, the interface 902 is configured to input a codeword, the codeword being a codeword obtained by encoding first PHR information in a PHR field of a PPDU, the PPDU including a PHR field and a PHY payload field, the PHR field including the first PHR information, the codeword being determined based on a codeword in a codebook and mapped to a value of the first PHR information, the Hamming distance between the two codewords in the codebook being greater than or equal to an upper limit of a theoretical minimum Hamming distance of the codebook, and the logic circuit 901 is configured to decode the codeword to obtain the first PHR information, the first PHR information indicating a data rate of the PHY payload field and whether the PHY payload field is encoded by using a first coding scheme.

[0328] It can be understood that for specific descriptions of the PPDU, the first PHR information, the first coding scheme, the codebook, etc., please refer to the second embodiment of the method described above, and the details will not be described again here.

[0329] It can be understood that the communication device shown in this embodiment of the present application may implement the methods provided in the embodiments of the present application in the form of hardware, or may implement the methods provided in the embodiments of the present application in the form of software, which is not limited in this embodiment of the present application.

[0330] For the specific implementation of the embodiment shown in Figure 12, please refer to the above-mentioned embodiment, and the details will not be described again here.

[0331] An embodiment of the present application further provides a wireless communication system, including a first communication device and a second communication device, wherein the first communication device and the second communication device can be configured to perform the method of embodiment 1 or embodiment 2.

[0332] Additionally, the present application further provides a computer program for use in implementing the actions and / or processes performed by the first communication device in the methods provided herein.

[0333] The present application further provides a computer program, which is used to implement the actions and / or processes performed by the second communication device in the methods provided herein.

[0334] The present application further provides a computer-readable storage medium that stores computer code that, when executed on a computer, enables the computer to perform the actions and / or processes performed by the first communication device in the methods provided herein.

[0335] The present application further provides a computer-readable storage medium that stores computer code that, when executed on a computer, enables the computer to perform the actions and / or processes performed by the second communication device in the methods provided herein.

[0336] The present application further provides a computer program product, which includes computer code or a computer program that, when executed on a computer, performs the operations and / or processes performed by the first communications device in the methods provided herein.

[0337] The present application further provides a computer program product, which includes computer code or a computer program that, when executed on a computer, performs the operations and / or processes performed by the second communication device in the methods provided herein.

[0338] In some embodiments provided in the present application, it should be understood that the disclosed systems, devices, and methods may be implemented in other manners. For example, the described device embodiments are merely examples. For example, the division into units is merely a logical division of functionality, and other divisions may be used in actual implementation. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not implemented. In addition, the shown or discussed mutual couplings or direct couplings or communication connections may be implemented through some interfaces, indirect couplings or communication connections between devices or units, or electrical, mechanical, or other forms of connection.

[0339] The units described as separate parts may or may not be physically separate, and the parts shown as units may or may not be physical units, and may be located in one location or distributed over multiple network units. Some or all of the units may be selected based on actual requirements to achieve the technical effects of the solutions provided in the embodiments of the present application.

[0340] In addition, the functional units in the embodiments of the present application may be integrated into one processing unit, and each unit may exist physically alone, or two or more units may be integrated into one unit. The integrated unit may be implemented in the form of hardware or in the form of a software functional unit.

[0341] When an integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, the integrated unit may be stored in a computer-readable storage medium. Based on this understanding, the technical solutions of the present application may essentially be implemented in the form of a software product, or the portion that contributes to the prior art, or all or a portion of the technical solutions. A computer software product may be stored in a readable storage medium and include instructions for instructing a computer device (which may be a personal computer, a server, a network device, etc.) to perform all or a portion of the steps of the methods described in the embodiments of the present application. The readable storage medium mentioned above includes any medium capable of storing program code, such as a USB flash drive, a removable hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk.

[0342] The above description is merely a specific implementation of the present application and is not intended to limit the scope of protection of the present application. Any modifications or replacements that are easily understood by those skilled in the art within the technical scope disclosed in the present application shall fall within the scope of protection of the present application. Therefore, the scope of protection of the present application shall depend on the scope of protection of the claims. [Explanation of symbols]

[0343] 10 Transceiver Unit 20 Processing Unit 901 Logic Circuit 902 Interface 1001 processor 1002 Transceiver 1003 memory

Claims

1. 1. A method for transmitting a physical layer protocol data unit, comprising: generating a physical layer protocol data unit (PPDU), the PPDU comprising a physical layer header (PHR) field and a physical layer payload field, the PHR field comprising first PHR information and second PHR information, the first PHR information indicating one or more of a data rate of the second PHR information, a data rate of the physical layer payload field, or whether the physical layer payload field is encoded by using a first coding scheme; a length of the first PHR information being less than n bits, where n is a minimum number of bits that indicates the data rate of the physical layer payload field and whether the physical layer payload field is coded by using the first coding scheme; and transmitting the PPDU.

2. 1. A method for transmitting a physical layer protocol data unit, comprising: receiving a physical layer protocol data unit (PPDU), the PPDU comprising a physical layer header (PHR) field and a physical layer payload field, the PHR field comprising first PHR information and second PHR information, the first PHR information indicating one or more of a data rate of the second PHR information, a data rate of the physical layer payload field, or whether the physical layer payload field is encoded by using a first coding scheme; a length of the first PHR information being less than n bits, where n is a minimum number of bits that indicates the data rate of the physical layer payload field and whether the physical layer payload field is coded by using the first coding scheme; and parsing the PPDU.

3. 3. The method of claim 1, wherein the second PHR information indicates the data rate of the physical layer payload field and whether the physical layer payload field is encoded by using the first coding scheme.

4. 3. The method of claim 1, wherein the second PHR information and the first PHR information together indicate the data rate of the physical layer payload field and whether the physical layer payload field is encoded by using the first coding scheme.

5. 5. The method of claim 3 or 4, wherein the second PHR information further indicates one or more of a length of the physical layer payload field, whether the PPDU is used to perform sensing measurements, or a cyclic redundancy check (CRC) code.

6. 5. The method of claim 4, wherein two bits in the first PHR information and the second PHR information jointly indicate the data rate of the physical layer payload field and whether the physical layer payload field is encoded by using the first coding scheme, and the length of the first PHR information is two bits.

7. the step of transmitting the PPDU comprises:

2. The method of claim 1, comprising a step of transmitting a codeword obtained by encoding the first PHR information, wherein the codeword is obtained by performing one or more of the following operations on the first PHR information: adding all-zero trailing bits, performing convolutional coding, or repeating one or more times.

8. said step of receiving a physical layer protocol data unit (PPDU) comprising:

3. The method of claim 2, comprising: receiving a codeword, the codeword being obtained by encoding the first PHR information in the PHR field of the PPDU, the codeword being obtained by performing one or more of the following operations on the first PHR information: appending all-zero trailing bits, performing convolutional coding, or repeating one or more times.

9. the step of transmitting the PPDU comprises:

2. The method of claim 1, comprising transmitting a code word obtained by encoding the first PHR information, wherein the code word is determined based on a code word in a codebook that is mapped to a value of the first PHR information.

10. said step of receiving a physical layer protocol data unit (PPDU) comprising:

3. The method of claim 2, comprising receiving a codeword, the codeword being obtained by encoding the first PHR information in the PHR field of the PPDU, and the codeword being determined based on a codeword in a codebook that is mapped to a value of the first PHR information.

11. The length of the first PHR information is m bits, and the code words in the codebook are of degree 2. m 11. The method of claim 9 or 10, wherein m is a positive integer and the generated matrix is ​​based on a Hadamard matrix of

12. 1. A method for transmitting a physical layer protocol data unit, comprising: generating a physical layer protocol data unit (PPDU), the PPDU comprising a physical layer header (PHR) field and a physical layer payload field, the PHR field comprising first PHR information, the first PHR information indicating a data rate of the physical layer payload field and whether the physical layer payload field is coded by using a first coding scheme; A method comprising: a step of transmitting a codeword obtained by encoding the first PHR information, wherein the codeword is determined based on a codeword in a codebook that is mapped to a value of the first PHR information.

13. 1. A method for transmitting a physical layer protocol data unit, comprising: receiving a codeword, the codeword being obtained by encoding first PHR information in a physical layer header PHR field of a physical layer protocol data unit (PPDU), the PPDU comprising the physical layer header PHR field and a physical layer payload field, the PHR field comprising the first PHR information, and the codeword being determined based on a codeword in a codebook that is mapped to a value of the first PHR information; decoding the codeword to obtain first PHR information, the first PHR information indicating a data rate of the physical layer payload field and whether the physical layer payload field is encoded by using a first coding scheme.

14. The method according to claim 12 or 13, wherein one value of the first PHR information is mapped to one codeword in the codebook.

15. The length of the first PHR information is m bits, and the code words in the codebook are of degree 2. m 15. The method of claim 12, wherein m is a positive integer and the Hadamard matrix is ​​generated based on m.

16. a processing unit configured to generate a physical layer protocol data unit (PPDU), the PPDU comprising a physical layer header (PHR) field and a physical layer payload field, the PHR field comprising first PHR information and second PHR information, the first PHR information indicating one or more of a data rate of the second PHR information, a data rate of the physical layer payload field, or whether the physical layer payload field is encoded by using a first coding scheme; a processing unit, wherein the length of the first PHR information is less than n bits, where n is a minimum number of bits that indicates the data rate of the physical layer payload field and whether the physical layer payload field is coded by using the first coding scheme; a transceiver unit configured to transmit the PPDU.

17. 17. The communication device of claim 16, wherein the transceiver unit is particularly configured to transmit a codeword obtained by encoding the first PHR information, the codeword being obtained by performing one or more of the following operations on the first PHR information: adding all-zero trailing bits, performing convolutional coding, or repeating one or more times.

18. 17. The communication device of claim 16, wherein the transceiver unit is particularly configured to transmit a code word obtained by encoding the first PHR information, and the code word is determined based on a code word in a codebook that is mapped to a value of the first PHR information.

19. a transceiver unit configured to receive a physical layer protocol data unit (PPDU), the PPDU comprising a physical layer header (PHR) field and a physical layer payload field, the PHR field comprising first PHR information and second PHR information, the first PHR information indicating one or more of a data rate of the second PHR information, a data rate of the physical layer payload field, or whether the physical layer payload field is coded by using a first coding scheme; a transceiver unit, wherein the length of the first PHR information is less than n bits, where n is a minimum number of bits that indicates the data rate of the physical layer payload field and whether the physical layer payload field is coded by using the first coding scheme; a processing unit configured to analyze the PPDU.

20. 20. The communication device of claim 19, wherein the transceiver unit is particularly configured to receive a codeword, the codeword being obtained by encoding the first PHR information in the PHR field of the PPDU, and the codeword being obtained by performing one or more of the following operations on the first PHR information: adding all-zero trailing bits, performing convolutional coding, or repeating one or more times.

21. 20. The communication device of claim 19, wherein the transceiver unit is configured specifically to receive a codeword, the codeword being a codeword obtained by encoding the first PHR information in the PHR field of the PPDU, and the codeword being determined based on a codeword in a codebook that is mapped to a value of the first PHR information.

22. 22. The communication device of claim 16, wherein the second PHR information indicates the data rate of the physical layer payload field and whether the physical layer payload field is encoded by using the first coding scheme.

23. 22. The communication device of claim 16, wherein the second PHR information and the first PHR information together indicate the data rate of the physical layer payload field and whether the physical layer payload field is encoded by using the first coding scheme.

24. 24. The communication device of claim 22 or 23, wherein the second PHR information further indicates one or more of a length of the physical layer payload field, whether the PPDU is used to perform sensing measurements, or a cyclic redundancy check (CRC) code.

25. 24. The communication device of claim 23, wherein two bits in the first PHR information and the second PHR information together indicate the data rate of the physical layer payload field and whether the physical layer payload field is encoded by using the first coding scheme, and the length of the first PHR information is two bits.

26. a processing unit configured to generate a physical layer protocol data unit (PPDU), the PPDU comprising a physical layer header (PHR) field and a physical layer payload field, the PHR field comprising first PHR information, the first PHR information indicating a data rate of the physical layer payload field and whether the physical layer payload field is coded by using a first coding scheme; A communication device comprising: a transceiver unit configured to transmit a code word obtained by encoding the first PHR information, the code word being determined based on a code word in a codebook that is mapped to a value of the first PHR information.

27. a transceiver unit configured to receive a codeword, the codeword being obtained by encoding first PHR information in a physical layer header PHR field of a physical layer protocol data unit (PPDU), the PPDU comprising the physical layer header PHR field and a physical layer payload field, the PHR field comprising the first PHR information, and the codeword being determined based on a codeword in a codebook that is mapped to a value of the first PHR information; a processing unit configured to decode the codeword to obtain first PHR information, the first PHR information indicating a data rate of the physical layer payload field and whether the physical layer payload field is encoded by using a first coding scheme.

28. 28. The communication device according to claim 26 or 27, wherein one value of the first PHR information is mapped to one code word in the codebook.

29. The length of the first PHR information is m bits, and the code words in the codebook are of degree 2. m 29. The communication device according to claim 26, wherein m is a positive integer and the generated matrix is ​​based on a Hadamard matrix of

30. 1. A method for transmitting a physical layer protocol data unit, comprising: generating a physical layer protocol data unit (PPDU), the PPDU comprising second PHR information, a physical layer payload field, and a codeword corresponding to the first PHR information, the codeword corresponding to the first PHR information indicating one or more of a data rate of the second PHR information, a data rate of the physical layer payload field, or whether the physical layer payload field is coded by using a first coding scheme; and transmitting the PPDU.

31. 1. A method for transmitting a physical layer protocol data unit, comprising: receiving a physical layer protocol data unit (PPDU), the PPDU comprising second PHR information, a physical layer payload field, and a codeword corresponding to first PHR information, the codeword corresponding to the first PHR information indicating one or more of a data rate of the second PHR information, a data rate of the physical layer payload field, or whether the physical layer payload field is coded by using a first coding scheme; and parsing the PPDU.

32. 32. The method of claim 30 or 31, wherein the first coding scheme is any one of a low-density parity-check (LDPC) code, a convolutional code, a polar code, or a turbo code.

33. 33. The method of claim 30, wherein the codeword corresponding to the first PHR information indicates the data rate of the second PHR information, the data rate of the physical layer payload field, and whether the physical layer payload field is coded by using the first coding scheme.

34. 34. The method of claim 30, wherein the second PHR information further indicates one or more of a length of the physical layer payload field, whether the PPDU is used to perform sensing measurements, or a cyclic redundancy check (CRC) code.

35. a processing unit configured to generate a physical layer protocol data unit (PPDU), the PPDU comprising second PHR information, a physical layer payload field, and a codeword corresponding to the first PHR information, the codeword corresponding to the first PHR information indicating one or more of a data rate of the second PHR information, a data rate of the physical layer payload field, or whether the physical layer payload field is coded by using a first coding scheme; a transceiver unit configured to transmit the PPDU.

36. a transceiver unit configured to receive a physical layer protocol data unit (PPDU), the PPDU comprising second PHR information, a physical layer payload field, and a codeword corresponding to first PHR information, the codeword corresponding to the first PHR information indicating one or more of a data rate of the second PHR information, a data rate of the physical layer payload field, or whether the physical layer payload field is coded by using a first coding scheme; a processing unit configured to analyze the PPDU.

37. 37. The communication device of claim 35 or 36, wherein the first coding scheme is any one of a low-density parity-check (LDPC) code, a convolutional code, a polar code, or a turbo code.

38. 38. The communication device of claim 35, wherein the codeword corresponding to the first PHR information indicates the data rate of the second PHR information, the data rate of the physical layer payload field, and whether the physical layer payload field is coded by using the first coding scheme.

39. 39. The communications device of claim 35, wherein the second PHR information further indicates one or more of a length of the physical layer payload field, whether the PPDU is used to perform sensing measurements, or a cyclic redundancy check (CRC) code.

40. a processor and a memory; the memory configured to store instructions; 35. A communications device, wherein the processor is configured to execute the instructions such that a method according to any one of claims 1 to 15 or claims 30 to 34 is performed.

41. a logic circuit and an interface, the logic circuit coupled to the interface; 35. A communications device, wherein the interface is configured to input and / or output code instructions, and the logic circuitry is configured to execute the code instructions such that a method according to any one of claims 1 to 15 or 30 to 34 is performed.

42. 35. A computer readable storage medium configured to store a computer program which, when executed, performs the method of any one of claims 1 to 15 or claims 30 to 34.

Citation Information

Patent Citations

  • Decoder

    JP1999186913A

  • Communication systems using hadamard coding

    WO2001050700A1

  • Walsh-hadamard decoder

    WO2004088856A2