PPDU-based communication method and apparatus, and readable storage medium
By designing AMP PPDUs with specific preamble sequences, the problem of traditional IoT devices relying on battery power is solved, reducing the power consumption of the receiver, supporting more application scenarios and lower maintenance costs.
Patent Information
- Application Number
- PCT/CN2025/072864
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-02-02
- Filing Date
- 2025-01-16
- Publication Date
- 2025-08-07
AI Technical Summary
Traditional IoT devices rely on battery power, resulting in high maintenance costs and environmentally harmful, especially in extreme environments, and existing wireless communication equipment designs fail to effectively reduce power consumption.
A communication method based on PPDU is designed to generate and send an AMP PPDU containing a specific preamble sequence, and use OOK modulation to distinguish AMP PPDU and WUR PPDU to reduce the power consumption at the receiver.
It realizes early identification of PPDU types in AMP devices, reduces receiver power consumption, reduces device size and cost, and supports more application scenarios.
Smart Images

Figure CN2025072864_07082025_PF_FP_ABST
Abstract
Description
PPDU-based communication method, device, and readable storage medium
[0001] This application claims priority to the Chinese patent application filed with the State Intellectual Property Office of China on February 2, 2024, with application number 202410156971.9, and priority to the Chinese patent application entitled “Communication method, device, and readable storage medium based on PPDU”, the entire contents of which are incorporated by reference into this application. Technical Field
[0002] The present application relates to the field of wireless communication technologies, and in particular to a communication method, device, and readable storage medium based on a physical layer protocol data unit (PPDU). Background Art
[0003] Traditional IoT devices typically come with batteries with limited lifespans. However, as IoT networks and devices proliferate, maintenance expenses (including labor and battery costs) will also increase dramatically. For example, billions of batteries are discarded each year, of which only a small fraction are recycled, causing harmful impacts on Earth's ecosystems. Furthermore, maintaining IoT network operations and replacing batteries can be extremely difficult in extreme environmental conditions (e.g., high voltage, high temperature, extremely low temperature, and humid environments). To address these issues, battery-free IoT communications have been proposed. By harvesting ambient energy, they can effectively improve network performance and sustainability, expanding their application scenarios. Furthermore, by removing the battery, device size and cost can be significantly reduced, enabling a variety of new applications.
[0004] The Institute of Electrical and Electronics Engineers (IEEE) 802.11 working group is currently discussing IoT devices with energy harvesting capabilities, known as ambient power (AMP) IoT devices or AMP devices, which enable battery-free communication. These devices can harvest energy from various sources, such as radio waves, light (sunlight), motion, and heat, thereby addressing the challenges associated with traditional batteries.
[0005] Similar to traditional wireless communication devices (such as Wi-Fi (wireless fidelity) devices), AMP devices can transmit information through physical layer protocol data units (PPDUs), and the preamble sequence is a key component of the PPDU. Therefore, how to design the preamble sequence for AMP devices is a problem that is being studied by those skilled in the art. Summary of the Invention
[0006] The embodiments of the present application provide a PPDU-based communication method, apparatus, and readable storage medium, which can reduce the power consumption of AMP devices.
[0007] The present application is introduced below from different aspects. It should be understood that the implementation methods and beneficial effects of the following different aspects can be referenced to each other.
[0008] The AMP device in this application can be a wireless communication device that supports AMP, such as a high-efficiency (HE) access point (AP) that supports AMP, or a HE station (STA), or an extremely high throughput (EHT) AP, or an EHT STA, or an access point / station of a future generation of Wi-Fi standard.
[0009] In the first aspect, the present application provides a communication method based on PPDU, which can be applied to the field of AMP, for example, it can support wireless power transfer (WPT), wireless local area network (WLAN), or IEEE series protocols. The method includes: a first communication device generates and sends a PPDU, and the PPDU includes a preamble sequence. The specific design and content of the preamble sequence are described in the embodiment below. The preamble sequence is different from the sequence used by the wake-up radio (WUR) synchronization (WUR synchronization, WUR-Sync) field (such as the WUR-Sync sequence).
[0010] Exemplarily, the PPDU may include a synchronization field (Sync field), which may be generated or determined by a preamble sequence. The preamble sequence (or the synchronization field) may be used for PPDU detection and time synchronization.
[0011] Exemplarily, the PPDU may be an AMP PPDU. In this application, "AMP PPDU" may be understood as a PPDU sent or received by an AMP-enabled wireless communication device (or AMP device), or a PPDU defined by an AMP-related protocol. The synchronization field may be modulated using on-off keying (OOK), i.e., binary amplitude keying.
[0012] This application designs a preamble code sequence applied to AMP PPDU, and the preamble code sequence is different from the sequence used by the WUR-Sync field, so that the receiving end can distinguish between AMP PPDU and WUR PPDU, so that the receiving end can discover the type of PPDU as early as possible and reduce the power consumption of the receiving end (such as AMP device).
[0013] In a second aspect, the present application provides a PPDU-based communication method, which can be applied to the AMP field, for example, supporting WPT, WLAN, or IEEE series protocols. The method includes: a second communication device receives and processes a PPDU, wherein the PPDU includes a preamble sequence. The specific design and content of the preamble sequence are described in the following embodiments. The preamble sequence is different from the sequence used by the WUR-Sync field (such as the WUR-Sync sequence).
[0014] Exemplarily, the PPDU may include a synchronization field (Sync field), which may be generated or determined by a preamble sequence. The preamble sequence (or the synchronization field) may be used for PPDU detection and time synchronization. The synchronization field may be modulated using on-off keying (OOK), i.e., binary amplitude keying.
[0015] Exemplarily, the PPDU may be an AMP PPDU.
[0016] In combination with the first or second aspect, in one possible implementation, the preamble sequence includes two elements {0, 1}, the number of elements 0 and 1 in the preamble sequence is equal, and the number of consecutive 0s in the preamble sequence is less than or equal to a first value. For example, the first value may be equal to 3.
[0017] Exemplarily, the length of the preamble sequence may be an even number. Exemplarily, the length of the preamble sequence may be an integer multiple of 8, such as 16, 32, 48, 64, 96, or 128. Of course, the length of the preamble sequence may also be other values, such as 24, 40, 42, 44, 46, 50, 52, 54, 56, 58, 60, 62, 80, 120, or 160. This application does not limit the length of the preamble sequence.
[0018] In combination with the first or second aspect, in a possible implementation, the transmission bandwidth of the preamble sequence is less than or equal to 20 MHz, for example, 4 MHz.
[0019] In combination with the first or second aspect, in one possible implementation, the preamble sequence is generated or determined based on a base sequence. Exemplarily, the length of the preamble sequence is related to the length of the base sequence. For example, the length of the preamble sequence may be an integer multiple of the length of the base sequence. The length of the base sequence may be any of the following: 16, 24, 32, 40, 42, 44, 46, 48, 50, 52, 54, 56, 58, 60, 62, 64. The number of elements 0 and 1 in the base sequence is equal and the number of consecutive 0s is less than or equal to a first value. For example, the first value may be equal to 3.
[0020] In combination with the first or second aspect, in one possible implementation, the maximum cross-correlation between the receiving end local sequence corresponding to the preamble sequence and the sequence used by the WUR-Sync field is less than or equal to a preset value. The receiving end local sequence corresponding to the preamble sequence is correlated with the base sequence constituting the preamble sequence. For example, the receiving end local sequence L can satisfy L = 2*W amp -1, or L = 1-2*W amp , or L=W amp .W amp Represents the base sequence.
[0021] Exemplarily, the preset value is related to the length of the base sequence. For example, when the length of the base sequence is any one of 16, 24, 32, or 40, the preset value may be 5. For another example, when the length of the base sequence is any one of 42, 44, 46, 48, 50, 52, 54, 58, 60, 62, or 64, the preset value may be 8. For another example, when the length of the base sequence is 56, the preset value may be 9.
[0022] The present application constrains the maximum value of the cross-correlation between the receiving end local sequence constructed by the basic sequence and the sequence used by the WUR-Sync field to be less than or equal to a certain value, so that the receiving end can distinguish between AMP PPDU and WUR PPDU according to the received preamble code sequence, thereby enabling the receiving end to discover the type of PPDU as early as possible and reduce the power consumption of the receiving end.
[0023] In combination with the first or second aspect, in a possible implementation, the ratio between the maximum and the second maximum absolute values of the mutual correlation between the local sequence at the receiving end corresponding to the above-mentioned preamble sequence and the basic sequence may be greater than or equal to a third value. The third value may be related to the length of the basic sequence. For example, when the length of the basic sequence is 16, the third value may be equal to 4; when the length of the basic sequence is 32, the third value may be equal to (16 / 3); when the length of the basic sequence is 48, the third value may be equal to (24 / 5); when the length of the basic sequence is 64, the third value may be equal to (32 / 7). The local sequence at the receiving end corresponding to the preamble sequence is correlated with the basic sequence constituting the preamble sequence. For example, the local sequence L at the receiving end may satisfy L=2*W amp -1, or L = 1-2*W amp , or L=W amp .W amp Represents the base sequence.
[0024] The embodiment of the present application constrains the ratio between the maximum and the second maximum absolute value of the cross-correlation between the basic sequence and the local sequence of the receiving end to be greater than or equal to a certain value, so that the receiving end can more easily detect the signal peak, thereby improving the synchronization performance.
[0025] In conjunction with the first or second aspect, in one possible implementation, the preamble sequence may be one of multiple predefined preamble sequences, and these multiple preamble sequences may be determined based on the same basic sequence. These multiple preamble sequences may be used to represent different control information. In other words, each preamble sequence in these multiple preamble sequences may be used to represent control information.
[0026] Exemplarily, the control information includes one or more of the following: the payload rate of the PPDU (or data rate), the SIG field rate of the PPDU, the rate of the entire PPDU, the uplink or downlink flag of the PPDU, the version number of the PPDU, the transmission opportunity (TXOP) duration of the PPDU, or the modulation mode of the PPDU. For example, the modulation mode of the PPDU includes but is not limited to one or more of the following: the payload modulation mode of the PPDU (or the data modulation mode of the PPDU), the SIG field modulation mode of the PPDU, the modulation and coding scheme (MCS) of the payload of the PPDU, or the MCS of the SIG field of the PPDU. The modulation mode of the PPDU can also be the modulation mode or MCS of the entire PPDU. The present application can save signaling overhead by carrying different control information through different preamble code sequences.
[0027] For example, one or more of the predefined preamble sequences can be used to represent different values of the same type of control information. For example, preamble sequence 1 and preamble sequence 2 can be used to represent payload rate 1 and payload rate 2, respectively. Of course, the preamble sequences can also be used to represent different types of control information. For example, preamble sequence 1 can be used to represent the payload rate, and preamble sequence 2 can be used to represent the uplink or downlink flag of the PPDU. A preamble sequence from the predefined preamble sequences can also be used to represent multiple types of control information. For example, preamble sequence 1 can be used to represent the payload rate and the uplink / downlink flag of the PPDU.
[0028] Exemplarily, the predefined multiple preamble code sequences include one or more of the following: a base sequence, an element complement of a base sequence, a base sequence repeated K times, an element complement of a base sequence repeated K times, a sequence consisting of a base sequence and an element complement of a base sequence, a sequence consisting of a base sequence and an element complement of a base sequence repeated K times, a sequence consisting of a base sequence repeated K times and an element complement of a base sequence, a sequence consisting of a base sequence and an element complement of a base sequence repeated K times, or a sequence consisting of a base sequence repeated K times and an element complement of a base sequence repeated K times. K is a positive integer. Element complement means that element 0 becomes element 1, and element 1 becomes element 0.
[0029] In conjunction with the first or second aspect, in one possible implementation, the predefined multiple preamble sequences include preamble sequences of the same length and / or preamble sequences of different lengths. For example, the multiple preamble sequences include N preamble sequences of the same length, and a Hamming distance between the N preamble sequences is greater than or equal to a second value, where N is an integer greater than or equal to 2.
[0030] In a third aspect, the present application provides a communication device configured to execute the method in the first aspect or any possible implementation of the first aspect. The communication device includes a module configured to execute the method in the first aspect or any possible implementation of the first aspect.
[0031] In a fourth aspect, the present application provides a communication device configured to execute the method of the first aspect or any possible implementation of the first aspect. The communication device includes a module configured to execute the method of the second aspect or any possible implementation of the second aspect.
[0032] In the third aspect or the third aspect, the communication device may include a transceiver module and a processing module. For a detailed description of the transceiver module and the processing module, reference may be made to the device embodiments shown below. The beneficial effects of the second to fourth aspects may be referenced to the relevant descriptions of the first and second aspects, and are not repeated here.
[0033] In a fifth aspect, the present application provides a communication device, comprising a processor configured to execute the method described in the first aspect, the second aspect, or any possible implementation of any of the above aspects. Alternatively, the processor is configured to execute a program stored in a memory, and when the program is executed, the method described in the first aspect, the second aspect, or any possible implementation of any of the above aspects is executed.
[0034] In combination with the fifth aspect, in a possible implementation, the memory is located outside the above-mentioned communication device.
[0035] In combination with the fifth aspect, in a possible implementation, the memory is located within the above-mentioned communication device.
[0036] In the present application, the processor and the memory may also be integrated into one device, that is, the processor and the memory may also be integrated together. Exemplarily, the communication device may be a chip.
[0037] In combination with the fifth aspect, in a possible implementation, the communication device further includes a transceiver, and the transceiver is used to send or receive PPDU.
[0038] In a sixth aspect, the present application provides a communication device, which may include a logic circuit and an interface, and the logic circuit and the interface are coupled. The interface is used to interact (or transmit and receive or input and output) information or data, and the logic circuit is used to run program instructions so that the communication device performs the method described in any possible implementation of the first aspect, the second aspect, or any aspect thereof. The interface may be a communication interface or a transceiver. The transceiver may be a radio frequency module in a communication device, or a combination of a radio frequency module and an antenna, or an input and output interface of a chip or circuit.
[0039] In the seventh aspect, the present application provides a readable storage medium having program instructions stored thereon, which, when executed on a computer, enables the computer to execute the method described in the first aspect, the second aspect, or any possible implementation of any of the aspects above.
[0040] In an eighth aspect, the present application provides a computer program product comprising program instructions, which, when executed, enables the method described in the first aspect, the second aspect, or any possible implementation of any of the aspects to be executed.
[0041] In a ninth aspect, the present application provides a communication system comprising a first communication device and a second communication device; the first communication device is used to execute the method described in the above-mentioned first aspect or any possible implementation of the first aspect, and the second communication device is used to execute the method described in the above-mentioned second aspect or any possible implementation of the second aspect.
[0042] The technical effects achieved in the above-mentioned aspects can be referred to each other or to the beneficial effects in the method embodiments shown below, and will not be repeated here. BRIEF DESCRIPTION OF THE DRAWINGS
[0043] FIG1 is a network architecture diagram of a wireless communication system provided in an embodiment of the present application;
[0044] FIG2 is a schematic diagram of the format of a WUR PPDU provided in an embodiment of the present application;
[0045] FIG3 is a schematic diagram of a possible format of an AMP PPDU provided in an embodiment of the present application;
[0046] FIG4 is a flow chart of a PPDU-based communication method according to an embodiment of the present application;
[0047] FIG5 is a schematic diagram of a method for generating an On symbol provided in an embodiment of the present application;
[0048] FIG6 is a schematic diagram of the basic principle of back reflection communication provided by an embodiment of the present application;
[0049] FIG7 is a schematic diagram of “0” and “1” signals in back reflection communication provided by an embodiment of the present application;
[0050] FIG8 is a schematic structural diagram of a communication device provided in an embodiment of the present application;
[0051] FIG9 is another schematic structural diagram of a communication device provided in an embodiment of the present application;
[0052] FIG10 is another schematic structural diagram of a communication device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0053] The technical solutions in the embodiments of the present application will be described clearly and completely below in conjunction with the drawings in the embodiments of the present application.
[0054] In the description of this application, "first" and "second" etc. are only used to distinguish different objects, rather than to describe a specific order. In addition, unless otherwise specified, " / " means "or", for example, A / B can mean A or B. "And / or" in this article is merely a description of the association relationship of associated objects, indicating that there can be three relationships, for example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone. In addition, "at least one" means one or more, and "plurality" means two or more. "The following one (or more)" or similar expressions refer to any combination of these items, including any combination of single or plural items (individuals). For example, at least one of a, b, or c can mean: a, b, c; a and b; a and c; b and c; or a and b and c. Among them, a, b, c can be single or multiple.
[0055] The terms "comprise," "include," "have," and any variations thereof are intended to cover non-exclusive inclusions. For example, a process, method, system, product, or apparatus comprising a series of steps or elements is not limited to the listed steps or elements but may optionally include steps or elements not listed, or may optionally include other steps or elements inherent to the process, method, product, or apparatus.
[0056] In this application, words such as "exemplary" or "for example" are used to indicate examples, illustrations, or descriptions. Any embodiment or design described in this application as "exemplary," "for example," or "for example" should not be construed as being preferred or advantageous over other embodiments or designs. Rather, the use of words such as "exemplary," "for example," or "for example" is intended to present the relevant concepts in a concrete way.
[0057] It should be understood that in this application, the phrases "when," "if," and "if" all refer to the device performing a corresponding action under certain objective circumstances. They do not specify a time limit, do not require the device to perform a judgment action during implementation, and do not imply any other limitations. Specifically, "the device performing a corresponding action under certain objective circumstances" includes: the device performing the corresponding action only when the objective circumstances are met; or the device performing the corresponding action only when the objective circumstances and other circumstances are met.
[0058] Elements used in the singular herein are intended to mean "one or more" rather than "one and only one" unless specifically stated otherwise.
[0059] It will be understood that in the various embodiments of the present application, "A corresponds to B", "A corresponds to B", or similar expressions, means that B is associated with A and B can be determined based on A. Determining B based on A does not mean determining B based solely on A; B can also be determined based on A and / or other information.
[0060] The technical solutions provided in the embodiments of the present application can be applied to the AMP field, for example, supporting wireless power transfer (WPT), wireless local area network (WLAN), or Institute of Electrical and Electronics Engineers (IEEE) series protocols.
[0061] The technical solutions provided in the embodiments of the present application can be applied to IEEE 802.11 protocols related to AMP, or to other protocols in the IEEE 802.11 series, such as 802.11a / b / g protocols, 802.11n protocols, 802.11ac protocols, 802.11ax protocols, 802.11be protocols (also known as Wi-Fi 7, extremely high throughput (EHT)), 802.11ad, 802.11ay, 802.11bn protocols (802.11bn is also known as Wi-Fi 8, or ultra-high reliability (UHR)) or the next generation of 802.11bn protocols, etc., which are not listed here one by one. The technical solutions provided in the embodiments of the present 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 the present application can be applied to IEEE 802.15 series protocols, such as 802.15.4a, 802.15.4z, or 802.15.4ab, or future generations of UWB WPAN protocols, etc. The technical solutions provided in the embodiments of the present application can also be applied to sensing systems, such as the 802.11bf series standards.
[0062] The 802.11n standard is known as the high throughput (HT) standard, the 802.11ac standard is known as the very high throughput (VHT) standard, the 802.11ax standard is known as the high efficiency (HE) standard, and the 802.11be standard is known as the extremely high throughput (EHT) standard. 802.11bf includes two major categories of standards: low-frequency (e.g., sub7 GHz) and high-frequency (e.g., 60 GHz). The sub7 GHz implementation primarily relies on 802.11ac, 802.11ax, 802.11be, and their next-generation standards, while the 60 GHz implementation primarily relies on 802.11ad, 802.11ay, and their next-generation standards. 802.11ad may also be called a directional multi-gigabit (DMG) standard, and 802.11ay may also be called an enhanced directional multi-gigabit (EDMG) standard.
[0063] The technical solutions provided in the embodiments of the present application can also be applied to the following communication systems, for example, the Internet of Things (IoT) system, vehicle-to-everything (V2X, where X can represent anything), device-to-device (D2D), narrowband Internet of Things (NB-IoT) system, long-term evolution (LTE) system, fifth-generation (5G) communication system, and new communication systems that will emerge in future communication developments. For example, the V2X may include vehicle-to-vehicle (V2V), vehicle-to-infrastructure (V2I), vehicle-to-pedestrian (V2P) or vehicle-to-network (V2N) communication.
[0064] The technical solutions of the embodiments of the present application can be applied to communication scenarios between access points and stations. In the embodiments of the present application, the term "communication" can also be described as "data transmission," "information transmission," or "transmission." In the embodiments of the present application, the term "transmission" can also be described as "sending" and / or "receiving."
[0065] Refer to Figure 1, which is a network architecture diagram of a wireless communication system provided in an embodiment of the present application. As shown in Figure 1, the wireless communication system may include one or more access point (AP) type stations (STA), and one or more non-access point type stations (none access point station, non-AP STA). For ease of description, this document refers to the access point type station (AP STA) as the access point (AP), and the non-access point type station (non-AP STA) as the station (STA). Figure 1 illustrates an example in which the wireless communication system includes one AP and six stations (STA 1, STA 2, STA 3, STA 4, STA 5, STA 6). In actual applications, the number of APs and STAs included in the wireless communication system may be more or less, and the present application does not limit the number of APs and STAs in the wireless communication system.
[0066] In one possible implementation, an access point can be an access point for a terminal device (such as a mobile phone) to enter 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. An access point is equivalent to a bridge connecting a wired network and a wireless network. Its main function is to connect various wireless network clients together and then connect the wireless network to the Ethernet. For example, an access point can be a terminal device (such as a mobile phone) or a network device (such as a communication server, router, switch, bridge, or other communication entity) with a wireless fidelity (Wi-Fi) chip.
[0067] The access point in this application may be a wireless communication device that supports AMP, such as an HE AP or EHT AP that supports AMP, or an access point of a future generation of Wi-Fi standards. For example, the access point may support multiple WLAN standards in the 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. For example, the access point may also support UWB-related protocols or perception protocols.
[0068] In one possible implementation, a station can be a wireless communication chip, a wireless sensor, or a wireless communication terminal, also referred to as a user. For example, a station can be a mobile phone that supports Wi-Fi communication, a tablet that supports Wi-Fi communication, a set-top box that supports Wi-Fi communication, a smart TV that supports Wi-Fi communication, a smart wearable device that supports Wi-Fi communication, an in-vehicle communication device that supports Wi-Fi communication, a computer that supports Wi-Fi communication, a tag that supports Wi-Fi communication, a sensor that supports Wi-Fi communication, and so on.
[0069] The station in this application may also be a wireless communication device that supports AMP, such as a HE STA or EHT STA that supports AMP, or a station of a future generation of Wi-Fi standards. For example, the station may support multiple WLAN standards of the 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. For example, the station may also support UWB-related protocols or perception protocols.
[0070] Exemplary AMP application scenarios include, but are not limited to, smart homes, smart farms, smart factories, logistics / warehousing, supermarket delivery, indoor positioning, and data centers. As AMP application scenarios continue to gain popularity, the AMP system will be applied to more scenarios and industries, such as the Internet of Things (IoT), the Internet of Vehicles (IoV), and the banking industry, as well as corporate offices, stadiums and exhibition halls, concert halls, hotel rooms, dormitories, hospital wards, classrooms, supermarkets, squares, streets, production workshops, and warehouses. Of course, devices that support WLAN communication or perception (such as access points or stations) can be sensor nodes in smart cities (such as smart water meters, smart electricity meters, and smart air detection nodes), smart devices in smart homes (such as smart cameras, projectors, displays, TVs, speakers, refrigerators, washing machines, etc.), nodes in the Internet of Things, entertainment terminals (such as wearable devices such as augmented reality (AR) and virtual reality (VR)), smart devices in smart offices (such as printers, projectors, loudspeakers, speakers, etc.), Internet of Vehicles devices, infrastructure in daily life scenarios (such as vending machines, self-service navigation counters in supermarkets, self-service checkout equipment, self-service ordering machines, etc.), and equipment in large sports and music venues.
[0071] Although the embodiments of the present application are primarily described using a network deploying IEEE 802.11 as an example, it will be readily understood by those skilled in the art that the various aspects of the present application can be extended to other networks employing various standards or protocols. For example, a personal area network (PAN), Bluetooth, a high-performance radio LAN (HIPERLAN) (a wireless standard similar to the IEEE 802.11 standard, primarily used in Europe), and a wide area network (WAN), or other networks now known or developed later. Therefore, regardless of the coverage area and wireless access protocol used, the various aspects provided in the present application can be applied to any suitable wireless network.
[0072] Due to device capability limitations and backward compatibility, Wi-Fi systems supporting AMP can maximize the reuse of existing Wi-Fi designs. In one possible implementation, the ambient power (AMP) physical layer protocol data unit (PPDU) can be referenced by the wake-up radio (WUR) physical layer protocol data unit (PPDU), enabling the design of a low-power, low-complexity AMP PPDU.
[0073] In this application, "AMP PPDU" can be understood as a PPDU sent or received by a wireless communication device that supports AMP (or referred to as an AMP device), or a PPDU defined by a protocol related to AMP.
[0074] In one possible implementation, refer to Figure 2, which is a format diagram of the WUR PPDU provided in an embodiment of the present application. As shown in Figure 2, 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 signaling field (L-SIG), binary phase shift keying (BPSK) symbol 1 (BPSK-Mark1), binary phase shift keying symbol 2 (BPSK-Mark2), WUR synchronization (WUR synchronization, WUR-Sync) field, and WUR data (WUR-Data) field. Among them, the (transmission) bandwidth of L-STF, L-LTF, L-SIG, BPSK-Mark1 and BPSK-Mark2 is 20MHz, and the (transmission) bandwidth of WUR-Sync and WUR-Data is 4MHz. Each field of the WUR PPDU may include one or more symbols. The duration of L-STF and L-LTF is 8us (microseconds), and the duration of L-SIG, BPSK-Mark1 and BPSK-Mark2 is 4us. The sequence used by the WUR-Sync field is obtained by repeating or element complementing the sequence W. For example, the sequence W = [1 0 1 0 0 1 0 0 1 0 1 1 1 0 1 1 0 0 0 1 0 1 1 1 0 0 1 1 1 0 0 0]. For WUR low data rate (WUR LDR), the sequence used by the WUR-Sync field is obtained by repeating the sequence W twice. The sequence used by the WUR-Sync field can be modulated using on-off keying (OOK), that is, binary amplitude keying. The duration of each OOK symbol is 2us, so the duration of the WUR-Sync field is 128us in WUR LDR. For WUR high data rate (WUR HDR), the sequence used by the WUR-Sync field is the complement of the elements in the sequence W, that is, element 1 in the sequence W is changed to element 0, and element 0 is changed to element 1, to obtain W. W = [0 1 0 1 1 0 1 1 0 1 0 0 0 1 0 0 1 1 1 0 1 0 0 0 1 1 0 0 0 1 1 1].Because the sequence used by the WUR-Sync field can use on-off keying (OOK) modulation and the duration of each OOK symbol is 2us, the duration of the WUR-Sync field in WUR HDR is 64us.
[0075] Due to the requirements of low cost, low complexity, and low power consumption of AMP devices, WUR PPDU can be used as a reference. A possible PPDU structure of AMP is shown in Figure 3, which is a possible format diagram of AMP PPDU provided in an embodiment of the present application. As shown in Figure 3, a possible PPDU structure of AMP includes but is not limited to: a preamble for backward compatibility, and an environmental energy preamble (AMP preamble). Exemplarily, the AMP PPDU may also include an environmental energy header (AMP header) and / or a payload. Among them, the preamble for backward compatibility can also be understood as a legacy preamble (legacy preamble) or some traditional signaling fields or some PPDU identification fields, such as any one or more of the following: L-STF, L-LTF, L-SIG, BPSK Mark, etc. The AMP preamble may include an AMP synchronization (AMP synchronization, AMP Sync) field (AMP Sync field), and the AMP synchronization field may be composed of a determined sequence (such as a synchronization sequence or a preamble sequence), which will not be repeated below. The AMP header can also be understood as the AMP signaling field (AMP SIG field), and the two can be used interchangeably. The AMP payload can be understood as the AMP data field (AMP data field), and the two can be used interchangeably.
[0076] For example, the transmission bandwidth of the preamble for backward compatibility is 20 MHz, which is for backward compatibility. The transmission bandwidth of the AMP preamble, AMP header, and payload are all less than 20 MHz, for example, 4 MHz.
[0077] In summary, AMP PPDU is designed with WUR PPDU as a reference, but how to distinguish AMP PPDU from WUR PPDU remains to be explored.
[0078] In view of this, the embodiments of the present application provide a PPDU-based communication method, device and readable storage medium, which can be applied to the AMP field. By designing the preamble sequence of AMP PPDU to distinguish AMP PPDU from WUR PPDU, the receiving end can discover the type of PPDU as early as possible and reduce the power consumption of the receiving end (such as AMP device).
[0079] In this application, unless otherwise specified, the same or similar parts between the various embodiments or implementation methods can refer to each other. In the various embodiments in this application, and the various implementation methods / implementation methods / implementation methods in each embodiment, if there is no special explanation and logical conflict, the terms and / or descriptions between different embodiments and the various implementation methods / implementation methods / implementation methods in each embodiment are consistent and can be referenced to each other. The technical features in different embodiments and the various implementation methods / implementation methods / implementation methods in each embodiment can be combined to form new embodiments, implementation methods, implementation methods, or implementation methods according to their inherent logical relationships. The implementation methods of this application described below do not constitute a limitation on the scope of protection of this application.
[0080] In one possible implementation, the communication device in the present application may be a wireless communication device that supports AMP, such as the AP or STA that supports AMP in Figure 1 above. In some embodiments, the communication device in the present application may also be a multi-link device (MLD) that supports AMP or a station that supports AMP in a multi-link device (MLD). A multi-link device is a wireless communication device that supports multiple links for transmission in parallel. Compared with a device that only supports single-link transmission, a multi-link device has higher transmission efficiency and higher throughput. A multi-link device includes one or more affiliated stations STA (affiliated STA). An affiliated STA can be a logical station or a physical station. A station can operate on a link, a frequency band, or a 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.
[0081] For example, the communication device in the present application may support IEEE 802.11 protocols related to AMP, and may also support 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, among other WLAN standards in the 802.11 family. For example, the communication device in the present application may also support UWB-related protocols or perception protocols, which are not listed here one by one.
[0082] Referring to Figure 4, Figure 4 is a flow chart of a PPDU-based communication method provided in an embodiment of the present application. As shown in Figure 4, the PPDU-based communication method includes but is not limited to the following steps:
[0083] S101, the first communication device generates a PPDU, which includes a preamble sequence. Exemplarily, the preamble sequence (preamble sequence) in the embodiment of the present application can also be called a synchronization sequence (Sync sequence), and the two can be used interchangeably, which will not be described in detail below. The preamble sequence is different from the sequence used by the WUR-Sync field (such as the WUR-Sync sequence). The specific design and content of the preamble sequence are described below.
[0084] S102: The first communication device sends the PPDU.
[0085] Correspondingly, the second communication device receives the PPDU.
[0086] S103: The second communication device processes the PPDU. For example, in a communication process, the first communication device in the embodiment of the present application may also be referred to as a transmitter, and the second communication device may also be referred to as a receiver.
[0087] In one possible implementation, the PPDU may include a synchronization field (Sync field), which may be generated / determined by a preamble sequence, and the preamble sequence (or the synchronization field) may be used for PPDU detection and time synchronization. Of course, the preamble sequence (or the synchronization field) may also be used to implement other functions, which is not limited by the embodiments of the present application. Exemplarily, the transmission bandwidth of the preamble sequence may be less than or equal to 20 MHz. For example, the transmission bandwidth of the preamble sequence is 4 MHz. In other words, the transmission bandwidth of the synchronization field (Sync field) of the PPDU is less than or equal to 20 MHz. The synchronization field may be OOK modulated. Exemplarily, the PPDU may be an AMP PPDU. For example, the frame format of the PPDU may be as shown in FIG. 3 above. Of course, the frame format of the PPDU may also have other forms, which is not limited by the embodiments of the present application.
[0088] In one possible implementation, the length of the preamble sequence may be an even number. For example, the length of the preamble sequence may be an integer multiple of 8, such as 16, 32, 48, 64, 96, or 128. Of course, the length of the preamble sequence may also be other values, such as 24, 40, 42, 44, 46, 50, 52, 54, 56, 58, 60, 62, 80, 120, or 160. The embodiments of the present application do not limit the length of the preamble sequence.
[0089] In one possible implementation, the preamble sequence may be a binary sequence containing two elements {0, 1}. The specific content of the preamble sequence is described below. Exemplarily, the number of elements 0 and 1 in the preamble sequence is equal, and the number of consecutive 0s in the preamble sequence is less than or equal to a first value. For example, the first value may be 3.
[0090] In one possible implementation, the preamble sequence may be determined based on a base sequence. Exemplarily, the preamble sequence may be composed of one or more transformations of the base sequence, as described below. Exemplarily, the length of the preamble sequence is related to the length of the base sequence. For example, the length of the preamble sequence may be an integer multiple of the length of the base sequence. The length of the base sequence may be any of the following: 16, 24, 32, 40, 42, 44, 46, 48, 50, 52, 54, 56, 58, 60, 62, 64. The number of elements 0 and 1 in the base sequence is equal, and the number of consecutive 0s is less than or equal to the first value.
[0091] In one possible implementation, the preamble sequence may be one of a plurality of predefined preamble sequences, and the plurality of preamble sequences may be determined based on the same basic sequence. For example, the specific contents of the plurality of preamble sequences are described below. The plurality of preamble sequences may be used to represent different control information. The control information may include one or more of the following: the payload rate (or data rate) of the PPDU, the SIG field rate of the PPDU, the rate of the entire PPDU, the uplink or downlink flag of the PPDU, the version number of the PPDU, the transmission opportunity (TXOP) duration of the PPDU, or the modulation mode of the PPDU. For example, the modulation mode of the PPDU includes but is not limited to one or more of the following: the payload modulation mode of the PPDU (or the data modulation mode of the PPDU), the SIG field modulation mode of the PPDU, the modulation and coding scheme (MCS) of the payload of the PPDU, or the MCS of the SIG field of the PPDU. The modulation mode of the PPDU may also be the modulation mode or MCS of the entire PPDU. The embodiment of the present application carries different control information through different preamble code sequences, which can save signaling overhead.
[0092] Illustratively, the plurality of predefined preamble sequences may include preamble sequences of the same length and / or preamble sequences of different lengths. For example, the plurality of preamble sequences may include N preamble sequences of the same length, and the Hamming distance between the N preamble sequences may be greater than or equal to a second value, where N is an integer greater than or equal to 2. The second value is related to the length of the base sequence or the preamble sequence, as described below.
[0093] In one possible implementation, a first communication device (such as an AP or a STA) generates and sends an AMP PPDU. Exemplarily, the transmission method of the AMP PPDU may refer to the transmission method of the WUP PPDU, or the transmission method of the synchronization field in the AMP PPDU may be the same as or similar to the transmission method of the synchronization field in the WUR PPDU. This application mainly focuses on the transmission method of the synchronization field in the AMP PPDU. For example, the synchronization field in the AMP PPDU may adopt multi-carrier OOK (MC-OOK) modulation, and the symbols of MC-OOK modulation may be divided into on (On) symbols and off (Off) symbols, and the duration of each symbol is 2 microseconds (us). Among them, the On symbol represents element 1, and the Off symbol represents element 0. It can be understood that for the synchronization field in the AMP PPDU, the On symbol corresponds to element 1 in the preamble sequence, and the Off symbol corresponds to element 0 in the preamble sequence. The generation process of one On symbol is shown in Figure 5, which is a schematic diagram of a generation method of the On symbol provided in an embodiment of the present application. 64 subcarriers are used, with a subcarrier spacing of 312.5 kHz and a sampling rate of 20 MHz. As shown in Figure 5, coefficients are assigned to the subcarriers. The subcarrier coefficients labeled k = (-6, -4, -2, 2, 4, 6) are non-zero, while the coefficients of the other subcarriers are all zero. The non-zero subcarrier values can be any value in the BPSK, quadrature phase shift keying (QPSK), 16-QAM (quadrature amplitude modulation), 64-QAM, or 256-QAM constellation points. As shown in Figure 5, a 64-point inverse discrete Fourier transform (IDFT) is then applied to the 64 subcarriers after coefficient assignment. The first 32 points of the output are selected and randomized. As shown in Figure 5, the last eight randomized points are placed before the 32 points as a guard interval (GI), resulting in a total of 40 sampling points, representing a 2-microsecond On symbol, or one On symbol. In other words, one On symbol consists of 40 sampling points. One Off symbol outputs 40 zeros.
[0094] As another example, the OOK-modulated symbols of the synchronization field in the AMP PPDU can also take the form of pulses, such as root-raised cosine pulses or Gaussian pulses. For example, assuming each synchronization field symbol in the AMP PPDU is 2 microseconds, an "On" symbol can indicate the presence of a 2-microsecond pulse, e.g., a width 3 dB (decibels) below the pulse peak; an "Off" symbol indicates the absence of a pulse. For the synchronization field in the AMP PPDU, an "On" symbol corresponds to element 1 in the preamble sequence, and an "Off" symbol corresponds to element 0 in the preamble sequence.
[0095] As another example, the transmission method of the synchronization field in the AMP PPDU can be backscatter communications. Backscatter communications are also called modulated backscatter. It can be understood that backscatter communications is a technology suitable for low-cost and low-power systems. Unlike traditional communication technologies, the transmitter of backscatter communications does not generate and transmit radio frequency (RF) signals itself, but sends information by modulating the RF signals in the environment. Among them, the RF signals in the environment include but are not limited to: wireless TV signals, broadcast signals, signals sent by mobile communication stations, signals sent by Wi-Fi APs (routers), signals sent by dedicated card readers, etc.
[0096] Refer to Figure 6, which is a schematic diagram of the basic principle of backscatter communication provided by an embodiment of the present application. As shown in Figure 6, the basic principle of backscatter communication is as follows: (1) Backscatter devices generally do not carry batteries, or the wireless radio frequency transmission and reception signals of the backscatter device are not powered by batteries to achieve low power functions. (2) The backscatter device uses the method of collecting RF signals in the environment for power supply (similar to wireless charging). When there is a radio frequency signal in the environment, the backscatter device stores the energy sensed by the antenna in energy storage devices such as capacitors. When the stored energy reaches a certain threshold, it can start working. Due to this working mode, the backscatter device can generally only drive microwatt (uW) level sensors. (3) The backscatter device transmits signals by controlling the impedance of the transmitting antenna. It can be understood that the first communication device in the embodiment of the present application can be a backscatter device. Taking the simplest OOK (On-Off Keying, binary on-off keying) as an example, assuming that the received signal is x and the reflected (or transmitted) signal is y, the relationship between x and y can be expressed as: y=Γx…… ...
[0097] Where Γ represents the reflection coefficient and can be expressed as:
[0098] where Z a Indicates the impedance of the antenna, usually 50 ohms. i Represents the matching impedance in the i-th state, such as Z1 and Z2 in Figure 6.
[0099] Based on the above assumptions, the first communication device sends "0" and "1" signals in the following manner:
[0100] Select Z i =Z a , reflection coefficient Γ=0, the energy of RF signal is absorbed, at this time the first communication device does not reflect (or does not send) the signal, indicating the Off state; select Z i ≠Z a, the reflection coefficient Γ≠0, the energy of the RF signal is reflected, and at this time the first communication device reflects (or sends) the signal, which indicates the On state. It can be understood that for the synchronization field in the AMP PPDU, the On state corresponds to element 1 in the preamble sequence, and the Off state corresponds to element 0 in the preamble sequence. For example, refer to Figure 7, which is a schematic diagram of the "0" and "1" signals in the back reflection communication provided by an embodiment of the present application. As shown in Figure 7, the downlink excitation signal c(t) can represent the radio frequency signal in the environment, the uplink information s(t) can represent the preamble sequence used in the synchronization field in the AMP PPDU, and the uplink reflected signal c(t)*s(t) can represent the signal output by the first communication device. It can be understood that "On" in Figure 7 represents the On state or element 1 in the preamble sequence, and "Off" in Figure 7 represents the Off state or element 0 in the preamble sequence.
[0101] In one possible implementation, after a first communication device (such as an AP or STA) sends an AMP PPDU, 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 through energy detection. If a signal is received, the second communication device 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 perform a correlation operation on the local sequence of the receiving end with the determined sequence, and then determine the received sequence based on the polarity (i.e., positive or negative) and number of peaks obtained after the correlation operation. For another example, the second communication device can determine whether a signal is received through energy detection. If a signal is received, the second communication device can convert the local sequence of the receiving end into a sequence corresponding to the number of sampling points of the receiving end (here, the second communication device) based on the number of sampling points of each symbol. For example, if the number of sampling points for each symbol at the receiver is 2, each element in the local sequence at the receiver is repeated twice. Assuming the local sequence at the receiver is [1-1 1-1-1 1-1-1-1-1-1-1 1-1-1 1 1], the converted local sequence is [1-1-1-1 1-1-1-1-1 1 1 1-1-1-1-1-1-1-1 1 1-1-1-1-1 1 1 1 1 1]. The converted local sequence is then correlated with the sequence obtained by sampling the received signal. The received sequence can be determined based on the polarity (positive or negative) and number of peaks obtained after the correlation operation.
[0102] In a possible implementation, the local sequence can be used to perform a correlation operation with the sequence determined by the receiving end to determine the final received sequence. The local sequence of the receiving end (for ease of description, denoted as L) can be obtained by the base sequence (for ease of description, denoted as W amp ) construction. For example, the local sequence L at the receiving end can satisfy L=2*W amp -1, or L = 1-2*W amp , or L=W amp . Of course, the local sequence L of the receiving end can also be in other forms, and the embodiments of the present application are not limited thereto. Among them, the maximum value of the mutual correlation between the local sequence L of the receiving end and the sequence used by the WUR-Sync field is less than or equal to a preset value. Exemplarily, the preset value is related to the length of the basic sequence. For example, when the length of the basic sequence is any one of 16, 24, 32, or 40, the preset value may be 5. For another example, when the length of the basic sequence is any one of 42, 44, 46, 48, 50, 52, 54, 58, 60, 62, or 64, the preset value may be 8. For another example, when the length of the basic sequence is 56, the preset value may be 9. The embodiment of the present application constrains the maximum value of the mutual correlation between the local sequence of the receiving end constructed by the basic sequence and the sequence used by the WUR-Sync field to be less than or equal to a certain value, so that the receiving end can distinguish between the AMP PPDU and the WUR PPDU according to the received preamble sequence, thereby enabling the receiving end to discover the type of PPDU as early as possible and reduce the power consumption of the receiving end.
[0103] In one possible implementation, the local sequence L at the receiving end is consistent with the base sequence W. amp The ratio between the maximum and the second largest absolute value of the mutual correlation between the base sequence and the local sequence of the receiving end can be greater than or equal to a third value. The third value can be related to the length of the basic sequence. For example, when the length of the basic sequence is 16, the third value can be equal to 4; when the length of the basic sequence is 32, the third value can be equal to (16 / 3); when the length of the basic sequence is 48, the third value can be equal to (24 / 5); when the length of the basic sequence is 64, the third value can be equal to (32 / 7). For ease of description, the "ratio between the maximum and the second largest absolute value of the mutual correlation between the base sequence and the local sequence of the receiving end" is referred to as the "peak sidelobe ratio". The embodiment of the present application constrains the "peak sidelobe ratio" between the basic sequence and the local sequence of the receiving end to be greater than or equal to a certain value, so that the receiving end can more easily detect the signal peak, thereby improving the synchronization performance.
[0104] The following examples illustrate the design principles of the preamble sequence, basic sequence, and sequence designed in the embodiments of the present application.
[0105] In one possible implementation, the AMP PPDU is designed based on the WUR PPDU. Similarly, the preamble sequence carried by the synchronization field in the AMP PPDU can be designed with reference to the sequence used by the WUR-Sync field. Based on the sequence used by the aforementioned WUR-Sync field, it can be seen that the sequence used by the WUR-Sync field has the following characteristics:
[0106] 1. The WUR-Sync field is OOK modulated, and its corresponding sequence W contains only elements 0 and 1.
[0107] 2. At the receiving end, the local sequence L of WUR = 2*W-1. Therefore, the local sequence consists of only -1 and 1. Element -1 of the local sequence L corresponds to element 0 of the sequence W, and element 1 of the local sequence L corresponds to element 1 of the sequence W.
[0108] 3. The sequence used by the WUR-Sync field is obtained by transforming the sequence W (for example, by repetition or element complement operation).
[0109] 4. The sequence W has the same number of elements 0 and 1. This ensures that when correlating with the local sequence, the amplitudes of positive and negative peaks are the same.
[0110] In the embodiment of the present application, the preamble sequence carried by the synchronization field of the AMP PPDU can be the same sequence (for ease of description, the embodiment of the present application refers to this sequence as the basic sequence, and the sequence is represented by W amp In addition, for the convenience of description, the embodiment of the present application uses an outer sequence to represent this or multiple transformations. Among them, the element 1 in the outer sequence represents the basic sequence W amp Repeat once; element -1 represents the base sequence W amp Element 1 in the sequence becomes element 0, and element 0 becomes element 1, that is, the element -1 in the outer sequence represents the base sequence W. amp The elements in are complemented; no further details are given below.
[0111] Based on the characteristics of the sequence used in the WUR-Sync field, the design of the preamble sequence in the AMP PPDU has the following considerations:
[0112] 1. The autocorrelation peak-to-sidelobe ratio of the base sequence should be high, for example, greater than or equal to the third value. This makes it easier to detect the signal peak at the receiving end, thereby improving synchronization performance.
[0113] 2. Local sequence L (L = 2*W) constructed from the base sequence amp -1, or L = 1-2*W amp , or L=W ampThe cross-correlation between the sequence used in the AMP PPDU and the sequence used in the WUR-Sync field should be small. For example, if the maximum cross-correlation value is less than or equal to the preset value, it indicates that the AMP base sequence is different from the WUR base sequence. This makes it easier to distinguish between AMP PPDUs and WUR PPDUs, allowing the receiver to detect the PPDU type as early as possible and reduce power consumption on the receiver (such as an AMP device).
[0114] 3. The receiver begins correlation operations upon detecting a signal. As shown in Figure 3, the beginning of the AMP PPDU is a preamble for backward compatibility, also known as the legacy preamble. At the receiver, the OOK receiver interprets the legacy preamble as an On symbol (i.e., a 1). Therefore, when designing the preamble sequence, consider the performance impact of adding a number of 1s before the preamble. For example, if a symbol lasts 2 microseconds, the legacy preamble lasts 28 microseconds, so a maximum of 14 1s can be considered as a prefix.
[0115] 4. The base sequence has the same number of 0 and 1 elements, and the number of consecutive 0s is less than or equal to a first value. For example, the first value is 3. Considering that a greater number of consecutive 0s increases the duration of the Off symbol and increases the likelihood of an OOK receiver losing synchronization, this embodiment of the present application constrains the number of consecutive 0s in the base sequence to not exceed a certain value, thereby reducing the probability of an OOK receiver losing synchronization.
[0116] 5. The outer sequence includes element 1 and element -1. As mentioned above, element 1 in the outer sequence indicates that the base sequence is repeated once, and element -1 in the outer sequence indicates that the elements in the base sequence are complemented (i.e., element 1 becomes element 0, and element 0 becomes element 1).
[0117] 6. The Hamming distance between outer sequences of the same length should be large, so that the preamble code sequences of the same length can be more easily distinguished at the receiving end.
[0118] Based on the design considerations of the above-mentioned preamble sequence, a possible basic sequence construction method is: according to the sequence length, a known sequence of similar length (such as an m-sequence or a Legendre sequence) is selected, and a basic sequence of corresponding length can be obtained by adding or subtracting elements from the known sequence. It can be understood that the construction method will be different depending on the selection of the known sequence. For example, as shown in Table 1 below, it shows a basic sequence construction method with a length of 16, 32, 48, and 64. It can be understood that the basic sequence and outer sequence given in this article are only examples, and any sequence that meets at least one of the design considerations of the aforementioned preamble sequence belongs to the protection scope of the embodiments of the present application.
[0119] Table 1
[0120] It can be understood that s(i:j) in Table 1 represents the i-th element to the j-th element in the sequence s. The same expressions have the same meaning below and are not repeated here. For example, s(1:3) in the first row, fourth column of Table 1 represents the first to third elements in the sequence s, which is 101. Another example is s(9:11) in the first row, fourth column of Table 1 represents the ninth to eleventh elements in the sequence s, which is 100. Another example is s(1:12) in the second row, fourth column of Table 1 represents the first to twelfth elements in the sequence s, which is 101001100010.
[0121] Based on the design considerations of the above-mentioned preamble sequence, when the length of the base sequence is 16, the outer sequence (or the relationship between the base sequence and the preamble sequence) and the performance under the base sequence are shown in Table 2 below. amp Represents the basic sequence, the local sequence of the receiving end L = 2*W amp -1, A and B represent the sequences used by the WUR-Sync fields of WUR LDR and WUR HDR respectively and are prefixed with 1 of different lengths.<L,A> represents the maximum value of the cross-correlation between the local sequence L and sequence A,<L,B> The peak sidelobe ratio represents the maximum value of the cross-correlation between the local sequence L and the sequence B. amp The ratio between the maximum and the second maximum absolute value of the cross-correlation between . The same expressions below have the same meaning and will not be repeated here.
[0122] Table 2
[0123] As shown in Table 2 above, all 30 sequences of length 1 to 4 consisting of element 1 and element -1 are: [1], [-1], [1 1], [1 -1], [-1 1], [-1 -1], [1 1 1], [1 -1 1], [-1 1 -1], [-1 1 1], [-1 -1 -1], [1 1 -1], [1 1 1 1], [1 1 1 -1], [1 -1 1 1], [-1 1 1 1], [1 1 -1 1], [1 1 -1 -1], [1 -1 1 -1], [-1 1 -1 1], [1 -1 -1 1 -1], [-1 1 -1 1], [1 -1 -1 -1], [-1 -1 1 1],[-1 1 -1 -1],[-1 -1 -1 1],[1 -1 -1 -1],[-1 -1 1 -1],[-1 -1 -1 -1]. This will not be elaborated below.
[0124] For example, the outer sequence [-1] indicates that the preamble sequence is the complement of the elements in the base sequence (i.e., element 0 becomes element 1, and element 1 becomes element 0), and the outer sequence [1] indicates that the preamble sequence is the base sequence repeated once. The outer sequence [1 1] indicates that the preamble sequence is the base sequence repeated twice. The outer sequence [1 -1] indicates that the preamble sequence is a sequence consisting of the base sequence repeated once and the complement of the elements in the base sequence. The outer sequence [-1 1 -1] indicates that the preamble sequence is a sequence consisting of the complement of the elements in the base sequence, the base sequence repeated once, and the complement of the elements in the base sequence. The outer sequence [-1 -1 1 -1] indicates that the preamble sequence is a sequence consisting of the complement of the elements in the base sequence repeated twice, the base sequence repeated once, and the complement of the elements in the base sequence. Due to limited space, we will not list them one by one here.
[0125] It can be understood that another way to express the preamble sequence is as follows: Assuming that the basic sequence W amp The sequence after complementing the elements in is expressed as The preamble sequence can be expressed as W amp and For example, when the outer sequence is [-1], the preamble sequence can be expressed as When the outer sequence is [1], the preamble sequence can be expressed as [W amp ]; When the outer sequence is [-1 1 -1], the preamble sequence can be expressed as When the outer sequence is [-1 -1 1 -1], the preamble sequence can be expressed as Due to limited space, I will not list them all here.
[0126] It can be understood that the outer sequence in Table 2 above is only an example. In actual applications, there may be more ways for the basic sequence to form a preamble sequence, that is, the length of the outer sequence may be longer, for example, greater than 4.
[0127] In one possible implementation, when there are multiple predefined preamble sequences (or multiple outer sequences), different preamble sequences can be used to carry control information. Therefore, Type 1 in Table 2 above may indicate that no preamble sequence is used to carry control information, and Type 2 may indicate that N preamble sequences (or outer sequences) of the same length can carry bits of control information, where Indicates rounding down. Type 3 can indicate M preamble sequences (or outer sequences) of different lengths. bits of control information, type 4 can indicate that T different preamble sequences (or outer sequences) can carry bits of control information; details are not repeated below. For details about the control information, refer to the previous description and are not repeated here. Exemplarily, the Hamming distance between N preamble sequences of the same length is greater than or equal to the second value. For example, in Type 2, the second value is equal to the length of the preamble sequence.
[0128] For example, when the length of the basic sequence is 24, the outer sequence (or the relationship between the basic sequence and the preamble sequence) and the performance under the basic sequence are shown in Table 3 below.
[0129] Table 3
[0130] For example, when the length of the basic sequence is 32, the outer sequence (or the relationship between the basic sequence and the preamble sequence) and the performance under the basic sequence are shown in Table 4 below.
[0131] Table 4
[0132] For example, when the length of the basic sequence is 40, the outer sequence (or the relationship between the basic sequence and the preamble sequence) and the performance under the basic sequence are shown in Table 5 below.
[0133] Table 5
[0134] In one possible implementation, in addition to the basic sequence construction methods of lengths 16, 32, 48, and 64 shown in Table 1 above, the embodiment of the present application also provides basic sequence construction methods of lengths 42, 44, 46, 48, 50, 52, 54, 56, 58, 60, 62, and 64. As shown in Table 6 below. Table 6 shows the basic sequence construction methods of different lengths and the cross-correlation performance of the local sequence L composed of these basic sequences and the sequence used in the WUR-Sync field without a prefix. Wherein, A and B represent the sequences used in the WUR-Sync field of WUR LDR and WUR HDR, respectively.<L,A> represents the maximum value of the cross-correlation between the local sequence L and sequence A,<L,B> Indicates the maximum cross-correlation between the local sequence L and sequence B. max(x1,x2) indicates the maximum value of x1 and x2.
[0135] Table 6
[0136] It is understood that the base sequences in Tables 1 to 6 are merely examples. Those skilled in the art will appreciate that the standard may employ any reasonable replacement of any base sequence in Tables 1 to 6. For example, replacing element 0 with element 1, and vice versa, of one or more base sequences in Tables 1 to 6 will not change performance.
[0137] It can be understood that in actual applications (or standard protocols), there may be no outer sequence, but the preamble sequence is represented by describing the relationship between the base sequence and the preamble sequence. Therefore, in the embodiment of the present application, the process of obtaining the preamble sequence from the base sequence and the outer sequence can also be represented by describing the relationship between the base sequence and the preamble sequence, such as: the preamble sequence is the base sequence repeated K times, or the preamble sequence is the element complement of the base sequence, or the preamble sequence is the element complement of the base sequence and repeated K times, or the preamble sequence is the sequence composed of the base sequence and the element complement of the base sequence, K is a positive integer; space is limited, and they are not listed here one by one. It can also be understood that in actual applications (or standard protocols), there may be neither an outer sequence nor a base sequence. The embodiment of the present application is only for the convenience of description, and the preamble sequence is understood as consisting of a base sequence and an outer sequence. In actual applications (such as standard protocols), there may only be a preamble sequence. In other words, in actual applications, there may only be a preamble sequence used in the synchronization field of the AMP PPDU, and there is no construction, generation, or inference process of the preamble sequence. Therefore, in the embodiment of the present application, the preamble sequence used in the synchronization field of the AMP PPDU can be any one of the sequences obtained from the base sequence and the outer sequence according to Tables 1 to 6 above.
[0138] Considering that there may only be a preamble code sequence in the standard protocol, the embodiments of the present application illustrate the content of the preamble code sequence with examples below.
[0139] The following factors were considered when selecting the base sequence in the present application embodiment:
[0140] (a) Missed detection probability, which is the probability that the receiver fails to correctly detect the target sequence when the received signal comes from the target device. The smaller the missed detection probability, the better.
[0141] (b) False alarm probability, i.e., the probability that the receiver incorrectly determines the presence of the target sequence when the received signal is not from the target device. The lower the false alarm probability, the better.
[0142] (c) Complexity: the longer the sequence, the higher the complexity of the related operations.
[0143] In an embodiment of the present application, the higher the ratio of the absolute value of the autocorrelation main lobe and the maximum side lobe of the basic sequence, the better the cross-correlation performance between the local sequence constructed by the basic sequence and the sequence used by the WUR-Sync field, and the smaller the missed detection probability and the false alarm probability. The longer the sequence, the easier it is to achieve the above performance. However, taking into account the complexity, under the compromise between performance and complexity, a basic sequence with a length of 32 (such as selecting a basic sequence from Table 4 above) is selected to construct the preamble sequence. In addition, when the receiving end detects a signal, it starts to perform correlation operations, so the received signal will include legacy preamble. At the receiving end, the legacy preamble will be judged as an On symbol, that is, 1, by the OOK receiver. If the duration of a symbol is 2 microseconds as an example, the duration of the legacy preamble is 28 microseconds, and there are a maximum of 14 1s. Taking into account that the process of the receiving end determining that there is a signal through energy detection requires a certain amount of energy accumulation time, the basic sequence with a prefix of 6 1s is selected. In summary, the basic sequence can be 10101011010001001111010001110100, or 01110001101100110100011101010010.
[0144] In the embodiment of the present application, when selecting the outer sequence, the Hamming distance between the outer sequences of the same length is mainly considered to be large. When the Hamming distance is the same, the preamble sequence composed of the outer sequence and the base sequence and the local sequence (for example, the local sequence L = 2*W amp -1, or L = 1-2*W amp ) are combinations in which the absolute values of the cross-correlations between them are smaller except for the maximum value.
[0145] Based on the above principles for selecting the base sequence and the outer sequence, a corresponding preamble sequence can be obtained. For example, as shown in Table 7 below, Table 7 shows the content of the preamble sequence when the base sequence is 10101011010001001111010001110100.
[0146] Table 7
[0147] For example, as shown in the following Table 8, Table 8 shows the content of the preamble sequence when the basic sequence is 01110001101100110100011101010010.
[0148] Table 8
[0149] The preamble sequences in Tables 7 and 8 are merely examples. Those skilled in the art will appreciate that the standard may adopt a reasonable replacement of any preamble sequence in Tables 7 and / or 8. For example, the performance of one or more preamble sequences in Tables 7 and / or 8 may be unchanged by replacing element 0 with element 1 and element 1 with element 0.
[0150] In one possible implementation, the multiple preamble sequences predefined in the embodiment of the present application may include one or more preamble sequences in Table 7 and / or Table 8. The preamble sequence used in the synchronization field in the AMP PPDU may be one of the multiple predefined preamble sequences, such as one in Table 7 or Table 8.
[0151] The embodiment of the present application designs a preamble sequence suitable for AMP PPDU by using the sequence used in the WUR-Sync field in the WUR PPDU as a reference. This not only achieves the low-complexity, low-power communication requirements between AMP devices, but also enables the AMP device as the receiving end to accurately distinguish between AMP PPDU and WUR PPDU, thereby enabling the AMP device to detect the type of PPDU as early as possible and reduce the power consumption of the AMP device. In addition, the embodiment of the present application also uses multiple different preamble code sequences to carry control information, thereby reducing signaling overhead.
[0152] The above content elaborates on the method provided by the present application. In order to facilitate the implementation of the above scheme of the embodiment of the present application, the embodiment of the present application also provides corresponding devices or equipment.
[0153] The present application divides the functional modules of the communication device according to the above-mentioned method embodiment. For example, each functional module can be divided according to each function, or two or more functions can be integrated into one processing module. The above-mentioned integrated modules can be implemented in the form of hardware or in the form of software functional modules. It should be noted that the division of modules in this application is schematic and is only a logical functional division. There may be other division methods in actual implementation. The communication device of the embodiment of the present application will be described in detail below with reference to Figures 8 to 10.
[0154] Referring to Figure 8 , Figure 8 is a schematic diagram of the structure of a communication device provided in an embodiment of the present application. As shown in Figure 8 , the communication device includes a transceiver module 801 and a processing module 802. The transceiver module 801 can implement corresponding communication functions, and the processing module 802 is used for data processing. The transceiver module 801 can also be referred to as an interface, a communication interface, or a communication module.
[0155] In some embodiments of the present application, the communication device may be the first communication device shown above. That is, the communication device shown in Figure 8 may be used to execute the steps or functions performed by the first communication device in the above method embodiment. For example, the communication device may be the first communication device or a chip or functional module configured in the first communication device, etc., which is not limited in the present embodiment. The transceiver module 801 is used to execute the transceiver-related operations of the first communication device in the above method embodiment, and the processing module 802 is used to execute the processing-related operations of the first communication device in the above method embodiment.
[0156] Exemplarily, the processing module 802 is configured to generate a PPDU, where the PPDU includes a preamble sequence; and the transceiver module 801 is configured to send the PPDU.
[0157] It is understandable that the transceiver module 801 can send the PPDU to other communication devices, or the transceiver module 801 can output the PPDU from the processing module 802 to other components or other functional modules in the communication device. The relevant description of other information output by the transceiver module is similar and will not be detailed below.
[0158] In the embodiments of the present application, the description of PPDU, preamble sequence, etc. can be referred to the introduction in the above method embodiment, and will not be described in detail here.
[0159] It is understood that the specific descriptions of the transceiver module and the processing module shown in the embodiments of the present application are merely examples. For the specific functions or execution steps of the transceiver module and the processing module, reference can be made to the aforementioned method embodiments, which will not be described in detail here. Furthermore, the technical effects of the embodiments of the present application refer to the technical effects of the aforementioned method embodiments, which will not be repeated here for the sake of brevity.
[0160] Reusing Figure 8, in some other embodiments of the present application, the communication device may be the second communication device shown above. That is, the communication device shown in Figure 8 can be used to execute the steps or functions performed by the second communication device in the above method embodiment. Exemplarily, the communication device may be a second communication device or a chip or functional module configured in the second communication device, etc., which is not limited in the present embodiment. The transceiver module 801 is used to perform the transceiver-related operations of the second communication device in the above method embodiment, and the processing module 802 is used to perform the processing-related operations of the second communication device in the above method embodiment.
[0161] Exemplarily, the transceiver module 801 is configured to receive a PPDU, where the PPDU includes a preamble sequence; and the processing module 802 is configured to process the PPDU.
[0162] It is understandable that the transceiver module 801 may receive the PPDU from other communication devices, or the transceiver module 801 may input the PPDU from other components or other functional modules in the communication device, etc. The description of other information input by the transceiver module is similar and will not be described in detail below.
[0163] In the embodiments of the present application, the description of PPDU, preamble sequence, etc. can be referred to the introduction in the above method embodiment, and will not be described in detail here.
[0164] It is understood that the specific descriptions of the transceiver module and the processing module shown in the embodiments of the present application are merely examples. For the specific functions or execution steps of the transceiver module and the processing module, reference can be made to the aforementioned method embodiments, which will not be described in detail here. Furthermore, the technical effects of the embodiments of the present application refer to the technical effects of the aforementioned method embodiments, which will not be repeated here for the sake of brevity.
[0165] The above describes the communication device according to the embodiment of the present application. The following describes possible product forms of the communication device. It should be understood that any product having the functions of the communication device described in FIG8 falls within the scope of protection of the embodiment of the present application. It should also be understood that the following description is merely illustrative and does not limit the product forms of the communication device according to the embodiment of the present application to these examples.
[0166] In one possible implementation, in the communication device shown in FIG8 , the processing module 802 may be one or more processors, the transceiver module 801 may be a transceiver, or the transceiver module 801 may be a transmitting module and a receiving module, the transmitting module may be a transmitter, the receiving module may be a receiver, and the transmitting module and the receiving module are integrated into a single device, such as a transceiver. In the embodiment of the present application, the processor and the transceiver may be coupled, etc., and the embodiment of the present application does not limit the connection method between the processor and the transceiver. During the execution of the above method, the process of sending information (such as sending a 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 being output by the processor, the above information may also need to undergo other processing before reaching the transceiver. Similarly, the process of receiving information (such as receiving a PPDU) in the above method can be understood as the process of the processor receiving the input 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 above information, the above information may need to be processed further before being input into the processor.
[0167] Referring to Figure 9, Figure 9 is another schematic diagram of the structure of a communication device provided in an embodiment of the present application. The communication device can be a first communication device or a second communication device, or a chip therein. Figure 9 only shows the main components of the communication device. In addition to the processor 1001, the communication device may further include a transceiver 1002 and a memory 1003, as well as input and output devices (not shown).
[0168] Processor 1001 is primarily used to process communication protocols and communication data, control the entire communication device, execute software programs, and process software program data. Memory 1003 is primarily used to store software programs and data. In one design, transceiver 1002 can be referred to as a transceiver unit, transceiver, or transceiver circuit, etc., and is used to implement transceiver functions. Transceiver 1002 can include a receiver and a transmitter. The receiver can be referred to as a receiver or a receiving circuit, etc., and is used to implement a receiving function; the transmitter can be referred to as a transmitter or a transmitting circuit, etc., and is used to implement a transmitting function. In another design, transceiver 1002 can include a control circuit and an antenna. The control circuit is primarily used to convert baseband signals into radio frequency signals and process radio frequency signals. The antenna is primarily used to transmit and receive radio frequency signals in the form of electromagnetic waves. Input / output devices, such as touch screens, displays, and keyboards, are primarily used to receive user input and output data to the user.
[0169] When the communication device is turned 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 the physical layer (PHY) to implement the method of the embodiment of the present application. When data needs to be sent wirelessly, the processor 1001 performs baseband processing on the data to be sent, and outputs the baseband signal to the radio frequency circuit. The radio frequency circuit performs radio frequency processing on the baseband signal and then sends the radio frequency signal outward in the form of electromagnetic waves through the antenna. When data is sent to the communication device, the radio frequency circuit receives the radio frequency signal through the antenna, converts the radio frequency 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.
[0170] In another implementation, the RF circuit and antenna may be provided independently of the processor performing baseband processing. For example, in a distributed scenario, the RF circuit and antenna may be remotely arranged independent of the communication device.
[0171] The processor 1001 , the transceiver 1002 , and the memory 1003 may be connected via a communication bus.
[0172] Exemplarily, when the communication device is used to execute the steps, methods, or functions performed by the first communication device in the above-mentioned method embodiment, the processor 1001 can be used to execute step S101 in Figure 4, and / or to execute other processes of the technology described in this document; the transceiver 1002 can be used to execute step S102 in Figure 4, and / or to execute other processes of the technology described in this document.
[0173] Exemplarily, when the communication device is used to execute the steps, methods, or functions performed by the second communication device in the above method embodiment, the processor 1001 can be used to execute step S103 in Figure 4, and / or to execute other processes of the technology described herein; the transceiver 1002 can be used to receive PPDU, and / or other processes of the technology described herein.
[0174] In any of the above designs, 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 the receiving and transmitting functions may be separate or integrated. The transceiver circuit, interface, or interface circuit may be used for reading and writing code / data, or the transceiver circuit, interface, or interface circuit may be used for transmitting or delivering signals.
[0175] In any of the above designs, processor 1001 may store instructions, which may be computer programs. The computer programs, when executed on processor 1001, may cause the communication device to perform the methods described in the above method embodiments. The computer programs may be embedded in processor 1001, in which case processor 1001 may be implemented by hardware.
[0176] In one implementation, the communication device may include a circuit that can implement the functions of sending, receiving, or communicating in the aforementioned method embodiment. The processor and transceiver described in this application can be implemented in an integrated circuit (IC), an analog IC, a radio frequency integrated circuit (RFIC), a mixed signal IC, an application specific integrated circuit (ASIC), a printed circuit board (PCB), an electronic device, etc. The processor and transceiver can also be manufactured using various IC process technologies, such as complementary metal oxide semiconductor (CMOS), N-type metal oxide semiconductor (nMetal-oxide-semiconductor, NMOS), P-channel metal oxide semiconductor (positive channel metal oxide semiconductor, PMOS), bipolar junction transistor (bipolar junction transistor, BJT), bipolar CMOS (BiCMOS), silicon germanium (SiGe), gallium arsenide (GaAs), etc.
[0177] It is understood that the communication device shown in the embodiment of the present application may also have more components than those in Figure 9, and the embodiment of the present application is not limited to this. The method performed by the processor and transceiver shown above is only an example. For the specific steps performed by the processor and transceiver, please refer to the description of the method embodiment above.
[0178] In another possible implementation, in the communication device shown in Figure 8, the processing module 802 can be one or more logic circuits, and the transceiver module 801 can be an input / output interface, or a communication interface, or an interface circuit, or an interface, etc. Or the transceiver module 801 can also be a sending module and a receiving module, the sending module can be an output interface, the receiving module can be an input interface, and the sending module and the receiving module are integrated into one module, such as an input / output interface. Referring to Figure 10, Figure 10 is another structural diagram of a communication device provided in an embodiment of the present application. As shown in Figure 10, the communication device shown in Figure 10 includes a logic circuit 901 and an interface 902. That is, the above-mentioned processing module 802 can be implemented with a logic circuit 901, and the transceiver module 801 can be implemented with an interface 902. Among them, the logic circuit 901 can be a chip, a processing circuit, an integrated circuit or a system on chip (SoC) chip, etc., and the interface 902 can be a communication interface, an input / output interface, a pin, etc. Exemplarily, Figure 10 is shown as an example of the above-mentioned communication device being a chip, and the chip includes a logic circuit 901 and an interface 902.
[0179] In the embodiment of the present application, the logic circuit and the interface may also be coupled to each other. The embodiment of the present application does not limit the specific connection method between the logic circuit and the interface.
[0180] Exemplarily, when the communication device is used to execute the method, function, or step executed by the first communication device in the aforementioned method embodiment, the logic circuit 901 is used to generate a PPDU, which includes a preamble code sequence; and the interface 902 is used to output the PPDU.
[0181] Exemplarily, when the communication device is used to execute the method, function, or step executed by the second communication device in the aforementioned method embodiment, the interface 902 is used to input a PPDU, which includes a preamble sequence; and the logic circuit 901 is used to process the PPDU.
[0182] In the embodiments of the present application, specific descriptions of PPDU, preamble sequence, etc. can be referred to the aforementioned method embodiments, and will not be described in detail here.
[0183] It can be understood that the communication device shown in the embodiment of the present application can implement the method provided in the embodiment of the present application in the form of hardware, or can implement the method provided in the embodiment of the present application in the form of software, etc., and the embodiment of the present application is not limited to this.
[0184] For the specific implementation of the embodiment shown in FIG10 , reference may also be made to the above embodiments, which will not be described in detail here.
[0185] An embodiment of the present application further 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 method in the aforementioned method embodiment.
[0186] In addition, the present application also provides a computer program, which is used to implement the operations and / or processing performed by the first communication device in the method provided by the present application.
[0187] The present application also provides a computer program, which is used to implement the operations and / or processing performed by the second communication device in the method provided by the present application.
[0188] The present application also provides a computer-readable storage medium, which stores computer code. When the computer code runs on a computer, the computer executes the operations and / or processing performed by the first communication device in the method provided by the present application.
[0189] The present application also provides a computer-readable storage medium having computer code stored therein. When the computer code is run on a computer, the computer executes the operations and / or processing performed by the second communication device in the method provided in the present application.
[0190] The present application also provides a computer program product, which includes computer code or computer program. When the computer code or computer program is run on a computer, the operations and / or processing performed by the first communication device in the method provided by the present application are executed.
[0191] The present application also provides a computer program product, which includes computer code or computer program. When the computer code or computer program is run on a computer, the operations and / or processing performed by the second communication device in the method provided by the present application are executed.
[0192] In the several embodiments provided in this application, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the device embodiments described above are only schematic. For example, the division of the units is only a logical function division. In actual implementation, there may be other division methods, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the mutual coupling or direct coupling or communication connection shown or discussed can be an indirect coupling or communication connection through some interfaces, devices or units, or can be electrical, mechanical or other forms of connection.
[0193] The units described as separate components may or may not be physically separate, and 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 may be selected according to actual needs to achieve the technical effects of the solutions provided in the embodiments of the present application.
[0194] In addition, the functional units in the various embodiments of the present application may be integrated into a single processing unit, or each unit may exist physically separately, or two or more units may be integrated into a single unit. The aforementioned integrated units may be implemented in the form of hardware or software functional units.
[0195] If the integrated unit is implemented in the form of 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 the present application is essentially 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, and the computer software product is stored in a readable storage medium, including a number of instructions for enabling a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the method described in each embodiment of the present application. The aforementioned readable storage medium includes: U disk, mobile hard disk, read-only memory (ROM), random access memory (RAM), magnetic disk or optical disk, and other media that can store program code.
[0196] The above description is merely a specific embodiment of the present application, but the scope of protection of the present application is not limited thereto. Any changes or substitutions that can be easily conceived by a person skilled in the art within the technical scope disclosed in this application should be included in the scope of protection of this application. Therefore, the scope of protection of this application should be based on the scope of protection of the claims.
Claims
1. A communication method based on physical layer protocol data unit PPDU, characterized in that: include: Generate a physical layer protocol data unit (PPDU), wherein the PPDU includes a preamble sequence, and the preamble sequence is any one of the preamble sequences described in Tables 2 to 8 of the embodiments; Send the PPDU.
2. A communication method based on physical layer protocol data unit PPDU, characterized in that: include: Receive a physical layer protocol data unit (PPDU), where the PPDU includes a preamble sequence, and the preamble sequence is any one of the preamble sequences described in Tables 2 to 8 of the embodiments; Process the PPDU.
3. The method according to claim 1 or 2, characterized in that The number of elements 0 and 1 in the preamble sequence is equal and the number of consecutive 0s is less than or equal to a first value.
4. The method according to any one of claims 1 to 3, characterized in that The transmission bandwidth of the preamble sequence is less than or equal to 20 MHz.
5. The method according to any one of claims 1 to 4, characterized in that The preamble sequence is one of a plurality of predefined sequences, each of the plurality of sequences being used to represent control information; The control information includes one or more of the following: the payload rate of the PPDU, the signaling SIG field rate of the PPDU, the uplink or downlink flag of the PPDU, the version number of the PPDU, the transmission opportunity TXOP duration of the PPDU, or the modulation mode of the PPDU.
6. The method according to claim 5, characterized in that The multiple sequences include N sequences with the same length, a Hamming distance between the N sequences is greater than or equal to a second value, and N is an integer greater than or equal to 2.
7. The method according to claim 5 or 6, characterized in that The multiple sequences include sequences of different lengths.
8. The method according to any one of claims 5 to 7, characterized in that The multiple sequences are determined based on the same basic sequence.
9. The method according to claim 8, characterized in that The number of elements 0 and 1 in the basic sequence is equal and the number of consecutive 0s is less than or equal to the first value.
10. The method according to claim 8 or 9, characterized in that The multiple sequences include one or more of the following: the base sequence, elements of the base sequence complemented, the base sequence repeated K times, elements of the base sequence complemented and repeated K times, a sequence consisting of the base sequence complemented with elements of the base sequence, a sequence consisting of the base sequence complemented with elements of the base sequence repeated K times, a sequence consisting of the base sequence repeated K times and elements of the base sequence complemented, a sequence consisting of the base sequence complemented with elements of the base sequence and repeated K times, or a sequence consisting of the base sequence repeated K times and elements of the base sequence complemented and repeated K times; K is a positive integer; The element complement means that element 0 becomes element 1, and element 1 becomes element 0.
11. The method according to any one of claims 1 to 10, characterized in that The length of the preamble sequence is any one of the following: 16, 32, 48 or 64.
12. A communication device, characterized in that: include: one or more processors coupled to one or more memories; The one or more memories are used to store computer programs, and the one or more processors are used to execute the computer programs stored in the one or more memories, so that the communication device performs the method according to any one of claims 1 to 11.
13. A readable storage medium, characterized in that: The readable storage medium is used to store a computer program, and when the computer program is executed by a processor, the communication device including the processor executes the method according to any one of claims 1 to 11.
14. A computer program product, characterized in that When the computer program product is executed, the method according to any one of claims 1 to 11 is performed.
Citation Information
Patent Citations
Communication method and device based on PPDU, and readable storage medium
CN120434593A
Method, device and system for transmitting physical layer protocol data unit (PPDU)
CN113162957A
Communication method and device based on physical layer protocol data unit
CN117097446A
UWB-based PPDU transmission method and related device
CN117254891A
Signaling of preamble puncturing configuration in a non-high throughput RTS / CTS exchange
US20220247515A1