PPDU transmission method and device and readable storage medium

By jointly indicating the data rate of the payload through synchronization sequence and signaling fields, the problem of traditional IoT devices relying on batteries is solved, achieving efficient energy harvesting and flexible modulation, adapting to different device types, and improving the reliability of synchronization sequence detection and device adaptability.

CN121645514APending Publication Date: 2026-03-10HUAWEI TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-09-02
Publication Date
2026-03-10

AI Technical Summary

Technical Problem

Traditional IoT devices rely on batteries with limited lifespan, resulting in high maintenance costs and difficulties in maintenance under extreme environments. Furthermore, battery-free communication solutions have not yet effectively solved the problem of indicating the payload data rate in PPDUs.

Method used

By jointly indicating the data rate of the payload through the synchronization sequence and signaling field, the number of candidate synchronization sequences and the number of bits in the signaling field are reduced, thereby improving the reliability of synchronization sequence detection and adapting to different equipment types and modulation methods.

Benefits of technology

It saves signaling field bits, improves the reliability of synchronization sequence detection, adapts to various scenarios, supports efficient energy harvesting and flexible modulation of equipment types, and reduces equipment complexity.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121645514A_ABST
    Figure CN121645514A_ABST
Patent Text Reader

Abstract

The present application relates to a PPDU transmission method and apparatus, and a readable storage medium, the method comprising: an AMP device sending an AMP PPDU, the AMP PPDU comprising a synchronization field, a signaling field, and a payload, the synchronization field being generated based on a synchronization sequence, the synchronization sequence being used to indicate or correspond to at least one data rate, the signaling field being generated based on the synchronization field, and the payload being generated based on the synchronization field; the first information in the signaling field is used to indicate a data rate of the payload in conjunction with the synchronization sequence. By adopting the method and the device, the bit number of the signaling field can be saved, and the detection reliability of the synchronization sequence can be improved. The method and the device can be applied to the AMP field, such as supporting WPT, WLAN or IEEE series protocols. The method is suitable for IEEE (Institute of Electrical and Electronic Engineers) 802.11 protocols related to AMP (Amplification Management Protocol) or other protocols suitable for IEEE 802.11 series, such as 802.11 a / b / g / n / ac / ax / bee / bn protocols and the like.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the technical field of wireless communication, and in particular to a physical layer protocol data unit (PPDU) transmission method and device and a readable storage medium. BACKGROUND

[0002] Traditional IoT devices are usually equipped with limited-life batteries, but as the IoT network and IoT devices grow exponentially, the maintenance costs (including labor and battery costs) will also grow exponentially. For example, billions of batteries are discarded every year, only a small part of which can be recycled, causing harmful effects on the earth's ecosystem. For another example, in extreme environmental conditions (such as high pressure, high temperature, extremely low temperature, humid environment), it can be very difficult to maintain the operation of the IoT network and replace the battery. To solve the above problems, battery-free IoT communication is proposed, which can effectively improve network performance and sustainability and expand application scenarios by collecting environmental energy. In addition, by removing the battery, the device size and cost can be significantly reduced, thereby supporting various new applications.

[0003] Currently, the Institute of Electrical and Electronics Engineers (IEEE) 802.11 Working Group is discussing a kind of IoT device with energy harvesting capability, which is named Ambient Power (AMP). The IoT device with energy harvesting capability discussed in this project can be referred to as an AMP IoT device or an AMP device, which can realize battery-free communication. Such devices can collect energy from different sources (such as radio waves, light (sunlight), motion, heat, etc.), thereby solving the problems caused by traditional batteries.

[0004] Similar to traditional wireless communication devices (such as Wi-Fi devices), AMP devices can deliver information through physical layer protocol data units (PPDUs). Generally, the payload or data field in the PPDU can support multiple data rates (also referred to as bit rates). Therefore, how to indicate the data rate of the payload in the AMP PPDU is a problem that those skilled in the art are studying. SUMMARY

[0005] The embodiment of the present application provides a PPDU transmission method, device and readable storage medium, by jointly indicating the data rate of the payload through the synchronization field and the signaling field, the number of bits of the signaling field can be saved, and the detection reliability of the synchronization sequence in the synchronization field can be increased.

[0006] The present application is described from different aspects below. It should be understood that the implementation and advantages of different aspects below can be referred to each other.

[0007] The "transmission" in the present application can be understood as "sending" and / or "receiving". The AMP device in the present application can be a wireless communication device supporting AMP, such as a high efficient (HE) access point (AP) or HE station (STA) or an extremely high throughput (EHT) AP or EHT STA or an access point / station of a future generation Wi-Fi standard.

[0008] In a first aspect, the present application provides a PPDU transmission (which can be understood as sending) method, which can be applied to the field of ambient energy (AMP), for example, can support wireless power transfer (WPT), wireless local area network (WLAN), or IEEE series protocol. The method comprises: a first communication device generates and sends a PPDU, the PPDU comprising a synchronization field, a signaling field and a payload. The synchronization field is generated based on a synchronization sequence. The synchronization sequence can be used to indicate or correspond to at least one data rate, or in other words, the synchronization sequence can be used to indicate or correspond to a group of data rates, and the group of data rates includes at least one data rate. The signaling field comprises first information, which can be used to indicate the data rate of the payload in combination with the synchronization sequence.

[0009] Exemplarily, the above-mentioned PPDU can be an AMP PPDU.

[0010] The "AMP PPDU" in the present application can be understood as a PPDU sent or received by a wireless communication device supporting AMP (or referred to as an AMP device), or a PPDU defined by a protocol related to AMP.

[0011] Exemplarily, the above-mentioned PPDU can further comprise a preamble for backward compatibility, such as a legacy preamble or some signaling fields or some PPDU identification fields of legacy.

[0012] For example, the first communication device can be an AMP-enabled communication device, such as an AMP-enabled HE STA, an AMP-enabled HEAP, an AMP-enabled EHT STA, or an AMP-enabled EHT AP, etc.

[0013] The present application can reduce the number of candidate synchronization sequences, thereby improving the detection reliability of the synchronization sequence, by indicating or corresponding to at least one data rate through the synchronization sequence and using the first information in the signaling field in combination with the data rate of the payload. In addition, the present application can reduce the number of bits of the signaling field and save bit overhead.

[0014] In a second aspect, the present application provides a PPDU transmission (which can be understood as reception) method, which can be applied in the field of AMP, such as WPT, WLAN, or IEEE series protocols. The method comprises: a second communication device receiving and processing a PPDU, wherein the PPDU comprises a synchronization field, a signaling field, and a payload. The synchronization field is generated based on a synchronization sequence. The synchronization sequence can be used to indicate or correspond to at least one data rate, or in other words, the synchronization sequence can be used to indicate or correspond to a group of data rates, wherein the group of data rates includes at least one data rate. The signaling field comprises first information, which can be used to indicate the data rate of the payload in combination with the synchronization sequence.

[0015] For example, the PPDU described above can be an AMP PPDU.

[0016] For example, the PPDU described above can further comprise a preamble for backward compatibility, such as a legacy preamble or some signaling fields or some PPDU identification fields of legacy.

[0017] For example, the second communication device can be an AMP-enabled communication device, such as an AMP-enabled HE STA, an AMP-enabled HEAP, an AMP-enabled EHT STA, or an AMP-enabled EHT AP, etc. In some scenarios, the first communication device is an AMP-enabled station (such as an HE STA or an EHT STA), and the second communication device is an AMP-enabled access point (such as an HE AP or an EHT AP); or the first communication device is an AMP-enabled access point (such as an HE AP or an EHT AP), and the second communication device is an AMP-enabled station (such as an HE STA or an EHT STA).

[0018] In combination with the first aspect or the second aspect, in a possible implementation, the data rate of the payload can include but is not limited to one or more of the following: 1 Mbps, 500 kbps, 250 kbps, 125 kbps, 62.5 kbps, and 31.25 kbps.

[0019] The payload in the present application uses a higher data rate (such as 1 Mbps or 500 kbps) than the wake-up radio (WUR) (802.11ba), which can make the entire PPDU duration shorter and help the coexistence between multiple devices. The payload in the present application uses a lower data rate (such as 31.25 kbps) than the WUR (802.11ba), which can help improve the reception reliability of low-capability devices and compensate for the uplink and downlink budget imbalance in the AMP scenario.

[0020] In a possible implementation manner of the first aspect or the second aspect, the first information can be used to indicate the modulation mode of the payload in combination with the synchronization sequence. In other words, the first information can be used to indicate the data rate or the modulation and coding scheme (MCS) of the payload in combination with the synchronization sequence.

[0021] The first information and the synchronization sequence are used to jointly indicate the modulation mode of the payload in the present application, which can make the modulation mode used by the payload more flexible to adapt to various scenarios.

[0022] In a possible implementation manner of the first aspect or the second aspect, the synchronization sequence can be used to indicate or correspond to at least one device type / device capability, or the synchronization sequence can be used to indicate or correspond to at least one encoding mode. The device type / device capability can include but is not limited to one or more of the following: type A / capability A, type B / capability B, or type C / capability C. The type A and the type B can be understood as a device type (or the capability A and the capability B can be understood as a device capability), such as an AMP device capable of actively transmitting a signal. The type C (or the capability C) can be understood as a backscatter device. In other words, the device type or the device capability in the embodiments of the present application can include two types, one of which is an AMP device capable of actively transmitting a signal, and the other of which is a backscatter device. For specific descriptions of the type A / capability A, the type B / capability B, and the type C / capability C, refer to the description of the embodiments below, which are not described in detail here. The encoding mode can include but is not limited to Manchester encoding or pulse interval encoding (PIE).

[0023] For example, the signaling field may further include second information. When the synchronization sequence is also used to indicate or correspond to at least one device type / device capability, the second information may be used in conjunction with the synchronization sequence to indicate the device type / device capability. When the synchronization sequence is also used to indicate or correspond to at least one encoding method, the second information may be used in conjunction with the synchronization sequence to indicate the encoding method of the payload and / or signaling field.

[0024] This application's embodiments, by combining the synchronization sequence and the second information in the signaling field to indicate the station's device type / capability, can reduce the number of candidate synchronization sequences; and can allow the signaling field to be designed individually according to the device type / capability, reducing the number of bits in the signaling field and saving bit overhead. For example, the meaning of the MCS field can be different for different device types / capabilities (saving the number of bits occupied by the MCS field), or the length of the signaling field can be different (saving the number of bits occupied by the signaling field), or the transmission method of the signaling field can also be different (reducing the air interface transmission time of the signaling field while ensuring reliability).

[0025] In conjunction with the first or second aspect, in one possible implementation, the aforementioned synchronization sequence can also be used to indicate or correspond to the MCS used to transmit the aforementioned signaling field.

[0026] This application uses a synchronization sequence to indicate the MCS used by the transmission signaling field, which can dynamically adjust the transmission strategy of the signaling field and reduce air interface occupancy time.

[0027] In conjunction with either the first or second aspect, in one possible implementation, the data rate in the MCS used to transmit the signaling field is less than or equal to the data rate of the payload. This improves the reliability of the signaling field and facilitates payload demodulation.

[0028] In conjunction with the first or second aspect, in one possible implementation, the aforementioned synchronization sequence can be a binary sequence containing only {0, 1} elements. This synchronization sequence can be generated / determined based on a base sequence B. For example, the synchronization sequence can be composed of the base sequence B after one or more transformations, as described in the embodiments below.

[0029] For example, the synchronization sequence can be any of the following: [B], or

[0030] in, This means that element 1 in the basic sequence B becomes element 0, and element 0 becomes element 1.

[0031] For example, in the basic sequence B, the number of elements 0 and 1 are equal, and the number of consecutive 0s is less than or equal to a first value. For example, the first value is 3. By constraining the number of consecutive 0s in the basic sequence to not exceed a certain value, this application can help determine the automatic gain control (AGC) and reduce the probability of on-offkeying (OOK) receivers losing synchronization; it can also reduce the possibility of other devices preempting the channel.

[0032] For example, the base sequence B can be any of the following: {1 0 0 1 1 0 1 0}, or {1 0 1 00 11 0}. It can be understood that, taking the base sequence B as {1 0 0 1 1 0 1 0} as an example, the synchronization sequence [B] = [1 00 1 1 0 10], and the synchronization sequence... Synchronization sequence And so on. They are not all listed here.

[0033] The design of this application features a high base sequence autocorrelation peak sidelobe, which makes it easier to detect signal peaks at the receiver, thereby improving synchronization performance.

[0034] In conjunction with the first or second aspect, in one possible implementation, the aforementioned synchronization sequence may be one of a plurality of predefined sequences, one of which may indicate or correspond to at least one data rate. These plurality of sequences may be determined based on the same base sequence B, or they may be determined based on different base sequences. This application does not limit the specific content of these plurality of sequences. For example, different sequences among these plurality of sequences may have different lengths to match different data rates.

[0035] It is understandable that the higher the data rate of the payload, the shorter its duration. If the length of the synchronization sequence is the same under different data rates, then the duration of the synchronization field relative to the payload is longer, resulting in greater overhead. Therefore, in this application, the length of the synchronization sequence is related to the data rate. When the data rate is higher, the length of the synchronization sequence is shorter, thereby matching different data rates and reducing overhead.

[0036] Thirdly, this application provides a communication device for performing the method described in the first aspect or any possible implementation thereof. The communication device includes modules for performing the method described in the first aspect or any possible implementation thereof.

[0037] Fourthly, this application provides a communication device for performing the method in the second aspect or any possible implementation thereof. The communication device includes modules for performing the method in the second aspect or any possible implementation thereof.

[0038] In the third or fourth aspect, the aforementioned communication device may include a transceiver module and a processing module. Further details regarding the transceiver module and processing module can be found in the device embodiments shown below. The beneficial effects of the third and fourth aspects described above can be referenced in the relevant descriptions of the first and second aspects, and will not be repeated here.

[0039] Fifthly, this application provides a PPDU transmission (which can be understood as sending) method, which can be applied in the AMP field, for example, supporting WPT, WLAN, or IEEE series protocols. The method includes: a first communication device generating and sending a PPDU, the PPDU including a synchronization field, a signaling field, and a payload. The synchronization field is generated based on a synchronization sequence. The synchronization sequence can be used to indicate or correspond to at least one device type / device capability, or the synchronization sequence can be used to indicate or correspond to at least one encoding method. The signaling field includes second information; when the synchronization sequence is used to indicate or correspond to at least one device type / device capability, the second information is used in conjunction with the synchronization sequence to indicate the device type of the site. When the synchronization sequence is used to indicate or correspond to at least one encoding method, the second information is used in conjunction with the synchronization sequence to indicate the encoding method of the payload and / or the signaling field.

[0040] For example, the PPDU mentioned above can be an AMP PPDU.

[0041] For example, the PPDU may also include a preamble for backward compatibility, such as a legacy preamble, or some traditional signaling fields or some PPDU identification fields.

[0042] For example, the first communication device may be an AMP-enabled communication device, such as an AMP-enabled HE STA, HEAP, EHT STA, or EHT AP.

[0043] For example, the device type / device capability of this application may include, but is not limited to, one or more of the following: Type A / Capability A, Type B / Capability B, or Type C / Capability C. Type A and Type B can be understood as a device type (or Capability A and Capability B can be understood as a device capability), such as an AMP device capable of actively transmitting signals; Type C / Capability C can be understood as a backscattering device. In other words, the device type / device capability of this application may include two types: an AMP device capable of actively transmitting signals and a backscattering device.

[0044] For example, the encoding methods of this application may include, but are not limited to, Manchester encoding or pulse interval encoding (PIE).

[0045] This application reduces the number of synchronization sequences used by indicating or corresponding to at least one device type / capability / encoding method through synchronization sequences, thereby improving the reliability of synchronization sequence detection and reducing the complexity of receiving equipment. Furthermore, by jointly indicating the device type / capability of the site through synchronization sequences and second information in the signaling field, the signaling field can be designed independently according to the device type / capability, reducing the number of bits in the signaling field and saving bit overhead. Alternatively, by jointly indicating the encoding method of the payload and / or signaling field through synchronization sequences and second information in the signaling field, the encoding methods of the payload and signaling field can be flexibly designed to adapt to various scenarios.

[0046] Sixthly, this application provides a PPDU transmission (which can be understood as reception) method, applicable to the AMP field, such as supporting WPT, WLAN, or IEEE series protocols. The method includes: a second communication device receiving and processing a PPDU, the PPDU including a synchronization field, a signaling field, and a payload. The synchronization field is generated based on a synchronization sequence. The synchronization sequence can be used to indicate or correspond to at least one device type / device capability, or it can be used to indicate or correspond to at least one encoding method. The signaling field includes second information; when the synchronization sequence is used to indicate or correspond to at least one device type / device capability, the second information is used in conjunction with the synchronization sequence to indicate the device type of the site. When the synchronization sequence is used to indicate or correspond to at least one encoding method, the second information is used in conjunction with the synchronization sequence to indicate the encoding method of the payload and / or the signaling field.

[0047] For example, the PPDU mentioned above can be an AMP PPDU.

[0048] For example, the PPDU may also include a preamble for backward compatibility, such as a legacy preamble, or some traditional signaling fields or some PPDU identification fields.

[0049] For example, the second communication device can be an AMP-enabled communication device, such as an AMP-enabled HE STA, HEAP, EHT STA, or EHT AP. In some scenarios, when the first communication device is an AMP-enabled site (such as a HE STA or EHT STA), the second communication device is an AMP-enabled access point (such as a HE AP or EHT AP); or when the first communication device is an AMP-enabled access point (such as a HE AP or EHT AP), the second communication device is an AMP-enabled site (such as a HE STA or EHT STA).

[0050] For example, the device type / device capability of this application may include, but is not limited to, one or more of the following: Type A / Capability A, Type B / Capability B, or Type C / Capability C. Type A and Type B can be understood as a device type (or Capability A and Capability B can be understood as a device capability), such as an AMP device capable of actively transmitting signals; Type C / Capability C can be understood as a backscattering device. In other words, the device type / device capability of this application may include two types: an AMP device capable of actively transmitting signals and a backscattering device.

[0051] For example, the encoding methods of this application may include, but are not limited to, Manchester encoding or pulse interval encoding (PIE).

[0052] In conjunction with the fifth or sixth aspect, in one possible implementation, the aforementioned synchronization sequence can also be used to indicate or correspond to the MCS used to transmit the aforementioned signaling field.

[0053] In conjunction with the fifth or sixth aspect, in one possible implementation, the data rate in the MCS used to transmit the signaling field is less than or equal to the data rate of the payload.

[0054] In conjunction with the fifth or sixth aspect, in one possible implementation, the aforementioned synchronization sequence can also be used to indicate or correspond to at least one data rate. For example, the aforementioned signaling field can also include first information, which can be used in conjunction with the synchronization sequence to indicate the data rate of the payload.

[0055] In conjunction with the fifth or sixth aspect, in one possible implementation, the aforementioned synchronization sequence can be a binary sequence containing only {0, 1} elements. This synchronization sequence can be generated / determined based on the base sequence B. For example, the synchronization sequence can be composed of the base sequence B after one or more transformations, as described in the embodiments below.

[0056] For example, the synchronization sequence can be any of the following: [B], or

[0057] in, This means that element 1 in the basic sequence B becomes element 0, and element 0 becomes element 1.

[0058] For example, in the basic sequence B, the number of elements 0 and 1 are equal, and the number of consecutive 0s is less than or equal to a first value. For example, the first value is 3.

[0059] For example, the base sequence B can be any of the following: {1 0 0 1 1 0 1 0}, or {1 0 1 0}.

[0060] In conjunction with the fifth or sixth aspect, in one possible implementation, the aforementioned synchronization sequence may be one of a plurality of predefined sequences, one of which may indicate or correspond to at least one data rate. These plurality of sequences may be determined based on the same base sequence B, or they may be determined based on different base sequences. This application does not limit the specific content of these plurality of sequences. For example, different sequences among these plurality of sequences may have different lengths to match different data rates.

[0061] In a seventh aspect, this application provides a communication device for performing the method in the fifth aspect or any possible implementation thereof. The communication device includes modules for performing the method in the fifth aspect or any possible implementation thereof.

[0062] Eighthly, this application provides a communication device for performing the method in the sixth aspect or any possible implementation thereof. The communication device includes modules for performing the method in the sixth aspect or any possible implementation thereof.

[0063] In the seventh or eighth aspect, the aforementioned communication apparatus may include a transceiver module and a processing module. Further details regarding the transceiver module and processing module can be found in the apparatus embodiments shown below. The beneficial effects of the seventh and eighth aspects described above can be referenced in the relevant descriptions of the fifth and sixth aspects, and will not be repeated here.

[0064] Ninthly, this application provides a communication device including a processor for executing the method shown in any possible implementation of the first aspect, the second aspect, the fifth aspect, the sixth aspect, or any of these aspects. Alternatively, the processor is configured to execute a program stored in a memory, wherein when the program is executed, the method shown in any possible implementation of the first aspect, the second aspect, the fifth aspect, the sixth aspect, or any of these aspects is executed.

[0065] In conjunction with the ninth aspect, in one possible implementation, the memory is located outside the aforementioned communication device.

[0066] In conjunction with the ninth aspect, in one possible implementation, the memory is located within the aforementioned communication device.

[0067] In this application, the processor and memory can also be integrated into a single device; that is, the processor and memory can be integrated together. For example, the communication device can be a chip.

[0068] In conjunction with the ninth aspect, in one possible implementation, the communication device further includes a transceiver for transmitting or receiving PPDUs.

[0069] Tenthly, this application provides a communication device that may include logic circuitry and an interface coupled together. The interface is used for exchanging (or sending / receiving or inputting / outputting) information or data, and the logic circuitry is used for executing program instructions to cause the communication device to perform the methods described in any possible implementation of the first aspect, the second aspect, the fifth aspect, the sixth aspect, or any of these aspects. The interface may be a communication interface or a transceiver. The transceiver may be a radio frequency module in the communication device, or a combination of a radio frequency module and an antenna, or an input / output interface of a chip or circuit.

[0070] In one aspect, this application provides a readable storage medium storing program instructions that, when run on a computer, cause the computer to perform the method described in any possible implementation of the first aspect, the second aspect, the fifth aspect, the sixth aspect, or any of the aspects.

[0071] In a twelfth aspect, this application provides a computer program product containing program instructions that, when run, causes the method described in any possible implementation of the first aspect, or the second aspect, or the fifth aspect, or the sixth aspect, or any of these aspects to be executed.

[0072] In a thirteenth aspect, this application provides a communication system comprising a first communication device and a second communication device; the first communication device is used to perform the method described in any possible implementation of the first aspect, or the fifth aspect, or any of the above aspects, and the second communication device is used to perform the method described in any possible implementation of the second aspect, or the sixth aspect, or any of the above aspects.

[0073] The technical effects achieved in the above aspects can be referred to each other or to the beneficial effects in the method embodiments shown below, and will not be repeated here. Attached Figure Description

[0074] Figure 1 This is a network architecture diagram of a wireless communication system provided in an embodiment of this application;

[0075] Figure 2 These are schematic diagrams illustrating two configurations of backscatter communication provided in embodiments of this application;

[0076] Figure 3 This is a schematic diagram of the frame format of the WUR PPDU provided in the embodiments of this application;

[0077] Figure 4 This is a schematic diagram of a possible frame format of the AMP PPDU provided in the embodiments of this application;

[0078] Figure 5 This is a schematic flowchart of a PPDU transmission method provided in an embodiment of this application;

[0079] Figure 6 This is a schematic diagram of a frame format for an AMP signaling field provided in an embodiment of this application;

[0080] Figure 7 This is another flowchart illustrating the PPDU transmission method provided in this application embodiment;

[0081] Figure 8 This is a schematic diagram of another frame format for the AMP signaling field provided in an embodiment of this application;

[0082] Figure 9 This is a schematic diagram of the structure of the communication device provided in an embodiment of this application;

[0083] Figure 10 This is another structural schematic diagram of the communication device provided in the embodiments of this application;

[0084] Figure 11 This is another structural schematic diagram of the communication device provided in the embodiments of this application. Detailed Implementation

[0085] The technical solutions in the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings.

[0086] In the description of this application, terms such as "first" and "second" are used only to distinguish different objects and not to describe a specific order. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover non-exclusive inclusion. For example, a process, method, system, product, or apparatus that includes a series of steps or units is not limited to the listed steps or units, but may optionally include steps or units not listed, or may optionally include other steps or units inherent to these processes, methods, products, or apparatuses.

[0087] In the description of this application, unless otherwise stated, " / " means "or". For example, A / B can mean A or B. "And / or" in this document is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A alone, A and B simultaneously, and B alone. Furthermore, "at least one" means one or more, and "multiple" means two or more. "One or more of the following" or similar expressions refer to any combination of these items, including any combination of single or multiple items. For example, at least one of a, b, or c can represent: a, b, c; a and b; a and c; b and c; or a and b and c. Where a, b, and c can be single or multiple.

[0088] In this application, the use of singular designations for elements is intended to represent "one or more" rather than "one and only one," unless otherwise specified.

[0089] In this application, the words "exemplary" or "for example" are used to indicate that something is an example, illustration, or illustration. Any embodiment or design described as "exemplary," "for example," or "for example" in this application should not be construed as being more preferred or advantageous than other embodiments or designs. Rather, the use of the words "exemplary," "for example," or "for example" is intended to present the relevant concepts in a specific manner.

[0090] In the various embodiments of this application, phrases such as "B corresponding to A," "A corresponds to B," or similar expressions indicate that B is associated with A, and B can be determined based on A. Determining B based on A does not mean determining B solely based on A; B can also be determined based on A and / or other information.

[0091] In this application, "instruction" can include direct instruction, indirect instruction, explicit instruction, and implicit instruction. When describing certain information to indicate A, it can be understood that the information carries A, directly indicates A, or indirectly indicates A. Direct instruction A can be understood as including the information A; implicit instruction A can be understood as indicating A through the correspondence between A and B and the direct instruction B. The correspondence between A and B can be predefined, pre-stored, pre-burned, or pre-configured.

[0092] In this application, "transmission" can also be described as "sending" and / or "receiving." "Sending" and "receiving" can indicate the direction of signal transmission. For example, "sending information to XX" can be understood as the destination of the information being XX, which can include direct transmission via an air interface or indirect transmission via an air interface from other units or modules. "Receiving information from YY" can be understood as the source of the information being YY, which can include direct reception from YY via an air interface or indirect reception from YY via an air interface from other units or modules. "Sending" can also be understood as the "output" of a chip interface, and "receiving" can be understood as the "input" of a chip interface. In other words, sending and receiving can occur between devices, such as between network devices and terminal devices, or within a device, such as between components, modules, chips, software modules, or hardware modules within the device via a bus, wiring, or interface.

[0093] The technical solutions provided in this application can be applied to the AMP field, for example, they can support wireless power transfer (WPT), wireless local area network (WLAN), or the Institute of Electrical and Electronics Engineers (IEEE) series of protocols.

[0094] The technical solutions provided in this application can be applied to IEEE 802.11 and AMP-related protocols, or to other protocols in the IEEE 802.11 series, such as 802.11a / b / g, 802.11n, 802.11ac, 802.11ax, 802.11be (also known as Wi-Fi 7, Extremely High Throughput (EHT)), 802.11ad, 802.11ay, 802.11bn (802.11bn is also known as Wi-Fi 8, or Ultra-High Reliability (UHR)), or next-generation protocols of 802.11bn, etc., which are not listed here. The technical solutions provided in this application can also be applied to wireless personal area networks (WPANs) based on millimeter wave (MMW) and ultra-wideband (UWB) technologies. The technical solutions provided in the embodiments of this application can be applied to the IEEE 802.15 series protocols, such as the 802.15.4a, 802.15.4z, or 802.15.4ab protocols, or future UWB WPAN protocols, etc., and will not be listed one by one. The technical solutions provided in the embodiments of this application can also be applied to sensing systems, such as the 802.11bf series standards. The technical solutions provided in the embodiments of this application can also be applied to the Spark Link / NearLink standards, etc.

[0095] The 802.11n standard is called high throughput (HT), the 802.11ac standard is called very high throughput (VHT), the 802.11ax standard is called high efficient (HE), and the 802.11be standard is called extremely high throughput (EHT). 802.11bf includes two main categories: low-frequency (e.g., sub7GHz) and high-frequency (e.g., 60GHz) standards. Sub7GHz implementations primarily rely on 802.11ac, 802.11ax, 802.11be, and next-generation standards, while 60GHz implementations primarily rely on 802.11ad, 802.11ay, and next-generation standards. Among them, 802.11ad can also be called the directional multi-gigabit (DMG) standard, and 802.11ay can also be called the enhanced directional multi-gigabit (EDMG) standard.

[0096] The technical solutions provided in this application can also be applied to the following communication systems, such as Internet of Things (IoT) systems, vehicle-to-everything (V2X, where X can represent anything), device-to-device (D2D), narrowband Internet of Things (NB-IoT) systems, long-term evolution (LTE) systems, 5th-generation (5G) communication systems, and new communication systems emerging in future communication developments. For example, V2X can include vehicle-to-vehicle (V2V), vehicle-to-infrastructure (V2I), vehicle-to-pedestrian (V2P), or vehicle-to-network (V2N) communication.

[0097] The technical solutions of this application can be applied to communication scenarios between access points and sites. In this application, the term "communication" can also be described as "data transmission," "information transmission," or "transmission."

[0098] See Figure 1, Figure 1 This is a network architecture diagram of a wireless communication system provided in an embodiment of this application. For example... Figure 1 As shown, the wireless communication system may include one or more access point (AP) type stations (STAs) and one or more non-access point type stations (non-AP STAs). For ease of description, this document will simply refer to access point type stations (AP STAs) as access points (APs) and non-access point type stations (non-AP STAs) as stations (STAs). Figure 1 The following description uses an example of a wireless communication system comprising one access point (AP) and six stations (STA 1, STA 2, STA 3, STA 4, STA 5, and STA 6). In practical applications, the number of APs and STAs included in the wireless communication system can be more or less; this application does not limit the number of APs and STAs in the wireless communication system.

[0099] In one possible implementation, the access point can be an access point for terminal devices (such as mobile phones) to access a wired (or wireless) network. It is mainly deployed in homes, buildings, and campuses, with a typical coverage radius of tens to hundreds of meters. Of course, it can also be deployed outdoors. The access point acts as a bridge connecting wired and wireless networks, its main function being to connect various wireless network clients together and then connect the wireless network to the Ethernet. For example, the access point can be a terminal device (such as a mobile phone) or network device (such as a communication server, router, switch, bridge, etc.) equipped with a wireless-fidelity (Wi-Fi) chip.

[0100] The access point in this application can be a wireless communication device that supports AMP, such as a HE AP or EHT AP that supports AMP, or an access point for a future generation of Wi-Fi standard. For example, the access point can support various WLAN standards of the 802.11 family, including 802.11bn, 802.11be, 802.11bf, 802.11ax, 802.11ac, 802.11n, 802.11g, 802.11b, 802.11ad, 802.11ay, and 802.11a. For example, the access point can also support Integrated mmWave / IMMW standards, or 802.11bf / sensing standards, or UWB standards, or Spark Link / NearLink standards, etc.

[0101] In one possible implementation, the site can be a wireless communication chip, wireless sensor, or wireless communication terminal, also known as a user. For example, the site can be a mobile phone supporting Wi-Fi communication, a tablet computer supporting Wi-Fi communication, a set-top box supporting Wi-Fi communication, a smart TV supporting Wi-Fi communication, a smart wearable device supporting Wi-Fi communication, an in-vehicle communication device supporting Wi-Fi communication, a computer supporting Wi-Fi communication, a tag supporting Wi-Fi communication, a sensor supporting Wi-Fi communication, and so on.

[0102] The site in this application can also be a wireless communication device that supports AMP, such as a HE STA or EHTSTA site that supports AMP, or a site supporting a future generation of Wi-Fi standards. For example, the site can support various WLAN standards of the 802.11 family, including 802.11bn, 802.11be, 802.11bf, 802.11ax, 802.11ac, 802.11n, 802.11g, 802.11b, 802.11ad, 802.11ay, and 802.11a. For example, the site can also support Integrated mmWave / IMMW standards, or 802.11bf / sensing standards, or UWB standards, or Spark Link / NearLink standards, etc.

[0103] For example, AMP applications include, but are not limited to, smart homes, smart farms, smart factories, logistics / warehousing, supermarket delivery, indoor positioning, and data centers. As AMP applications become more widespread, the AMP system will be applied to even more scenarios and industries, such as the Internet of Things (IoT) industry, the Internet of Vehicles (IoV) industry, the banking industry, enterprise offices, stadiums and exhibition halls, concert halls, hotel rooms, dormitories, hospital wards, classrooms, supermarkets, plazas, streets, production workshops, and warehouses. Of course, devices that support WLAN communication or sensing (such as access points or sites) can be sensor nodes in smart cities (such as smart water meters, smart electricity meters, and smart air monitoring nodes), smart devices in smart homes (such as smart cameras, projectors, displays, televisions, speakers, refrigerators, and washing machines), nodes in the Internet of Things (IoT), entertainment terminals (such as wearable devices for augmented reality (AR) and virtual reality (VR), smart devices in smart offices (such as printers, projectors, loudspeakers, and speakers), vehicle-to-everything (V2X) devices, infrastructure in daily life scenarios (such as vending machines, self-service navigation kiosks in supermarkets, self-service checkout machines, and self-service ordering machines), and equipment in large sports and music venues.

[0104] Although the embodiments in this application are primarily illustrated using a network deploying IEEE 802.11 as an example, those skilled in the art will readily understand that the various aspects of this application can be extended to other networks employing various standards or protocols. For example, personal area networks (PANs), Bluetooth, high-performance radio LANs (HIPERLANs) (a wireless standard similar to IEEE 802.11, primarily used in Europe), and wide area networks (WANs) or other networks now known or developed in the future. Therefore, regardless of the coverage area and wireless access protocol used, the various aspects provided in this application can be applied to any suitable wireless network.

[0105] Currently, AMP devices can be divided into three types or capabilities. (1) Type A / Capability A: This type of AMP device can have the same functions as existing Wi-Fi devices, and it can also have the function of environmental energy harvesting (or radio frequency energy is part of the energy source of this type of AMP device). For example, Type A AMP devices can be equipped with batteries.

[0106] (2) Type B / Capability B: This type of AMP device has a strong energy storage capacity and can support active signal transmission. The energy storage capacity of this type of AMP device is less than that of Type A AMP devices, but greater than that of Type C / Capability C AMP devices.

[0107] (3) Type C / Capability C: This type of AMP device has weak energy storage capacity and can only support backscatter communication (or back reflection communication). This type of AMP device can achieve communication by harvesting ambient energy (e.g., radio frequency energy). For example, Type C / Capability C AMP devices may not support certain existing Wi-Fi protocols, such as IEEE 802.11b / g / n / ac / ax / be / bn. For backscatter communication, there are two configurations: single-station mode and dual-station mode. In some scenarios, Type C / Capability C AMP devices can be divided into two categories: mono-static backscatter devices and bi-static backscatter devices.

[0108] See Figure 2 , Figure 2 These are schematic diagrams illustrating two configurations of backscatter communication provided in embodiments of this application. For example... Figure 2As shown in (a) above, in single-station mode, the reader sends a carrier signal to the tag, and the tag backscatters a signal back to the reader. In single-station mode, communication from the reader to the tag is downlink, and communication from the tag to the reader is uplink. Figure 2 As shown in (b), in dual-station mode, the transmitter or carrier source sends a carrier signal to the tag, and the tag backscatters a signal to the reader. In dual-station mode, communication from the reader to the tag is downlink, and communication from the tag to the reader is uplink. Here, the reader can be understood as the access point (AP), and the tag as the station (STA).

[0109] It is understandable that different device types / capabilities have different levels of complexity, power consumption, receiver sensitivity, clock accuracy, etc. For example, the clock accuracy of AMP devices capable of actively transmitting signals (such as type A / capability A and type B / capability B AMP devices) is generally around 1kppm (parts per million), while the clock accuracy of backscattering devices (such as type C / capability C AMP devices) is 10kppm-100kppm.

[0110] For example, in AMP scenarios, certain types / capabilities of AMP devices (such as STAs) have poor receiver sensitivity, resulting in downlink coverage being less than uplink coverage, i.e., an imbalance in uplink and downlink budgets. Under the conditions of 802.11n channel model D, the maximum uplink and downlink transmission distances of type B / capability B AMP devices and type C / capability C AMP devices are shown in Table 1 below.

[0111] Table 1

[0112]

[0113]

[0114] As shown in Table 1 above, for AMP devices of type B / capability B and type C / capability C, the maximum uplink (UL) transmission distance is much greater than the maximum downlink (DL) transmission distance. In other words, in AMP scenarios, there may be an imbalance between the uplink and downlink budgets for some AMP devices (such as AMP devices of type B / capability B and type C / capability C).

[0115] Due to limitations in device capabilities and backward compatibility, Wi-Fi systems supporting AMP can reuse existing Wi-Fi designs to the greatest extent possible. In one possible implementation, the ambient power (AMP) physical layer protocol data unit (PPDU) can be designed with reference to the wake-up radio (WUR) physical layer protocol data unit (PPDU), resulting in a low-power, low-complexity AMP PPDU.

[0116] In this application, "AMP PPDU" can be understood as a PPDU sent or received by a wireless communication device (or AMP device) that supports AMP, or a PPDU defined by a protocol related to AMP.

[0117] In one possible implementation, see [link to relevant documentation]. Figure 3 , Figure 3 This is a schematic diagram of the frame format of the WUR PPDU provided in an embodiment of this application. For example... Figure 3 As shown, the PPDU format of WUR (802.11ba) includes, but is not limited to: legacy short training field (L-STF), legacy long training field (L-LTF), legacy signal field (L-SIG), binary phase shift keying (BPSK) symbol 1 (BPSK-Mark1), binary phase shift keying symbol 2 (BPSK-Mark2), WUR synchronization (WUR-Sync) field, and WUR data field. The transmission bandwidth of L-STF, L-LTF, L-SIG, BPSK-Mark1, and BPSK-Mark2 is 20MHz, while the transmission bandwidth of WUR-Sync and WUR-Data is 4MHz. The duration of L-STF and L-LTF is 8µs, and the duration of L-SIG, BPSK-Mark1, and BPSK-Mark2 is 4µs. The sequence used in the WUR-Sync field (which can be simply referred to as the WUR-Sync sequence) is obtained by repeating the sequence W, or by changing element 1 in the sequence W to element 0 and element 0 to element 1. For example, the sequence W = [1 0 1 0 0 1 00 1 0 1 1 1 0 1 1 0 0 0 1 0 1 1 1 0 0 1 1 1 0 0 1 1 1 0 0 0].

[0118] For WUR low data rate (WUR LDR), the WUR-Date field has a data rate of 62.5 kbps (kilobits per second) and uses On-Off Keying (OOK) modulation, i.e., binary amplitude keying modulation. In this case, the sequence used by the WUR-Sync field (i.e., the WUR-Sync sequence) is sequence W repeated twice. For WUR high data rate (WUR HDR), the WUR-Date field has a data rate of 250 kbps and uses On-Off Keying (OOK) modulation. In this case, the sequence used by the WUR-Sync field (i.e., the WUR-Sync sequence) is obtained by taking the complement of the elements in sequence W (i.e., element 1 in W becomes element 0, and element 0 becomes element 1). W = [0 1 0 1 1 0 1 1 0 1 0 0 0 1 0 0 1 1 10 1 0 0 0 1 1 0 0 0 1 1 1]. The sequence used by the WUR-Sync field (i.e., the WUR-Sync sequence) can also use OOK modulation, with each OOK symbol lasting 2µs. Therefore, the duration of the WUR-Sync field is 128µs in WUR LDR and 64µs in WUR HDR.

[0119] It can be understood that the data rate of the WUR-Date field, or the modulation and coding scheme (MCS) of the WUR-Date field, can be indirectly or implicitly indicated by the sequence used by the WUR-Sync field (i.e., the WUR-Sync sequence). It can also be understood that the modulation and coding scheme (MCS) includes two parts: data rate and modulation method.

[0120] In this application, "data rate" can refer to the transmission rate of a digital signal, that is, the number of bits transmitted per unit time. Common units for "data rate" include bits per second (bps), kilobits per second (kbps), and megabits per second (Mbps). It can be understood that the higher the data rate, the faster the data is transmitted. In this application, "data rate" is also referred to as "bit rate," and can also be simply called "rate," and these three terms are interchangeable.

[0121] In one possible implementation, considering the requirements of low cost, low complexity, and low power consumption for AMP devices, the WUR PPDU can serve as a reference for designing AMP PPDUs. For example, a possible PPDU structure for an AMP is as follows: Figure 4 As shown, Figure 4 This is a schematic diagram of a possible frame format of the AMP PPDU provided in an embodiment of this application. For example... Figure 4 As shown, the AMPPPDU may include, but is not limited to: a preamble for backward compatibility, an AMP synchronization (AMP Sync) field, and a payload. For example, the AMP PPDU may also include an AMP signaling field (AMP SIG field). For example, the preamble for backward compatibility has a (transmission) bandwidth of 20MHz, serving the purpose of backward compatibility. The (transmission) bandwidth of the AMPSync field, the AMP SIG field (if present), and the payload may be less than 20MHz, for example, 4MHz.

[0122] The preamble used for backward compatibility can also be understood as a legacy preamble, or some traditional signaling fields or PPDU identifier fields, such as any one or more of the following: L-STF, L-LTF, L-SIG, BPSKMark, etc. The AMP Sync field can consist of a defined sequence (e.g., a synchronization sequence or a preamble sequence), which will not be elaborated further below. The AMP payload can also be understood as the AMP data field. Alternatively, the AMP SIG field and the payload together form the AMP data field, where the payload can be the framebody from the AMP data field.

[0123] The payload in an AMP PPDU can support multiple data rates to meet the needs and capabilities of different devices. However, how to indicate the data rate of the payload in an AMP PPDU is a problem currently being studied by those skilled in the art.

[0124] In one possible implementation, referencing the data rate indication method of the WUR-Date field in the WUR PPDU, one possible data rate indication method for the payload in the AMPPPDU could be: different synchronization (SYNC) sequences indicate different data rates. However, since the payload in the AMP PPDU supports more data rates than the WUR-Date field, using different SYNC sequences to indicate different data rates would increase the number of required SYNC sequences, reducing the reliability of SYNC sequence detection and increasing the complexity of the receiving equipment.

[0125] In view of this, embodiments of this application provide a PPDU transmission method, apparatus, and readable storage medium that can be applied in the AMP field. By jointly indicating the data rate of the payload through a synchronization field and a signaling field, the number of bits in the signaling field can be saved, the detection reliability of the synchronization sequence can be improved, and the complexity of the receiving device can be reduced.

[0126] Furthermore, embodiments of this application also provide a PPDU transmission method, apparatus, and readable storage medium, which can be applied in the AMP field. The synchronization field and signaling field are used to jointly indicate the device type or device capability of the site, or the synchronization field and signaling field are used to jointly indicate the encoding method of the payload and / or signaling field, which can save the number of bits of the signaling field.

[0127] In this application, unless otherwise specified, the same or similar parts between various embodiments or implementations can be referred to each other. In the various embodiments of this application, and in the various implementation methods / methods / implementations within each embodiment, unless otherwise specified or logically conflicting, the terminology and / or descriptions between different embodiments and between the various implementation methods / methods / implementations within each embodiment are consistent and can be mutually referenced. The technical features in different embodiments and the various implementation methods / methods / implementations within each embodiment can be combined according to their inherent logical relationships to form new embodiments, implementation methods, methods, or implementation approaches. The embodiments described below do not constitute a limitation on the scope of protection of this application.

[0128] In one possible implementation, the communication device in this application can be a wireless communication device supporting AMP (or an APM device), as described above. Figure 1 The AP or STA that supports AMP, or as mentioned above Figure 2 Tags or Readers, etc. In some embodiments, the communication device in this application can also be a multi-link device (MLD) supporting AMP or a station supporting AMP within a multi-link device (MLD). A multi-link device is a wireless communication device that supports parallel transmission across multiple links. Compared to devices that only support single-link transmission, multi-link devices have higher transmission efficiency and higher throughput. A multi-link device includes one or more affiliated stations (STAs). An affiliated STA can be a logical station or a physical station. A station can operate on one link, one frequency band, or one channel. The affiliated station can be an access point (AP) or a non-access point station (non-AP STA). A multi-link device whose affiliated station is an AP can be called an AP MLD, and a multi-link device whose affiliated station is a non-AP STA can be called a non-AP MLD.

[0129] For example, the communication device in this application can support IEEE 802.11 and AMP-related protocols, as well as other protocols in the IEEE 802.11 family, such as 802.11bn, 802.11be, 802.11bf, 802.11ax, 802.11ac, 802.11n, 802.11g, 802.11b, 802.11ad, 802.11ay, and 802.11a, and other WLAN standards of the 802.11 family. For example, the communication device in this application can also support Integrated mmWave / IMMW standards, or 802.11bf / sensing standards, or UWB standards, or Spark Link / NearLink standards, etc., which are not listed here.

[0130] See Figure 5 , Figure 5 This is a flowchart illustrating a PPDU transmission method provided in an embodiment of this application. The method mainly describes the indication method of the data rate of the payload in the PPDU. For example... Figure 5 As shown, the PPDU transmission method may include, but is not limited to, the following steps:

[0131] S101, the first communication device generates a PPDU, which includes a synchronization field, a signaling field, and a payload. The synchronization field is generated based on a synchronization sequence, which is used to indicate or correspond to at least one data rate. The signaling field includes first information, which is used in conjunction with the synchronization sequence to indicate the data rate of the payload.

[0132] S102, the first communication device sends the PPDU. Correspondingly, the second communication device receives the PPDU.

[0133] S103, the second communication device processes the PPDU.

[0134] In a single communication process, the first communication device in this application embodiment can also be referred to as a transmitting end, and the second communication device can also be referred to as a receiving end. For example, the first communication device can be an AP, and the second communication device can be a STA, in which case the aforementioned PPDU is a downlink PPDU. As another example, the first communication device can be a STA, and the second communication device can be an AP, in which case the aforementioned PPDU is an uplink PPDU. In other words, the PPDU transmission method provided in this application embodiment can be applied to both downlink and uplink transmissions, and this application is not limited thereto.

[0135] In one possible implementation, the aforementioned PPDU may include a synchronization field, a signaling field (SIG filed), and a payload. The synchronization field can be generated / determined by a synchronization sequence and can be used for PPDU detection and time synchronization. The modulation scheme of the synchronization field can be on / off keying (OOK) modulation, which reduces the complexity of the receiver. The signaling field can be used to assist the receiver in correctly demodulating the payload. For example, the PPDU in this embodiment may be an AMP PPDU, and correspondingly, the synchronization field in the PPDU may be an AMP synchronization field (AMP Sync field), and the signaling field in the PPDU may be an AMP signaling field (AMPSIG filed). For example, the frame format of the PPDU in this embodiment may be as described above. Figure 4 As shown, of course, the frame format of this PPDU can also be in other forms, and this application embodiment does not impose any limitations. For ease of distinction, it will be described below as AMP PPDU.

[0136] In one possible implementation, the AMP Sync field in the AMP PPDU can be generated / determined based on a synchronization sequence. This synchronization sequence can be a binary sequence containing {0, 1} elements; the specific content of the synchronization sequence is not limited in this embodiment. In another possible implementation, the synchronization sequence in this embodiment can be generated / determined based on a base sequence B. For example, the synchronization sequence can be composed of the base sequence B after one or more transformations, as described in the following embodiments. For example, the length of the synchronization sequence is related to the length of the base sequence B; for example, the length of the synchronization sequence can be an integer multiple of the length of the base sequence B. The base sequence has an equal number of elements 0 and 1, and the number of consecutive 0s is less than or equal to a first value (e.g., the first value is equal to 3). For a description of the base sequence B, please refer to the following embodiments.

[0137] In one possible implementation, the synchronization sequence described above can be used to indicate (here, it can be an implicit or indirect indication) at least one data rate. For example, the synchronization sequence can be used to indicate a set of data rates, which includes at least one data rate. Alternatively, the synchronization sequence can correspond to at least one data rate. Here, the at least one data rate indicated / corresponding to by the synchronization sequence can be the data rate of the payload. Exemplarily, the data rate of the payload in this application embodiment can include, but is not limited to, one or more of the following: 1 Mbps, 500 kbps, 250 kbps, 125 kbps, 62.5 kbps, 31.25 kbps.

[0138] This application embodiment considers using a higher data rate (e.g., 1 Mbps or 500 kbps) for the payload compared to the WUR, which can shorten the air interface duration of the entire AMP PPDU and facilitate coexistence among multiple devices. This application embodiment also considers using a lower data rate (e.g., 31.25 kbps) for the payload compared to the WUR, which helps improve the reception reliability of low-capability devices (e.g., Type C / Capability C AMP devices) and can compensate for the uplink / downlink budget imbalance in AMP scenarios.

[0139] In one possible implementation, the synchronization sequence can be one of K predefined sequences, where K is a positive integer, and these K sequences can be determined based on the same base sequence B. This application does not limit the specific content of these K sequences. For example, the specific content of these K sequences can be found in the description of the embodiments below, and will not be detailed here.

[0140] In this embodiment, one of the K sequences can indicate / correspond to at least one data rate (of the payload). Different sequences among the K sequences can have different lengths to match different data rates. It is understood that the higher the data rate of the payload, the shorter its duration. If the length of the synchronization sequence is the same for different data rates, then the synchronization field will have a longer duration relative to the payload, resulting in higher overhead. Therefore, in this embodiment, the length of the synchronization sequence is related to the data rate; when the data rate is higher, the length of the synchronization sequence is shorter, thereby matching different data rates and reducing overhead.

[0141] For example, suppose there are N different data rates, and each data rate corresponds to an optimal sequence length, as shown in Table 2 below. Table 2 shows 6 (N=6) different data rates and the optimal sequence length for each data rate.

[0142] Table 2

[0143]

[0144]

[0145] In this sequence, Rate 1 represents the highest data rate, and Rate 6 represents the lowest data rate, with the order being Rate 1 > Rate 2 > Rate 3 > Rate 4 > Rate 5 > Rate 6. Correspondingly, X1 ≤ X2 ≤ X3 ≤ X4 ≤ X5 ≤ X6. For example, X1 can be 8, X2 can be 16, X3 can be 32, X4 can be 48, X5 can be 64, and X6 can be 128.

[0146] The standard can predefine K sequences, each of which can be used to indicate at least one data rate, or each sequence corresponds to at least one data rate. K is less than or equal to N. The number of data rates indicated / corresponding to each of these K sequences can be the same. For example, these K sequences include sequences of lengths X2, X4, and X6, where the sequence of length X2 indicates / corresponds to Rate 1 and Rate 2, the sequence of length X4 indicates / corresponds to Rate 3 and Rate 4, and the sequence of length X6 indicates / corresponds to Rate 5 and Rate 6. As another example, these K sequences include sequences of lengths X3 and X6, where the sequence of length X3 indicates / corresponds to Rate 1, Rate 2, and Rate 3, and the sequence of length X6 indicates / corresponds to Rate 4, Rate 5, and Rate 6. For example, these K sequences include sequences of lengths X1, X2, X3, X4, X5, and X6, where the sequence of length X1 indicates / corresponds to Rate1, the sequence of length X2 indicates / corresponds to Rate2, the sequence of length X3 indicates / corresponds to Rate3, the sequence of length X4 indicates / corresponds to Rate4, the sequence of length X5 indicates / corresponds to Rate5, and the sequence of length X6 indicates / corresponds to Rate6.

[0147] Alternatively, at least two of these K sequences indicate / correspond to different numbers of data rates. For example, these K sequences include sequences of lengths X1, X3, and X6, where the sequence of length X1 indicates / corresponds to Rate 1, the sequence of length X3 indicates / corresponds to Rate 2 and Rate 3, and the sequence of length X6 indicates / corresponds to Rate 4, Rate 5, and Rate 6. Another example is that these K sequences include sequences of lengths X1 and X6, where the sequence of length X1 indicates / corresponds to Rate 1, and the sequence of length X6 indicates / corresponds to Rate 2, Rate 3, Rate 4, Rate 5, and Rate 6. Due to space limitations, they are not all listed here.

[0148] This application does not limit the correspondence between each of the K sequences and its indicated / corresponding data rate.

[0149] It is understandable that when a sequence indicates or corresponds to multiple data rates, the reliability of this sequence can meet the reliability requirements of the lowest data rate among these multiple data rates (for example, the signal-to-noise ratio (SNR) of this sequence is less than or equal to the SNR of the lowest data rate among these multiple data rates at a 99% detection probability), thereby reducing the situation where the synchronization sequence becomes a performance bottleneck.

[0150] In one possible implementation, the AMP signaling field (AMP SIG filed) in the AMP PPDU may include first information. When the aforementioned synchronization sequence indicates or corresponds to multiple data rates, the first information can be used in conjunction with the synchronization sequence to indicate the payload's data rate. When the aforementioned synchronization sequence indicates or corresponds to a single data rate, the data rate indicated or corresponding to the synchronization field is the payload's data rate, and the first information may indicate a reservation. Alternatively, when the aforementioned synchronization sequence indicates or corresponds to a single data rate, the AMP signaling field may not include the first information, and the data rate indicated or corresponding to the synchronization field is the payload's data rate.

[0151] See Figure 6 , Figure 6 This is a schematic diagram of a frame format for the AMP signaling field provided in an embodiment of this application. For example... Figure 6 As shown, the AMP signaling field may include, but is not limited to, a modulation and coding scheme (MCS) field (i.e., the first information mentioned above), with a length of M bits, where M is a positive integer. For example, the AMP signaling field may also include one or more of the following: a physical layer (PHY) version field, a downlink / uplink indication (DL / UL) field, a payload length field, or a cyclic redundancy check (CRC) field. The PHY version field can be used to indicate the version number of the AMP standard, or the version number currently used by the PPDU, and its function can be backward compatibility. The DL / UL Indication field can be used to indicate an uplink or downlink PPDU. The MCS field (i.e., the first information mentioned above) can be used to indicate the modulation and coding scheme of the payload, or to indicate the data rate of the payload. Typically, one modulation and coding scheme corresponds to one data rate. The Payload Length field can be used to indicate the number of bytes (or bits) of the payload. The CRC field can be used to indicate the cyclic redundancy check code.

[0152] It is understandable that the above Figure 6 The names, lengths, and order of the fields in the AMP signaling fields shown are merely examples, and the embodiments of this application do not impose any limitations on them.

[0153] In one possible implementation, the meaning of the MCS field (i.e., the first information mentioned above) in the AMP signaling field can be determined based on the synchronization sequence. The number of bits M occupied by the MCS field (i.e., the first information mentioned above) can also be determined based on the synchronization sequence.

[0154] For example, the synchronization sequence is one of K predefined sequences, assuming these K sequences include sequences of lengths X2, X4, and X6. When the sequence of length X2 indicates / corresponds to Rate 1 and Rate 2, the sequence of length X4 indicates / corresponds to Rate 3 and Rate 4, and the sequence of length X6 indicates / corresponds to Rate 5 and Rate 6, the MCS field (i.e., the first information mentioned above) in the AMP signaling field can occupy 1 bit (i.e., M equals 1), and its meaning is shown in Table 3 below.

[0155] Table 3

[0156]

[0157] It is understood that the values ​​"0" and "1" of the MCS field in Table 3 can be interchanged. In other words, the embodiments of this application do not limit the mapping relationship between the values ​​and meanings of the MCS field.

[0158] For another example, the synchronization sequence is one of K predefined sequences. Suppose these K sequences include sequences of length X1 and X6 respectively. When the sequence of length X1 indicates / corresponds to Rate 1, and the sequence of length X6 indicates / corresponds to Rate 2, Rate 3, Rate 4, Rate 5, and Rate 6, the MCS field in the AMP signaling field (i.e., the first information mentioned above) can occupy 3 bits (i.e., M equals 3), and its meaning is shown in Table 4 below.

[0159] Table 4

[0160]

[0161] It is understood that when a synchronization sequence indicates or corresponds to a data rate, the MCS field (i.e., the first information mentioned above) may indicate a reservation or be used for other purposes, which is not limited in this application embodiment. When a synchronization sequence indicates or corresponds to multiple data rates, the synchronization sequence may be combined with the value of the MCS field (i.e., the first information mentioned above) to indicate the data rate of the payload. It is also understood that the mapping relationship between the values ​​and meanings of the MCS field in Table 4 above is only an example. In practical applications, this application embodiment does not limit the mapping relationship between the values ​​and meanings of the MCS field.

[0162] The embodiments of this application combine the synchronization sequence and the first information in the AMP signaling field to indicate the data rate of the payload, which can reduce the number of candidate synchronization sequences (i.e., reduce the K value), thereby increasing the reliability of the receiver detection; it can also reduce the number of bits in the AMP signaling field, saving bit overhead.

[0163] In one possible implementation, the modulation scheme of the payload in the AMP PPDU can be predefined. For example, for the downlink PPDU, the payload can use OOK modulation.

[0164] In another possible implementation, the payload in the AMP PPDU can have various modulation schemes, such as OOK modulation, frequency-shift keying (FSK) modulation, minimum frequency-shift keying (MSK) modulation, quadrature phase-shift keying (QPSK) modulation, and differential binary phase-shift keying (DBPSK) + direct sequence spread spectrum (DSSS) modulation. In this case, the aforementioned first information can also be used in conjunction with the synchronization sequence to indicate the payload's modulation scheme. In summary, the aforementioned first information can be used in conjunction with the synchronization sequence to indicate the payload's data rate or MCS.

[0165] In one possible implementation, the synchronization sequence can also be used to indicate at least one device type / device capability, or it can also be used to indicate at least one encoding method. Alternatively, the synchronization sequence can also correspond to at least one device type / device capability / encoding method. In other words, the synchronization sequence can indicate or correspond to multiple pieces of information, such as indicating / corresponding to one or more of the following: at least one data rate, at least one device type / device capability, or at least one encoding method. For example, the device type / device capability in the embodiments of this application may include, but is not limited to, one or more of the following: type A / capability A, type B / capability B, or type C / capability C. Wherein, type A and type B can be understood as a device type (or, capability A and capability B can be understood as a device capability), such as an AMP device capable of actively transmitting signals; type C (or, capability C) can be understood as a backscattering device. In other words, the device type or device capability in the embodiments of this application may include two types: one is an AMP device capable of actively transmitting signals, and the other is a backscattering device. For example, the encoding methods in the embodiments of this application may include, but are not limited to, Manchester encoding or pulse interval encoding (PIE).

[0166] In one possible implementation, the aforementioned AMP signaling field (AMP SIG field) may further include second information. When the synchronization sequence is also used to indicate / correspond to at least one device type / device capability, the second information can be used in conjunction with the synchronization sequence to indicate the device type / device capability of the station (STA). When the synchronization sequence is also used to indicate / correspond to at least one encoding method, the second information can be used in conjunction with the synchronization sequence to indicate the encoding method of the payload and / or the AMP signaling field. For details regarding the implementation of the synchronization sequence indicating / corresponding to at least one device type / device capability / encoding method, and the implementation of the second information, please refer to the following text. Figure 7 The embodiments shown are not described in detail here.

[0167] It is understood that when a synchronization sequence indicates / corresponds to both at least one data rate and at least one device type / device capability / encoding method, the data rate indicated by the synchronization sequence and the device type / device capability / encoding method can be compatible. For example, when the data rate is high, the device type is type A or type B, or when the data rate is high, the device capability is capability A or capability B; when the data rate is low, the device type is type C, or when the data rate is low, the device capability is capability C. In this application, the device type / device capability and the encoding method can also be related. For example, when the device type is type A and type B (or the device capability is capability A and capability B), the encoding method is Manchester encoding; when the device type is type C (or the device capability is capability C), the encoding method is pulse width encoding. This application does not limit this.

[0168] In one possible implementation, the aforementioned synchronization sequence can also be used to indicate / correspond to the MCS used for transmitting the AMP signaling field (AMP SIG filed). The data rate in the MCS used for transmitting the AMP signaling field is less than or equal to the data rate of the payload. This improves the reliability of the AMP signaling field and facilitates payload demodulation.

[0169] For example, a synchronization sequence is one of K predefined sequences, each of which indicates / corresponds to a specific MCS used for transmitting AMP signaling fields, as shown in Table 5 below. Alternatively, multiple sequences among these K sequences may indicate / correspond to the same MCS used for transmitting AMP signaling fields, as shown in Table 6 below.

[0170] Table 5

[0171]

[0172] In Table 5, the data rate in MCS1 is greater than or equal to the data rate in MCS2, the data rate in MCS2 is greater than or equal to the data rate in MCS3, the data rate in MCS3 is greater than or equal to the data rate in MCS4, the data rate in MCS4 is greater than or equal to the data rate in MCS5, and the data rate in MCS5 is greater than or equal to the data rate in MCS6.

[0173] Table 6

[0174]

[0175] In Table 6, the data rate in MCS1 is greater than or equal to the data rate in MCS3, and the data rate in MCS3 is greater than or equal to the data rate in MCS5.

[0176] Typically, if a fixed MCS is used to transmit AMP signaling fields, the minimum data rate of the payload must be considered. Therefore, the data rate of transmission using a fixed MCS is relatively low, and when the payload data rate is high, the transmission time of the AMP signaling fields is longer, resulting in higher overhead. However, the embodiments of this application use a synchronization sequence to indicate the MCS used to transmit the AMP signaling fields, which allows for dynamic adjustment of the AMP signaling field transmission strategy and reduces air interface occupancy time.

[0177] In one possible implementation, a first communication device (such as an AP or STA) generates and transmits an AMP PPDU, which can be either an uplink PPDU or a downlink PPDU, and this application embodiment is not limited to this. The AMP PPDU includes, but is not limited to, an AMP synchronization field, an AMP signaling field, and a payload. The AMP synchronization field is generated based on a synchronization sequence, which can be used to indicate / correspond to at least one data rate. The AMP signaling field may include first information, which can be used in conjunction with the synchronization sequence to indicate the data rate of the payload. The method of indicating the data rate of the payload is described above and will not be repeated here. A second communication device (such as a STA or AP) receives and processes the AMP PPDU. For example, the second communication device can determine whether a signal has been received by energy detection. If a signal is received, it can determine whether the symbol is 1 or 0 based on the duration of each symbol (e.g., 2µs). The second communication device can then perform a correlation operation between the local sequence at the receiving end and the determined sequence, and then determine the received synchronization sequence based on the polarity (i.e., positive or negative) and number of peaks obtained after the correlation operation. Then, the second communication device determines the received synchronization sequence indication or corresponding data rate. If there are multiple synchronization sequence indications or corresponding data rates, the second communication device can continue to parse the AMP signaling field and, in conjunction with the first information in the AMP signaling field, determine the payload's data rate. If the second communication device receives only one synchronization sequence indication or corresponding data rate, then that synchronization sequence indication or corresponding data rate is the payload's data rate. The second communication device can then parse the payload in the AMP PPDU according to the determined payload's data rate.

[0178] This application embodiment uses a synchronization sequence to indicate or correspond to at least one data rate, which can reduce the number of synchronization sequences used, thereby improving the detection reliability of the synchronization sequence and reducing the complexity of the receiving device. Furthermore, by jointly indicating the payload data rate through the synchronization sequence and the first information in the AMP signaling field, the number of bits in the AMP signaling field can be saved. In addition, this application embodiment also uses a synchronization sequence to indicate the MCS used to transmit the AMP signaling field, which can dynamically adjust the transmission mode of the AMP signaling field and reduce air interface occupancy time.

[0179] See Figure 7 , Figure 7 This is another flowchart illustrating the PPDU transmission method provided in this application embodiment. The method mainly introduces the indication of device type / encoding method. In one possible implementation, this application embodiment can be related to the aforementioned... Figure 5The embodiments shown can be implemented in combination or individually, and this application is not limited thereto. When the embodiments of this application are combined with the foregoing... Figure 5 When the embodiments shown are implemented in combination, the synchronization sequence indicator / corresponding data rate and device type / encoding method can be compatible, as described above, and will not be repeated here.

[0180] like Figure 7 As shown, the PPDU transmission method may include, but is not limited to, the following steps:

[0181] S201, the first communication device generates a PPDU, which includes a synchronization field, a signaling field, and a payload. The synchronization field is generated based on a synchronization sequence, which is used to indicate or correspond to at least one device type / device capability / encoding method. The signaling field includes second information, which is used in conjunction with the synchronization sequence to indicate the device type / device capability of the site, or the second information is used in conjunction with the synchronization sequence to indicate the encoding method of the payload and / or the signaling field.

[0182] S202, the first communication device sends the PPDU. Correspondingly, the second communication device receives the PPDU.

[0183] S203, the second communication device processes the PPDU.

[0184] In a single communication process, the first communication device in this application embodiment can also be referred to as a transmitting end, and the second communication device can also be referred to as a receiving end. For example, the first communication device can be an AP, and the second communication device can be a STA, in which case the aforementioned PPDU is a downlink PPDU. As another example, the first communication device can be a STA, and the second communication device can be an AP, in which case the aforementioned PPDU is an uplink PPDU. In other words, the PPDU transmission method provided in this application embodiment can be applied to both downlink and uplink transmissions, and this application is not limited thereto.

[0185] In one possible implementation, the aforementioned PPDU may include a synchronization field, a signaling field, and a payload. The synchronization field can be generated / determined by a synchronization sequence and can be used for PPDU detection and time synchronization. The modulation scheme of the synchronization field can be on / off keying (OOK) modulation, which reduces the complexity of the receiver. The signaling field can be used to assist the receiver in correctly demodulating the payload. For example, the PPDU in this embodiment may be an AMP PPDU, and correspondingly, the synchronization field in the PPDU may be an AMP synchronization field (AMP Syncfield), and the signaling field in the PPDU may be an AMP signaling field (AMP SIG filed). For example, the frame format of the PPDU in this embodiment may be as described above.Figure 4 As shown, of course, the frame format of this PPDU can also be in other forms, and this application embodiment does not impose any limitations. For ease of distinction, it will be described below as AMP PPDU.

[0186] In one possible implementation, the AMP Sync field in the AMP PPDU can be generated / determined based on a synchronization sequence. This synchronization sequence can be a binary sequence containing {0, 1} elements; the specific content of the synchronization sequence is not limited in this embodiment. In another possible implementation, the synchronization sequence in this embodiment can be generated / determined based on a base sequence B. For example, the synchronization sequence can be composed of the base sequence B after one or more transformations, as described in the following embodiments. For example, the length of the synchronization sequence is related to the length of the base sequence B; for example, the length of the synchronization sequence can be an integer multiple of the length of the base sequence B. The base sequence has an equal number of elements 0 and 1, and the number of consecutive 0s is less than or equal to a first value (e.g., the first value is equal to 3). For a description of the base sequence B, please refer to the following embodiments.

[0187] In one possible implementation, the aforementioned synchronization sequence can be used to indicate (either implicitly or indirectly) at least one device type / device capability, or it can be used to indicate at least one encoding method. In other words, the synchronization sequence can correspond to at least one device type / device capability, or it can correspond to at least one encoding method.

[0188] For example, the device type / device capability in the embodiments of this application may include, but is not limited to, one or more of the following: Type A / Capability A, Type B / Capability B, or Type C / Capability C. Type A and Type B can be understood as a device type (or Capability A and Capability B can be understood as a device capability), such as an AMP device capable of actively transmitting signals; Type C / Capability C can be understood as a backscattering device. In other words, the device type / device capability in the embodiments of this application may include two types: an AMP device capable of actively transmitting signals and a backscattering device. For example, the encoding method in the embodiments of this application may include, but is not limited to, Manchester encoding or pulse interval encoding (PIE).

[0189] It is understood that the synchronization sequence indication or corresponding to at least one device type / device capability / encoding method in the embodiments of this application is different from the aforementioned Figure 5 The synchronization sequence indication or corresponding to at least one data rate in the embodiments shown is the same or similar, and can be referred to the foregoing for details. Figure 5The description of the embodiments shown is only a brief explanation here.

[0190] In one possible implementation, the synchronization sequence can be one of K predefined sequences, where K is a positive integer. These K sequences can be determined based on the same base sequence B, or they can be determined based on different base sequences. The embodiments of this application do not limit the specific content of these K sequences. For example, the specific content of these K sequences can be found in the description of the embodiments below, and will not be detailed here.

[0191] One of these K sequences may indicate or correspond to at least one device type / device capability (of the STA). Alternatively, one of these K sequences may indicate or correspond to at least one encoding method (of the payload and / or AMP signaling fields). For example, the different sequences in these K sequences may have different lengths.

[0192] For example, taking a sequence indicating / corresponding to at least one device type as an example, suppose these K sequences include sequences of length X2 and X6, where the sequence indicating / corresponds to type A and type B, and the sequence indicating / corresponds to type C. Alternatively, these K sequences include sequences of length X2, X3, and X5, where the sequence indicating / corresponds to type A, the sequence indicating / corresponds to type B, and the sequence indicating / corresponds to type C.

[0193] For another example, suppose these K sequences include sequences of lengths X3 and X5, where the sequence of length X3 indicates / corresponds to Manchester encoding, and the sequence of length X5 indicates / corresponds to pulse width encoding.

[0194] It is understood that the embodiments of this application do not limit the correspondence between each sequence in the K sequences and its indicated / corresponding device type / device capability / encoding method.

[0195] In one possible implementation, the AMP signaling field (AMP SIG filed) in the AMP PPDU may include second information. When the aforementioned synchronization sequence indicates or corresponds to multiple device types / capabilities, this second information can be used in conjunction with the synchronization sequence to indicate the device type / capability of the site. When the aforementioned synchronization sequence indicates or corresponds to one device type / capability, the device type / capability indicated or corresponding to the synchronization sequence is the device type / capability of the site, and the second information may indicate a reservation. Alternatively, when the aforementioned synchronization sequence indicates or corresponds to one device type / capability, the AMP signaling field may not include the second information, and the device type / capability indicated or corresponding to the synchronization sequence is the device type / capability of the site.

[0196] Similarly, when the aforementioned synchronization sequence indicates or corresponds to multiple encoding methods, the second information can be used in conjunction with the synchronization sequence to indicate the encoding method of the payload and / or AMP signaling fields. When the aforementioned synchronization sequence indicates or corresponds to one encoding method, the synchronization sequence indication or corresponding encoding method is the encoding method of the payload and / or AMP signaling fields, and the second information can indicate a reservation. Alternatively, when the aforementioned synchronization sequence indicates or corresponds to one encoding method, the AMP signaling field may not include the second information, and the synchronization sequence indication or corresponding encoding method is the encoding method of the payload and / or AMP signaling fields.

[0197] See Figure 8 , Figure 8 This is a schematic diagram of another frame format for the AMP signaling field provided in an embodiment of this application. For example... Figure 8 As shown, the AMP signaling field may include, but is not limited to, a Devicetype / Encode field (i.e., the second information mentioned above), the length of which can be Q bits, where Q is a positive integer. For example, the AMP signaling field may also include one or more of the following: a PHY version field, a DL / UL indication field, an MCS field, a Payload Length field, or a CRC field. For explanations of the PHY version field, DL / UL indication field, Payload Length field, and CRC field, please refer to the preceding text. Figure 6 The relevant descriptions are not repeated here. The MCS field can be used to indicate the modulation and coding strategy of the payload, or to indicate the data rate of the payload. Typically, one modulation and coding strategy corresponds to one data rate. The device type field (i.e., the second information mentioned above) can be used to indicate the device type / device capability of the site, or the encoding method field (i.e., the second information mentioned above) can be used to indicate the encoding method of the payload and / or AMP signaling fields.

[0198] It is understandable that the above Figure 8 The names, lengths, and order of the fields in the AMP signaling fields shown are merely examples, and the embodiments of this application do not impose any limitations on them.

[0199] In one possible implementation, the meaning of the device type / encoding method field (i.e., the second information mentioned above) in the AMP signaling field can be determined based on the synchronization sequence. The number of bits Q occupied by the device type / encoding method field (i.e., the second information mentioned above) can also be determined based on the synchronization sequence.

[0200] For example, the synchronization sequence is one of K predefined sequences, assuming these K sequences include sequences of lengths X2 and X6 respectively. Taking a sequence indicating / corresponding to at least one device type as an example, when a sequence of length X2 indicates or corresponds to type A and type B, and a sequence of length X6 indicates or corresponds to type C, the device type field in the AMP signaling field (i.e., the second information mentioned above) can occupy 1 bit (i.e., Q equals 1), the meaning of which is shown in Table 7 below.

[0201] Table 7

[0202]

[0203] It is understood that the values ​​"0" and "1" in the Device Type field in Table 7 can be interchanged. In other words, this application embodiment does not restrict the mapping relationship between the values ​​and meanings of the Device Type field.

[0204] It can also be understood that when the synchronization sequence indicates or corresponds to a single device type / capability, the device type field (i.e., the second information mentioned above) may indicate a reserved location or be used for other purposes, which is not limited in the embodiments of this application. When the synchronization sequence indicates or corresponds to multiple device types / capabilities, the synchronization sequence may be combined with the value of the device type field (i.e., the second information mentioned above) to indicate the device type / capability of the site.

[0205] This application's embodiments, by combining the synchronization sequence and the second information in the AMP signaling field to indicate the station's device type / capability, can reduce the number of candidate synchronization sequences (i.e., reduce the Q value); and can allow the AMP signaling field to be designed individually according to the device type / capability, reducing the number of bits in the AMP signaling field and saving bit overhead. For example, the meaning of the MCS field can be different for different device types / capabilities (saving the number of bits occupied by the MCS field), or the length of the AMP signaling field can be different (saving the number of bits occupied by the AMP signaling field), or the transmission method of the AMP signaling field can also be different (reducing the air interface transmission time of the AMP signaling field while ensuring reliability).

[0206] In one possible implementation, the aforementioned synchronization sequence can also be used to indicate or correspond to at least one data rate. In other words, the synchronization sequence can indicate or correspond to multiple pieces of information, such as at least one or more of the following: at least one device type / device capability, at least one encoding method, or at least one data rate. For example, the data rate in this application embodiment may include, but is not limited to, one or more of the following: 1 Mbps, 500 kbps, 250 kbps, 125 kbps, 62.5 kbps, and 31.25 kbps.

[0207] In one possible implementation, the aforementioned AMP signaling field (AMP SIG filed) may also include first information (as described above). Figure 8 (MCS field in the above). When the above synchronization sequence is also used to indicate or correspond to at least one data rate, the first information can be used in conjunction with the synchronization sequence to indicate the data rate of the payload. For details on the implementation of the synchronization sequence indicating or corresponding to at least one data rate and the implementation of the first information, please refer to the aforementioned... Figure 5 The relevant descriptions in the illustrated embodiments will not be repeated here.

[0208] In one possible implementation, the aforementioned synchronization sequence can also be used to indicate or correspond to the MCS used for transmitting the AMP signaling field (AMP SIG field). The data rate in the MCS used for transmitting the AMP signaling field is less than or equal to the data rate of the payload. This improves the reliability of the AMP signaling field and facilitates payload demodulation. For an example, regarding the explanation of how the synchronization sequence can also be used to indicate or correspond to the MCS used for transmitting the AMP signaling field, please refer to the foregoing. Figure 5 The relevant descriptions in the illustrated embodiments will not be repeated here.

[0209] In one possible implementation, a first communication device (such as an AP or STA) generates and transmits an AMP PPDU, which can be either an uplink PPDU or a downlink PPDU, without limitation in this embodiment. The AMP PPDU includes, but is not limited to, an AMP synchronization field, an AMP signaling field, and a payload. The AMP synchronization field is generated based on a synchronization sequence, which can be used to indicate or correspond to at least one device type / device capability / encoding method. The AMP signaling field can include second information. When the synchronization sequence indicates or corresponds to at least one device type / device capability, the second information can be used in conjunction with the synchronization sequence to indicate the STA's device type. When the synchronization sequence indicates or corresponds to at least one encoding method, the second information can be used in conjunction with the synchronization sequence to indicate the encoding method of the payload and / or the AMP signaling field. A second communication device (such as a STA or AP) receives and processes the AMP PPDU. For example, the second communication device can determine whether a signal is received by energy detection. If a signal is received, it can determine whether the symbol is 1 or 0 based on the duration of each symbol (e.g., 2µs). The second communication device can then perform correlation operations between the local sequence received and the determined sequence. Based on the polarity (positive or negative) and number of peaks obtained after the correlation operation, the received synchronization sequence can be determined. Next, the second communication device determines the received synchronization sequence indication or corresponding device type / capability. If there are multiple indications or corresponding device types / capabilities, the second communication device can continue to parse the AMP signaling field and, in conjunction with the second information in the AMP signaling field, determine the STA's device type / capability. Alternatively, the second communication device determines the received synchronization sequence indication or corresponding encoding method. If there are multiple indications or corresponding encoding methods, the second communication device can continue to parse the AMP signaling field and, in conjunction with the second information in the AMP signaling field, determine the payload and / or the encoding method of the AMP signaling field. If the second communication device receives only one synchronization sequence indication or corresponding device type / capability, then that synchronization sequence indication or corresponding device type / capability is the STA's device type / capability. Alternatively, the second communication device may receive only one synchronization sequence indication or corresponding encoding method, which is the encoding method of the payload and / or AMP signaling field.

[0210] This application embodiment uses a synchronization sequence to indicate or correspond to at least one device type / device capability / encoding method, which can reduce the number of synchronization sequences used, thereby improving the detection reliability of the synchronization sequence and reducing the complexity of the receiving device. Furthermore, by jointly indicating the device type / device capability of the site through the synchronization sequence and the second information in the AMP signaling field, the AMP signaling field can be designed separately according to the device type / device capability, reducing the number of bits in the AMP signaling field and saving bit overhead. Alternatively, by jointly indicating the encoding method of the payload and / or the AMP signaling field through the synchronization sequence and the second information in the AMP signaling field, the encoding methods of the payload and the AMP signaling field can be flexibly designed to adapt to various scenarios. In addition, this application embodiment also uses a synchronization sequence to indicate or correspond to the MCS used to transmit the AMP signaling field, which can dynamically adjust the transmission method of the AMP signaling field and reduce air interface occupancy time.

[0211] The above content describes the indication methods of payload data rate, STA device type / device capability, and the encoding method of payload and / or AMP signaling fields. The following examples illustrate the synchronization sequence, basic sequence, and sequence design principles involved in the embodiments of this application.

[0212] In one possible implementation, to reduce the complexity of the receiver, the AMP synchronization field uses OOK modulation. OOK modulation symbols are divided into On and Off symbols, each with a duration of 2 microseconds (µs). The On symbol represents element 1, and the Off symbol represents element 0. It can be understood that for the AMP synchronization field in the AMP PPDU, the On symbol corresponds to element 1 in the synchronization sequence, and the Off symbol corresponds to element 0 in the synchronization sequence. Therefore, the synchronization sequence is a binary sequence containing both {0, 1} elements.

[0213] In one possible implementation, the synchronization sequence of this application embodiment can be generated / determined based on the base sequence B. For example, the synchronization sequence can be composed of the base sequence B after one or more transformations. The base sequence B is also a binary sequence containing {0,1} elements. For ease of description, this application embodiment refers to this one or more transformations as a "synchronization pattern sequence". In other words, the synchronization sequence of this application embodiment can be composed of the base sequence B and the synchronization pattern sequence.

[0214] In this synchronization pattern sequence, element 1 represents the base sequence B; element -1 represents the transformation of element 1 into element 0 and element 0 into element 1 in the base sequence B. In other words, element -1 in the synchronization pattern sequence represents the complement of elements in the base sequence B. This will not be elaborated further below. For example, let B represent the complement of all elements in the base sequence B (i.e., element 1 becomes element 0 and element 0 becomes element 1). When the synchronization pattern sequence is [1 1], it means the synchronization sequence is composed of [BB]; when the synchronization pattern sequence is [-11], it means the synchronization sequence is composed of [BB]. In short, the synchronization pattern sequence can represent the way the base sequence forms the synchronization sequence.

[0215] In one possible implementation, the synchronization sequence in this embodiment can be one of K predefined sequences, where K is a positive integer. For example, these K sequences can be generated / determined based on the same base sequence B, but the synchronization mode sequences corresponding to these K sequences are different. Thus, at the receiving end, only a local sequence needs to be used for correlation calculations to detect different synchronization sequences. For example, in conjunction with the foregoing... Figure 5 In the illustrated embodiment, the data rate indication, where one of the K sequences indicates or corresponds to at least one data rate, can be understood as: one synchronization mode sequence indicates or corresponds to at least one data rate, and different synchronization mode sequences indicate or correspond to different data rates. Similarly, in conjunction with the foregoing... Figure 7 In the illustrated embodiment, the indication of device type / device capability / encoding method, where one of the K sequences indicates or corresponds to at least one device type / device capability / encoding method, can be understood as: one synchronization mode sequence indicates or corresponds to at least one device type / device capability / encoding method, and different synchronization mode sequences indicate or correspond to different device types / device capabilities / encoding methods. Similarly, combining the aforementioned... Figure 5 And the aforementioned Figure 7 In the illustrated embodiment, the synchronization sequence is also used to indicate or correspond to the MCS used for transmitting AMP signaling fields. This can be understood as: the synchronization mode sequence is also used to indicate or correspond to the MCS used for transmitting AMP signaling fields. In other words, when these K sequences are generated / determined based on the same base sequence B, the aforementioned... Figure 5 And the aforementioned Figure 7 In the illustrated embodiment, the content indicated or corresponding to the synchronization sequence can also be understood as being indicated or corresponding through the synchronization mode sequence.

[0216] As another example, these K sequences can also be generated / determined based on multiple (e.g., two) base sequences B. In this case, the synchronization mode sequences corresponding to these K sequences can be the same. For example, combining the above... Figure 7In the illustrated embodiment, the device type / device capability / encoding method is indicated by a basic sequence. One basic sequence can be used to indicate or correspond to at least one device type / device capability / encoding method, and different basic sequences can indicate or correspond to different device types / device capabilities / encoding methods.

[0217] In one possible implementation, the design of the basic sequence can take the following considerations:

[0218] 1. The autocorrelation performance of the base sequence should be good, that is, the peak-to-sidelobe ratio (PSLR) of the base sequence should be high, for example, greater than or equal to a certain value. This makes it easier to detect signal peaks at the receiver, thereby improving synchronization performance.

[0219] 2. Because when the receiving end detects a signal, it begins to perform relevant calculations, as mentioned above... Figure 4 The AMP PPDU shown begins with a preamble for backward compatibility, i.e., a legacy preamble. At the receiver, the legacy preamble is interpreted as an On symbol (i.e., 1) by the OOK receiver. Therefore, when designing the base sequence, the impact of the legacy preamble before the synchronization field needs to be considered. For example, consider the performance impact of adding several 1s before the base sequence.

[0220] 3. The basic sequence contains the same number of elements 0 and 1, and the number of consecutive 0s is less than or equal to a first value. For example, the first value is 3. Considering that the more consecutive 0s there are, the longer the duration of the Off symbol, resulting in lower signal power received by the receiver, which is not conducive to determining automatic gain control (AGC), this embodiment of the application constrains the number of consecutive 0s in the basic sequence to not exceed a certain value. This can help determine AGC and reduce the probability of the OOK receiver losing synchronization. In addition, the more consecutive 0s there are, the longer the duration of the Off symbol, and the greater the possibility that other devices will preempt the channel. Therefore, this embodiment of the application constrains the number of consecutive 0s in the basic sequence to not exceed a certain value, which can also reduce the possibility that other devices will preempt the channel.

[0221] Based on the design considerations of the aforementioned basic sequences, one possible method for constructing basic sequences is as follows: Select a known sequence of similar length (e.g., an m-sequence) and, by adding or subtracting elements from the known sequence, obtain a basic sequence of the corresponding length. It is understood that the construction method will differ depending on the chosen known sequence. For example, Table 8 below shows a basic sequence of length 8, its construction method, and the autocorrelation peak-to-sidelobe ratio. It is understood that the basic sequences given herein are merely examples, and any sequence that satisfies at least one of the aforementioned design considerations for basic sequences falls within the protection scope of this application.

[0222] Table 8

[0223]

[0224] It can be understood that s(i:j) in Table 8 above represents the i-th to j-th elements in sequence s.

[0225] Referring to the aforementioned method for constructing basic sequences, Table 9 below shows basic sequences of other lengths (e.g., 12, 16, 20, 24) and their autocorrelation peak-sidelobe ratios.

[0226] Table 9

[0227]

[0228]

[0229]

[0230]

[0231]

[0232]

[0233]

[0234]

[0235] In one possible implementation, the design of the synchronization mode sequence can take the following considerations:

[0236] 1. The synchronization pattern sequence is a binary sequence consisting of element 1 and element -1. As mentioned earlier, element 1 in the synchronization pattern sequence represents the base sequence, and element -1 in the synchronization pattern sequence represents the complement of the elements in the base sequence (i.e., element 1 becomes element 0, and element 0 becomes element 1).

[0237] 2. Suppose that constructing K sequences requires two different synchronization mode sequences, with lengths L1 and L2, where L1 is shorter than L2. The synchronization mode sequence of length L1 should avoid becoming part of the synchronization mode sequence of length L2. This way, when the receiver detects a short sequence, it can make a decision without further detection, saving power at the receiver.

[0238] 3. Suppose that constructing K sequences requires three or more synchronization pattern sequences. Taking three synchronization pattern sequences as an example, their lengths are L1, L2, and L3, where L1 is less than L2, and L2 is less than L3. Then, the synchronization pattern sequence of length L1 should avoid being part of the synchronization pattern sequence of length L2, and the synchronization pattern sequence of length L2 should avoid being part of the synchronization pattern sequence of length L3. However, the synchronization pattern sequence of length L1 can be part of the synchronization pattern sequence of length L3.

[0239] 4. Maximize the peak-to-sidelobe ratio (PSLR) of the synchronization sequence.

[0240] For example, based on the design considerations of the first and fourth synchronization mode sequences, a single synchronization mode sequence is shown in Table 10 below. It is understood that the synchronization mode sequences given herein are merely examples, and any sequence that satisfies at least one of the aforementioned design considerations for synchronization mode sequences falls within the protection scope of this application's embodiments.

[0241] Table 10

[0242]

[0243]

[0244] For example, if the base sequence B = [1 0 0 1 1 0 1 0] and the synchronization mode sequence is [-1 1], then the synchronization sequence can be... That is, [01100101 1 0 0 1 1 0 1 0]. For example, if the basic sequence B = [1 0 1 0 0 1 1 0] and the synchronization mode sequence is [1 1 -1-1], then the synchronization sequence can be [BBB], that is, [1 0 1 0 0 1 1 01 0 1 0 01 1 001011001 01011001].

[0245] Table 11

[0246]

[0247]

[0248]

[0249] Table 12

[0250]

[0251]

[0252]

[0253]

[0254] For example, based on the design considerations of synchronization mode sequences 1, 2, and 4, combinations of two synchronization mode sequences are shown in Tables 13 and 14 below. Each combination in Table 13 contains a synchronization mode sequence of length 1, and each combination in Table 14 contains a synchronization mode sequence of length 2. It is understood that the synchronization mode sequences given herein are merely examples, and any sequence that satisfies at least one of the aforementioned design considerations for synchronization mode sequences falls within the protection scope of this application.

[0255] Table 13

[0256]

[0257] It is understandable that the various combinations in Table 13 are applicable to a variety of basic sequences.

[0258] Table 14

[0259]

[0260] For example, based on the design considerations of synchronization mode sequences 1, 3, and 4, the combinations of the three synchronization mode sequences are shown in Table 15 below. Each combination in Table 15 contains a synchronization mode sequence of length 1. It is understood that the synchronization mode sequences given herein are merely examples, and any sequence that satisfies at least one of the aforementioned design considerations for synchronization mode sequences falls within the protection scope of the embodiments of this application.

[0261] Table 15

[0262]

[0263]

[0264] It is understood that for any combination of the synchronization mode sequences in Tables 13 to 15 above, multiplying by "-1" will yield a new combination, which is also within the protection scope of the embodiments of this application.

[0265] In this embodiment, a synchronization sequence is constructed using a base sequence B and a synchronization mode sequence. The base sequence has a relatively high peak sidelobe, which can improve synchronization performance. Furthermore, a combination of multiple synchronization mode sequences is designed to reduce the detection complexity of the synchronization sequence and increase the probability of successful detection.

[0266] In one possible implementation, the aforementioned Figure 5 And the aforementioned Figure 7 The synchronization sequence in the illustrated embodiment can be any of the following:

[0267] [B], or Accordingly, the synchronization mode sequence can be any of the following: [1], [-1 -1], [-1 -1-1 -1], [-1 -1-1 -1-1 -1], [-1-1-1-1-1-1-1-1], or [-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1].

[0268] It is understood that by taking the complement of all elements in the synchronization sequence, a new synchronization sequence can be obtained, and this new synchronization sequence is also within the protection scope of the embodiments of this application.

[0269] Or, as mentioned above Figure 5 And the aforementioned Figure 7 The K sequences in the illustrated embodiment may include one or more of the following: [B], or It is understood that taking the complement of any element in one of the K sequences can yield a new sequence, which is also within the protection scope of the embodiments of this application.

[0270] For example, the base sequence B can be any of those in Table 8 above, namely {1 0 0 1 1 0 1 0} or {1 010 0 1 1 0}. For instance, if the base sequence B is {1 0 0 1 1 0 1 0}, the synchronization sequence...

[0271] The foregoing details the method provided in this application. To facilitate the implementation of the above-described solutions in the embodiments of this application, corresponding apparatus or devices are also provided in the embodiments of this application.

[0272] This application divides the communication device into functional modules according to the above-described method embodiments. For example, each function can be divided into its own functional modules, or two or more functions can be integrated into one processing module. The integrated modules can be implemented in hardware or as software functional modules. It should be noted that the module division in this application is illustrative and represents only one logical functional division; other division methods may be used in actual implementation. The following will combine... Figures 9 to 11 The communication device of the embodiments of this application is described in detail.

[0273] See Figure 9 , Figure 9 This is a schematic diagram of the structure of a communication device provided in an embodiment of this application. Figure 9 As shown, the communication device includes a transceiver module 10 and a processing module 20. The transceiver module 10 can implement corresponding communication functions, and the processing module 20 is used for data processing. The transceiver module 10 can also be called an interface, a communication interface, or a communication module, etc.

[0274] In some embodiments of this application, the communication device may be the first communication device shown above. That is... Figure 9 The communication device shown can be used to perform the steps or functions performed by the first communication device in the above method embodiments. For example, the communication device may be the first communication device or a chip or functional module configured in the first communication device, etc., and this application embodiment does not limit this. The transceiver module 10 is used to perform the transceiver-related operations of the first communication device in the above method embodiments, and the processing module 20 is used to perform the processing-related operations of the first communication device in the above method embodiments.

[0275] In one design, a processing module 20 is used to generate a PPDU; a transceiver module 10 is used to transmit the PPDU. The PPDU includes a synchronization field, a signaling field, and a payload. The synchronization field is generated based on a synchronization sequence, which indicates at least one data rate. The signaling field includes first information, which, in conjunction with the synchronization sequence, indicates the data rate of the payload.

[0276] It is understood that the transceiver module 10 can send the PPDU to other communication devices, or the transceiver module 10 can output the PPDU from the processing module 20 to other components or other functional modules in the communication device. The explanations for other information output by the transceiver module are similar and will not be detailed below.

[0277] In this application embodiment, the descriptions of PPDU, synchronization field, synchronization sequence, signaling field, payload, and first information, etc., can be referred to the above method embodiment (e.g. Figure 5The details described in the document will not be elaborated here.

[0278] It is understood that the specific descriptions of the transceiver module and processing module shown in the embodiments of this application are merely examples. For the specific functions or execution steps of the transceiver module and processing module, please refer to the above method embodiments (such as...). Figure 5 The details will not be elaborated here. Furthermore, the technical effects of the embodiments of this application can be found in the foregoing method embodiments (e.g., Figure 5 The technical effects described in the text are omitted here for the sake of brevity.

[0279] In another design, processing module 20 is used to generate a PPDU; transceiver module 10 is used to transmit the PPDU. The PPDU includes a synchronization field, a signaling field, and a payload. The synchronization field is generated based on a synchronization sequence, which indicates at least one device type or encoding method. The signaling field includes second information, which, in conjunction with the synchronization sequence, indicates the device type; or, the second information, in conjunction with the synchronization sequence, indicates the encoding method of the payload and / or the signaling field.

[0280] In this application embodiment, the descriptions of PPDU, synchronization field, synchronization sequence, signaling field, payload, and second information, etc., can be found in the above method embodiment (e.g. Figure 7 The details described in the document will not be elaborated here.

[0281] It is understood that the specific descriptions of the transceiver module and processing module shown in the embodiments of this application are merely examples. For the specific functions or execution steps of the transceiver module and processing module, please refer to the above method embodiments (such as...). Figure 7 The details will not be elaborated here. Furthermore, the technical effects of the embodiments of this application can be found in the foregoing method embodiments (e.g., Figure 7 The technical effects described in the text are omitted here for the sake of brevity.

[0282] Reuse Figure 9 In other embodiments of this application, the communication device may be the second communication device shown above. That is... Figure 9 The communication device shown can be used to perform the steps or functions performed by the second communication device in the above method embodiments. For example, the communication device can be the second communication device or a chip or functional module configured in the second communication device, etc., and this application embodiment does not limit this. The transceiver module 10 is used to perform the transceiver-related operations of the second communication device in the above method embodiments, and the processing module 20 is used to perform the processing-related operations of the second communication device in the above method embodiments.

[0283] In one design, a transceiver module 10 is used to receive a PPDU; and a processing module 20 is used to process the PPDU. The PPDU includes a synchronization field, a signaling field, and a payload. The synchronization field is generated based on a synchronization sequence, which indicates at least one data rate. The signaling field includes first information, which, in conjunction with the synchronization sequence, indicates the data rate of the payload.

[0284] Understandably, transceiver module 10 can receive PPDUs from other communication devices, or it can input PPDUs from other components or functional modules within the communication device. The explanations regarding other information input by the transceiver module are similar and will not be detailed below.

[0285] In this application embodiment, the descriptions of PPDU, synchronization field, synchronization sequence, signaling field, payload, and first information, etc., can be referred to the above method embodiment (e.g. Figure 5 The details described in the document will not be elaborated here.

[0286] It is understood that the specific descriptions of the transceiver module and processing module shown in the embodiments of this application are merely examples. For the specific functions or execution steps of the transceiver module and processing module, please refer to the above method embodiments (such as...). Figure 5 The details will not be elaborated here. Furthermore, the technical effects of the embodiments of this application can be found in the foregoing method embodiments (e.g., Figure 5 The technical effects described in the text are omitted here for the sake of brevity.

[0287] In another design, a transceiver module 10 is used to receive a PPDU; and a processing module 20 is used to process the PPDU. The PPDU includes a synchronization field, a signaling field, and a payload. The synchronization field is generated based on a synchronization sequence, which indicates at least one device type or encoding method. The signaling field includes second information, which, in conjunction with the synchronization sequence, indicates the device type; or, the second information, in conjunction with the synchronization sequence, indicates the encoding method of the payload and / or the signaling field.

[0288] In this application embodiment, the descriptions of PPDU, synchronization field, synchronization sequence, signaling field, payload, and second information, etc., can be found in the above method embodiment (e.g. Figure 7 The details described in the document will not be elaborated here.

[0289] It is understood that the specific descriptions of the transceiver module and processing module shown in the embodiments of this application are merely examples. For the specific functions or execution steps of the transceiver module and processing module, please refer to the above method embodiments (such as...). Figure 7 The details will not be elaborated here. Furthermore, the technical effects of the embodiments of this application can be found in the foregoing method embodiments (e.g.,Figure 7 The technical effects described in the text are omitted here for the sake of brevity.

[0290] The communication device according to embodiments of this application has been described above. The following describes possible product forms of the communication device. It should be understood that any device possessing the above-described features... Figure 9 Any form of the communication device described herein falls within the protection scope of the embodiments of this application. It should also be understood that the following description is merely illustrative and does not limit the form of the communication device in the embodiments of this application to this specific example.

[0291] In one possible implementation, Figure 9 In the communication device shown, the processing module 20 can be one or more processors, and the transceiver module 10 can be a transceiver, or the transceiver module 10 can also be a transmitting module and a receiving module. The transmitting module can be a transmitter, and the receiving module can be a receiver. The transmitting module and the receiving module are integrated into one device, such as a transceiver. In the embodiments of this application, the processor and the transceiver can be coupled, etc., and the connection method between the processor and the transceiver is not limited in the embodiments of this application. In the process of executing the above method, the process of sending information (such as sending PPDU) in the above method can be understood as the process of the processor outputting the above information. When outputting the above information, the processor outputs the above information to the transceiver so that the transceiver can transmit it. After the above information is output by the processor, it may need to undergo other processing before reaching the transceiver. Similarly, the process of receiving information (such as receiving PPDU) in the above method can be understood as the process of the processor receiving the input above information. When the processor receives the input information, the transceiver receives the above information and inputs it into the processor. Furthermore, after the transceiver receives the aforementioned information, the information may need to undergo further processing before being input into the processor.

[0292] See Figure 10 , Figure 10 This is another structural schematic diagram of the communication device provided in the embodiments of this application. The communication device can be a first communication device or a second communication device, or a chip therein. Figure 10 Only the main components of the communication device are shown. In addition to the processor 1001, the communication device may further include a transceiver 1002, a memory 1003, and input / output devices. Figure 10 (Not indicated).

[0293] The processor 1001 is mainly used to process communication protocols and communication data, control the entire communication device, execute software programs, and process the data of the software programs. The memory 1003 is mainly used to store software programs and data. In one design, the transceiver 1002 can be called a transceiver unit, transceiver, or transceiver circuit, etc., and is used to implement the transceiver function. The transceiver 1002 may include a receiver and a transmitter. The receiver can be called a receiver or receiving circuit, etc., and is used to implement the receiving function; the transmitter can be called a transmitter or transmitting circuit, etc., and is used to implement the transmitting function. In another design, the transceiver 1002 may include a control circuit and an antenna. The control circuit is mainly used for the conversion between baseband signals and radio frequency signals and the processing of radio frequency signals. The antenna is mainly used for transmitting and receiving radio frequency signals in the form of electromagnetic waves. Input / output devices, such as touch screens, displays, and keyboards, are mainly used to receive user input data and output data to the user.

[0294] When 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, process the data of the software program, and control the medium access control (MAC) layer and physical layer (PHY) to implement the method of this application embodiment. 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 (RF) circuit. The RF circuit performs RF processing on the baseband signal and transmits the RF signal outward in the form of electromagnetic waves through the antenna. When data is sent to the communication device, the RF circuit receives the RF signal through the antenna, converts the RF signal into a baseband signal, and outputs the baseband signal to the processor 1001. The processor 1001 converts the baseband signal into data and processes the data.

[0295] In another implementation, the radio frequency circuitry and antenna can be set up independently of the processor performing baseband processing. For example, in a distributed scenario, the radio frequency circuitry and antenna can be arranged remotely, independent of the communication device.

[0296] The processor 1001, transceiver 1002, and memory 1003 can be connected via a communication bus.

[0297] For example, when the communication device is used to perform the above... Figure 5 When the first communication device executes a step, method, or function in the method embodiment shown, the processor 1001 can be used to execute... Figure 5 Step S101, and / or other processes for performing the techniques described herein; transceiver 1002 can be used to perform Figure 5 Step S102 in the document, and / or other processes used in the techniques described herein.

[0298] For example, when the communication device is used to perform the above... Figure 5 When the second communication device executes a step, method, or function in the method embodiment shown, the processor 1001 can be used to execute... Figure 5 The transceiver 1002 may be used to receive PPDUs and / or perform other processes of the technology described herein.

[0299] For example, when the communication device is used to perform the above... Figure 7 When the first communication device executes a step, method, or function in the method embodiment shown, the processor 1001 can be used to execute... Figure 7 Step S201, and / or other processes used to perform the techniques described herein; transceiver 1002 can be used to perform Figure 7 Step S202 in the document, and / or other processes used in the techniques described herein.

[0300] For example, when the communication device is used to perform the above... Figure 7 When the second communication device executes a step, method, or function in the method embodiment shown, the processor 1001 can be used to execute... Figure 7 The transceiver 1002 may be used to receive PPDUs and / or perform other processes of the technology described herein.

[0301] In any of the above designs, the processor 1001 may include a transceiver for implementing 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 for implementing receiving and transmitting functions may be separate or integrated. The aforementioned transceiver circuit, interface, or interface circuit may be used for reading and writing code / data, or it may be used for transmitting or relaying signals.

[0302] In any of the above designs, the processor 1001 may store instructions, which may be computer programs. These computer programs, running on the processor 1001, cause the communication device to perform the methods described in the above method embodiments. The computer program may be embedded in the processor 1001; in this case, the processor 1001 may be implemented in hardware.

[0303] In one implementation, the communication device may include a circuit that can perform the functions of transmitting, receiving, or communicating in the aforementioned method embodiments. The processor and transceiver described in this application can be implemented on integrated circuits (ICs), analog ICs, radio frequency integrated circuits (RFICs), mixed-signal ICs, application-specific integrated circuits (ASICs), printed circuit boards (PCBs), electronic devices, etc. The processor and transceiver can also be manufactured using various IC process technologies, such as complementary metal-oxide semiconductors (CMOS), n-metal-oxide-semiconductor (NMOS), positive-channel metal-oxide semiconductors (PMOS), bipolar junction transistors (BJTs), bipolar CMOS (BiCMOS), silicon-germanium (SiGe), gallium arsenide (GaAs), etc.

[0304] It is understood that the communication device shown in the embodiments of this application may also have more than Figure 10 This application does not limit the use of other components or other related elements. The methods performed by the processor and transceiver shown above are merely examples; for the specific steps performed by the processor and transceiver, please refer to the description of the method embodiments above.

[0305] In another possible implementation, Figure 9 In the communication device shown, the processing module 20 can be one or more logic circuits, and the transceiver module 10 can be an input / output interface, or a communication interface, or an interface circuit, or an interface, etc. Alternatively, the transceiver module 10 can also be a transmitting module and a receiving module. The transmitting module can be an output interface, and the receiving module can be an input interface. The transmitting module and the receiving module are integrated into one module, such as an input / output interface. See also Figure 11 , Figure 11 This is another structural schematic diagram of the communication device provided in the embodiments of this application. For example... Figure 11 As shown, Figure 11The communication device shown includes logic circuit 901 and interface 902. That is, the processing module 20 can be implemented using logic circuit 901, and the transceiver module 10 can be implemented using interface 902. The logic circuit 901 can be a chip, processing circuit, integrated circuit, or system-on-chip (SoC) chip, etc., and the interface 902 can be a communication interface, input / output interface, pins, etc. For example, Figure 11 The above-mentioned communication device is used as an example of a chip, which includes a logic circuit 901 and an interface 902.

[0306] In this embodiment, the logic circuit and the interface can also be coupled to each other. The specific connection method between the logic circuit and the interface is not limited in this embodiment.

[0307] For example, when the communication device is used to perform the aforementioned Figure 5 When the first communication device performs a method, function, or step in the method embodiment shown, logic circuit 901 is used to generate a PPDU, which includes a synchronization field, a signaling field, and a payload. The synchronization field is generated based on a synchronization sequence, which is used to indicate at least one data rate. The signaling field includes first information, which is used in conjunction with the synchronization sequence to indicate the data rate of the payload. Interface 902 is used to output the PPDU.

[0308] For example, when the communication device is used to perform the aforementioned Figure 5 When the second communication device performs a method, function, or step in the method embodiment shown, interface 902 is used to input a PPDU, which includes a synchronization field, a signaling field, and a payload. The synchronization field is generated based on a synchronization sequence, which is used to indicate at least one data rate. The signaling field includes first information, which is used in conjunction with the synchronization sequence to indicate the data rate of the payload. Logic circuit 901 is used to process the PPDU.

[0309] In this application embodiment, the descriptions of PPDU, synchronization field, synchronization sequence, signaling field, payload, and first information, etc., can be referred to the above method embodiment (e.g. Figure 5 The details described in the document will not be elaborated here.

[0310] For example, when the communication device is used to perform the aforementioned Figure 7When the first communication device executes a method, function, or step in the method embodiment shown, logic circuit 901 is used to generate a PPDU, which includes a synchronization field, a signaling field, and a payload. The synchronization field is generated based on a synchronization sequence, which is used to indicate at least one device type or encoding method. The signaling field includes second information, which is used in conjunction with the synchronization sequence to indicate the device type, or the second information is used in conjunction with the synchronization sequence to indicate the encoding method of the payload and / or the signaling field. Interface 902 is used to output the PPDU.

[0311] For example, when the communication device is used to perform the aforementioned Figure 7 When the second communication device executes a method, function, or step in the method embodiment shown, interface 902 is used to input a PPDU, which includes a synchronization field, a signaling field, and a payload. The synchronization field is generated based on a synchronization sequence, which is used to indicate various device types or encoding methods. The signaling field includes second information, which is used in conjunction with the synchronization sequence to indicate the device type, or the second information is used in conjunction with the synchronization sequence to indicate the encoding method of the payload and / or the signaling field. Logic circuit 901 is used to process the PPDU.

[0312] In this application embodiment, the descriptions of PPDU, synchronization field, synchronization sequence, signaling field, payload, and second information, etc., can be found in the above method embodiment (e.g. Figure 7 The details described in the document will not be elaborated here.

[0313] It is understood that the communication device shown in the embodiments of this application can implement the method provided in the embodiments of this application in hardware form or in software form, etc., and the embodiments of this application do not limit it in this way.

[0314] for Figure 11 The specific implementation of the embodiments shown can also be found in the above embodiments, which will not be described in detail here.

[0315] This application also provides a communication system, which includes a first communication device and a second communication device. The first communication device and the second communication device can be used to execute the methods in any of the foregoing method embodiments.

[0316] In addition, this application also provides a computer program for implementing the operations and / or processes performed by the first communication device in the method provided in this application.

[0317] This application also provides a computer program for implementing the operations and / or processes performed by the second communication device in the method provided in this application.

[0318] This application also provides a computer-readable storage medium storing computer code that, when executed on a computer, causes the computer to perform the operations and / or processes performed by the first communication device in the method provided in this application.

[0319] This application also provides a computer-readable storage medium storing computer code that, when executed on a computer, causes the computer to perform the operations and / or processes performed by the second communication device in the method provided in this application.

[0320] This application also provides a computer program product, which includes computer code or a computer program that, when run on a computer, causes the operations and / or processes performed by the first communication device in the method provided in this application to be executed.

[0321] This application also provides a computer program product, which includes computer code or a computer program that, when run on a computer, causes the operations and / or processes performed by the second communication device in the method provided in this application to be executed.

[0322] In the embodiments provided in this application, it should be understood that the disclosed systems, apparatuses, and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative. For instance, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. In addition, the coupling or direct coupling or communication connection shown or discussed may be an indirect coupling or communication connection through some interfaces, devices, or units, or it may be an electrical, mechanical, or other form of connection.

[0323] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected according to actual needs to achieve the technical effects of the solutions provided in the embodiments of this application.

[0324] Furthermore, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit.

[0325] If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a readable storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned readable storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.

[0326] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the scope of the technology disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.

Claims

1. A method of transmitting a physical layer protocol data unit, the method comprising: The method comprises: generating a physical layer protocol data unit (PPDU), the PPDU comprising a synchronization field, a signaling field, and a payload, the synchronization field being generated based on a synchronization sequence, the synchronization sequence being used to indicate at least one data rate, the signaling field comprising first information, the first information being used to indicate, in combination with the synchronization sequence, a data rate of the payload; transmitting the PPDU.

2. A physical layer protocol data unit transmission method, characterized by, The method comprises: receiving a physical layer protocol data unit (PPDU), the PPDU comprising a synchronization field, a signaling field, and a payload, the synchronization field being generated based on a synchronization sequence, the synchronization sequence being used to indicate at least one data rate, the signaling field comprising first information, the first information being used to indicate, in combination with the synchronization sequence, a data rate of the payload; processing the PPDU.

3. The method according to claim 1 or 2, characterized in that, The first information is further used to indicate, in combination with the synchronization sequence, a modulation mode of the payload.

4. The method according to any one of claims 1 to 3, characterized in that, The synchronization sequence is further used to indicate at least one device type or encoding mode.

5. The method of claim 4, wherein, The signaling field further comprises second information, the second information being used to indicate, in combination with the synchronization sequence, a device type, or the second information being used to indicate, in combination with the synchronization sequence, an encoding mode of the payload and / or the signaling field.

6. The method according to any one of claims 1 to 5, characterized in that, The synchronization sequence is further used to indicate a modulation and coding scheme (MCS) used for transmitting the signaling field.

7. The method of claim 6, wherein, A data rate in the MCS used for transmitting the signaling field is less than or equal to a data rate of the payload.

8. The method according to any one of claims 1 to 7, characterized in that, The synchronization sequence is one of a plurality of predefined sequences, one sequence of the plurality of sequences indicating at least one data rate.

9. The method according to any one of claims 1 to 8, characterized in that, The synchronization sequence is generated based on a base sequence B, the synchronization sequence being any one of: [B], or wherein, represents that element 1 in the base sequence B becomes element 0 and element 0 becomes element 1.

10. The method of claim 9, wherein, The base sequence B has an equal number of element 0 and element 1 and a number of consecutive 0s less than or equal to a first value.

11. The method according to claim 9 or 10, characterized in that, The base sequence B is any one of: {1 0 0 1 1 0 1 0}, or {1 0 1 0 0 1 1 0}.

12. A physical layer protocol data unit transmission method, characterized by, The method comprises: generating a physical layer protocol data unit (PPDU), the PPDU comprising a synchronization field, a signaling field, and a payload, the synchronization field being generated based on a synchronization sequence, the synchronization sequence being used to indicate at least one device type or encoding mode, the signaling field comprising second information, the second information being used to indicate, in combination with the synchronization sequence, a device type, or the second information being used to indicate, in combination with the synchronization sequence, an encoding mode of the payload and / or the signaling field; transmitting the PPDU.

13. A method of transmitting a physical layer protocol data unit, the method comprising: The method comprises: receiving a physical layer protocol data unit (PPDU), the PPDU comprising a synchronization field, a signaling field, and a payload, the synchronization field being generated based on a synchronization sequence, the synchronization sequence being used to indicate at least one device type or encoding mode, the signaling field comprising second information, the second information being used to indicate, in combination with the synchronization sequence, a device type, or the second information being used to indicate, in combination with the synchronization sequence, an encoding mode of the payload and / or the signaling field; processing the PPDU.

14. The method according to claim 12 or 13, characterized in that, The synchronization sequence is further used to indicate at least one data rate.

15. The method of claim 14, wherein, The signaling field further comprises first information used in combination with the synchronization sequence to indicate a data rate of the payload.

16. The method according to any one of claims 12 to 15, characterized in that, The synchronization sequence is further used to indicate a modulation and coding scheme, MCS, used to transmit the signaling field.

17. The method of claim 16, wherein, A data rate in the MCS used to transmit the signaling field is less than or equal to a data rate of the payload.

18. The method according to any one of claims 12 to 17, characterized in that, The synchronization sequence is one of a plurality of predefined sequences, one of the plurality of sequences indicating at least one of a device type or a coding scheme.

19. The method according to any one of claims 12 to 18, characterized in that, The synchronization sequence is generated based on a base sequence B, the synchronization sequence being any one of: [B], or wherein, represents that element 1 in the base sequence B becomes element 0 and element 0 becomes element 1.

20. The method of claim 19, wherein, A number of element 0 and element 1 in the base sequence B is equal and a number of consecutive 0s is less than or equal to a first value.

21. The method of claim 19 or 20, wherein, The base sequence B is any one of: {1 0 0 1 1 0 1 0}, or, {1 0 1 0 0 1 1 0}.

22. A communications device, characterized by comprising means for performing the method of any one of claims 1 to 11, or comprising means for the method of any one of claims 12 to 21.

23. A communications device, characterized by comprising: one or more processors coupled with one or more memories; wherein the one or more memories are configured to store a computer program and the one or more processors are configured to execute the computer program stored in the one or more memories to cause the communication apparatus to perform the method of any one of claims 1 to 21.

24. A readable storage medium characterized by, The readable storage medium is configured to store a computer program which, when executed by a processor, causes a communication apparatus comprising the processor to perform the method of any one of claims 1 to 21.

25. A computer program product, characterised in that, The computer program product, when executed, causes the method of any one of claims 1 to 21 to be performed.