Communication method, and apparatus

By carrying multiple Bluetooth sequences in the Wi-Fi frame and scrambling them, and using multiple channels for transmission, the redundancy problem when Wi-Fi simulates Bluetooth signals is solved, improving packet sending efficiency and data receiving effect, and realizing more efficient cross-technology communication.

WO2026119072A1PCT designated stage Publication Date: 2026-06-11HUAWEI TECH CO LTD

Patent Information

Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
HUAWEI TECH CO LTD
Filing Date
2025-12-01
Publication Date
2026-06-11

AI Technical Summary

Technical Problem

In existing cross-technology communication methods, Wi-Fi simulating Bluetooth signals has a high redundancy rate, resulting in excessively long air interface occupancy time, low packet transmission efficiency, and the impact of frequency hopping in receiving data, which causes the receiving end to be unable to receive data synchronously.

Method used

By carrying multiple Bluetooth sequences in the Wi-Fi frame and scrambling these sequences, and using multiple channels for transmission, the redundancy ratio is reduced, the impact of frequency hopping is mitigated, and the receiver can correctly receive the data.

🎯Benefits of technology

It effectively reduces the redundancy of Wi-Fi frames, improves packet transmission efficiency, enhances data packet reception, reduces the impact of frequency hopping in data reception, and improves the overall performance of the communication system.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2025139031_11062026_PF_FP_ABST
    Figure CN2025139031_11062026_PF_FP_ABST
Patent Text Reader

Abstract

The present application relates to the technical field of wireless communications. Provided are a communication method, and an apparatus, aiming to reduce redundancy in cross technology communication. The method comprises: a first apparatus acquires a first frame, the first frame comprising at least two first sequences, the first frame corresponding to a first communication protocol, and the first sequences corresponding to a second communication protocol; the first apparatus scrambles the at least two first sequences to obtain a second frame, the second frame comprising at least two second sequences, and the at least two second sequences being obtained by scrambling the at least two first sequences; and the first apparatus transmits the second frame, the second frame corresponding to a first channel, the at least two second sequences corresponding to one or more second channels, and the first channel corresponding to the one or more second channels. On the basis of the described solution, one frame may carry at least two first sequences corresponding to the second communication protocol. Compared with a CTC method in the related art, the present application can reduce the proportion of redundancy in frames, thereby reducing air interface occupation and improving packet transmission efficiency.
Need to check novelty before this filing date? Find Prior Art

Description

A communication method and apparatus

[0001] Cross-references to related applications

[0002] This application claims priority to Chinese Patent Application No. 202411788531.1, filed on December 5, 2024, entitled "A Communication Method and Apparatus", the entire contents of which are incorporated herein by reference. Technical Field

[0003] This application relates to the field of wireless communication technology, and in particular to a communication method and apparatus. Background Technology

[0004] Cross-technology communication (CTC) has become a hot research topic in academia and industry in recent years, and two types of CTC methods have been implemented: one at the packet level and the other at the physical layer level. The packet-level method leverages the commonality of energy sensing across various heterogeneous devices, using packet-level features to construct data packet energy, length, spacing, and state information to transmit bit information for cross-technology communication. This is similar to two people speaking different languages ​​who, although unable to understand each other, can communicate through differences in pitch and sentence length. The physical layer level method explores the compatibility of modulation and demodulation across different wireless network protocols, proposing a physical layer simulation method to reconstruct or map the target signal, achieving data rates at the megabits per second (Mbps) level.

[0005] For example, high-speed Wi-Fi signals can be used to simulate the time-domain waveform or phase characteristics of low-speed Zigbee signals, so that a portion of the Wi-Fi frame can be recognized as a legitimate Zigbee frame by commercial Zigbee devices. Furthermore, in specific scenarios, physical layer-level methods can avoid hardware modifications at the transmitting or receiving end through software upgrades.

[0006] Currently, Bluetooth signals can also be simulated using Wi-Fi wireless signals. For example, the transmitting end can currently include a Bluetooth data frame within a CTC Wi-Fi simulation frame. In this method, the number of packets received by the receiving end is relatively low, which has been found to be due to the long Wi-Fi air interface occupancy time when transmitting CTC Wi-Fi simulation frames at high frequencies. The long Wi-Fi air interface occupancy time is mainly due to the high redundancy ratio in the CTC Wi-Fi simulation frame. Summary of the Invention

[0007] This application provides a communication method and apparatus to reduce redundancy in cross-technology communication and improve packet sending efficiency.

[0008] Firstly, a communication method is provided. This method can be executed by a first device. Unless otherwise specified, "first device" in this application can refer to a communication device, a component within the communication device (e.g., a processor, chip, or chip system), or a logic module or software capable of implementing all or part of the functions of the communication device. In this method, the first device acquires a first frame, which includes at least two first sequences. The first frame corresponds to a first communication protocol, and the first sequences correspond to a second communication protocol. The first device scrambles the at least two first sequences to obtain a second frame. The second frame includes at least two second sequences, which are obtained by scrambling the at least two first sequences. The first device transmits the second frame. The second frame corresponds to a first channel, the at least two second sequences correspond to one or more second channels, and the first channel corresponds to one or more second channels.

[0009] Based on the above scheme, at least two first sequences corresponding to the second communication protocol can be carried in a frame. Compared with the CTC method in related technologies, this can reduce the redundancy ratio in the frame, reduce air interface occupation, and improve packet transmission efficiency. At the same time, carrying at least two first sequences in a frame can reduce the impact of frequency hopping data reception and enhance packet reception performance.

[0010] In one possible implementation, at least two second sequences correspond to one second channel, and between two consecutive second sequences, a first field is also included, the time occupied by the first field satisfying the inter-frame interval requirements of the second communication protocol.

[0011] Based on the above scheme, by retransmitting the second sequence multiple times in the first frame, the impact of frequency hopping on the received data can be reduced, thus improving packet reception performance. Furthermore, separating each second sequence in the first frame using a first field ensures that the receiver can properly receive the second sequence.

[0012] In one possible implementation, the first device preprocesses at least two second sequences to obtain at least two third sequences. The first device descrambles the second frame to obtain a third frame. The third frame includes at least two third sequences. The first device scrambles the third frame to obtain a fourth frame. The fourth frame includes at least two fourth sequences, which are determined based on at least two third sequences, wherein the at least two third sequences are different and the at least two fourth sequences are the same.

[0013] Based on the above scheme, the second sequence is preprocessed before the first frame is sent, thereby reducing the impact of scrambling on the second sequence and ensuring that each second sequence ultimately obtains the same target signal.

[0014] In one possible implementation, at least two second sequences correspond to at least two second channels.

[0015] Based on the above scheme, at least two second sequences carried in the first frame can correspond to at least two second channels, and the receiving end can receive data on the corresponding second channel respectively, so as to realize the parallel reception of data by multiple devices.

[0016] In one possible implementation, there is no inter-frame interval between any two consecutive second sequences in at least two second sequences.

[0017] Based on the above scheme, since the second sequences on different channels are free from interference, excluding the inter-frame interval between two consecutive second sequences can reduce the redundancy ratio in the first frame and improve packet transmission efficiency.

[0018] In one possible implementation, the scrambling seed used to scramble at least two first sequences is determined by information from one or more second channels.

[0019] Based on the above scheme, the transmitting end can use a scrambling seed to scramble the second sequence. Since the scrambling seed can be determined based on the information of the second channel, the receiving end can use the information of the channel it is in to determine the scrambling seed and descramble the signal to correctly receive the second sequence and improve data security.

[0020] In one possible implementation, at least two second sequences include a third sequence and a fourth sequence, with the third sequence carrying the interval between the start time of the third sequence and the start time of the fourth sequence. A first field is also included between the third and fourth sequences, the duration of which is determined based on the interval between the start times of the third and fourth sequences and the duration occupied by the third sequence.

[0021] Based on the above scheme, the timing of the sequence can be precisely controlled by controlling the duration occupied by the first field.

[0022] Secondly, a communication method is provided. This method can be executed by a second device. Unless otherwise specified, the term "second device" in this application can refer to a communication device, a component within the communication device (e.g., a processor, chip, or chip system), or a logic module or software capable of implementing all or part of the functions of the communication device. In this method, the second device receives a second frame, the second frame including at least one second sequence. The second frame corresponds to a first communication protocol, the second sequence corresponds to a second communication protocol, the second frame corresponds to a first channel, at least one first sequence corresponds to a second channel, and the first channel corresponds to one or more second channels.

[0023] In one possible implementation, the second frame includes at least two second sequences, and between two consecutive second sequences, a first field is also included, the time occupied by the first field satisfying the inter-frame interval requirements of the second communication protocol.

[0024] In one possible implementation, there is no inter-frame interval between any two consecutive second sequences in at least two second sequences.

[0025] In one possible implementation, the second device descrambles at least one second sequence, the scrambling seed used to descramble at least one second sequence being determined by information from the second channel.

[0026] Thirdly, a communication device is provided, including a processing unit and a transceiver unit.

[0027] The processing unit is configured to acquire a first frame, which includes at least two first sequences. The first frame corresponds to a first communication protocol, and the first sequences correspond to a second communication protocol. The processing unit is also configured to scramble the first frame to obtain a second frame. The second frame includes at least two second sequences, which are obtained by scrambling at least two first sequences. The transceiver unit is configured to transmit the second frame. The second frame corresponds to a first channel, the at least two second sequences correspond to one or more second channels, and the first channel corresponds to one or more second channels.

[0028] In one possible implementation, at least two second sequences correspond to one second channel, and between two consecutive second sequences, a first field is also included, the time occupied by the first field satisfying the inter-frame interval requirements of the second communication protocol.

[0029] In one possible implementation, the processing unit is further configured to preprocess at least two second sequences to obtain at least two third sequences. The processing unit is further configured to descramble the second frame to obtain a third frame. The third frame includes at least two third sequences. The processing unit is further configured to scramble the third frame to obtain a fourth frame. The fourth frame includes at least two fourth sequences, which are determined based on at least two third sequences, wherein the at least two third sequences are different, and the at least two fourth sequences are the same.

[0030] In one possible implementation, at least two second sequences correspond to at least two second channels.

[0031] In one possible implementation, there is no inter-frame interval between any two consecutive second sequences in at least two second sequences.

[0032] In one possible implementation, the scrambling seed used to scramble at least two first sequences is determined by information from one or more second channels.

[0033] In one possible implementation, at least two second sequences include a third sequence and a fourth sequence, with the third sequence carrying the interval between the start time of the third sequence and the start time of the fourth sequence. A first field is also included between the third and fourth sequences, the duration of which is determined based on the interval between the start times of the third and fourth sequences and the duration occupied by the third sequence.

[0034] Fourthly, a communication device is provided, including a processing unit and a transceiver unit.

[0035] A transceiver unit is used to receive a second frame, the second frame including at least one second sequence. The second frame corresponds to a first communication protocol, the second sequence corresponds to a second communication protocol, the second frame corresponds to a first channel, at least one first sequence corresponds to a second channel, and the first channel corresponds to one or more second channels. A processing unit is used to acquire at least one second sequence.

[0036] In one possible implementation, the second frame includes at least two second sequences, and between two consecutive second sequences, a first field is also included, the time occupied by the first field satisfying the inter-frame interval requirements of the second communication protocol.

[0037] In one possible implementation, there is no inter-frame interval between any two consecutive second sequences in at least two second sequences.

[0038] In one possible implementation, at least one second sequence is descrambled, and the scrambling seed used to descramble at least one second sequence is determined by information from the second channel.

[0039] Fifthly, a communication device is provided for implementing the various methods described above. This communication device may be the first device described in the first aspect; or, it may be the second device described in the second aspect. The communication device includes modules, units, or means corresponding to the methods described above, which may be implemented in hardware, software, or by hardware executing corresponding software. The hardware or software includes one or more modules or units corresponding to the functions described above.

[0040] A sixth aspect provides a communication device, comprising: a processor and a communication interface; the communication interface being used to communicate with a module outside the communication device; the processor being used to execute a computer program or instructions to cause the method described in any of the preceding aspects to be performed. The communication device may be a first device as described in the first aspect; or, the communication device may be a second device as described in the second aspect. For example, when the communication device is a first device, the communication interface is used to communicate with the second device. Also for example, when the communication device is a second device, the communication interface is used to communicate with the first device.

[0041] A seventh aspect provides a communication device, comprising: at least one processor; said processor being configured to execute a computer program or instructions stored in a memory to implement the method described in any of the preceding aspects. The memory may be coupled to the processor, or may be independent of the processor. The communication device may be the first device as described in the first aspect; or, the communication device may be the second device as described in the second aspect.

[0042] Eighthly, this application provides a communication system that may include a first means for performing the method described in the first aspect and a second means for performing the method described in the second aspect.

[0043] Ninthly, this application provides a computer-readable storage medium storing computer-readable instructions that, when read and executed by a computer, cause the computer to perform a method in any possible implementation of any of the first to second aspects described above.

[0044] In a tenth aspect, this application provides a computer program product that, when read and executed by a computer, causes the computer to perform a method in any possible implementation of any of the first to second aspects described above.

[0045] In one aspect, this application provides a chip for reading a computer program stored in a memory to execute the method in any possible implementation of any of the first to second aspects described above.

[0046] It is understood that the technical effects of the second to eleventh aspects can refer to the technical effects of any possible implementation of the first aspect, and will not be repeated here. Attached Figure Description

[0047] Figure 1 is a network architecture diagram of a WLAN applicable to an embodiment of this application;

[0048] Figure 2 is a schematic diagram of the spectrum distribution of Wi-Fi, Zifeng and Bluetooth provided in an embodiment of this application;

[0049] Figure 3A is a schematic diagram of a Wi-Fi wireless signal simulating a Purple Bee wireless signal;

[0050] Figure 3B is a schematic diagram of a Wi-Fi wireless signal simulating a Bluetooth signal;

[0051] Figure 3C is a schematic diagram of frequency hopping for Wi-Fi and Bluetooth;

[0052] Figure 4 is an exemplary flowchart of a communication method provided in an embodiment of this application;

[0053] Figure 5A is a schematic diagram of the structure of a first frame provided in an embodiment of this application;

[0054] Figure 5B is a schematic diagram of another first frame provided in an embodiment of this application;

[0055] Figure 6A is a schematic diagram of the transmission process of a first frame provided in an embodiment of this application;

[0056] Figure 6B is a schematic diagram of another transmission process of the first frame provided in an embodiment of this application;

[0057] Figure 7 is a schematic diagram of another transmission process of the first frame provided in an embodiment of this application;

[0058] Figure 8 is a schematic diagram of another first frame provided in an embodiment of this application;

[0059] Figure 9 is a schematic diagram of Bluetooth scrambling provided in an embodiment of this application;

[0060] Figure 10 is a schematic diagram of a first field provided in an embodiment of this application;

[0061] Figure 11 is a schematic diagram of a communication device provided in an embodiment of this application;

[0062] Figure 12 is a schematic diagram of another communication device provided in an embodiment of this application;

[0063] Figure 13 is a schematic diagram of another communication device provided in an embodiment of this application;

[0064] Figure 14 is a schematic diagram of another communication device provided in an embodiment of this application. Detailed Implementation

[0065] The technical solutions provided by the embodiments of this application are described below with reference to the accompanying drawings.

[0066] The technical solutions in this application can be applied to various communication systems, such as Universal Mobile Telecommunications System (UMTS), Wireless Local Area Network (WLAN), Wireless Fidelity (Wi-Fi) systems, 4th generation (4G) mobile communication systems such as Long Term Evolution (LTE) systems, 5th generation (5G) mobile communication systems such as New Radio (NR) systems, and future evolutionary communication systems such as 6th generation (6G) mobile communication systems. Of course, the technical solutions provided in this application can also be applied to other possible communication systems, such as Vehicle-to-Everything (V2X) systems, Internet of Things (IoT) systems, and Narrow Band Internet of Things (NB-IoT) systems.

[0067] This application's embodiments can also be applied to WLAN scenarios, for example, to the Institute of Electrical and Electronics Engineers (IEEE) 802.11 system standards, such as 802.11be, Wi-Fi 7, or Extremely High Throughput (EHT), 802.11bf, and next-generation standards like Wi-Fi 8 or even later. Alternatively, this application's embodiments can also be applied to wireless local area network systems such as Internet of Things (IoT) networks or Vehicle-to-X (V2X) networks. Of course, this application's embodiments can also be applied to other possible communication systems, such as worldwide interoperability for microwave access (WiMAX) communication systems, 5G communication systems, and future communication systems.

[0068] This application's embodiments can also be applied to various scenarios such as Bluetooth and ZigBee. The WiFi protocol supports various versions of the IEEE 802.11 protocol family, such as 802.11b / g / n / ax / ac, while the Bluetooth protocol supports various versions of the IEEE 802.15.1 protocol family, such as Bluetooth Classic and Bluetooth Low Energy.

[0069] The following examples illustrate how the embodiments of this application can be applied to WLAN scenarios. It should be understood that WLAN standards have evolved from 802.11a / g to 802.11n, 802.11ac, 802.11ax, and the currently discussed 802.11be. 802.11n can also be called high throughput (HT); 802.11ac can also be called very high throughput (VHT); 802.11ax can also be called high efficiency (HE) or Wi-Fi 6; 802.11be can also be called EHT or Wi-Fi 7. Standards prior to HT, such as 802.11a / b / g, can be collectively referred to as non-high throughput (Non-HT).

[0070] Referring to Figure 1, a network architecture diagram of a WLAN applicable to an embodiment of this application is shown. Figure 1 illustrates that the WLAN includes wireless access points (APs) and stations (STAs). STAs associated with APs (such as STA1 to STA6) can receive wireless frames sent by the AP and can also send wireless frames to the AP. Furthermore, this embodiment of the application is also applicable to communication between APs, for example, APs can communicate with each other through a distributed system (DS), and this embodiment of the application is also applicable to communication between STAs. It should be understood that the number of APs and STAs in Figure 1 is merely an example, and there may be more or fewer.

[0071] Access points are devices that allow terminal devices (such as mobile phones) to access wired (or wireless) networks. They are primarily deployed in homes, buildings, and campuses, with a typical coverage radius of tens to hundreds of meters. They can also be deployed outdoors. 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, access points can be terminal devices (such as mobile phones) or network devices (such as routers) with Wi-Fi chips, or wireless communication chips, wireless sensors, or wireless communication terminals with access point functionality. Access points can be devices that support the 802.11be standard. They can also be devices that support various wireless local area networks (WLAN) standards within the 802.11 family, including 802.11ax, 802.11ac, 802.11ad, 802.11ay, 802.11n, 802.11g, 802.11b, 802.11a, and 802.11be next-generation.

[0072] A site can be a wireless communication chip, wireless sensor, or wireless communication terminal, and can also be referred to as a user. For example, a site can be a mobile phone supporting Wi-Fi communication, a tablet computer supporting Wi-Fi communication, a set-top box supporting Wi-Fi communication, a smart TV supporting Wi-Fi communication, a smart wearable device supporting Wi-Fi communication, an in-vehicle communication device supporting Wi-Fi communication, and a computer supporting Wi-Fi communication, etc. Optionally, the site can support the 802.11be standard. The site can also support various wireless local area network (WLAN) standards of the 802.11 family, such as 802.11ax, 802.11ac, 802.11n, 802.11g, 802.11b, 802.11a, and 802.11be next generation.

[0073] For example, access points and sites can be devices used in the Internet of Vehicles (IoV), IoT nodes and sensors in the Internet of Things (IoT), smart cameras, smart remote controls, smart water and electricity meters in smart homes, and sensors in smart cities.

[0074] The AP and STA involved in the embodiments of this application can be APs and STAs that conform to the IEEE 802.11 system standard. An AP is a device deployed in a wireless communication network to provide wireless communication functions for its associated STA. The AP can serve as the hub of the communication system and is typically a network-side product that supports the 802.11 system standard's media access control (MAC) and physical layer (PHY). Examples include base stations, routers, gateways, repeaters, communication servers, switches, or bridges. The base station can include various forms of macro base stations, micro base stations, repeater stations, etc. For ease of description, the devices mentioned above are collectively referred to as APs. STAs are typically terminal products that support the 802.11 system standard's media access control (MAC) and physical layer (PHY), such as mobile phones and laptops.

[0075] The technical solutions provided by the embodiments of this application are described below with reference to the accompanying drawings.

[0076] With the rapid development of wireless communication and IoT technologies, application systems using multiple different wireless network protocols have experienced explosive growth, enriching and improving people's daily lives. The coexistence of IoT devices (or heterogeneous devices) using different network protocols in the same physical space, especially in indoor scenarios, is becoming increasingly common. On the one hand, different wireless network protocols must be able to adapt to different system performance requirements, such as communication range, data rate, latency, and power consumption. On the other hand, these different wireless network protocols share the same frequency band channel resources. Figure 2 shows the spectrum distribution of three wireless signals in the 2.4 GHz band: Wi-Fi, ZigBee, and Bluetooth. Figure 2 shows that the frequency bands of these three signals overlap. When these different wireless network protocols coexist in the same physical space, channel contention and signal collisions can potentially induce serious coexistence problems such as packet loss, reduced throughput, increased latency, and spectrum inefficiency.

[0077] It should be noted that Bluetooth channels 37, 38 and 39 in Figure 2 can also be called BLE broadcast channels, and Bluetooth channels 0 to 36 can also be called BLE data channels.

[0078] Interference from the coexistence of multiple heterogeneous wireless network protocols is a key factor affecting the performance of various wireless networks. Passively implementing conflict avoidance, interference tolerance, and concurrent decoding are merely stopgap measures; proactive data sharing and coordination between different wireless network protocols is the key to solving the coexistence problem. Against this backdrop, cross-technology communication methods have emerged. These methods enable multiple heterogeneous devices to directly transmit data and exchange information, achieving better network management, interference control, interactive operation, and network integration.

[0079] Cross-technology communication (CTC) has become a hot research topic in academia and industry in recent years, and two types of CTC methods have been implemented: one at the packet level and the other at the physical layer level. The packet-level method leverages the commonality of energy sensing across various heterogeneous devices, using packet-level features to construct data packet energy, length, spacing, and state information to transmit bit information for cross-technology communication. This is similar to two people speaking different languages ​​who, although unable to understand each other, can communicate through differences in pitch and sentence length. The physical layer level method explores the compatibility of modulation and demodulation across different wireless network protocols, proposing a physical layer simulation method to reconstruct or map the target signal, achieving data rates at the megabits per second (Mbps) level.

[0080] For example, referring to Figure 3A, a high-speed Wi-Fi wireless signal is used to simulate the time-domain waveform or phase characteristics of a low-speed Zigbee wireless signal, so that a portion of the Wi-Fi frame can be recognized as a legitimate Zigbee frame by commercial Zigbee devices. Furthermore, in specific scenarios, the physical layer-level method can avoid hardware modifications at the transmitting or receiving end through software upgrades.

[0081] Currently, Bluetooth signals can also be simulated using Wi-Fi wireless signals. For example, the transmitting end can currently include a Bluetooth data frame within a CTC Wi-Fi simulation frame. In this method, the number of packets received by the receiving end is relatively low, which has been found to be due to the long Wi-Fi air interface occupancy time when transmitting CTC Wi-Fi simulation frames at high frequencies. The long Wi-Fi air interface occupancy time is mainly due to the high redundancy ratio in the CTC Wi-Fi simulation frame.

[0082] Referring to Figure 3B, an example of the structure of a CTC Wi-Fi simulated frame containing a Bluetooth data frame is shown. As can be seen from Figure 3B, data redundancy is mainly located in the frame header and trailer of the Wi-Fi frame. The frame header mainly contains the User Datagram Protocol (UDP) header, Media Access Control (MAC) header, and Internet Protocol (IP) header, while the frame trailer contains the Frame Check Sequence (FCS). This redundancy accounts for approximately 65% ​​of the entire Wi-Fi frame data. When sending a large number of simulated Wi-Fi frames, it consumes a significant amount of Wi-Fi air interface time, causing problems such as low packet transmission efficiency.

[0083] Furthermore, as shown in Figure 3C, this method suffers from a lack of synchronization between the frequency hopping windows of the transmitting and receiving ends, causing the receiving end to be unable to receive data sent by the transmitting end within its own receiving window. In the Bluetooth protocol, factors such as interference between data on the same frequency band, channel stability, and security have led to the Bluetooth frequency hopping mechanism. This mechanism allocates a certain time slice to each Bluetooth channel, and immediately switches to the next channel when the time slice expires. To eliminate the impact of channel switching caused by Bluetooth frequency hopping, or on its Bluetooth Low Energy (BLE) data channel, if the transmitting end does not receive response data from the receiving end for a long time, such as an acknowledgment (ACK), the transmitting end also needs to retransmit the data frame to ensure that the receiving end does not fail to receive data due to Bluetooth frequency hopping or packet loss. Using the above CTC method to send a large number of WiFi frames will increase the WiFi frame redundancy ratio, leading to longer invalid air interface occupancy, data congestion, and a degraded user experience.

[0084] Therefore, embodiments of this application provide a communication method. In this method, a transmitting end can acquire a first frame. The first frame may include at least two first sequences. In this method, the first frame corresponds to a first communication protocol, and the first sequences may correspond to a second communication protocol. The transmitting end can scramble the at least two first sequences to obtain a second frame. The second frame may include at least two second sequences, which are obtained by scrambling the at least two first sequences. The transmitting end can send the second frame. The second frame corresponds to a first channel, the at least two second sequences correspond to one or more second channels, and the first channel corresponds to one or more second channels.

[0085] Based on the above method, at least two first sequences corresponding to the second communication protocol can be carried in a frame. Compared with the CTC method, this reduces the redundancy ratio in the frame, reduces air interface occupancy, and improves packet transmission efficiency. Simultaneously, carrying at least two first sequences in a frame can reduce the impact of frequency hopping data reception and enhance packet reception performance.

[0086] Referring to Figure 4, a communication method is provided according to an embodiment of this application. This method can be applied to a transmitting end. Unless otherwise specified, the "transmitting end" in this application can refer to the communication device itself, a component within the communication device (e.g., a processor, chip, or chip system), or a logic module or software capable of implementing all or part of the functions of the communication device. Similarly, the "receiving end" in this application can refer to the communication device itself, a component within the communication device (e.g., a processor, chip, or chip system), or a logic module or software capable of implementing all or part of the functions of the communication device. The above method may include the following steps.

[0087] S401: The sending end obtains the first frame.

[0088] The first frame may include at least two first sequences. Optionally, the first sequence may also be called a CTC sequence, and the first frame including at least two first sequences may also be called a compressed frame. In the embodiment shown in Figure 4, the first frame corresponds to a first communication protocol, and the at least two first sequences correspond to a second communication protocol. For example, the first communication protocol may be a protocol family of various versions in a Wi-Fi scenario, and the second communication protocol may be a protocol family of various versions in a Bluetooth scenario. As another example, the first communication protocol may be a protocol family of various versions in a Wi-Fi scenario, and the second communication protocol may be a protocol family of various versions in a ZigBee scenario.

[0089] In the following description, we will use the example of the first communication protocol being various versions of the protocol family in a Wi-Fi scenario, and the second communication protocol being various versions of the protocol family in a Bluetooth scenario. In the embodiment shown in Figure 4, the sending end can be a station or access point, and the receiving end can be Bluetooth device 1. In S401, the sending end can receive at least two first sequences from Bluetooth device 2, which is a device communicating with Bluetooth device 1.

[0090] Additionally, for ease of description, the first frame is described as a Wi-Fi frame, and the first sequence is described as a Bluetooth sequence. For example, referring to Figure 5A, a schematic diagram of a Wi-Fi frame is shown. This Wi-Fi frame may include three Bluetooth sequences, as well as a Wi-Fi frame header and a Wi-Fi frame trailer.

[0091] S402: The transmitting end scrambles at least two first sequences to obtain the second frame.

[0092] The second frame includes at least two second sequences, which are obtained by scrambling at least two first sequences. For example, the transmitter can scramble the at least two first sequences using a second communication protocol, i.e., Bluetooth scrambling. Optionally, the transmitter can scramble the portion of the first frame other than the at least two first sequences, such as the frame header and frame tail, using a first communication protocol, i.e., Wi-Fi scrambling.

[0093] S403: The sending end sends the second frame.

[0094] In this context, the second frame may correspond to the first channel, and at least two second sequences may correspond to one or more second channels, and the first channel may correspond to one or more second channels.

[0095] For example, as shown in Figure 2, assuming the second frame corresponds to Wi-Fi channel 1, which can correspond to Bluetooth channels 37, 0, 1 to 9, at least two second sequences can correspond to one or more of Bluetooth channels 37, 0, 1 to 9.

[0096] In S403, the transmitting end can broadcast a second frame. Correspondingly, the receiving end can receive one or more of at least two second sequences in the second frame.

[0097] In one possible scenario, at least two second sequences may be sent to the same Bluetooth device, in which case the Bluetooth device receives the at least two second sequences on its respective Bluetooth channel (e.g., channel 37). In another possible scenario, at least two second sequences may be sent to different Bluetooth devices, in which case these different Bluetooth devices may receive the second sequences on their respective channels. For example, Bluetooth device 1 may receive second sequence A on Bluetooth channel 37, Bluetooth device 2 may receive second sequence B on Bluetooth channel 0, and so on.

[0098] Based on the above scheme, the Wi-Fi frame (first frame) can carry at least two Bluetooth sequences (first sequence), which can reduce the redundancy ratio of the Wi-Fi frame, reduce the Wi-Fi air interface occupation, and improve packet transmission efficiency.

[0099] In this embodiment, the at least two Bluetooth sequences contained in the Wi-Fi frame can be received by one Bluetooth device or by different Bluetooth devices. Therefore, the design of the Wi-Fi frame is different, which will be described below through case 1 and case 2 respectively.

[0100] Scenario 1: At least two Bluetooth sequences contained in the Wi-Fi frame are received by a Bluetooth device (such as Bluetooth device 1).

[0101] In scenario 1, at least two Bluetooth sequences can be transmitted on the same Bluetooth channel, so that Bluetooth device 1 can receive at least two Bluetooth sequences on that Bluetooth channel.

[0102] If a Wi-Fi frame is constructed as shown in Figure 5A, Bluetooth device 1 can only receive one Bluetooth sequence from the Wi-Fi frame at a time, and cannot receive the entire Bluetooth sequence. As the Bluetooth protocol states, after receiving a complete data packet, Bluetooth device 1 uploads the contents of its underlying hardware registers, clears the registers, and waits for the next reception. In other words, Bluetooth device 1 has an interrupt handling process during reception. Therefore, in order for Bluetooth device 1 to receive at least two Bluetooth sequences contained in the Wi-Fi frame, a first field can be included between any two consecutive Bluetooth sequences.

[0103] Referring to Figure 5B, a schematic diagram of a Wi-Fi frame is shown. This Wi-Fi frame may include three Bluetooth sequences, a Wi-Fi frame header, and a Wi-Fi frame trailer. A first field is included between any two consecutive Bluetooth sequences.

[0104] It should be noted that the length of the first field in this embodiment is not fixed, meaning the time occupied by the first field is not fixed, and those skilled in the art can specify the length of the first field as needed. For example, the time occupied by the first field can meet the inter-frame interval requirements of the Bluetooth protocol. For instance, the minimum time occupied by the first field should be no less than 150 μs to ensure that data overlap or loss does not occur between Bluetooth sequences.

[0105] In addition, the data to be filled can be selected as needed. For example, it can be filled with 0x00.

[0106] Based on the above scheme, by retransmitting Bluetooth sequences multiple times within the Wi-Fi frame, the impact of Bluetooth frequency hopping on received data can be reduced, thus improving packet reception. Furthermore, separating each Bluetooth sequence in the Wi-Fi frame using the first field ensures that the receiving end can correctly receive the Bluetooth sequence.

[0107] Taking the Wi-Fi frame in Figure 3B as an example, the Wi-Fi frame occupies 604 μs of airspace, Wi-Fi redundancy occupies 396 μs of airspace, and the useful part, namely the CTC sequence (such as a Bluetooth sequence), occupies 208 μs of airspace, resulting in a redundancy rate as high as 65%. Based on the Wi-Fi frame in Figure 5B, which carries at least two CTC sequences (such as Bluetooth sequences), and assuming the same number of Bluetooth sequences to be transmitted, the Wi-Fi redundancy rates are shown in Table 1 when comparing the Wi-Fi frames shown in Figure 3B and Figure 5B. The Wi-Fi redundancy includes the frame header and trailer, as well as the first field used to fill in the spaces between the sequences.

[0108] Table 1: An example of WiFi redundancy using a method of carrying Bluetooth sequences in Wi-Fi frames.

[0109] Table 1 uses an example of 4 Bluetooth sequences to be transmitted. It can be seen that when transmitting 4 Bluetooth sequences via the Wi-Fi frame shown in Figure 3B, 4 Wi-Fi frames are required, with a Wi-Fi redundancy duration of 1584µs and a Wi-Fi redundancy rate of 65.56%. In the embodiment shown in Figure 4, when one Wi-Fi frame carries two Bluetooth sequences, transmitting 4 Bluetooth sequences requires 2 Wi-Fi frames, with a Wi-Fi redundancy duration of 1092µs and a Wi-Fi redundancy rate of 56.76%. When one Wi-Fi frame carries 4 Bluetooth sequences, transmitting 4 Bluetooth sequences requires 1 Wi-Fi frame, with a Wi-Fi redundancy duration of 846µs and a Wi-Fi redundancy rate of 50.42%.

[0110] As can be seen from Table 1, the technical solution provided in this application embodiment can effectively reduce the Wi-Fi redundancy ratio and improve packet sending efficiency.

[0111] In one possible implementation, since the Wi-Fi frame needs to be transmitted using the polynomial G(z) = z -7 +z -4 A +1 linear feedback shift register (LFSR) performs Wi-Fi scrambling on the transmitted bits. If the Wi-Fi frame carries three identical Bluetooth sequences X, after Wi-Fi scrambling, sequences Y1, Y2, and Y3 will be obtained, and the final Bluetooth signals will be Z1, Z2, and Z3. The target signals are not completely identical, as shown in Figure 6A. This is because the scrambling process is strongly correlated with the preceding sequence; that is, the output of the previous state of the LFSR is XORed with certain bits of the register before being used as input.

[0112] Therefore, in order to obtain the same Bluetooth signal, the Bluetooth sequence X needs to be preprocessed to obtain X1', X2', X3'. After scrambling the Bluetooth sequences X1', X2', X3', the resulting sequence is all Y, and the final Bluetooth signal is all Z, that is, three identical target signals, as shown in Figure 6B.

[0113] Based on the above scheme, the Bluetooth sequence is preprocessed before the Wi-Fi frame is sent, thereby ensuring that each Bluetooth sequence ultimately obtains the same target signal.

[0114] The following is a detailed description of the scheme shown in Case 1, with reference to Figure 7. Referring to Figure 7, a Wi-Fi frame can carry three Bluetooth sequences X. The transmitter can perform Bluetooth scrambling on each of the three Bluetooth sequences X, resulting in three Bluetooth sequences X'. The transmitter can then perform Bluetooth-to-Wi-Fi mapping on Bluetooth sequence X', resulting in three Bluetooth sequences X''". To ensure the receiver can receive the same Bluetooth signal, the transmitter can preprocess Bluetooth sequence X'', obtaining Bluetooth sequences X1, X2, and X3 respectively. To counteract the Wi-Fi scrambling operation at the network card hardware level, ensuring the CTC sequence portion of the Wi-Fi frame can be correctly recognized by Bluetooth, the transmitter can perform Wi-Fi descrambling (descrambling) on ​​Bluetooth sequences X1, X', and X3, resulting in Bluetooth sequences X1', X2', and X3'. The transmitter's network card hardware will automatically perform Wi-Fi scrambling on the Wi-Fi frame. This results in the three Bluetooth sequences Y carried in the Wi-Fi frame. The transmitting end sends Wi-Fi frames over the air interface, and the three Bluetooth sequences Y will become the same Bluetooth signal Z' according to the Bluetooth protocol rules. The receiving end can receive the Bluetooth signal Z' and perform Bluetooth descrambling on the Bluetooth signal Z' to obtain the Bluetooth data Z.

[0115] In one possible implementation, when the transmitting end performs Bluetooth scrambling on Bluetooth sequence X, it can use a scrambling seed. For example, the scrambling seed can be determined based on the Bluetooth channel index. For instance, there may be a correspondence between Bluetooth channels and scrambling seeds; the transmitting end can determine the scrambling seed based on the Bluetooth channel and then use the scrambling seed to perform Bluetooth scrambling on Bluetooth sequence X.

[0116] The correspondence between Bluetooth channels and scrambling seeds can be predefined or preconfigured by the protocol, or determined by the sender and sent to the receiver. The receiver can descramble the Bluetooth signal using the scrambling seed to correctly receive the Bluetooth signal.

[0117] Scenario 2: At least two Bluetooth sequences contained in the Wi-Fi frame are received by different Bluetooth devices (such as Bluetooth device 1 and Bluetooth device 2).

[0118] In scenario 2, Bluetooth sequences on different channels do not interfere with each other. Therefore, in one possible case, interference between Bluetooth sequences with different timings and on different channels does not need to be considered when constructing the Wi-Fi frame, and the first field is not required to isolate each Bluetooth sequence in the Wi-Fi frame. Optionally, in the Wi-Fi 2.4GHz band, the bandwidth occupied by a single Wi-Fi channel can cover 9 to 10 BLE Bluetooth channels. Therefore, referring to Figure 8, the transmitting end can fill the Wi-Fi frame with Bluetooth sequences from different channels in sequence based on Figure 5A to carry more Bluetooth sequences. The receiving end can then receive Bluetooth sequences on their respective Bluetooth channels. For example, as shown in Figure 5A, Bluetooth device 1 can receive Bluetooth sequence X1 on Bluetooth channel (or BLE broadcast channel) 37, Bluetooth device 2 can receive Bluetooth sequence X2 on Bluetooth channel 3, and Bluetooth device 3 can receive Bluetooth sequence X3 on Bluetooth channel 0.

[0119] In the above scheme, multiple Bluetooth devices receiving Wi-Fi frames can receive Bluetooth sequences from different Bluetooth channels. At the same time, the timing of each Bluetooth device receiving the Bluetooth sequence is not significantly different. Therefore, the method shown in Case 2 can achieve parallel data reception by multiple devices.

[0120] As shown in Figure 7, the transmitting end can perform Bluetooth scrambling on the Bluetooth sequence. The main purpose is to avoid long sequences of OR1s in the data bit stream, which could cause noise interference and lead to data bit information tampering. The Bluetooth scrambling process uses a polynomial x... 7 +x 4 It is implemented using a 7-bit LFSR with +1.

[0121] In some embodiments, when the transmitting end performs Bluetooth scrambling on Bluetooth sequence X, a scrambling seed can be used to scramble Bluetooth sequence X. For example, the scrambling seed can be determined based on the Bluetooth channel index. When the receiving end receives a Bluetooth signal, it can use the scrambling seed corresponding to the channel it is on to descramble the signal, thereby ensuring correct reception.

[0122] In this embodiment, to ensure the receiver can correctly receive Bluetooth signals on different channels, the transmitter generates a scrambling seed based on the index of the corresponding Bluetooth channel before scrambling each Bluetooth sequence. For example, in Figure 8, Bluetooth sequence X1 is to be transmitted on Bluetooth channel 37, assuming the scrambling seed for Bluetooth channel 37 is [1 1 0 0 1 0 1]; Bluetooth sequence X2 is to be transmitted on Bluetooth channel 3, and the scrambling seed for Bluetooth channel 3 is [1 0 0 0 0 1 1]; and the simulated Bluetooth sequence X3 is to be transmitted on Bluetooth channel 38, and the scrambling seed for Bluetooth channel 38 is [1 1 0 0 1 1 0]. The Bluetooth scrambling portion performed by the transmitter includes Bluetooth sequences X1, X2, and X3, while the non-Bluetooth scrambling portion includes the Wi-Fi frame header and the Wi-Fi frame trailer. Referring to Figure 9, the process of scrambling Bluetooth sequence X1 is illustrated. The transmitter can use the scrambling seed corresponding to Bluetooth channel 37 [1 1 0 0 1 0]. 1] The input bit [11110011110110111000111100100000100110010010000000100011100011100010111011001100010010010100111010001000111001] is scrambled using Bluetooth to obtain the output bit [0010100100110011010001111010000110111111101111101100001001110010010110001110010100110101111110111111001110100101].

[0123] The Wi-Fi frames shown in Case 2 can further reduce the Wi-Fi redundancy ratio, as shown in Table 2.

[0124] Table 2: An example of WiFi redundancy using a method of carrying Bluetooth sequences in Wi-Fi frames.

[0125] Table 2 uses an example of 4 Bluetooth sequences to be transmitted. It can be seen that when transmitting 4 Bluetooth sequences via the Wi-Fi frame shown in Figure 3B, 4 Wi-Fi frames are required, with a Wi-Fi redundancy duration of 1584µs and a redundancy rate of 65.56%. When transmitting 4 Bluetooth sequences via the Wi-Fi frame shown in Figure 8, if one Wi-Fi frame carries two Bluetooth sequences, transmitting 4 Bluetooth sequences requires 2 Wi-Fi frames, with a Wi-Fi redundancy duration of 792µs and a redundancy rate of 48.77%. If one Wi-Fi frame carries 4 Bluetooth sequences, transmitting 4 Bluetooth sequences requires 1 Wi-Fi frame, with a Wi-Fi redundancy duration of 396µs and a redundancy rate of 32.25%.

[0126] As shown in Table 2, based on the technical solution described in Case 2, since there is no first field between Bluetooth sequences serving as the inter-frame interval, the Wi-Fi redundancy ratio can be further reduced, Wi-Fi air interface occupancy can be decreased, and packet transmission efficiency can be improved. Simultaneously, by utilizing the characteristics of parallel data communication and placing the same Bluetooth sequence on multiple Bluetooth channels, the impact of Bluetooth frequency hopping on received data can be reduced, enhancing Bluetooth packet reception performance. Furthermore, by using scrambling seeds from different Bluetooth channels to perform Bluetooth scrambling on each Bluetooth sequence, multi-channel, multi-device parallel communication can be achieved.

[0127] In one possible implementation, BLE devices need to precisely control timing in certain scenarios to reduce power consumption. For example, BLE devices require precise timing control when receiving or sending Bluetooth audio. However, Wi-Fi's carrier sense multiple access with collision avoidance (CSMA / CA) mechanism can cause its simulated Bluetooth sequences to miss the Bluetooth reception window.

[0128] In this embodiment, when simulating BLE Bluetooth sequences, the first field between various Bluetooth sequences in the Wi-Fi frame can be flexibly designed to control the timing of the Bluetooth sequences. For example, as known from the Bluetooth 5.0 protocol, an auxiliary broadcast channel can be used to transmit relatively long Bluetooth data. In this embodiment, because the Bluetooth data content is relatively long, ordinary Bluetooth data packets cannot meet the data length requirements; therefore, an auxiliary broadcast channel is used to transmit Bluetooth data. The auxiliary broadcast channel is located on channels 0 to 36. The transmitting end can construct a Wi-Fi frame as shown in Figure 5B, replacing the Bluetooth sequence with Bluetooth extended broadcast packet sequences and Bluetooth extended data packet sequences located on different Bluetooth channels. The transmitting end can control the duration of the first field according to the requirements of the duration field in the Bluetooth extended broadcast packet, and design the length of the first field. For example, assuming the duration of the first field needs to be 716µs, the transmitting end can fill the first field with 716 Bluetooth bit0 data. After receiving the Bluetooth extended broadcast packet sequence on Bluetooth broadcast channel 37, the receiving end waits 716µs before switching to Bluetooth data channel 3 to receive the Bluetooth extended data packet sequence.

[0129] Referring to Figure 10, the Wi-Fi frame includes a third sequence and a fourth sequence. The third sequence corresponds to the aforementioned Bluetooth Extended Broadcast Packet sequence, and the fourth sequence corresponds to the aforementioned Bluetooth Extended Data Packet sequence. The Bluetooth Extended Broadcast Packet sequence may carry a timing offset value (e.g., AUX offset) field, which indicates the interval between the start time of the third sequence and the start time of the fourth sequence. The Bluetooth Extended Broadcast Packet sequence also carries a duration field. Therefore, the transmitter can determine the length of the first field and the duration occupied by the first field based on the timing offset value (e.g., AUX offset) field and the duration field. For example, the duration occupied by the first field = the value indicated by the timing offset value (e.g., AUX offset) field (900µs) - the value indicated by the duration field (184µs) = 716µs. The transmitter can then fill the first field with 716µs to make the duration occupied by the first field reach 716µs.

[0130] In addition, the Bluetooth Extended Broadcast packet sequence also carries an index to the Bluetooth channel, which is the channel through which the receiver receives the Bluetooth Extended Data Packet sequence. Therefore, after receiving the Bluetooth Extended Broadcast packet sequence for 716µs, the receiver can directly switch to the Bluetooth channel indicated by the Bluetooth Extended Broadcast packet sequence to receive the Bluetooth Extended Data Packet sequence.

[0131] Based on the above scheme, the sending end can flexibly design the length of the first field, thereby solving the timing problem between Bluetooth data.

[0132] Based on the concept of the above embodiments, and referring to FIG11, this application provides a communication device 1100, which includes a processing unit 1101 and a transceiver unit 1102. The device 1100 can be a communication device, or it can be a device applied to a communication device that can support the communication device in performing communication methods.

[0133] The transceiver unit can also be referred to as a transceiver module, transceiver, transceiver machine, transceiver device, etc. The processing unit can also be referred to as a processor, processing board, processing unit, processing device, etc. Optionally, the device in the transceiver unit used to implement the receiving function can be considered as a receiving unit. It should be understood that the transceiver unit is used to execute the sending and receiving operations of the communication device in the above method embodiments, and the device in the transceiver unit used to implement the sending function can be considered as a sending unit; that is, the transceiver unit includes a receiving unit and a sending unit.

[0134] Furthermore, it should be noted that if the device is implemented using a chip / chip circuit, the transceiver unit can be an input / output circuit and / or a communication interface, performing input operations (corresponding to the aforementioned receiving operations) and output operations (corresponding to the aforementioned sending operations); the processing unit is an integrated processor, microprocessor, or integrated circuit.

[0135] The following describes in detail the implementation of the device 1100 applied to the first device and the second device.

[0136] By way of example, when the device 1100 is applied to the first device, the operations performed by each unit thereunder will be described in detail.

[0137] In one alternative implementation, the communication device 1100 can be applied to the first device to execute the method performed by the first device, specifically, for example, the method performed by the first device in the embodiment shown in FIG4.

[0138] For example, processing unit 1101 is used to acquire a first frame, which includes at least two first sequences. The first frame corresponds to a first communication protocol, and the first sequences correspond to a second communication protocol. Processing unit 1101 is also used to scramble the at least two first sequences to obtain a second frame. The second frame includes at least two second sequences, which are obtained by scrambling the at least two first sequences. Transceiver unit 1102 is used to transmit the second frame. The second frame corresponds to a first channel, the at least two second sequences correspond to one or more second channels, and the first channel corresponds to one or more second channels.

[0139] By way of example, when the device 1100 is applied to the second device, the operations performed by each unit thereunder will be described in detail.

[0140] In one optional implementation, the communication device 1100 can be applied to a second device to execute the method performed by the second device, specifically, for example, the method performed by the second device in the embodiment shown in FIG4 above.

[0141] For example, transceiver unit 1102 is used to receive a second frame, the second frame including at least one second sequence. The second frame corresponds to a first communication protocol, the second sequence corresponds to a second communication protocol, the second frame corresponds to a first channel, at least one first sequence corresponds to a second channel, and the first channel corresponds to one or more second channels. Processing unit 1101 is used to acquire at least one second sequence.

[0142] Based on the concept of the embodiments, as shown in FIG12, this application provides a communication device 1200. The communication device 1200 includes a processor 1210. Optionally, the communication device 1200 may further include a memory 1220 for storing instructions executed by the processor 1210, or storing input data required for the processor 1210 to execute instructions, or storing data generated after the processor 1210 executes instructions. The processor 1210 can implement the method shown in the above method embodiments through the instructions stored in the memory 1220.

[0143] Based on the concept of the embodiments, as shown in FIG13, this application provides a communication device 1300, which may be a chip or a chip system. Optionally, in this application embodiment, the chip system may be composed of chips, or may include chips and other discrete devices.

[0144] The communication device 1300 may include at least one processor 1310 coupled to a memory, which may optionally be located within or outside the device. For example, the communication device 1300 may also include at least one memory 1320. The memory 1320 stores computer programs, configuration information, computer programs or instructions, and / or data necessary for implementing any of the above embodiments; the processor 1310 may execute the computer programs stored in the memory 1320 to perform the methods in any of the above embodiments. Optionally, the memory may also be integrated with the processor.

[0145] The coupling in this embodiment is an indirect coupling or communication connection between devices, units, or modules, which can be electrical, mechanical, or other forms, used for information exchange between devices, units, or modules. The processor 1310 may operate in conjunction with the memory 1320. This embodiment does not limit the specific connection medium between the transceiver 1330, processor 1310, and memory 1320.

[0146] The communication device 1300 may also include a transceiver 1330, through which the communication device 1300 can interact with other devices. The transceiver 1330 can be a circuit, a bus, a transceiver, or any other device that can be used for information interaction, or a signal transceiver unit. As shown in Figure 13, the transceiver 1330 includes a transmitter 1331, a receiver 1332, and an antenna 1333. Furthermore, when the communication device 1300 is a chip-type device or circuit, the transceiver in the communication device 1300 can also be an input / output circuit and / or a communication interface, capable of inputting data (or receiving data) and outputting data (or transmitting data). The processor is an integrated processor, a microprocessor, or an integrated circuit, and the processor can determine the output data based on the input data.

[0147] In one possible implementation, the communication device 1300 can be applied to a communication device. Specifically, the communication device 1300 can be a communication device or a device capable of supporting a communication device and implementing the functions of the first or second device in any of the above embodiments. The memory 1320 stores the necessary computer programs, computer programs or instructions and / or data for implementing the functions of the first or second device in any of the above embodiments. The processor 1310 can execute the computer program stored in the memory 1320 to perform the method executed by the first or second device in any of the above embodiments.

[0148] 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, or discrete hardware components, and may implement or execute the 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 executed by a combination of hardware and software modules within the processor.

[0149] In the embodiments of this application, the memory can be non-volatile memory, such as a hard disk drive (HDD) or a solid-state drive (SSD), or it can be volatile memory, such as random-access memory (RAM). The memory can also be any other medium capable of carrying or storing desired program code in the form of instructions or data structures, and accessible by a computer, but is not limited thereto. The memory in the embodiments of this application can also be a circuit or any other device capable of implementing storage functions, used to store computer programs, computer program or instruction and / or data.

[0150] Based on the above embodiments, referring to FIG14, this application embodiment also provides another communication device 1400, including: an input / output interface 1410 and a logic circuit 1420; the input / output interface 1410 is used to receive code instructions and transmit them to the logic circuit 1420; the logic circuit 1420 is used to run the code instructions to execute the method executed by the first device or the second device in any of the above embodiments.

[0151] The following is a detailed description of the operation performed by the device 1400 when applied to the first or second device.

[0152] In one alternative implementation, the communication device 1400 can be applied to the first device to execute the method performed by the first device, specifically, for example, the method performed by the first device in the embodiment shown in FIG4 above.

[0153] For example, logic circuit 1420 is used to acquire a first frame, which includes at least two first sequences. The first frame corresponds to a first communication protocol, and the first sequences correspond to a second communication protocol. Logic circuit 1420 is also used to scramble the first frame to obtain a second frame. The second frame includes at least two second sequences, which are obtained by scrambling at least two first sequences. Input / output interface 1410 is used to transmit the second frame. The second frame corresponds to a first channel, the at least two second sequences correspond to one or more second channels, and the first channel corresponds to one or more second channels.

[0154] Since the communication device 1400 provided in this embodiment can be applied to the first device to execute the method performed by the first device, the technical effects it can achieve can be referred to the above method embodiment, and will not be repeated here.

[0155] In one alternative implementation, the communication device 1400 can be applied to a second device to execute the method performed by the second device, specifically, for example, the method performed by the second device in the embodiment shown in FIG4 above.

[0156] For example, input / output interface 1410 is used to receive a second frame, the second frame including at least one second sequence. Wherein, the second frame corresponds to a first communication protocol, the second sequence corresponds to a second communication protocol, the second frame corresponds to a first channel, at least one first sequence corresponds to a second channel, and the first channel corresponds to one or more second channels. Logic circuit 1420 is used to acquire at least one second sequence.

[0157] Since the communication device 1400 provided in this embodiment can be applied to the second device to execute the method performed by the second device, the technical effects it can achieve can be referred to the above method embodiment, and will not be repeated here.

[0158] Based on the above embodiments, this application also provides a communication system, which includes at least one second device and at least one first device. The technical effects obtained can be referred to the above method embodiments, and will not be repeated here.

[0159] Based on the above embodiments, this application also provides a computer-readable storage medium storing a computer program or instructions. When the instructions are executed, the method performed by the communication device in any of the above embodiments is implemented. The computer-readable storage medium may include various media capable of storing program code, such as a USB flash drive, portable hard drive, read-only memory, random access memory, magnetic disk, or optical disk.

[0160] To achieve the functions of the communication devices shown in Figures 11-14, this application embodiment also provides a chip, including a processor, for supporting the communication device in implementing the functions involved in the first or second device in the above method embodiments. In one possible design, the chip is connected to a memory or the chip includes a memory for storing necessary computer programs, instructions, and data for the first or second device.

[0161] Those skilled in the art will understand that embodiments of this application can be provided as methods, systems, or computer program products. Therefore, this application can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, this application can take the form of a computer program product embodied on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.

[0162] This application is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of this application. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer programs or instructions. These computer programs or instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions specified in one or more blocks of the flowchart illustrations and / or one or more blocks of the block diagrams.

[0163] These computer programs or instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means that implement the functions specified in one or more flowcharts and / or one or more block diagrams.

[0164] These computer programs or instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer-implemented process, such that the instructions, which execute on the computer or other programmable apparatus, provide steps for implementing the functions specified in one or more flowcharts and / or one or more block diagrams.

Claims

1. A communication method characterized by comprising: include: A first frame is acquired, the first frame including at least two first sequences; wherein, the first frame corresponds to a first communication protocol, and the first sequence corresponds to a second communication protocol; The at least two first sequences are scrambled to obtain a second frame; wherein the second frame includes at least two second sequences, which are obtained by scrambling the at least two first sequences; The second frame is sent; wherein the second frame corresponds to the first channel, the at least two second sequences correspond to one or more second channels, and the first channel corresponds to the one or more second channels.

2. The method of claim 1, wherein, The at least two second sequences correspond to a second channel, and a first field is further included between two consecutive second sequences in the at least two second sequences. The time occupied by the first field meets the inter-frame interval requirements of the second communication protocol.

3. The method according to claim 1 or 2, characterized in that, Also includes: The at least two second sequences are preprocessed to obtain at least two third sequences; The second frame is descrambled to obtain a third frame; wherein the third frame includes the at least two third sequences; The third frame is scrambled to obtain a fourth frame; wherein the fourth frame includes at least two fourth sequences, the at least two fourth sequences are determined based on the at least two third sequences, the at least two third sequences are different, and the at least two fourth sequences are the same.

4. The method of claim 1, wherein, The at least two second sequences correspond to at least two second channels.

5. The method of claim 4, wherein, The at least two second sequences do not include an inter-frame interval between any two consecutive second sequences.

6. The method according to any one of claims 1 to 5, characterized in that, The scrambling seed used to scramble the at least two first sequences is determined by information from the one or more second channels.

7. The method according to any one of claims 1 to 4, characterized in that, The at least two second sequences include a third sequence and a fourth sequence, wherein the third sequence carries the interval between the start time of the third sequence and the start time of the fourth sequence; The third sequence and the fourth sequence further include a first field, the duration of which is determined based on the interval between the start time of the third sequence and the start time of the fourth sequence, and the duration of which the third sequence occupies.

8. A communication method characterized by comprising: include: Receive a second frame, the second frame including at least one second sequence; Wherein, the second frame corresponds to the first communication protocol, the second sequence corresponds to the second communication protocol, the second frame corresponds to the first channel, the at least one first sequence corresponds to the second channel, and the first channel corresponds to one or more second channels.

9. The method of claim 8, wherein, The second frame includes at least two second sequences, and between two consecutive second sequences therein, there is also a first field, the time occupied by the first field meeting the inter-frame interval requirements of the second communication protocol.

10. The method of claim 8, wherein, The at least two second sequences do not include an inter-frame interval between any two consecutive second sequences.

11. The method according to any one of claims 8 to 10, characterized in that, Also includes: The at least one second sequence is descrambled, and the scrambling seed used to descramble the at least one second sequence is determined by the information of the second channel.

12. A communications device, characterized by The device includes a processor coupled to a memory for storing programs or instructions that, when executed by the processor, cause the device to perform the method as claimed in any one of claims 1 to 7, or cause the device to perform the method as claimed in any one of claims 8 to 11.

13. A chip, characterized by The chip includes: Communication interface; A processor is configured to invoke and execute the instructions via the communication interface, causing a device equipped with the chip system to perform the method as described in any one of claims 1 to 7, or causing a device equipped with the chip system to perform the method as described in any one of claims 8 to 11.

14. A computer program product, characterised in that, It includes computer execution instructions that, when executed on a computer, cause the computer to perform the method as described in any one of claims 1 to 7, or cause the electronic device to perform the method as described in any one of claims 8 to 11.

15. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer-executable instructions that, when invoked by an electronic device, cause the electronic device to perform the method as described in any one of claims 1 to 7, or cause the electronic device to perform the method as described in any one of claims 8 to 11.

16. A communication system, characterized by It includes a communication device for performing the method as described in any one of claims 1 to 7, and a communication device for performing the method as described in any one of claims 8 to 11.