Communication method and apparatus
By employing ambient energy power supply and differentiated synchronization sequence design in Wi-Fi IoT devices, the problem of devices failing to function properly in extreme environments is solved, achieving stable communication with low false detection probability and low power consumption.
Patent Information
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- HUAWEI TECH CO LTD
- Filing Date
- 2024-12-31
- Publication Date
- 2026-07-09
AI Technical Summary
Existing Wi-Fi IoT devices cannot function properly in extreme environments and require frequent battery replacements, resulting in high maintenance costs and environmental pollution. They cannot meet the requirements for ultra-low complexity, extremely small device size, and long lifespan.
A battery-free communication method based on ambient energy is adopted. By generating different types of synchronization sequences, the probability of false detection is reduced, ensuring that the synchronization field is correctly decoded only by the target device, thereby reducing false detection and power consumption of non-target devices.
It effectively reduces the probability of false detection, reduces the power consumption and resource waste of non-target devices, and supports stable communication and extended device lifespan in extreme environments.
Smart Images

Figure CN2024144521_09072026_PF_FP_ABST
Abstract
Description
Communication methods and devices Technical Field
[0001] This application relates to the field of communication technology, and in particular to a communication method and apparatus. Background Technology
[0002] Traditional IoT devices are typically equipped with batteries of limited lifespan, and the need for battery replacement impacts user experience. With the massive growth of IoT networks and devices, maintenance costs (including labor and battery costs) will also increase significantly. First, billions of batteries are discarded annually, with only a small fraction being effectively recycled, causing harmful impacts on the Earth's ecosystem. Second, maintaining IoT network operation and replacing batteries can be extremely difficult under extreme environmental conditions. To address these issues, battery-free IoT communication has been proposed. By harvesting environmental energy, it can effectively improve network performance and sustainability, expanding application scenarios. Furthermore, eliminating batteries can significantly reduce device size and cost, thereby supporting a variety of new applications.
[0003] Wi-Fi communication systems are highly competitive in terms of deployment cost due to the widespread deployment and use of unlicensed frequency bands. However, existing Wi-Fi Internet of Things (IoT) technologies still cannot meet the needs of many use cases due to the following: First, traditional battery-powered devices may not function properly under extreme environmental conditions (e.g., high voltage, extremely high / low temperatures, humid environments). Second, many use cases require maintenance-free devices (e.g., no need / impossible to replace traditional batteries). Finally, some use cases require ultra-low complexity, very small device size (e.g., a few millimeters thick), and longer lifespans. Ambient power (AMP)-based IoT enables battery-free communication and meets the requirements of various vertical applications. Such devices can harvest energy from various sources, including radio waves, light (sunlight), motion, heat, etc., thus eliminating the need for traditional batteries. Ambient power-enabled IoT differs from traditional Wi-Fi for the following reasons: 1) Wi-Fi devices are typically powered by conventional power sources; 2) The typical peak power of AMP devices is less than 1 milliwatt (considering device size limitations), far lower than the tens to hundreds of milliwatts of power consumption of traditional Wi-Fi devices; 3) Simpler waveforms, other than orthogonal frequency division multiplexing (OFDM), can be used to reduce complexity and power consumption. Combining AMP-enabled IoT with Wi-Fi will enable new IoT services, from which Wi-Fi communication systems will also benefit. AMP devices will be an important device type.
[0004] Due to the limitations of AMP devices, it is urgent to address how to reduce the false detection probability of these devices. Summary of the Invention
[0005] This application provides a communication method and apparatus that can effectively reduce the probability of false detection.
[0006] In a first aspect, embodiments of this application provide a communication method, the method being applied to a first device. The method includes:
[0007] A synchronization field is generated based on the synchronization sequence, which corresponds to the type of the second device. The type of the second device is one of the first type, the second type, or the third type. At least two of the first type, the second type, or the third type have different synchronization sequences, while the types of the second devices have the same synchronization sequence. The duration of the OOK symbol in the on-off keying (OOK) modulation corresponding to the third type is greater than the duration of the OOK symbol in the OOK modulation corresponding to the first type. The synchronization field is then sent to the second device.
[0008] The synchronization sequences are the same for all types. For example, all devices of type 1 have the same synchronization sequence. Similarly, all devices of type 2 have the same synchronization sequence. And all devices of type 3 have the same synchronization sequence. The second device can be one of M types, and at least two of these M types have different synchronization sequences. M is an integer greater than or equal to 3.
[0009] Each element in the synchronization sequence, after OOK modulation, corresponds to an OOK symbol. This OOK symbol includes an "on" symbol and an "off" symbol. For example, element 1 in the synchronization sequence corresponds to the "on" symbol, and element 0 corresponds to the "off" symbol. Therefore, the duration of the OOK symbol in the third type of OOK modulation is greater than the duration of the OOK symbol in the first type of OOK modulation. This can be understood as: the duration of the OOK symbol corresponding to each element in the third type of synchronization sequence is greater than the duration of the OOK symbol corresponding to each element in the first type of synchronization sequence. This ensures that the third type of device has sufficient sampling points to guarantee sampling performance, and that the first type of device can improve transmission efficiency while maintaining sampling performance.
[0010] When different types of devices receive the same synchronization sequence, the second device uses the same sequence for detection after receiving the synchronization field. Other devices also use the same sequence for detection after receiving the synchronization field. Therefore, detecting based on the same synchronization sequence cannot effectively determine whether the physical layer protocol data unit (PPDU) (such as an AMP PPDU) carrying the synchronization field was sent to itself. Other devices, upon successfully detecting based on the same synchronization sequence, may mistakenly assume the PPDU was sent to them, resulting in false detection. Furthermore, other devices will continue to receive fields following the synchronization field, increasing power consumption and wasting resources. Here, "other devices" refers to devices other than the second and first devices. In other words, these other devices are not the intended recipients of the synchronization field.
[0011] However, in this embodiment, at least two of the first, second, or third types have different synchronization sequences. Therefore, after receiving the synchronization field, the second device performs detection based on the synchronization sequence corresponding to its own type, and the detection is successful. When the type of other devices differs from the second device's type, the other devices use their own type's synchronization sequence for detection, and the detection fails. Thus, the other devices can stop receiving fields following the synchronization field. The method provided in this embodiment not only reduces the probability of false detection but also reduces power consumption and avoids resource waste.
[0012] Secondly, embodiments of this application provide a communication method applied to a second device. The method includes:
[0013] Receive the synchronization field; perform detection based on the synchronization field and the synchronization sequence corresponding to the type of the second device. The type of the second device is one of the first type, the second type, or the third type. At least two of the first type, the second type, or the third type have different synchronization sequences. The synchronization sequences corresponding to the types of the second device are the same. The duration of the OOK symbol in the OOK modulation corresponding to the third type is greater than the duration of the OOK symbol in the OOK modulation corresponding to the first type.
[0014] The second device performs a detection based on the synchronization sequence carried in the synchronization field and the synchronization sequence stored locally in the second device. The detection result can indicate whether the synchronization field was sent to the second device. Optionally, the detection result can also be used to indicate the data rate.
[0015] For further explanation of the second aspect, please refer to the first aspect; it will not be elaborated here.
[0016] In conjunction with the second aspect, in one possible implementation, detection is performed based on the synchronization field and the synchronization sequence corresponding to the type of the second device, including:
[0017] The second device is of type one, and performs relevant detection based on the synchronization field and the corresponding synchronization sequence of type one; or...
[0018] The second device is of type two, and relevant detection is performed based on the synchronization field and the corresponding synchronization sequence of type two; or...
[0019] The second device is of type two, performing Manchester decoding and related detection based on the synchronization field and the corresponding synchronization sequence of type two; or...
[0020] The second device is of type three, and high-low level conversion detection is performed based on the synchronization field and the synchronization sequence corresponding to type three.
[0021] In this application embodiment, different types of second devices can have different detection methods. For the first type or the second type, if the relevant detection result has a peak, it indicates that the synchronization field is sent to the second device; if the relevant detection result does not have a peak, it indicates that the synchronization field is not sent to the second device.
[0022] Thirdly, embodiments of this application provide a communication method applied to a second device. The method includes:
[0023] A synchronization field is generated based on the synchronization sequence, which corresponds to the type of the second device. The type of the second device is one of the first type, the second type, or the third type. At least two of the first type, the second type, or the third type have different synchronization sequences, while the type of the second device has the same synchronization sequence. The synchronization field is then sent to the first device.
[0024] In conjunction with the third aspect, in one possible implementation, configuration information is received, which is used to configure information required for the uplink transmission of the second device. For example, the configuration information may indicate the uplink data rate of the second device, or indicate the time-frequency resources of the second device.
[0025] Fourthly, embodiments of this application provide a communication method, which is applied to a first device. The method includes:
[0026] Receive the synchronization field; perform detection based on the synchronization field and the synchronization sequence corresponding to the type of the second device. The type of the second device is one of the first type, the second type, or the third type. At least two of the first type, the second type, or the third type have different synchronization sequences, and the type of the second device has the same synchronization sequence.
[0027] In conjunction with the fourth aspect, in one possible implementation, detection is performed based on the synchronization field and the synchronization sequence corresponding to the type of the second device, including:
[0028] The second device is of type one, and performs relevant detection based on the synchronization field and the corresponding synchronization sequence of type one; or...
[0029] The second device is of type two, and relevant detection is performed based on the synchronization field and the corresponding synchronization sequence of type two; or...
[0030] The second device is of type two, performing Manchester decoding and related detection based on the synchronization field and the corresponding synchronization sequence of type two; or...
[0031] The second device is of type three, and high / low level transition detection is performed based on the synchronization field and the corresponding synchronization sequence of type three; or...
[0032] The second device is of the third type, and relevant detection is performed based on the synchronization field and the synchronization sequence corresponding to the third type.
[0033] In conjunction with the fourth aspect, in one possible implementation, configuration information is sent, which is used to configure the information required for the uplink transmission of the second device. For example, the configuration information may indicate the uplink data rate of the second device, or indicate the time-frequency resources of the second device.
[0034] For specific details regarding the third or fourth aspect, please refer to the first or second aspect; they will not be elaborated upon here.
[0035] In combination with the first and second aspects, in one possible implementation, the duration of the OOK symbol in the OOK modulation corresponding to the first type is equal to the duration of the OOK symbol in the OOK modulation corresponding to the second type.
[0036] Thus, both the first and second type devices can improve transmission efficiency while ensuring sampling performance.
[0037] Combining the first and second aspects, in one possible implementation, the duration of the OOK symbol in the OOK modulation corresponding to the third type is 2μs.
[0038] In this embodiment, the duration of the OOK symbol corresponding to the synchronization sequence of the third type is 2μs, which can ensure that the second device has enough sampling points and ensure sampling performance.
[0039] In this embodiment, the method by which the second device generates the synchronization field is not limited for uplink transmission. For uplink transmission, the synchronization field can also be called a delimiter field, which can be used to indicate the starting position of valid data.
[0040] Combining aspects one through four, in one possible implementation, the ratio of the first absolute value to the second absolute value is greater than or equal to 4; where,
[0041] The first absolute value is the absolute value of the autocorrelation main lobe amplitude of the synchronization sequence corresponding to the first type; the second absolute value is the absolute value of the maximum cross-correlation amplitude of the synchronization sequence corresponding to the first type and the synchronization sequence corresponding to the second type, or the absolute value of the maximum cross-correlation amplitude of the synchronization sequence corresponding to the first type and the synchronization sequence corresponding to the third type; or...
[0042] The first absolute value is the absolute value of the autocorrelation main lobe amplitude of the synchronization sequence corresponding to the second type; the second absolute value is the absolute value of the maximum cross-correlation amplitude between the synchronization sequence corresponding to the second type and the synchronization sequence corresponding to the first type, or the absolute value of the maximum cross-correlation amplitude between the synchronization sequence corresponding to the second type and the synchronization sequence corresponding to the third type; or...
[0043] The first absolute value is the absolute value of the autocorrelation main lobe amplitude of the synchronization sequence corresponding to the third type, and the second absolute value is the absolute value of the maximum cross-correlation amplitude of the synchronization sequence corresponding to the third type and the synchronization sequence corresponding to the first type, or the absolute value of the maximum cross-correlation amplitude of the synchronization sequence corresponding to the third type and the synchronization sequence corresponding to the second type.
[0044] Combining the first to fourth aspects, in one possible implementation, different types of devices have different transmission capabilities.
[0045] For details regarding the synchronization sequences corresponding to the first type, the second type, and the third type, please refer to the specific implementation examples.
[0046] In conjunction with aspects one through four, in one possible implementation, the synchronization sequence corresponding to the first type is different from the synchronization sequence corresponding to the third type. Optionally, the synchronization sequence corresponding to the first type is the same as the synchronization sequence corresponding to the second type. Optionally, the device of the second type is capable of performing related operations.
[0047] In conjunction with aspects one through four, in one possible implementation, the synchronization sequences corresponding to the first type, the second type, and the third type are different. Optionally, the device of the second type is capable of performing the relevant operations. Optionally, the device of the second type is not capable of performing the relevant operations.
[0048] Combining aspects one through four, in one possible implementation, the synchronization field is contained within the AMP PPDU;
[0049] The AMP PPDU also includes a signal (SIG) field (or AMP-SIG field) that includes type indication information to indicate the type of the second device; or, the AMP PPDU also includes a data field (or AMP-data field) that includes type indication information to indicate the type of the second device.
[0050] The SIG field or data field follows the synchronization field. Therefore, the type of the second device can be further identified through the type indication information in the SIG field or data field, improving the accuracy of type identification.
[0051] In conjunction with the first to fourth aspects, in one possible implementation, when the second device is of type second, the SIG field in the AMP PPDU also includes data rate indication information used to indicate the data rate.
[0052] Combining aspects one through four, in one possible implementation, the synchronization field is generated from a sequence preprocessed from the synchronization sequence. The preprocessing method indicates the data rate.
[0053] Fifthly, embodiments of this application provide a communication method, the method comprising:
[0054] A synchronization field is generated based on the synchronization sequence, and the synchronization field is sent; the synchronization sequence is described in a specific embodiment.
[0055] Sixthly, embodiments of this application provide a communication method, the method comprising:
[0056] The synchronization field is received, and the synchronization sequence corresponding to the synchronization field and the type of the second device is detected; wherein, the synchronization sequence is referred to in a specific embodiment.
[0057] As an example, the fifth aspect applies to the first device, and the sixth aspect applies to the second device. As another example, the fifth aspect applies to the second device, and the sixth aspect applies to the first device.
[0058] In a seventh aspect, embodiments of this application provide a first apparatus for performing the method in the first, fourth, fifth, sixth, or any possible implementation thereof. The first apparatus includes modules for performing the method in the first, fourth, fifth, sixth, or any possible implementation thereof.
[0059] Eighthly, embodiments of this application provide a second apparatus for performing the methods of the second, third, fifth, sixth, or any possible implementation thereof. The second apparatus includes modules for performing the methods of the second, third, fifth, sixth, or any possible implementation thereof.
[0060] In a ninth aspect, embodiments of this application provide a first apparatus comprising a processor and a transceiver. The processor generates a synchronization field based on a synchronization sequence, and the transceiver transmits the synchronization field. Alternatively, the transceiver receives the synchronization field, and the processor performs detection based on the synchronization field and a synchronization sequence corresponding to the type of the second apparatus.
[0061] In a tenth aspect, embodiments of this application provide a second apparatus, comprising a processor and a transceiver. The transceiver is configured to receive a synchronization field, and the processor is configured to perform detection based on the synchronization field and a synchronization sequence corresponding to the type of the second apparatus. Alternatively, the processor is configured to generate a synchronization field based on the synchronization sequence, and the transceiver is configured to transmit the synchronization field.
[0062] Eleventhly, embodiments of this application provide a chip including logic circuitry and an interface. The logic circuitry generates a synchronization field based on a synchronization sequence, and the interface outputs the synchronization field. Alternatively, the interface inputs the synchronization field, and the logic circuitry performs detection based on the synchronization field and a synchronization sequence corresponding to the type of the second device.
[0063] In a twelfth aspect, embodiments of this application provide a chip including logic circuitry and an interface. The interface is used to input a synchronization field, and the logic circuitry is used to detect a synchronization sequence corresponding to the synchronization field and the type of a second device. Alternatively, the logic circuitry is used to generate a synchronization field based on the synchronization sequence, and the interface is used to output the synchronization field.
[0064] The specific embodiments of the synchronization sequences involved in aspects seven through twelfth are not described in detail here.
[0065] In a thirteenth aspect, embodiments of this application provide a computer-readable storage medium for storing a computer program that, when run on a computer (such as the device shown above), causes the methods in any of the first to sixth aspects or any possible implementations described above to be executed.
[0066] In a fourteenth aspect, embodiments of this application provide a computer program product comprising a computer program that, when run on a computer (such as the device shown above), causes the methods in any of the first to sixth aspects or any possible implementation thereof to be executed.
[0067] In a fifteenth aspect, embodiments of this application provide a computer program that, when run on a computer, executes the methods in any of the first to sixth aspects or any possible implementations described above.
[0068] In a sixteenth aspect, embodiments of this application provide a communication system comprising a first device and a second device. The first device is configured to perform the methods described in the first, fourth, fifth, or sixth aspects or any possible implementation thereof, and the second device is configured to perform the methods described in the second, third, fifth, or sixth aspects or any possible implementation thereof. Attached Figure Description
[0069] Figure 1 is a schematic diagram of the architecture of the communication system provided in an embodiment of this application;
[0070] Figure 2 is a schematic diagram of the AMP PPDU format provided in the embodiments of this application;
[0071] Figure 3 is a flowchart illustrating a communication method provided in an embodiment of this application;
[0072] Figure 4 is another flowchart illustrating the communication method provided in an embodiment of this application;
[0073] Figure 5 is a schematic diagram of the device provided in an embodiment of this application;
[0074] Figure 6 is a schematic diagram of the device provided in an embodiment of this application;
[0075] Figure 7 is a schematic diagram of the chip provided in an embodiment of this application. Detailed Implementation
[0076] To facilitate understanding of the technical solution of this application, the application will be further described below with reference to the accompanying drawings.
[0077] The terms "first" and "second," etc., used in the specification, claims, and drawings of this application are used only to distinguish different objects and not to describe a specific order. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover non-exclusive inclusion. For example, a process, method, system, product, or apparatus that includes a series of steps or units is not limited to the listed steps or units, but may optionally include steps or units not listed, or may optionally include other steps or units inherent to these processes, methods, products, or apparatuses.
[0078] The term "embodiment" as used herein means that a particular feature, structure, or characteristic described in connection with an embodiment may be included in at least one embodiment of this application. The appearance of this phrase in various places throughout the specification does not necessarily refer to the same embodiment, nor is it a separate or alternative embodiment mutually exclusive with other embodiments. It will be explicitly and implicitly understood by those skilled in the art that the embodiments described herein can be combined with other embodiments.
[0079] In this application, "at least one (item)" refers to one or more, "more than one" refers to two or more, "at least two (items)" refers to two or three or more, and "and / or" is used to describe the relationship between related objects, indicating that there can be three relationships. For example, "A and / or B" can mean: only A exists, only B exists, and both A and B exist simultaneously, where A and B can be singular or plural. "Or" indicates that there can be two relationships, such as only A exists and only B exists; when A and B are not mutually exclusive, it can also mean that there are three relationships, such as only A exists, only B exists, and both A and B exist simultaneously. The character " / " generally indicates that the preceding and following related objects are in an "or" relationship. "At least one (item) of the following" or similar expressions refer to any combination of these items. For example, at least one (item) 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".
[0080] In this application, "send" and "receive" indicate the direction of signal transmission. For example, "send information to XX" can be understood as the destination of the information being XX, which can include direct transmission via the air interface or indirect transmission via the air interface from other units or modules. "Receive information from YY" can be understood as the source of the information being YY, which can include direct reception from YY via the air interface or indirect reception from YY via the air interface from other units or modules. "Send" can also be understood as the "output" of a chip interface, and "receive" can also be understood as the "input" of a chip interface. In other words, sending and receiving can occur between devices, such as between network devices and terminal devices, or within a device, such as between components, modules, chips, software modules, or hardware modules within the device via buses, traces, or interfaces.
[0081] The following describes the communication system involved in the embodiments of this application.
[0082] The technical solutions provided in this application can be applied to WLAN systems. For example, the technical solutions provided in this application can be applied to the Institute of Electrical and Electronics Engineers (IEEE) 802.11 series standards (or protocols), such as 802.11a / b / g, 802.11bf, 802.11az, 802.11bk, 802.11n, 802.11ac, 802.11ax, 802.11be, 802.11bn, or next-generation protocols, and even more specifically, 802.11ad, 802.11ay, 802.11bq, or next-generation protocols, etc., which will not be listed here. The technical solutions provided in this application can also be applied to wireless personal area networks (WPANs) that support integrated millimeter wave (IMMW) and ultra-wideband (UWB) technologies. The technical solutions provided in the embodiments of this application can be applied to the IEEE 802.15 series standards, such as the 802.15.4a, 802.15.4z, or 802.15.4ab standards, or future UWB WPAN standards, etc., and will not be listed one by one. The technical solutions provided in the embodiments of this application can also be applied to the Spark Link or NearLink standards. The technical solutions provided in the embodiments of this application can also be applied to the following communication systems, such as Internet of Things (IoT) systems, vehicle-to-everything (V2X, where X can represent anything), device-to-device (D2D), narrowband Internet of Things (NB-IoT) systems, long term evolution (LTE) systems, 5th generation (5G) communication systems, and new communication systems that will emerge in the future development of communication, etc. For example, V2X can include vehicle-to-vehicle (V2V), vehicle-to-infrastructure (V2I), vehicle-to-pedestrian (V2P), or vehicle-to-network (V2N) communication.
[0083] WLAN systems can provide high-speed, low-latency transmission. As WLAN application scenarios continue to evolve, WLAN systems will be applied to more scenarios or industries, such as the Internet of Things industry, the Internet of Vehicles industry, the banking industry, enterprise offices, stadiums and exhibition halls, concert halls, hotel rooms, dormitories, hospital wards, classrooms, shopping malls, squares, streets, production workshops and warehouses, etc. Of course, devices that support WLAN communication or sensing (such as access points or sites) can be sensor nodes in smart cities (such as smart water meters, smart electricity meters, and smart air monitoring nodes), smart devices in smart homes (such as smart cameras, projectors, displays, televisions, speakers, refrigerators, and washing machines), nodes in the Internet of Things (IoT), entertainment terminals (such as wearable devices for augmented reality (AR) and virtual reality (VR), smart devices in smart offices (such as printers, projectors, loudspeakers, and speakers), vehicle-to-everything (V2X) devices, infrastructure in daily life scenarios (such as vending machines, self-service navigation kiosks in supermarkets, self-service checkout machines, and self-service ordering machines), and equipment in large sports and music venues.
[0084] Although the embodiments of this application primarily use WLAN as an example, especially networks applied to the IEEE 802.11 series of standards, the various aspects involved in the embodiments of this application can be extended to other networks employing various standards or protocols. For example, Bluetooth, high-performance radio LAN (HIPERLAN) (a wireless standard similar to the IEEE 802.11 standard), and wide area networks (WANs) or other networks now known or developed in the future. Therefore, regardless of the coverage area and wireless access protocol used, the various aspects provided in this application can be applied to any suitable wireless network.
[0085] In one possible implementation, the method provided in this application embodiment can be implemented by a communication device in a communication system. That is, the communication device is used to implement the method provided in this application embodiment. This communication device includes, but is not limited to, communication servers, routers, switches, bridges, computers, mobile phones, smart home devices, tags, and other central control points. The communication device includes a first device or a second device. This application embodiment describes the method provided in this application embodiment using a first device and a second device; however, during the transmission of information, the first device and the second device can also forward the information through other devices, such as a forwarding device to forward information between the first device and the second device. This application embodiment does not limit the use of devices other than the first device and the second device.
[0086] As an example, the first device is an access point (AP), and the second device is a non-access point station (non-AP STA). For example, access points and stations can be devices used in vehicle-to-everything (V2X) networks, IoT nodes and sensors in IoT, smart cameras, smart remote controls, smart water and electricity meters in smart homes, and sensors in smart cities. As another example, the first device is a management node (G node), and the second device is a terminal (T) node. G nodes and T nodes are nodes involved in the StarSpark standard. For example, a T node can be a barcode, radio frequency identification (RFID), sensor, global positioning system (GPS), LiDAR, battery cell, a mobile phone with positioning capabilities, wearable device, personal digital assistant (PDA), positioning card, or positioning terminal. As yet another example, the first device is a network device, and the second device is a terminal device. The first or second device can also be a functional module or chip from the aforementioned devices. Specific types of the first and second devices are not listed here.
[0087] An Access Point (AP) serves as an access point for a STA (such as a mobile phone) to access a wired (or wireless) network. It is primarily deployed in homes, buildings, and campuses, with a typical coverage radius of tens to hundreds of meters. Outdoor deployments are also possible. An access point acts as a bridge between wired and wireless networks, connecting various wireless network clients and then connecting the wireless network to the Ethernet. Specifically, an access point can be a terminal device (such as a mobile phone) with a Wi-Fi chip or a network device (such as a router). Access points can support the 802.11be standard. They can also be devices supporting various WLAN standards of the 802.11 standard, such as 802.11bp, 802.1bn, 802.11be, 802.11ax, 802.11ac, 802.11n, 802.11g, 802.11b, and 802.11a. An access point (AP) is a device with wireless communication capabilities. The AP can be a complete device, or it can be a chip, processing system, or functional module installed within a complete device. Devices with these chips, processing systems, or functional modules installed can implement the methods and functions of the embodiments of this application under the control of the chips, processing systems, or functional modules. The access point in this application can be an AMP AP, a high-efficiency (HE) AP, or an extremely high-throughput (EHT) AP, or it can be an access point applicable to a future generation of Wi-Fi standards. The AP in the embodiments of this application can include an AMP AP or a reader; the above description of the AP also applies to AMP APs or readers.
[0088] A Station (STA) can be a wireless communication chip, wireless sensor, or wireless communication terminal, and can also be referred to as a user. For example, a station can be a mobile phone supporting Wi-Fi communication, a tablet computer supporting Wi-Fi communication, a set-top box supporting Wi-Fi communication, a smart TV supporting Wi-Fi communication, a smart wearable device supporting Wi-Fi communication, an in-vehicle communication device supporting Wi-Fi communication, a computer supporting Wi-Fi communication, a tag supporting Wi-Fi communication, or a sensor supporting Wi-Fi communication. Optionally, the station can support various wireless local area networks (WLAN) standards of the 802.11 family, such as 802.11bp, 802.11bn, 802.11be, 802.11ax, 802.11ac, 802.11n, 802.11g, 802.11b, and 802.11a. The STA in this application can be an HE STA supporting AMP, an EHT STA supporting AMP, or an STA supporting AMP that is compatible with a future generation of Wi-Fi standards. A STA is a device with wireless communication capabilities. The STA can be a complete device, or it can be a chip, processing system, or functional module installed within a complete device. Devices with these chips, processing systems, or functional modules installed can implement the methods and functions of the embodiments of this application under the control of the chips, processing systems, or functional modules. In the embodiments of this application, the STA may include an AMP STA, a tag, or an excitation source. The above description of the STA also applies to AMP STAs, tags, or excitation sources.
[0089] Figure 1 is a schematic diagram of the architecture of a communication system provided in an embodiment of this application. Figure 1 exemplarily shows one AP and six STAs (i.e., non-AP STAs), such as STA1 to STA6. As shown in Figure 1, the embodiments of this application can be applied to scenarios such as communication, sensing, or power transmission between APs and STAs, between APs, or between STAs in a WLAN, and the embodiments of this application do not limit this. For example, the AP can communicate, sense, or transmit power with a single STA, or the AP can communicate, sense, or transmit power with multiple STAs simultaneously. For example, communication, sensing, or power transmission between the AP and multiple STAs can be divided into downlink transmission where the AP simultaneously sends signals to multiple STAs, and uplink transmission where multiple STAs send signals to the AP. The number of APs and non-AP STAs shown in Figure 1 are only examples. In specific implementations, the number of APs or non-AP STAs can be more or less, and the embodiments of this application do not limit this.
[0090] The following describes the AMP STA involved in the embodiments of this application.
[0091] An AMP STA is a device that supports environmental energy harvesting. For example, an AMP STA supports radio frequency energy harvesting, such as converting the harvested radio frequency energy into direct current (DC). An AMP STA can also be called a non-AP AMP STA.
[0092] In one possible implementation, AMP STA includes M types. These M types have different transmission capabilities. M is greater than or equal to 3.
[0093] These M types can be, but are not limited to, the following three types:
[0094] Type 1: Traditional Wi-Fi devices with energy harvesting capabilities. Type 1 AMP STAs can also be called AMP-assisted non-AP STAs or non-AP AMP STAs. A non-AP AMP STA is also a non-high throughput (non-HT) or high throughput non-AP STA that supports AMP PPDU reception. In other words, a non-AP AMP STA (e.g., non-HT or HE STA) can also receive downlink AMP PPDUs.
[0095] The second type: AMP devices that support active signal transmission. This type of AMP STA can also be called an active transmit non-AP AMP STA (active Tx non-AP AMP STA). A non-AP AMP STA that supports AMP PPDU reception supports low-power active uplink transmission of AMP PPDUs. Alternatively, a non-AP AMP STA that supports receiving only downlink AMP PPDUs and supports active uplink transmission.
[0096] Type 3: Supports backscatter communication. Type 3 AMP STAs include mono-static and bi-static backscatter devices. Type 3 AMP STAs can also be called backscatter non-AP AMP STAs. A non-AP AMP STA that supports AMP PPDU reception supports backscatter transmission. Alternatively, a non-AP AMP STA that is capable of receiving only downlink AMP PPDUs and supports uplink backscatter.
[0097] In addition to the first, second, and third types mentioned above, M types can also have a fourth or fifth type, etc., which will not be listed here.
[0098] Different types of AMP STAs have different transmission capabilities, including but not limited to complexity, power consumption, receiver sensitivity, or clock accuracy.
[0099] For example, the second type of AMP STA has a stronger energy storage capacity than the third type. Similarly, the third type of AMP STA has a weaker energy storage capacity than the second type.
[0100] For example, compared to the third type, the second type of AMP STA supports active uplink transmission. Similarly, compared to the second type, the third type of AMP STA supports backscatter communication.
[0101] For example, compared to the second and third types, the first type of AMP STA has a stronger transmission capability. Compared to the first and second types, the third type of AMP STA has a weaker transmission capability.
[0102] Table 1 illustrates the capabilities of different types of AMP STAs.
[0103] Table 1
[0104] The above classifications are merely examples and are not intended to limit the embodiments of this application. As standards evolve, other types may emerge, and this application does not limit these. The types shown in the embodiments of this application may also be referred to as features, etc., and will not be listed here.
[0105] The following describes the AMP PPDU involved in the embodiments of this application.
[0106] The AMP PPDU includes an AMP synchronization (AMP-SYNC) field and an AMP-data field. Optionally, the AMP PPDU also includes an AMP signal (AMP-SIG) field. Optionally, the AMP PPDU also includes an excitation field and a preamble (such as an 802.11 preamble).
[0107] Figure 2 is a schematic diagram of the format of the AMP PPDU provided in an embodiment of this application. As shown in Figure 2, the AMP PPDU includes at least one of the following: 802.11 preamble, AMP-SYNC, AMP-SIG, stimulus, or AMP-data. AMP-data can also be referred to as control payload. The order or position of the various fields shown in Figure 2 is merely an example and is not intended to limit the embodiments of this application. The function of each field is illustrated below.
[0108] The 802.11 preamble field is used to instruct other devices to circumvent this AMP PPDU transmission. Other devices refer to devices other than the device sending the PPDU and the device receiving the PPDU. Optionally, the 802.11 preamble field includes at least one of a legacy short training field (L-STF), a legacy long training field (L-LTF), or a legacy signal (L-SIG). Optionally, the duration of L-STF and L-LTF is 8 μs. Optionally, the duration of the L-SIG field is 4 μs. Optionally, the bandwidth of the 802.11 preamble field is 20 MHz. The 802.11 preamble field can also be simply referred to as the preamble field or the legacy preamble field. The specific name of this field is not limited in the embodiments of this application.
[0109] For example, the AMP-SYNC field is used for synchronization at the receiving end. For instance, the AMP STA can determine the start position of subsequent fields based on this AMP-SYNC field. Another example is the AMP-SYNC field used to identify whether the AMP PPDU carrying this AMP-SYNC field was sent to itself. The synchronization fields shown below can also be referred to as AMP-SYNC fields.
[0110] The AMP-SIG field carries information for subsequent demodulation fields, such as information used to demodulate the AMP-data field, or type indication information, data rate indication information, or the length of the AMP-data field. The AMP-data field carries data, such as type indication information. The excitation field carries the excitation signal. Optionally, the bandwidth of the AMP-SYNC field and the AMP-data field is 4MHz.
[0111] The first type of AMP PPDU in Figure 2 can be used for data transmission. The second to fourth types of AMP PPDU in Figure 2 are used for data transmission and to provide excitation signals.
[0112] Optionally, the AMP PPDU supports the following data rates: 1 Mbps (not supported by Type III AMP STAs); 250 Kbps. Optionally, the data rate is the data rate of the AMP-data field in the AMP PPDU. Optionally, the data rate can also be the data rate of the AMP-SIG field in the AMP PPDU. The data rate of the AMP-data field and the data rate of the AMP-SIG field can be the same or different, and this application embodiment does not limit this. Optionally, the AMP PPDU transmitted in the 2.4 GHz band supports the above data rates.
[0113] The synchronization field in an AMP PPDU can be generated based on a synchronization sequence, which includes elements 1 and 0. Designing a uniform synchronization sequence for different types of AMP STAs can lead to AMP STAs decoding non-target signals (i.e., signals not intended for that AMP STA), resulting in a higher probability of false detection and increased power consumption. For example, if an AMP STA receives a synchronization field that is not intended for itself, it can still correctly decode the synchronization field according to the synchronization sequence, causing the AMP STA to mistakenly believe that the synchronization field was intended for itself. Consequently, the AMP STA will continue to receive fields following the original synchronization field, increasing power consumption and wasting resources. This is especially true for types two and three, as these types of AMP STAs are more power-sensitive; therefore, using a uniform synchronization sequence will significantly increase the power consumption of these types of AMP STAs.
[0114] Meanwhile, as shown in Table 1, the third type of AMP STA has weaker capabilities and requires a longer OOK symbol duration to ensure sufficient sampling points for each OOK symbol and guarantee sampling performance. Therefore, if all AMP STAs use the same synchronization sequence, the designed synchronization sequence will be limited by the hardware capabilities of the third type of AMP STA (e.g., the OOK symbol duration is 2 μs).
[0115] Table 2 provides an example of the percentage of overhead for the same synchronization field across different types.
[0116] As can be seen from Table 2, the overhead of synchronizing fields is greater when the data rate is high compared to when the data rate is low.
[0117] Therefore, embodiments of this application provide a communication method and apparatus that can effectively reduce the probability of false detection, reduce power consumption, and avoid resource waste.
[0118] Figure 3 is a schematic flowchart of a communication method provided in an embodiment of this application. The descriptions of the first and second devices involved in this method are as above and will not be detailed here. When specific examples are mentioned below, the first device will be an AMP AP and the second device will be an AMP STA, but this is not intended to limit the embodiments of this application. The description of the AMP PPDU involved in this method is as above and will not be detailed here. As shown in Figure 3, the method includes:
[0119] 301. The first device generates a synchronization field based on a synchronization sequence, which corresponds to the type of the second device. The type of the second device is one of the first type, the second type, or the third type. At least two of the first type, the second type, or the third type have different synchronization sequences, and the type of the second device has the same synchronization sequence.
[0120] For example, all devices of the first type have the same synchronization sequence. Similarly, all devices of the second type have the same synchronization sequence. All devices of the third type have the same synchronization sequence. AMP STAs of the same type have the same synchronization sequence. It is permissible for two of the first, second, or third types to have different synchronization sequences, or for each of the three types to have different synchronization sequences.
[0121] In one possible implementation, the ratio of the first absolute value to the second absolute value is greater than or equal to 4.
[0122] As an example, the first absolute value is the absolute value of the autocorrelation main lobe amplitude of the synchronization sequence corresponding to the first type. The second absolute value is the absolute value of the maximum cross-correlation amplitude of the synchronization sequence corresponding to the first type and the synchronization sequence corresponding to the second type, or the absolute value of the maximum cross-correlation amplitude of the synchronization sequence corresponding to the first type and the synchronization sequence corresponding to the third type.
[0123] As another example, the first absolute value is the absolute value of the autocorrelation main lobe amplitude of the synchronization sequence corresponding to the second type. The second absolute value is the absolute value of the maximum cross-correlation amplitude between the synchronization sequence corresponding to the second type and the synchronization sequence corresponding to the first type, or the absolute value of the maximum cross-correlation amplitude between the synchronization sequence corresponding to the second type and the synchronization sequence corresponding to the third type.
[0124] As another example, the first absolute value is the absolute value of the autocorrelation main lobe amplitude of the synchronization sequence corresponding to the third type. The second absolute value is the absolute value of the maximum cross-correlation amplitude of the synchronization sequence corresponding to the third type and the synchronization sequence corresponding to the first type, or the absolute value of the maximum cross-correlation amplitude of the synchronization sequence corresponding to the third type and the synchronization sequence corresponding to the second type.
[0125] In other words, the ratio of the absolute value of the main lobe amplitude of the autocorrelation of the synchronization sequence to the absolute value of the maximum cross-correlation amplitude is greater than or equal to 4. By satisfying the above characteristics, the autocorrelation performance of the synchronization sequences corresponding to each type, as well as the cross-correlation performance between different synchronization sequences, are effectively guaranteed. Therefore, detection efficiency can be effectively improved and the probability of false detection can be reduced. For the synchronization sequences corresponding to different types, please refer to the following text; details will not be elaborated here.
[0126] As one possible implementation, the first device generates a synchronization field after performing OOK modulation on the synchronization sequence. In other words, the synchronization field is generated by performing OOK modulation on the synchronization sequence. Each element in the synchronization sequence, after OOK modulation, corresponds to an OOK symbol. This OOK symbol includes an on symbol and an off symbol. For example, element 1 in the synchronization sequence corresponds to the on symbol, and element 0 in the synchronization sequence corresponds to the off symbol.
[0127] For example, the second device is of type 1 or type 3, and the synchronization field is generated by OOK modulation based on the synchronization sequence corresponding to type 1 or type 3.
[0128] For example, the second device is of type two, and the synchronization field is generated by performing OOK modulation on the synchronization sequence corresponding to type two. Alternatively, when the second device is of type two, the synchronization field is generated by performing Manchester encoding and OOK modulation on the synchronization sequence corresponding to type two. Optionally, when the second device is of type two, the second device determines whether to perform Manchester encoding on the synchronization sequence based on its capabilities. If the second device is not capable of correlation, it can perform Manchester encoding and OOK modulation on the synchronization sequence corresponding to type two. Conversely, if the second device is capable of correlation, it may not perform Manchester encoding on the synchronization sequence corresponding to type two.
[0129] This example illustrates a synchronization sequence prior to Manchester encoding. However, as another possible implementation, the synchronization sequence can also be a sequence following Manchester encoding. When the synchronization sequence is a sequence following Manchester encoding, the synchronization field is generated by OOK modulation of the Manchester-encoded synchronization sequence corresponding to the second type. For ease of description, the embodiments in this application all use a sequence prior to Manchester encoding as an example. A sequence following Manchester encoding is also a synchronization sequence, and this synchronization sequence also falls within the protection scope of the embodiments in this application.
[0130] As another possible implementation, the first device preprocesses the synchronization sequence and generates a synchronization field after OOK modulation. In other words, the synchronization field is generated after preprocessing and OOK modulation of the synchronization sequence. The preprocessing method is used to indicate the data rate. That is, different preprocessing methods indicate different data rates. For an explanation of OOK modulation, please refer to the implementation described above; it will not be detailed here.
[0131] As an example, the preprocessing method involves repeating the synchronization sequence twice. The first device performs OOK modulation after repeating the synchronization sequence twice. For example, if the synchronization sequence is [S], the synchronization field is generated after OOK modulation based on [SS]. Optionally, in the case of a low data rate (e.g., 250Kbps), the preprocessing method is to repeat the synchronization sequence twice, that is, the first device repeats the synchronization sequence twice before performing OOK modulation. Optionally, the second device is of type one or type two. The repetition of the sequence twice shown in this application embodiment is only an example; it can also be repeated three or four times, etc., which will not be listed here.
[0132] Optionally, when the second device is of the second type, the second device can generate a synchronization field by performing Manchester encoding and OOK modulation on the preprocessed synchronization sequence; or, the second device can perform preprocessing and OOK modulation on the synchronization sequence after Manchester encoding.
[0133] As another example, the preprocessing method involves inverting the synchronization sequence. The first device performs OOK modulation on the inverted sequence. That is, the synchronization field is generated based on the inverted sequence after OOK modulation. For example, the inverted sequence is the sequence after inverting 1s to 0s and 0s to 1s. If the synchronization sequence S is [1 1 0 0 0 1 0 1 1 0 1 0 1 1 0 0], then the inverted sequence... The result is [0 0 1 1 1 0 1 0 0 1 0 1 0 0 1 1]. Optionally, in the case of a high data rate (e.g., 1 Mbps), the preprocessing method is to invert the synchronization sequence, that is, the first device performs OOK modulation on the sequence after inverting the synchronization sequence. Optionally, the second device is of type 1 or type 2.
[0134] As another example, the preprocessing method involves repeating the synchronization sequence twice and then inverting it. The first device can repeat the inverted synchronization sequence twice and then perform OOK modulation. Optionally, in the case of a high data rate, the first device repeats the inverted synchronization sequence twice and then performs OOK modulation. Optionally, the second device can be of type one or type two.
[0135] In other words, depending on the data rate, the first device preprocesses the synchronization sequence before performing OOK modulation. The preprocessing described here includes repeating the synchronization sequence or inverting the synchronization sequence. Other preprocessing methods can also be used in specific implementations, which will not be listed here.
[0136] In one possible implementation, the duration of the OOK symbol corresponding to the third type is greater than the duration of the OOK symbol corresponding to the first type. In other words, the duration of the OOK symbol in the OOK modulation corresponding to the third type is greater than the duration of the OOK symbol in the OOK modulation corresponding to the first type. For example, for the third type, the duration of the OOK symbol in the synchronization sequence corresponding to the third type after OOK modulation is 2 μs. For the first type, the duration of the OOK symbol in the synchronization sequence corresponding to the first type after OOK modulation is 0.5 μs.
[0137] Optionally, the duration of the OOK symbol corresponding to the second type is equal to the duration of the OOK symbol corresponding to the first type. For example, for the second type, the duration of the OOK symbol is 0.5 μs when the synchronization sequence corresponding to the second type is modulated by OOK.
[0138] The relationship between synchronization sequences, OOK modulation, and OOK symbols is discussed above and will not be elaborated upon here.
[0139] The embodiments of this application can ensure that the third type of AMP STA has enough sampling points to guarantee sampling performance; and can also ensure that the first and second types of AMP STA can improve transmission efficiency while guaranteeing sampling performance.
[0140] 302. The first device sends a synchronization field to the second device, and the second device receives the synchronization field accordingly.
[0141] The synchronization field can be included in the AMP PPDU, the format of which is shown in Figure 2 and will not be described in detail here. Based on the relationship between the synchronization field and the AMP PPDU, step 302 can also be expressed as: the first device sends an AMP PPDU including the synchronization field to the second device, and the second device receives the AMP PPDU accordingly.
[0142] As an example, the AMP-SIG field in the AMP PPDU includes type indication information that indicates the type of the second device, or the type of the synchronization sequence used to generate the synchronization field.
[0143] For example, the AMP-SIG field includes a device type field, which carries type indication information. Optionally, the AMP-SIG field also includes a length field and a check field. The length field indicates the length of the AMP-data field, and the check field carries a cyclic redundancy check (CRC).
[0144] As another example, the AMP-SIG field in the AMP PPDU includes data rate indication information that indicates the data rate of the AMP-data field in the AMP PPDU. Optionally, this data rate indication information also indicates the data rate of the AMP-SIG field. The data rate of the AMP-SIG field may be the same as or different from the data rate of the AMP-data field.
[0145] For example, the AMP-SIG field includes a data rate field, which carries data rate indication information. Optionally, the AMP-SIG field also includes a length field and a checksum field.
[0146] As shown in Implementation Methods 2 and 3 below, the type of the second device can be effectively distinguished by the synchronization sequences corresponding to different types. Optionally, the AMP-SIG field may not include type indication information. Optionally, the AMP-SIG field may include data rate indication information.
[0147] As shown in Implementation Method 1 below, the synchronization sequence corresponding to the first type can be the same as the synchronization sequence corresponding to the second type. Optionally, the AMP-SIG field includes a device type field. The device type field can further distinguish the type of the second device, improving the type recognition rate. Optionally, the AMP-SIG field may also include data rate indication information.
[0148] Optionally, for the second type, the AMP-SIG field includes a data rate field; for the first or third type, the AMP-SIG field includes a device type field.
[0149] Optionally, the AMP-SIG field includes a device type field and a data rate field. The AMP-SIG field also includes a length field and a checksum field.
[0150] As another example, the AMP-data field in the AMP PPDU includes type indication information, which indicates the type of the second device, or in other words, the type of the synchronization sequence used to generate the synchronization field. Refer to the example above for details on type indication information; it will not be elaborated upon here.
[0151] 303. The second device performs detection based on the synchronization field and the synchronization sequence corresponding to the type of the second device.
[0152] The second device performs a detection based on the synchronization sequence carried in the synchronization field and the synchronization sequence stored locally in the second device. The detection result can indicate whether the synchronization field was sent to the second device.
[0153] As an example, the second device is of type one. The second device performs correlation detection based on the synchronization field and the corresponding synchronization sequence of type one. If the correlation detection result has a peak or the peak value is greater than a certain threshold, the synchronization field is sent to the second device. If the correlation detection result has no peak or the peak value is less than a certain threshold, the synchronization field is not sent to the second device. Optionally, the detection result is also used to indicate the data rate. For example, if the detection result has a peak value and the peak value is positive, the indicated data rate is a low data rate, such as 250Kbps; if the detection result has a peak value and the peak value is negative, the indicated data rate is a high data rate, such as 1Mbps. Similarly, if the detection result has a peak value and the peak value is positive, the indicated data rate is a high data rate, such as 1Mbps; if the detection result has a peak value and the peak value is negative, the indicated data rate is a low data rate, such as 250Kbps. A positive peak value in the detection result indicates that the preprocessing method is to repeat the synchronization sequence. A negative peak value in the detection result indicates that the preprocessing method is to invert the synchronization sequence. Therefore, by conducting relevant detections, we can not only determine whether the synchronized field was sent to ourselves, but also the data rate, thus reducing the complexity of implementation.
[0154] For ease of description, the following explanation will use the example of a positive peak value indicating a low data rate and a negative peak value indicating a high data rate.
[0155] As another example, the second device is of type two, and correlation detection is performed based on the synchronization field and the corresponding synchronization sequence of type two. For an explanation of the correlation detection, please refer to the example above; it will not be elaborated upon here.
[0156] As another example, the second device is of type two, and Manchester decoding and correlation detection are performed based on the synchronization field and the corresponding synchronization sequence of type two. For an explanation of correlation detection, please refer to the example above; it will not be elaborated upon here.
[0157] As another example, the second device is of type three, and performs high-low level transition detection based on the synchronization field and the synchronization sequence corresponding to type three. For example, the second device performs high-low level transition detection based on the rising edge, falling edge, duration of high level, duration of low level, and duration of OOK symbol, and determines whether the synchronization sequence carried in the synchronization field matches the locally stored synchronization sequence. If they match, the synchronization field is sent to itself; if they do not match, the synchronization field is not sent to itself.
[0158] After the second device performs detection based on the synchronization field and the synchronization sequence corresponding to the type of the second device, it can determine the position of the synchronization field in the AMP PPDU and the starting position of subsequent fields. Optionally, the second device decodes subsequent fields using Manchester decoding.
[0159] The synchronization sequence stored locally on the second device is described below and will not be detailed here.
[0160] In this embodiment, at least two of the first, second, or third types have different synchronization sequences. Therefore, after receiving the synchronization field, the second device performs detection based on the synchronization sequence corresponding to its own type, and the detection is successful. When the type of other devices differs from that of the second device, the other devices use their own type's synchronization sequence for detection, and the detection fails. Thus, the other devices can stop receiving fields following the synchronization field. The method provided in this embodiment not only reduces the probability of false detection but also reduces power consumption and avoids resource waste.
[0161] The following describes the synchronization sequence involved in the embodiments of this application.
[0162] For the synchronization sequence corresponding to the first type, the synchronization sequence satisfies at least one of the following (1a) to (7a):
[0163] (1a) The number of 1s in the synchronization sequence is the same as the number of 0s. This achieves zero DC to simplify receiver design.
[0164] (2a) The number of consecutive 0s in the synchronization sequence is less than or equal to the first value. For example, the first value is 3. This prevents other devices from preempting the channel.
[0165] (3a) The ratio of the absolute value of the main lobe amplitude to the absolute value of the maximum sidelobe amplitude in the autocorrelation of the synchronization sequence is greater than or equal to the second value. For example, the second value = 4. This ensures good autocorrelation characteristics of the synchronization sequence, improves detection efficiency, and reduces the probability of false detection.
[0166] (4a) The absolute value of the maximum cross-correlation amplitude between the synchronization sequences corresponding to the first type and those corresponding to the second type is less than or equal to the third value. The absolute value of the maximum cross-correlation amplitude between the synchronization sequences corresponding to the first type and those corresponding to the third type is less than or equal to the third value. For example, the third value = 2.
[0167] (5a) The ratio of the absolute value of the autocorrelation main lobe amplitude to the absolute value of the maximum cross-correlation amplitude is less than or equal to the fourth value. For example, this fourth value = 4. Refer to Figure 3 for an explanation of the ratio, which will not be elaborated here.
[0168] (6a) When designing synchronization sequences, consider the equivalent on symbols of the fields preceding the AMP-SYNC field. When calculating cross-correlation, consider the duration of the OOK symbols corresponding to different types of synchronization sequences.
[0169] (7a) Supports data rate indication. For example, S represents the synchronization sequence. [SS] indicates a high data rate, such as 1 Mbps, while [SS] indicates a low data rate, such as 250 Kbps. In other words, a positive peak value in the detection result indicates a low data rate; a negative peak value indicates a high data rate. For a further explanation of S and [SS], please refer to Figure 3; they will not be elaborated upon here.
[0170] For the synchronization sequence corresponding to the second type, if the AMP STA of this second type supports the relevant operations, the characteristics satisfied by the synchronization sequence can be the same as those satisfied by the synchronization sequence corresponding to the first type. The characteristics satisfied by the synchronization sequence corresponding to the second type are similar to those of the synchronization sequence corresponding to the first type, and will not be elaborated here.
[0171] For the synchronization sequence corresponding to the second type, the AMP-SYNC field is generated by Manchester coding and OOK modulation of the synchronization sequence, and the synchronization sequence satisfies at least one of the following (1b) to (5b):
[0172] (1b) The ratio of the absolute value of the autocorrelation main lobe amplitude of the synchronization sequence to the absolute value of the maximum sidelobe amplitude is greater than or equal to the second value. For example, the ratio of the absolute value of the autocorrelation main lobe amplitude of the synchronization sequence corresponding to the second type to the absolute value of the maximum cross-correlation amplitude of the synchronization sequence corresponding to the second type and the synchronization sequence corresponding to the first type is greater than or equal to the fourth value.
[0173] The second value shown here may be the same as or different from the second value shown above. Optionally, the second type of device supports correlation operations. For example, after receiving the AMP-SYNC field, the second device can first perform Manchester decoding and then perform correlation. Thus, the synchronization sequence can have good autocorrelation characteristics.
[0174] (2b) The absolute value of the maximum cross-correlation amplitude between the Manchester-coded sequence of the synchronization sequence corresponding to the second type and the synchronization sequence corresponding to the first type is less than or equal to the third value. The absolute value of the maximum cross-correlation amplitude between the Manchester-coded sequence of the synchronization sequence corresponding to the second type and the synchronization sequence corresponding to the third type is less than or equal to the third value. The third value shown here may be the same as or different from the third value shown above.
[0175] (3b) The ratio of the absolute value of the autocorrelation main lobe amplitude to the absolute value of the maximum cross-correlation amplitude is less than or equal to the fourth value.
[0176] (4b) The Manchester-encoded sequence consists of codewords [1 0] and [0 1]. For example, the codeword of element 1 in the synchronization sequence after Manchester encoding is [1 0], and the codeword of element 0 in the synchronization sequence after Manchester encoding is [0 1]. Similarly, the codeword of element 0 in the synchronization sequence after Manchester encoding is [1 0], and the codeword of element 1 in the synchronization sequence after Manchester encoding is [0 1]. The specific method of Manchester encoding is not limited in the embodiments of this application.
[0177] (5b) No data rate indication. That is, for the second type, the synchronization sequence may not be preprocessed. Alternatively, the synchronization sequence may be preprocessed.
[0178] For the synchronization sequence corresponding to the third type, the synchronization sequence satisfies at least one of the following (1c) to (8c):
[0179] (1c) The number of 1s in the synchronization sequence is the same as the number of 0s. This achieves zero DC to simplify receiver design.
[0180] (2c) The number of consecutive 0s in the synchronization sequence is less than or equal to the first value. For example, the first value is 3. This prevents other devices from preempting the channel.
[0181] (3c) To effectively distinguish the Manchester-encoded data in the AMP-SYNC field and the AMP-data field, the synchronization sequence contains three consecutive 0s or three consecutive 1s. Since the capability of the third type of AMP STA is weaker than that of the first type, while the first type of AMP STA can effectively distinguish the AMP-SYNC field and subsequent fields based on correlation detection, the third type of AMP STA has a weaker ability to distinguish the AMP-SYNC field and subsequent fields based on high / low level transition detection, therefore the synchronization sequence corresponding to the third type can contain three consecutive 0s or three consecutive 1s.
[0182] (4c) To effectively identify the start position of subsequent fields determined by the AMP-SYNC field, the synchronization sequence ends with 01 or 10. This allows for effective identification of fields following the AMP-SYNC field, improving synchronization efficiency.
[0183] (5c) The ratio of the absolute value of the autocorrelation main lobe amplitude to the absolute value of the maximum side lobe amplitude of the synchronization sequence is greater than or equal to the second value.
[0184] (6c) The absolute value of the maximum cross-correlation amplitude between the synchronization sequences corresponding to the first type and those corresponding to the second type is less than or equal to the third value. The absolute value of the maximum cross-correlation amplitude between the synchronization sequences corresponding to the first type and those corresponding to the third type is less than or equal to the third value.
[0185] (7c) The ratio of the absolute value of the autocorrelation main lobe amplitude to the absolute value of the maximum cross-correlation amplitude is less than or equal to the fourth value. For example, the fourth value = 4.
[0186] (8c) When designing a synchronization sequence, consider the equivalent on symbol of the field preceding the AMP-SYNC field.
[0187] Based on the characteristics of the synchronization sequences provided above, the design method for synchronization sequences is introduced below.
[0188] As one possible implementation, the synchronization sequence corresponding to the first type is different from the synchronization sequence corresponding to the third type. Optionally, the synchronization sequence corresponding to the first type is the same as the synchronization sequence corresponding to the second type.
[0189] Optionally, since the synchronization sequence corresponding to the first type is the same as that corresponding to the second type, the AMP-SIG field can include type indication information for both types. If the AMP-SIG field is absent, the AMP-data field includes type indication information. Optionally, for the second type, the AMP-SIG field includes data rate indication information. Optionally, for the first type, the preprocessing method indicates the data rate. For the third type, a data rate such as 250Kbps can be supported.
[0190] The specific design method for synchronization sequences is as follows:
[0191] (1) Based on the sequence satisfying (1a) and (2a), the sequence set W is obtained according to (3a). 1,t For example, according to (3a), consider the ratio of the absolute value of the autocorrelation main lobe amplitude to the maximum absolute value of the positive sidelobe, and the ratio of the absolute value of the autocorrelation main lobe amplitude to the maximum absolute value of the negative sidelobe. This ensures that the autocorrelation performance of the synchronization sequence corresponding to the first type is superior.
[0192] For example, let S be the base sequence, the local sequence at the receiving end is 2*S-1, and the received sequence is... Based on the correlation performance between the local sequence and the received sequence, the sequence set W is obtained. 1.1 .about The explanation is as described above and will not be repeated here.
[0193] The ellipsis in the received sequence indicates that 1 is omitted. The preceding 1 is equivalent to the equivalent 'on' symbol in the field preceding the AMP-SYNC field. That is, the field preceding the AMP-SYNC field can be considered signaled, equivalent to the 'on' symbol. Different synchronization sequences can exist depending on the number of 1s. The explanation regarding 1s here also applies below and will not be repeated.
[0194] For example, let S be the base sequence, the local sequence at the receiving end be 2*S-1, and the received sequence be [1 1…1 SS]. Based on the correlation performance between the local sequence and the received sequence, the sequence set W is obtained. 1.2 The explanation of [SS] is provided above and will not be repeated here.
[0195] W 1,t =W 1.1 ∩W 1.2 That is, W 1,t This approach ensures the correlation performance between synchronized sequences and their inverted counterparts, as well as between synchronized sequences and repeating synchronized sequences. Therefore, it effectively improves the efficiency of correlation detection and accurately determines the data rate.
[0196] The design method for the synchronization sequence corresponding to the second type is the same as that for the synchronization sequence corresponding to the first type, and will not be elaborated here.
[0197] (2) Based on the sequence satisfying (1c)~(4c), the sequence set W is obtained according to (5c). 3,t For example, according to (5c), consider the ratio of the absolute value of the autocorrelation main lobe amplitude to the maximum absolute value of the positive sidelobe, or the ratio of the absolute value of the autocorrelation main lobe amplitude to the maximum absolute value of the negative sidelobe. This ensures that the autocorrelation performance of the synchronization sequence corresponding to the third type is superior.
[0198] For example, let S be the base sequence, the local sequence at the receiving end be 2*S-1, and the received sequence be [1 1…1 S]. Based on the correlation performance between the local sequence and the received sequence, the sequence set W is obtained. 3,t .
[0199] (3) Select W according to at least one of (4a), (5a), (6c) or (7c). 1,t With W 3,t Combinations. That is, based on at least one of (4a), (5a), (6c), or (7c), from the sequence set W 1,t and sequence set W 3,t Select sequence combinations that satisfy the above characteristics.
[0200] For example, for any S1∈W 1,t For any S3∈W 3,tLet the local sequence be 2*four_sample(S1)-1, and the received sequence be [1 1…1sixteen_sample(S3)]. Based on the correlation performance between the local and received sequences, the sequence set combination (W) is obtained. 1,t1 W 3,t1 The operator `four_sample(x)` is defined as `[xxxx]`, and the operator `sixteen_sample(x)` is defined as `[xxxxxxxxxxxxxxxxxx]`. The local sequence and received sequence shown here are determined based on the duration of the OOK symbol and the sampling frequency. For example, the duration of the OOK symbol in the synchronization sequence corresponding to the first type and the second type is 0.5 μs. The duration of the OOK symbol in the synchronization sequence corresponding to the third type is 2 μs. The sampling frequency corresponding to the first type and the second type is 8 Mbps, and the sampling frequency corresponding to the third type is 2 Mbps. Based on the relationship between the sampling frequency and the duration of the OOK symbol, other synchronization sequences can be designed based on the duration of the OOK symbol being 1 μs for the first type, 1 μs for the second type, and 2 μs for the third type. The synchronization sequences designed in this way also fall within the protection scope of the embodiments of this application.
[0201] For example, for any S1∈W 1,t For any S3∈W 3,t Let the local sequence be 2*four_sample(S3)-1, and the received sequence 1 be... Received sequence 2 is [1 1…1, ones(k2)S1S1]. Based on the correlation performance between the local sequence and each received sequence, the sequence set combination (W) is obtained. 1,t2 W 3,t2 The selection of k1 and k2 ensures that the local sequence and the received sequence have the same length, without considering the equivalent on symbols of the field before the AMP-SYNC field. ones(k) represents k ones. k = k1 or k = k2.
[0202] Therefore, the selected sequence combination (W) 1,o W 3,o ) = (W 1,t1 W 3,t1 )∩(W 1,t2 W 3,t2 W 1,o For the synchronization sequence corresponding to the first type, W 3,o This is the synchronization sequence corresponding to the third type.
[0203] As another possible implementation, Table 3 exemplarily shows the synchronization sequence (W) corresponding to the first type. 1,o ) and the corresponding synchronization sequence of the third type (W) 3,o Optionally, any of the sequences shown in Table 3 can be used as the synchronization sequence corresponding to the second type. For example, the synchronization sequence corresponding to the second type may be the same as the synchronization sequence corresponding to the first type. Optionally, the sequence shown in Table 3 after Manchester encoding can be used as the synchronization sequence corresponding to the second type. Optionally, the synchronization sequence corresponding to the second type can also be any of the sequences shown in Implementation 2 or Implementation 3. This application embodiment does not limit the synchronization sequence corresponding to the second type.
[0204] Table 3 also exemplarily shows the number of "on" symbols preceding the AMP-SYNC field, which is 1 in the design method described above. The number of "on" symbols shown in Table 3 is merely an example and is not intended to limit the embodiments of this application.
[0205] Optionally, the synchronization sequence corresponding to the first type is a sequence in the second column of Table 3, and the synchronization sequence corresponding to the third type is any sequence in the third column of Table 3. Optionally, the synchronization sequence corresponding to the first type is a sequence in the second column of Table 3 (such as sequence A), and the synchronization sequence corresponding to the third type is a sequence in the sequence corresponding to the aforementioned sequence (i.e., sequence A).
[0206] Table 3
[0207] As another possible implementation, the synchronization sequences for the first type, the second type, and the third type are different. Optionally, the second type of AMP STA is capable of performing related operations.
[0208] Optionally, since the synchronization sequences corresponding to the first, second, and third types are all different, the AMP-SIG field may not include type indication information. Alternatively, the AMP-SIG field may include type indication information. If the AMP-SIG field is absent, the AMP-data field includes type indication information. Optionally, for the second type, the AMP-SIG field includes data rate indication information. Optionally, for the first type, the preprocessing method indicates the data rate. For the third type, a data rate such as 250Kbps may be supported.
[0209] The specific design method for synchronization sequences is as follows:
[0210] (1) Based on the sequence satisfying (1a) and (2a), the sequence set W is obtained according to (3a). 1,t Based on the sequences satisfying (1a) and (2a), the sequence set W is obtained according to (3a). 2,t That is, the sequence set W is obtained according to (1a) to (3a). 1,t and sequence set W 2,t .
[0211] For example, let S be the base sequence, the local sequence at the receiving end is 2*S-1, and the received sequence is... Based on the correlation performance between the local sequence and the received sequence, the sequence set W is obtained. 1.1 .
[0212] For example, let S be the base sequence, the local sequence at the receiving end be 2*S-1, and the received sequence be [1 1…1 SS]. Based on the correlation performance between the local sequence and the received sequence, the sequence set W is obtained. 1.2 .
[0213] W 1,t =W 1.1 ∩W 1.2 W 2,t =W 1,t That is, the sequence set corresponding to the first type is the same as the sequence set corresponding to the second type.
[0214] (2) Based on the sequence satisfying (1c)~(4c), the sequence set W is obtained according to (5c). 3,t .
[0215] For example, let S be the base sequence, the local sequence at the receiving end be 2*S-1, and the received sequence be [1 1…1 S]. Based on the correlation performance between the local sequence and the received sequence, the sequence set W is obtained. 3,t .
[0216] (3) Select W according to at least one of (4a), (5a), (6c) or (7c). 1,t W 2,t With W 3,t Combinations. That is, based on at least one of (4a), (5a), (6c), or (7c), from the sequence set W 1,t and sequence set W 3,t Select sequence combinations that satisfy the above characteristics.
[0217] For example, for any S1∈W 1,t For any S2∈W 2,t For any S3∈W 3,tLet the local sequence be 2*four_sample(S1)-1, and the received sequence 1 be... Received sequence 2 is [1 1…1,our_sample(S2S2)], and received sequence 3 is [1 1…1,sixteen_sample(S3)]. Based on the correlation performance between the local sequence and the received sequence, a sequence set combination (W) is obtained. 1,t1 W 2,t1 W 3,t1 ).
[0218] For example, for any S1∈W 1,t For any S2∈W 2,t For any S3∈W 3,t Let the local sequence be 2*four_sample(S2)-1, and the received sequence 1 be... Received sequence 2 is [1 1…1, four_sample(S1S1)], and received sequence 3 is [1 1…1, sixteen_sample(S3)]. Based on the correlation performance between the local sequence and the received sequence, a sequence set combination (W) is obtained. 1,t2 W 2,t2 W 3,t2 ).
[0219] For example, for any S1∈W 1,t For any S2∈W 2,t For any S3∈W 3,t Let the local sequence be 2*four_sample(S3)-1, and the received sequence 1 be... Received sequence 2 is [1 1…1,ones(k2),(S1S1)], received sequence 3 is The received sequence 4 is [1 1…1, ones(k4), (S2S2)]. Based on the correlation performance between the local sequence and the received sequence, the sequence set combination (W) is obtained. 1,t3 W 2,t3 W 3,t3 The selection of k1, k2, k3, and k4 ensures that the local sequence and the received sequence have the same length, without considering the equivalent on symbol before the AMP-SYNC field.
[0220] Sequence Combinations (W) 1,o W 2,o W 3,o ) = (W 1,t1 W 2,t1 W 3,t1 )∩(W 1,t2 W 2,t2 W3,t2 )∩(W 1,t3 W 2,t3 W 3,t3 W 1,o For the synchronization sequence corresponding to the first type, W 2,o For the synchronization sequence corresponding to the second type, W 3,o This is the synchronization sequence corresponding to the third type.
[0221] As one possible implementation, Table 4 exemplarily shows the synchronization sequences corresponding to the first type, the second type, and the third type.
[0222] Optionally, the synchronization sequence corresponding to the first type is any one of the sequences in the second column of Table 4, the synchronization sequence corresponding to the second type is any one of the sequences in the third column of Table 5, and the synchronization sequence corresponding to the third type is any one of the sequences in the fourth column of Table 4.
[0223] Optionally, the synchronization sequence corresponding to the first type is a sequence in the second column of Table 4 (such as sequence A), the synchronization sequence corresponding to the second type is a sequence in the sequence corresponding to the aforementioned sequence (i.e., sequence A), and the synchronization sequence corresponding to the third type is a sequence in the sequence corresponding to the aforementioned sequence.
[0224] Optionally, the synchronization sequence corresponding to the second type is a sequence in the third column of Table 4 (such as sequence B), the synchronization sequence corresponding to the first type is a sequence in the sequence corresponding to the aforementioned sequence (i.e., sequence B), and the synchronization sequence corresponding to the third type is a sequence in the sequence corresponding to the aforementioned sequence.
[0225] Optionally, the synchronization sequence corresponding to the third type is a sequence in the fourth column of Table 4 (such as sequence C), the synchronization sequence corresponding to the first type is a sequence in the sequence corresponding to the aforementioned sequence (i.e., sequence C), and the synchronization sequence corresponding to the second type is a sequence in the sequence corresponding to the aforementioned sequence.
[0226] The relationships between the synchronization sequences corresponding to the first type, the second type, and the third type are not listed here. The sequences in the third column of Table 4, after Manchester encoding, can also be used as the synchronization sequences corresponding to the second type.
[0227] Table 4
[0228] For further explanation of implementation method 2, please refer to implementation method 1. For any parts not described in detail in implementation method 2, please refer to implementation method 1 or Figure 3, etc.
[0229] As another possible implementation, type 3, the synchronization sequences corresponding to the first type, the second type, and the third type are all different. When the second device is of type 2, the synchronization field is generated by Manchester encoding and OOK modulation of the synchronization sequence corresponding to type 2. Optionally, the second type of AMP STA is not capable of performing related operations.
[0230] The specific design method for synchronization sequences is as follows:
[0231] (1) Based on the sequence satisfying (1a) and (2a), the sequence set W is obtained according to (3a). 1,t Based on the sequences satisfying (1a) and (2a), the sequence set W is obtained according to (3a). 2,t .
[0232] For example, let S be the base sequence, the local sequence at the receiving end is 2*S-1, and the received sequence is... Based on the correlation performance between the local sequence and the received sequence, the sequence set W is obtained. 1.1 .
[0233] For example, let S be the base sequence, the local sequence at the receiving end be 2*S-1, and the received sequence be [1 1…1 SS]. Based on the correlation performance between the local sequence and the received sequence, the sequence set W is obtained. 1.2 W 1,t =W 1.1 ∩W 1.2 .
[0234] (2) Construct a sequence set of a specific length from [0 1] and [1 0] to obtain W. 2,t W 2,t This is the sequence after Manchester encoding.
[0235] (3) Based on the sequence satisfying (1c)~(4c), the sequence set W is obtained according to (5c). 3,t .
[0236] For example, let S be the base sequence, the local sequence at the receiving end be 2*S-1, and the received sequence be [1 1…1 S]. Based on the correlation performance between the local sequence and the received sequence, the sequence set W is obtained. 3,t .
[0237] (4) Select W according to at least one of (4a), (5a), (6c) or (7c). 1,t W 2,t With W 3,t The combination of .
[0238] For example, for any S1∈W 1,t For any S2∈W 2,t For any S3∈W 3,t Let the local sequence be 2*four_sample(S1)-1, the received sequence 1 be [1 1…1,four_sample(S2)], and the received sequence 2 be [1 1…1,sixteen_sample(S3)]. Based on the correlation performance between the local sequence and the received sequence, the sequence set combination (W) is obtained. 1,t1 W 2,t1 W 3,t1 ).
[0239] For example, for any S1∈W 1,t For any S2∈W 2,t For any S3∈W 3,t Let the local sequence be 2*four_sample(S3)-1, and the received sequence 1 be... Received sequence 2 is [1 1…1, ones(k2), (S1S1)], and received sequence 3 is [1 1…1, ones(k3), S2]. Based on the correlation performance between the local sequence and the received sequence, a sequence set combination (W) is obtained. 1,t2 W 2,t2 W 3,t2 The selection of k1, k2, and k3 ensures that the local sequence and the received sequence have the same length, without considering the equivalent on symbol before the AMP-SYNC field. (W) 1,o W 2,o W 3,o ) = (W 1,t1 W 2,t1 W 3,t1 )∩(W 1,t2 W 2,t2 W 3,t2 ).
[0240] For example, when W 2,o and When the lengths are the same, from (W) 1,o W 2,o W 3,o Select W in ) 2,o and Combinations where the Hamming distance is greater than a certain threshold (e.g., 4). When W 2,o With (W)1,o W 1,o When the lengths are the same, from (W) 1,o W 2,o W 3,o Select W in ) 2,o With (W) 1,o W 1,o Combinations where the Hamming distance is greater than a certain threshold (e.g., 4). When W 2,o With W 3,o When the lengths are the same, from (W) 1,o W 2,o W 3,o Select W in ) 2,o With W 3,o Combinations whose Hamming distance is greater than a certain threshold (e.g., 4).
[0241] As one possible implementation, Table 5 exemplarily shows the synchronization sequences corresponding to the first type, the second type, and the third type.
[0242] Table 5
[0243] In this embodiment, two of the first, second, or third types have different synchronization sequences, or the synchronization sequences for each of the three types are different, thereby effectively reducing the probability of false detection. For example, when the synchronization sequences for the three types are different, it is not necessary to indicate the type of the second device in the AMP-SIG field, thereby reducing overhead.
[0244] This application also provides a communication method, the method comprising:
[0245] The first device generates a synchronization field based on the synchronization sequence and sends the synchronization field. The synchronization sequence corresponds to the type of the second device and can be any of the sequences shown above. The specific content of the synchronization sequence will not be elaborated here. Optionally, the first device stores the synchronization sequence corresponding to the first type, the synchronization sequence corresponding to the second type, and the synchronization sequence corresponding to the third type.
[0246] Correspondingly, the second device receives the synchronization sequence and performs detection based on the synchronization field and the locally stored synchronization sequence. The locally stored synchronization sequence corresponds to the type of the second device and can be any of the sequences shown above. The specific content of the synchronization sequence will not be elaborated upon here.
[0247] For details regarding the synchronization fields, please refer to Figure 3. The details are similar and will not be elaborated here.
[0248] Figure 4 is a schematic flowchart of another communication method provided in an embodiment of this application. The first and second devices involved in this method are as described above and will not be detailed here. As shown in Figure 4, the method includes:
[0249] 401. The second device generates a synchronization field based on a synchronization sequence, which corresponds to the type of the second device. The type of the second device is one of the first type, the second type, or the third type. At least two of the first type, the second type, or the third type have different synchronization sequences, and the types of the second device have the same synchronization sequence.
[0250] As an example, the second device is of type one, and the method by which the second device generates the synchronization field can be the same as that of a traditional Wi-Fi device. This application does not limit the method for generating the synchronization field. For example, the second device can perform a fast inverse Fourier transform on the synchronization sequence to obtain the synchronization field. Another example is that the second device performs OOK modulation on the synchronization sequence to obtain the synchronization field, etc., and these will not be listed here.
[0251] As another example, the second device is of type two, which generates a synchronization field by performing OOK modulation or minimum shift keying (MSK) modulation on the synchronization sequence.
[0252] As yet another example, the second device is of the third type, which generates a synchronization field after performing OOK modulation on the synchronization sequence.
[0253] For further explanation of step 401, please refer to step 301. The details are similar and will not be elaborated here.
[0254] In one possible implementation, the method shown in Figure 4 further includes:
[0255] The first device sends configuration information to the second device, and the second device receives the configuration information. This configuration information is used to configure the information required for the uplink transmission of the second device. For example, the configuration information may indicate the uplink data rate of the second device, or indicate the time-frequency resources of the second device. The second device may generate some or all fields of an AMP PPDU based on the configuration information and the synchronization sequence. For a description of AMP PPDUs, please refer to the above; it will not be detailed here.
[0256] 402. The second device sends a synchronization field to the first device, and the first device receives the synchronization field accordingly.
[0257] For an explanation of step 402, please refer to step 302. The details are similar and will not be elaborated here.
[0258] 403. The first device performs detection based on the synchronization field and the synchronization sequence corresponding to the type of the second device.
[0259] Optionally, when the second device is of type three, the first device can perform relevant detection based on the synchronization field and the synchronization sequence corresponding to type three. In this case, the capability of the first device is greater than that of the second device, therefore the first device is capable of performing relevant operations.
[0260] For further explanation of step 403, please refer to step 303. The details are similar and will not be elaborated here.
[0261] For explanations of the synchronization sequences corresponding to different types, please refer to Implementation Methods 1 to 3 above. The details are similar and will not be elaborated here.
[0262] This application also provides a communication method, the method comprising:
[0263] The second device generates a synchronization field based on the synchronization sequence and sends the synchronization field. The synchronization sequence corresponds to the type of the second device and can be any of the sequences shown above. The specific content of the synchronization sequence will not be elaborated here. Optionally, the first device stores the synchronization sequence corresponding to the first type, the synchronization sequence corresponding to the second type, and the synchronization sequence corresponding to the third type.
[0264] Correspondingly, the first device receives the synchronization sequence and performs detection based on the synchronization field and the locally stored synchronization sequence. The locally stored synchronization sequence corresponds to the type of the second device, and can be any of the sequences shown above. The specific content of the synchronization sequence will not be elaborated upon here.
[0265] For related explanations of the synchronization fields, please refer to Figure 3 or Figure 4. The details are similar and will not be elaborated here.
[0266] It is understandable that the inverted or reversed sequences of the sequences shown above can also be used as synchronization sequences of the corresponding types.
[0267] In the various embodiments shown above, any part of an embodiment, implementation, or example that is not described in detail may be referred to in other embodiments, implementations, or examples.
[0268] As one possible implementation, the synchronization sequence corresponding to the first type can be any of the sequences shown above, the synchronization sequence corresponding to the second type can be any of the sequences shown above, and the synchronization sequence corresponding to the third type can be any of the sequences shown above.
[0269] As another possible implementation, the synchronization sequence corresponding to the first type is any of the sequences shown above, the synchronization sequence corresponding to the second type is any of the sequences corresponding to the synchronization sequence corresponding to the first type, and the synchronization sequence corresponding to the third type is any of the sequences corresponding to the synchronization sequence corresponding to the first type, or the synchronization sequence corresponding to the third type is any of the sequences shown above.
[0270] As one possible implementation, the synchronization sequence corresponding to the first type is different from the synchronization sequence corresponding to the third type, and these two synchronization sequences can be two different sequences among those shown above. The synchronization sequence corresponding to the second type is not limited in this embodiment.
[0271] The combinations of synchronization sequences corresponding to each type will not be listed here.
[0272] The apparatus provided in the embodiments of this application will be described below.
[0273] This application divides the device into functional modules according to the above method embodiments. For example, each function can be divided into its own functional modules, or two or more functions can be integrated into one processing module. The integrated modules can be implemented in hardware or as software functional modules. It should be noted that the module division in this application is illustrative and only represents one logical functional division; other division methods may be used in actual implementation. The device of the embodiment of this application will be described in detail below with reference to Figures 5 to 7.
[0274] Figure 5 is a schematic diagram of the device provided in an embodiment of this application. As shown in Figure 5, the device includes a processing module 501 and a transceiver module 502. The transceiver module 502 can implement corresponding communication functions, and the processing module 501 is used to implement corresponding processing functions. For example, the transceiver module 502 can also be referred to as an interface, a communication interface, or a communication module, etc.
[0275] In some embodiments of this application, the device can be used to perform the actions performed by the first device in the above method embodiments. In this case, the device can be the device itself or a chip or functional module configurable in the device. The transceiver module 502 is used to perform the transceiver-related operations of the first device in the above method embodiments, and the processing module 501 is used to perform the processing-related operations of the first device in the above method embodiments.
[0276] As an example A, processing module 501 is used to generate a synchronization field based on the synchronization sequence; transceiver module 502 is used to send or output the synchronization field.
[0277] As another example B, the transceiver module 502 is used to receive or input a synchronization field; the processing module is used to perform detection based on the synchronization field and the locally stored synchronization sequence.
[0278] Reusing Figure 5, in some other embodiments of this application, the device can be used to perform the actions performed by the second device in the above method embodiments. In this case, the device can be the device itself or a chip or functional module configurable in the device. The transceiver module 502 is used to perform the transceiver-related operations of the second device in the above method embodiments, and the processing module 501 is used to perform the processing-related operations of the second device in the above method embodiments.
[0279] As an example C, the transceiver module 502 is used to receive or input the synchronization field; the processing module is used to perform detection based on the synchronization field and the locally stored synchronization sequence.
[0280] As another example D, processing module 501 is used to generate a synchronization field based on the synchronization sequence; transceiver module 502 is used to send or output the synchronization field.
[0281] For example, the first device is used to execute Example A above, and the second device is used to execute Example C. As another example, the first device is used to execute Example B, and the second device is used to execute Example D. Further explanation of Examples A to D can be found in Figure 3 or Figure 4. Explanation of the synchronization sequence can be found in the method embodiments described above, and will not be detailed here.
[0282] For example, the transceiver module 502 described above can be an antenna module. Alternatively, the transceiver module 502 can be an input / output module. Optionally, in the above embodiments, the device may further include a storage module, which can be used to store instructions and / or data. The processing module 501 can read the instructions and / or data from the storage module to enable the device to implement the aforementioned method embodiments.
[0283] For details regarding the specific explanations of each term, noun, or step in the above embodiments, please refer to the descriptions in the above method embodiments; they will not be detailed here.
[0284] The specific descriptions of the transceiver module and processing module shown in the above embodiments are merely examples. For the specific functions or execution steps of the transceiver module and processing module, please refer to the above method embodiments, which will not be described in detail here.
[0285] It is understandable that the module division in the above-mentioned device is merely a logical functional division. Each function can correspond to a functional module, or two or more functions can be integrated into one functional module. In actual implementation, all or some modules can be integrated into one physical entity, or they can be distributed across different physical entities. Furthermore, the above-mentioned functional modules can be implemented in hardware, software, or a combination of both.
[0286] In one example, the functional unit in any of the above devices may be one or more integrated circuits configured to implement the above methods, such as: one or more application-specific integrated circuits (ASICs), or one or more central processing units (CPUs), one or more microcontroller units (MCUs), one or more digital signal processors (DSPs), or one or more field-programmable gate arrays (FPGAs), or a combination of at least two of these integrated circuit forms.
[0287] The apparatus of the embodiments of this application has been described above. The possible product forms of the apparatus are described below. Any product possessing the functions of the apparatus described in FIG. 5 above falls within the protection scope of the embodiments of this application. The following description is merely illustrative and does not limit the product form of the apparatus of the embodiments of this application to this.
[0288] In one possible implementation, in the device shown in FIG5, the processing module 501 can be one or more processors, and the transceiver module 502 can be a transceiver, or the transceiver module 502 can also be a transmitting module and a receiving module. The transmitting module can be a transmitter, and the receiving module can be a receiver. The transmitting module and the receiving module are integrated into one device, such as a transceiver. In the embodiments of this application, the processor and the transceiver can be coupled, etc., and the connection method between the processor and the transceiver is not limited in the embodiments of this application. In the process of executing the above method, the process of sending information in the above method can be the process of the processor outputting the above information. When outputting the above information, the processor outputs the above information to the transceiver so that the transceiver can transmit it. After the above information is output by the processor, it may need to undergo other processing before reaching the transceiver. Similarly, the process of receiving information in the above method can be the process of the processor receiving the input above information. When the processor receives the input information, the transceiver receives the above information and inputs it into the processor. Furthermore, after the transceiver receives the above information, the above information may need to undergo other processing before being input into the processor.
[0289] Figure 6 is a schematic diagram of an apparatus provided in an embodiment of this application. As shown in Figure 6, the apparatus 60 includes one or more processors 620 and transceivers 610.
[0290] In some embodiments of this application, the above-described apparatus can be used to perform the steps, methods, or functions performed by the first apparatus. For example, the processor 620 can be used to perform the functions or steps implemented by the processing module 501 shown in FIG. 5, and the transceiver 610 can be used to perform the functions or steps implemented by the transceiver module 502 shown in FIG. 5. Detailed descriptions of the processor 620 and the transceiver 610 can be found in FIG. 5 or the method embodiments shown above, and will not be elaborated further here.
[0291] In other embodiments of this application, the above-described apparatus is used to perform the steps, methods, or functions performed by the second apparatus. For example, the processor 620 can be used to perform the functions or steps implemented by the processing module 501 shown in FIG. 5, and the transceiver 610 can be used to perform the functions or steps implemented by the transceiver module 502 shown in FIG. 5. Detailed descriptions of the processor 620 and the transceiver 610 can be found in FIG. 5 or the method embodiments shown above, and will not be elaborated further here.
[0292] The following explanation uses the device shown in Figure 6 as an example of a communication device.
[0293] In various implementations of the communication device shown in Figure 6, the transceiver may include a receiver for performing the function (or operation) of receiving, and a transmitter for performing the function (or operation) of transmitting. The transceiver is also used to communicate with other devices / appliances via a transmission medium.
[0294] Optionally, the communication device 60 may further include one or more memories 630 for storing program instructions and / or data. The memory 630 is coupled to the processor 620. The coupling in this embodiment is an indirect coupling or communication connection between communication devices, units, or modules, and can be electrical, mechanical, or other forms, used for information exchange between the communication devices, units, or modules. The processor 620 may operate in conjunction with the memory 630. The processor 620 can execute program instructions stored in the memory 630. Optionally, at least one of the above-mentioned memories may be included in the processor.
[0295] This embodiment does not limit the specific connection medium between the transceiver 610, processor 620, and memory 630. In Figure 6, the memory 630, processor 620, and transceiver 610 are connected via a bus 640, indicated by a thick line. The connection methods between other components are merely illustrative and not intended to be limiting. The bus can be an address bus, data bus, control bus, etc. For ease of illustration, only one thick line is used in Figure 6, but this does not indicate that there is only one bus or one type of bus.
[0296] In the embodiments of this application, the processor may be a general-purpose processor, a digital signal processor, an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc., and can implement or execute the various methods, steps, and logic block diagrams disclosed in the embodiments of this application. The general-purpose processor may be a microprocessor or any conventional processor. The steps of the methods disclosed in the embodiments of this application can be directly manifested as being executed by a hardware processor, or being executed by a combination of hardware and software modules within the processor.
[0297] In this application embodiment, the memory may include, but is not limited to, non-volatile memory such as hard disk drive (HDD) or solid-state drive (SSD), random access memory (RAM), erasable programmable read-only memory (EPROM), read-only memory (ROM), or compact disc read-only memory (CD-ROM), etc. Memory is any storage medium capable of carrying or storing program code having instruction or data structure forms, and capable of being read and / or written by a computer (such as the communication device shown in this application), but is not limited to this. The memory in this application embodiment may also be a circuit or any other device capable of implementing storage functions, used to store program instructions and / or data.
[0298] The processor 620 is primarily used to process communication protocols and data, control the entire communication device, execute software programs, and process the data from those programs. The memory 630 is primarily used to store software programs and data. The transceiver 610 may include control circuitry and an antenna. The control circuitry is primarily used for converting baseband signals to radio frequency signals and processing radio frequency signals. The antenna is primarily used for transmitting and receiving radio frequency signals in the form of electromagnetic waves. Input / output devices, such as touchscreens, displays, and keyboards, are primarily used to receive user input data and output data to the user.
[0299] When the communication device is powered on, the processor 620 can read the software program in the memory 630, interpret and execute the instructions of the software program, and process the data of the software program. When data needs to be transmitted wirelessly, the processor 620 performs baseband processing on the data to be transmitted and outputs the baseband signal to the radio frequency (RF) circuit. The RF circuit then performs RF processing on the baseband signal and transmits the RF signal outward in the form of electromagnetic waves through the antenna. When data is sent to the communication device, the RF circuit receives the RF signal through the antenna, converts the RF signal into a baseband signal, and outputs the baseband signal to the processor 620. The processor 620 converts the baseband signal back into data and processes the data.
[0300] In another implementation, the radio frequency circuitry and antenna can be set up independently of the processor performing baseband processing. For example, in a distributed scenario, the radio frequency circuitry and antenna can be arranged remotely, independent of the communication device.
[0301] The communication device shown in this application embodiment may have more components than those in Figure 6, and this application embodiment does not limit this. The methods executed by the processor and transceiver shown above are only examples, and the specific steps executed by the processor and transceiver can be referred to the methods described above. The dashed lines in Figure 6 indicate optional parts.
[0302] In another possible implementation, in the communication device shown in Figure 5, the processing module 501 can be one or more logic circuits, and the transceiver module 502 can be an input / output interface, or a communication interface, or an interface circuit, or an interface, etc. Alternatively, the transceiver module 502 can also be a sending module and a receiving module, where the sending module can be an output interface and the receiving module can be an input interface, and the sending module and receiving module are integrated into one module, such as an input / output interface.
[0303] Figure 7 is a schematic diagram of a chip provided in an embodiment of this application. As shown in Figure 7, the chip includes a logic circuit 701 and an interface 702. That is, the processing module 501 can be implemented using the logic circuit 701, and the transceiver module 502 can be implemented using the interface 702. The logic circuit 701 can be a chip, processing circuit, integrated circuit, or system-on-chip (SoC) chip, etc., and the interface 702 can be a communication interface, input / output interface, pins, etc. For example, Figure 7 illustrates a chip using the aforementioned device as an example, where the chip includes a logic circuit 701 and an interface 702.
[0304] In this embodiment, the logic circuit and the interface can also be coupled to each other. The specific connection method of the logic circuit and the interface is not limited in this embodiment. For example, the logic circuit 701 can be used to execute the functions or steps implemented by the processing module 501 shown in FIG. 5, and the interface 702 can be used to execute the functions or steps implemented by the transceiver module 502 shown in FIG. 5. For a detailed description of the logic circuit 701 and the interface 702, please refer to FIG. 5 or the method embodiment shown above, which will not be detailed here.
[0305] The communication device shown in the embodiments of this application can implement the method provided in the embodiments of this application in hardware form, or it can implement the method provided in the embodiments of this application in software form, etc., and the embodiments of this application do not limit it in this way.
[0306] Furthermore, embodiments of this application also provide a communication system, which includes a first device and a second device, the first device and the second device being usable for performing the methods in any of the foregoing embodiments.
[0307] This application also provides a computer program for implementing the operations and / or processes performed by various sites in the methods provided in this application.
[0308] This application also provides a computer-readable storage medium storing computer code that, when executed on a computer, causes the computer to perform the operations and / or processes performed by various communication devices in the methods provided in this application.
[0309] This application also provides a computer program product comprising computer code or a computer program that, when run on a computer, causes the operations and / or processes performed by various entities in the method provided in this application to be executed.
[0310] In the embodiments provided in this application, it should be understood that the disclosed systems, communication devices, and methods can be implemented in other ways. For example, the communication device embodiments described above are merely illustrative. For instance, the division of modules is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple modules or components may be combined or integrated into another system, or some features may be ignored or not executed. In addition, the mutual coupling or direct coupling or communication connection shown or discussed may be indirect coupling or communication connection through some interfaces, communication devices, or modules, or it may be an electrical, mechanical, or other form of connection.
[0311] The modules described as separate components may or may not be physically separate. The components shown as modules may or may not be physical modules; that is, they may be located in one place or distributed across multiple network modules. Some or all of the modules can be selected according to actual needs to achieve the technical effects of the solutions provided in the embodiments of this application.
[0312] Furthermore, the functional modules in the various embodiments of this application can be integrated into one processing module, or each module can exist physically separately, or two or more modules can be integrated into one module. The integrated modules described above can be implemented in hardware or as software functional modules.
[0313] If the integrated module is implemented as a software functional module and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a readable storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned readable storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.
Claims
1. A communication method, characterized in that, The method is applied to a first device, and the method includes: A synchronization field is generated based on a synchronization sequence, wherein the synchronization sequence corresponds to the type of the second device, and the type of the second device is one of the first type, the second type, or the third type. At least two of the first type, the second type, or the third type have different synchronization sequences, and the types of the second device have the same synchronization sequence. The duration of the OOK symbol in the on / off keying OOK modulation corresponding to the third type is greater than the duration of the OOK symbol in the OOK modulation corresponding to the first type. The synchronization field is sent to the second device.
2. A communication method, characterized in that, The method is applied to a second device, and the method includes: Receive synchronization fields; The detection is performed based on the synchronization field and the synchronization sequence corresponding to the type of the second device. The type of the second device is one of the first type, the second type, or the third type. At least two of the first type, the second type, or the third type have different synchronization sequences. The synchronization sequences corresponding to the types of the second device are the same. The duration of the OOK symbol in the on / off keying OOK modulation corresponding to the third type is greater than the duration of the OOK symbol in the OOK modulation corresponding to the first type.
3. The method according to claim 2, characterized in that, The detection based on the synchronization field and the synchronization sequence corresponding to the type of the second device includes: The second device is of the first type, and relevant detection is performed based on the synchronization field and the synchronization sequence corresponding to the first type; or, The second device is of the second type, and relevant detection is performed based on the synchronization field and the synchronization sequence corresponding to the second type; or, The second device is of the second type, and Manchester decoding and related detection are performed based on the synchronization field and the synchronization sequence corresponding to the second type; or, The second device is of the third type, and high-low level switching detection is performed based on the synchronization field and the synchronization sequence corresponding to the third type.
4. The method according to any one of claims 1-3, characterized in that, The duration of the OOK symbol in the OOK modulation corresponding to the first type is equal to the duration of the OOK symbol in the OOK modulation corresponding to the second type.
5. The method according to any one of claims 1-4, characterized in that, The synchronization sequence corresponding to the first type is different from the synchronization sequence corresponding to the third type.
6. The method according to claim 5, characterized in that, The synchronization sequence corresponding to the first type is any one of the following: 1 0 0 1 0 0 1 1 1 1 0 1 0 1 0 0; 1 1 0 0 0 1 0 1 0 1 1 0 1 1 0 0; 1 1 0 0 1 0 0 1 0 1 0 1 1 1 0 0; 0 0 1 0 1 1 1 0 1 0 0 1 1 1 0 0; 0 0 1 1 1 1 0 0 1 0 0 1 0 1 0 1; 1 0 1 0 1 0 0 1 0 0 1 1 1 1 0 0; 0 0 1 1 1 1 0 0 1 0 0 1 0 1 0 1; 1 0 1 0 1 0 0 1 0 0 1 1 1 1 0 0; 0 0 1 1 1 0 1 0 1 0 0 1 0 0 1 1; 0 0 1 1 0 1 1 0 1 0 1 0 0 0 1 1; 0 0 1 1 1 0 1 0 0 1 0 1 0 0 1 1; 0 0 1 1 1 0 1 0 1 0 0 1 0 0 1 1; 0 0 1 1 0 1 1 0 1 0 1 0 0 0 1 1; 0 0 1 1 0 1 1 0 1 0 1 0 0 0 1 1; 0 0 1 1 0 1 0 1 1 0 1 0 0 0 1 1; 0 0 1 1 0 1 1 0 1 0 1 0 0 0 1 1; 0 0 1 1 0 1 0 1 1 0 1 0 0 0 1 1; or, 0 0 1 1 0 1 1 0 1 0 1 0 0 0 1 1。 7. The method according to claim 5 or 6, characterized in that, The synchronization sequence corresponding to the third type is any one of the following: 0 1 0 1 1 0 0 1 0 1 1 1 0 0 1 0; 0 1 1 1 0 0 0 1 1 0 1 1 0 0 1 0; 1 0 0 0 1 1 0 1 1 0 0 1 0 1 1 0; 1 0 0 0 1 1 0 1 1 0 1 0 0 1 1 0; 0 1 0 1 0 1 1 0 0 1 1 1 0 0 0 1; 0 1 1 1 0 0 0 1 1 0 0 1 0 1 0 1; 1 0 0 1 1 0 0 1 0 1 1 1 0 0 0 1; 1 1 0 0 0 1 0 1 1 0 0 1 0 1 0 1; 1 1 0 0 0 1 1 0 0 1 0 1 0 1 1 0; 1 1 0 0 0 1 1 0 0 1 0 1 1 0 1 0; or, 1 1 0 0 0 1 1 0 0 1 1 0 0 1 0 1。 8. The method according to any one of claims 1-4, characterized in that, The synchronization sequences corresponding to the first type, the second type, and the third type are all different.
9. The method according to claim 8, characterized in that, The synchronization sequence corresponding to the first type is any one of the following: 1 0 0 0 1 0 1 1 1 0 0 1 0 1 1 0; 0 0 1 1 1 0 0 0 1 1 0 1 1 0 1 0; 0 0 1 1 1 0 1 0 1 0 0 1 0 0 1 1; 1 1 0 0 0 1 0 1 0 1 1 0 1 1 0 0; 0 0 1 1 0 1 1 0 1 0 1 0 0 0 1 1; 0 0 1 1 0 1 1 0 1 0 1 0 0 0 1 1; 1 1 0 0 1 0 0 1 0 1 0 1 1 1 0 0; or, 0 0 1 1 1 1 0 0 1 0 0 1 0 1 0 1。 10. The method according to claim 8 or 9, characterized in that, The synchronization sequence corresponding to the second type is any one of the following: 0 0 1 1 1 0 0 0 1 1 0 1 1 0 1 0; 1 0 0 0 1 0 1 1 1 0 0 1 0 1 1 0; 0 0 1 1 0 1 1 0 1 0 1 0 0 0 1 1; 0 0 1 1 1 0 1 0 1 0 0 1 0 0 1 1; 0 0 1 1 1 0 1 0 1 0 0 1 0 0 1 1; 0 0 1 1 1 0 1 0 1 0 0 1 0 0 1 1; or, 1 0 1 0 1 0 0 1 0 0 1 1 1 1 0 0。 11. The method according to any one of claims 8-10, characterized in that, The synchronization sequence corresponding to the third type is any one of the following: 1 1 0 0 0 1 1 0 0 1 0 1 1 0 1 0; 0 1 0 1 0 1 1 0 0 1 1 1 0 0 0 1; 0 1 0 1 0 1 1 1 0 0 0 1 1 0 0 1; 0 1 0 1 0 1 1 0 0 1 1 1 0 0 0 1; 0 1 0 1 0 1 1 1 0 0 0 1 1 0 0 1; 1 0 0 0 1 1 0 1 1 0 0 1 0 1 1 0; or, 1 0 0 0 1 1 0 1 1 0 1 0 0 1 1 0。 12. The method according to claim 8, characterized in that, When the second device is of type two, the synchronization field is generated by Manchester encoding and OOK modulation of the synchronization sequence corresponding to the second device.
13. The method according to claim 12, characterized in that, The synchronization sequence corresponding to the first type is any one of the following: 0 1 0 1 1 0 0 1; or, 0 1 1 0 0 1 0 1。 14. The method according to claim 12 or 13, characterized in that, The synchronization sequence corresponding to the second type is any one of the following: 1 0 0 0 0 0 0 0; 1 0 0 0 0 0 1 1; 1 0 0 0 0 1 1 1; 1 0 0 0 1 1 1 1; 1 0 0 1 1 1 1 1; 1 1 0 0 0 1 1 1; 1 1 0 0 1 1 1 1; 0 0 0 1 1 0 0 1; 0 0 1 1 1 0 0 1; 1 1 1 1 0 0 1 1; 1 1 1 1 1 0 0 1; or, 1 1 1 1 1 1 1 1。 15. The method according to any one of claims 12-14, characterized in that, The synchronization sequence corresponding to the third type is any one of the following: 0 1 1 1 0 0 0 1; or, 1 1 0 0 0 1 0 1。 16. The method according to any one of claims 1-15, characterized in that, The synchronization field is contained in the Environmental Energy AMP Physical Layer Protocol Data Unit (PPDU). The PPDU further includes a signaling SIG field, which includes type indication information used to indicate the type of the second device; or... The PPDU also includes a data field, which includes type indication information used to indicate the type of the second device.
17. A communication device, characterized in that, Includes a module for performing the method as described in any one of claims 1-16.
18. A communication device, characterized in that, The device includes a processor and a transceiver, the processor and the transceiver being coupled to enable the communication device to implement the method as described in any one of claims 1-16.
19. A chip, characterized in that, The chip includes logic circuitry and an interface, the logic circuitry and the interface being coupled such that the chip implements the method as described in any one of claims 1-16.
20. A computer-readable storage medium, characterized in that, The computer-readable storage medium is used to store a computer program, which, when executed by a computer, performs the method as described in any one of claims 1-16.
21. A computer program product, characterized in that, When the computer program product is executed by a computer, the method described in any one of claims 1-16 is performed.
22. A communication system, characterized in that, The system includes a first device and a second device, the first device being configured to perform the method as described in any one of claims 1, 4-16, and the second device being configured to perform the method as described in any one of claims 2-16.