Wireless communication apparatus and method for concealing vendor information using spread spectrum modulation

CN116470929BActive Publication Date: 2026-10-09REALTEK SEMICON CORP
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202210031816.5
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-01-12
Publication Date
2026-10-09
Estimated Expiration
2042-01-12

AI Technical Summary

Technical Problem

若该些通信装置是使用通用的通信协议(而非相对省电的通信协议)来与其他装置进行连线,可能使得该些通信装置无法完全符合该省电需求

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116470929B_ABST
    Figure CN116470929B_ABST
Patent Text Reader

Abstract

The present invention relates to a wireless communication device and method for hiding provider information using spread spectrum modulation. The wireless communication method comprises modulating a string according to a spread spectrum sequence code corresponding to a provider of a first device when the string is a specific string in a packet by the first device; demodulating the packet according to a first spread spectrum sequence code corresponding to a predetermined communication protocol to obtain the specific string by a second device; determining a first detection value according to the specific string and the first spread spectrum sequence code, and determining a second detection value according to the specific string and a spread spectrum sequence code corresponding to a predetermined provider, and confirming whether the providers of the first and second devices are both the predetermined provider according to the first and second detection values; and performing a specific communication mode of the predetermined provider by the second device to connect with the first device if the providers of the first and second devices are both the predetermined provider.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This case relates to wireless communication systems, and in particular to wireless communication devices and methods that can use spread spectrum modulation to hide supplier information in packets. Background Technology

[0002] Generally, wireless communication devices connect to other wireless communication devices via a pre-defined communication protocol. In existing pre-defined communication protocols, two devices exchange device information through a handshake process and, after verifying the device information, establish a connection using the connection mode defined by the pre-defined communication protocol. This device information is typically set in frames within the media access control (MAC) layer of the packet. To improve stability, these devices often use a common communication protocol for connection, without considering the specificity of different devices and application requirements. For example, some communication devices may have high power-saving requirements. If these communication devices use a common communication protocol (rather than a relatively power-saving protocol) to connect to other devices, they may not fully meet these power-saving requirements. Summary of the Invention

[0003] In some embodiments, one of the objectives of this invention is (but not limited to) to provide a wireless communication device and a wireless communication method that can use spread spectrum modulation to hide supplier information in packets.

[0004] In some embodiments, the wireless communication device includes a transceiver circuit and a processor circuit. The transceiver circuit receives a packet from an electronic device and demodulates the packet according to a spreading sequence code corresponding to a preset communication protocol to obtain a specific data string of the packet at a physical layer. The processor circuit determines a first detection value based on the specific data string and the spreading sequence code corresponding to the preset communication protocol, determines a second detection value based on the specific data string and the spreading sequence code corresponding to a preset vendor, and confirms whether the vendor of the electronic device is a preset vendor based on the first detection value and the second detection value. If the processor circuit confirms that the vendor of the electronic device is the preset vendor, the processor circuit further executes a specific communication mode of the preset vendor to connect with the electronic device. If the processor circuit confirms that the vendor of the electronic device is not the preset vendor, the processor circuit further executes a preset communication mode of a preset communication protocol to connect with the electronic device.

[0005] In some embodiments, the wireless communication device includes a processor circuit and a transceiver circuit. The transceiver circuit is used to determine whether a string to be transmitted is a specific data string in a physical layer of a packet, and if the string is the specific data string, modulates the string according to a spreading sequence code corresponding to a first vendor, and transmits the packet to an electronic device so that the electronic device can determine whether the first vendor is a preset vendor based on the specific data string. If the electronic device determines that the first vendor is the preset vendor, the processor circuit is used to execute a specific communication mode of the preset vendor to connect with the electronic device. If the electronic device determines that the first vendor is not the preset vendor, the processor circuit is also used to execute a preset communication mode of a preset communication protocol to connect with the electronic device.

[0006] In some embodiments, the wireless communication method includes the following operations: confirming, via a first wireless communication device, whether a string to be transmitted is a specific data string in a physical layer of a packet, and if the string is the specific data string, modulating the string according to a spreading sequence code corresponding to the vendor of the first wireless communication device; transmitting the packet to a second wireless communication device via the first wireless communication device; demodulating the packet via the second wireless communication device according to a spreading sequence code corresponding to a preset communication protocol to obtain the specific data string; determining a first detection value via the second wireless communication device based on the specific data string and the spreading sequence code corresponding to the preset communication protocol, and determining a first detection value based on the specific data string and the corresponding spreading sequence code. A second detection value is determined based on the spread spectrum sequence code of a preset supplier, and the supplier of the first wireless communication device and the supplier of the second wireless communication device are both determined based on the first detection value and the second detection value. If the supplier of the first wireless communication device and the supplier of the second wireless communication device are both preset suppliers, a specific communication mode of the preset supplier is executed through the second wireless communication device to connect with the first wireless communication device. If the supplier of the first wireless communication device and the supplier of the second wireless communication device are not both preset suppliers, a preset communication mode of a preset communication protocol is executed through the second wireless communication device to connect with the first wireless communication device.

[0007] Regarding the features, implementation, and effects of this case, the preferred embodiments are described in detail below with reference to the accompanying drawings. Attached Figure Description

[0008] Figure 1 A schematic diagram of a wireless communication system is provided based on some embodiments of this case.

[0009] Figure 2A Drawing based on some embodiments of this case Figure 1A flowchart illustrating the various operations performed by the wireless communication device in the process;

[0010] Figure 2B Drawing based on some embodiments of this case Figure 1 A flowchart illustrating the various operations performed by the wireless communication device in the process;

[0011] Figure 2C Drawing based on some embodiments of this case Figure 2B A flowchart of one of the operations;

[0012] Figure 2D Drawing based on some embodiments of this case Figure 2B A flowchart of one of the operations; and

[0013] Figure 3 This is a flowchart illustrating a wireless communication method based on some embodiments of this case. Detailed Implementation

[0014] All terms used herein have their common meanings. The definitions of the terms used in commonly used dictionaries, and any examples of the use of any term discussed herein, are merely illustrative and should not be construed as limiting the scope or meaning of this document. Similarly, this document is not limited to the various embodiments shown in this specification.

[0015] As used herein, “coupled” or “connected” can refer to two or more components making direct physical or electrical contact with each other, or indirectly making direct physical or electrical contact with each other, or to two or more components operating or acting on each other. As used herein, the term “circuit” can be a single system formed by at least one circuit, and the term “circuit” can be a device that connects at least one transistor and / or at least one active or passive component in a certain manner to process signals.

[0016] As used herein, the term "and / or" includes any combination of one or more of the listed related items. The terms first, second, third, etc., are used herein to describe and distinguish individual elements. Therefore, a first element herein may also be referred to as a second element without departing from the intent of this document. For ease of understanding, similar elements in the accompanying drawings will be designated with the same reference numerals.

[0017] Figure 1The diagram illustrates a wireless communication system 100 according to some embodiments of this invention. The wireless communication system 100 includes wireless communication devices 120 and 140. In some embodiments, each of wireless communication device 120 and wireless communication device 140 may be an electronic device with wireless communication capabilities, and wireless communication devices 120 and 140 may exchange data and / or instructions with each other via wireless communication. For example, wireless communication device 120 may be (but is not limited to) a wireless access point, and wireless communication device 140 may be (but is not limited to) operating as a workstation.

[0018] The wireless communication device 120 includes a transceiver circuit 122 and a processor circuit 124. The transceiver circuit 122 can be used to transmit data (e.g., packet P1) and / or instructions to the wireless communication device 140, or to receive data and / or instructions from the wireless communication device 140. In some embodiments, the transceiver circuit 122 is a transceiver circuit supporting a preset communication protocol. In some embodiments, the preset communication protocol may be (but is not limited to) IEEE 802.11 or its related communication standards. In some embodiments, the transceiver circuit 122 can use spread spectrum technology to modulate the data to be transmitted and output the modulated data as packet P1. For example, the transceiver circuit 122 can use direct-sequence spread spectrum (DSSS) technology to modulate the data to be transmitted (e.g., strings a0, a1, a2, ..., an) to generate packet P1. The processor circuit 124 can be used to execute... Figure 2A Multiple operations are performed to connect to the wireless communication device 140. In some embodiments, the processor circuit 124 may be (but is not limited to) a digital signal processor circuit in the baseband circuit system of the wireless communication device 120.

[0019] Similar to wireless communication device 120, wireless communication device 140 includes transceiver circuitry 142 and processor circuitry 144. Transceiver circuitry 142 can be used to transmit data and / or instructions to wireless communication device 140, or to receive data (e.g., packet P1) and / or instructions from wireless communication device 140. In some embodiments, transceiver circuitry 142 is a transceiver circuitry supporting the aforementioned preset communication protocol. In some embodiments, transceiver circuitry 142 can use spread spectrum modulation (Spread Spectrum Modulation) technology to demodulate packet P1 to obtain data within packet P1. For example, transceiver circuitry 142 can use DSSS technology to demodulate packet P1. Processor circuitry 144 can be used to execute... Figure 2B Multiple operations are performed to connect to the wireless communication device 120. In some embodiments, the processor circuit 144 may be (but is not limited to) a digital signal processor circuit in the baseband circuit system of the wireless communication device 140.

[0020] In some embodiments, wireless communication device 120 and wireless communication device 140 may be electronic devices manufactured by the same vendor. Generally, wireless communication device 120 (and / or wireless communication device 140) connects to other electronic devices via a preset communication mode defined in the aforementioned preset communication protocol. (Further details will follow.) Figure 2A and Figure 2B In multiple operations, wireless communication device 140 can confirm, based on packet P1 sent by wireless communication device 120, whether the supplier of wireless communication device 120 (hereinafter referred to as the first supplier) is the same as the supplier of wireless communication device 140 (hereinafter referred to as the preset supplier). If wireless communication device 140 detects that the first supplier is the preset supplier, it means that the supplier of wireless communication device 120 is the same as the supplier of wireless communication device 140. Under this condition, wireless communication device 120 and wireless communication device 140 can use a specific communication mode or perform a specific function predefined by the preset supplier to speed up communication efficiency or meet special needs (for example, if wireless communication device 120 has power saving requirements, wireless communication device 120 and wireless communication device 140 can connect through a relatively power-saving communication mode).

[0021] In some embodiments, the specific communication mode may be a connection mode improved based on the aforementioned preset communication protocol. This mode can utilize pre-stored specific information for connection to save time on information exchange and verification, thereby improving connection efficiency. In some embodiments, the specific communication mode may be a connection mode improved based on the aforementioned preset communication protocol. This mode can utilize frequency bands with lower interoperability in the preset communication protocol for connection to improve connection efficiency. For example, generally speaking, communication devices operating in the 5G band do not typically use the 802.11b band to exchange data. If wireless communication device 120 and wireless communication device 140 operate in the 5G band, and the supplier of wireless communication device 120 is the same as the supplier of wireless communication device 140, wireless communication device 120 and wireless communication device 140 can use the 802.11b band to transmit packets via a specific connection mode. In some embodiments, the specific communication mode may be a connection mode obtained by adjusting the upper-layer rules of the preset communication protocol.

[0022] The types of specific communication modes described above are merely examples and are not intended to limit this application. In some embodiments, the aforementioned specific information may be device data, product serial number, communication characteristics, etc., of the wireless communication device 120 (and / or wireless communication device 140). For example, the wireless communication device 140 may include a memory circuit (not shown) that can pre-store specific information about the wireless communication device 120. Similarly, the wireless communication device 120 may include a memory circuit (not shown) that can pre-store specific information about the wireless communication device 140.

[0023] Alternatively, if the wireless communication device 140 detects that the first supplier is not a preset supplier, it means that the supplier of the wireless communication device 120 is different from the supplier of the wireless communication device 140. Under this condition, the wireless communication device 120 and the wireless communication device 140 can connect using a preset communication mode of a preset communication protocol.

[0024] Figure 2A Drawing based on some embodiments of this case Figure 1 The flowchart illustrates multiple operations performed by the wireless communication device 120. In this example, the wireless communication device 120 operates as a transmitter. In operation S205, it is determined whether the string to be transmitted is a specific data string encapsulated in the physical layer. If the string does not belong to the specific data string, operation S210 is executed. Alternatively, if the string is the specific data string, operation S215 is executed. In operation S210, the string is modulated according to a spreading sequence code corresponding to a predetermined communication protocol. In operation S215, the string is modulated according to a spreading sequence code corresponding to a first supplier. In operation S220, the packet is transmitted to another electronic device (e.g., the wireless communication device 140).

[0025] Taking the IEEE 802.11b communication protocol as an example, the transceiver circuit 122 can perform DSSS modulation on the string to be transmitted to generate a modulated string, and then perform Differential Binary Phase Shift Keying (DBPSK) modulation on the modulated string to output packet P1. Figure 1For example, if the transceiver circuit 122 confirms that the string to be transmitted (denoted as a0, a1, a2, ..., an) is not a specific data string of packet P1 in the physical layer, the transceiver circuit 122 can use the spreading sequence code (denoted as c0, c1, c2, ..., c10; hereinafter referred to as the first spreading sequence code) corresponding to the predetermined communication protocol to perform modulation, so as to generate the modulated string (for example, it can be a0×c0, a0×c1, a0×c2, ..., a0×c10, ..., an×c10). Alternatively, if transceiver circuit 122 confirms that the string to be transmitted is a specific data string of packet P1 in the physical layer, transceiver circuit 122 can use the spreading sequence code corresponding to the preset supplier (denoted as d0, d1, d2, ..., d10; hereinafter referred to as the second spreading sequence code) to modulate it, so as to generate another modulated string (for example, a0×d0, a0×d1, a0×d2, ..., a0×d10, ..., an×d10). Then, transceiver circuit 122 can output the modulated string as packet P1 and transmit it to wireless communication device 140.

[0026] In some embodiments, the first spreading sequence code may be (but is not limited to) a pseudo-random bit sequence, while the second spreading sequence code may be a bit sequence with a specific signal pattern, wherein the specific signal pattern is used to indicate the identity information of the preset supplier. In some embodiments, the processor circuit 124 may fine-tune the first spreading sequence code to add the specific signal pattern to generate the second spreading sequence code. Equivalently, the processor circuit 124 deliberately adds fixed error codes (i.e., specific signal patterns) to the original first spreading sequence code to generate the second spreading sequence code. Figure 1 In the example, transceiver circuit 122 receives the first spreading sequence code and the second spreading sequence code via processor circuit 124, but this invention is not limited to this. In other embodiments, transceiver circuit 122 may receive the first spreading sequence code and the second spreading sequence code via other circuits, or may directly receive the first spreading sequence code and the second spreading sequence code.

[0027] To reduce the impact on data transmission and reception and improve confidentiality, the aforementioned specific data string may be (but is not limited to) a string (or data segment) used for packet detection. In some embodiments, the aforementioned specific data string may be at least one string of the preamble in the Physical Layer Convergence Procedure (PLCP) header of packet P1. The processor circuit 124 may determine whether the string to be transmitted is the specific data string based on the predetermined data format of the at least one string in the preamble. For example, the aforementioned specific data string may be the SYNC code or the start of frame delimiter (SFD) in the preamble. Taking the start of frame delimiter as an example, since the start of frame delimiter under IEEE 802.11b has 16 bits, and each bit can be represented by multiple chips, the start of frame delimiter can have high redundancy. Therefore, if the start-of-frame delimiter is incorrect (e.g., it is a specific signal pattern as described above), it will not excessively affect data transmission. Through the above operation, the wireless communication device 120 can hide the supplier identification information used to indicate the wireless communication device 120 in the specific data string in packet P1. In some embodiments, to avoid excessively affecting data transmission, the similarity between the first spreading sequence code and the second spreading sequence code is not less than 80%.

[0028] The types of specific data strings described above are for illustrative purposes only and are not limited to this application. It should be understood that the types used for specific data strings may be adjusted according to different preset communication protocols. The contents of the PLCP header, preamble, synchronization code, and start-of-frame delimiter mentioned above can be found in the specifications of existing communication standards, and therefore will not be described in detail here.

[0029] Figure 2B Drawing based on some embodiments of this case Figure 1 The flowchart illustrates the various operations performed by the wireless communication device 140. In this example, the wireless communication device 140 operates as a receiver, capable of receiving packet P1 from the wireless communication device 120.

[0030] In operation S225, a packet (e.g., packet P1) is received from an electronic device (e.g., wireless communication device 120). In operation S230, the packet is demodulated according to a spreading sequence code corresponding to a preset communication protocol (e.g., the aforementioned first spreading sequence code) to obtain a specific data string of the packet at a physical layer (e.g., but not limited to, the aforementioned start-of-frame delimiter). In operation S235, a first detection value is determined based on the specific data string and the spreading sequence code corresponding to the preset communication protocol (e.g., the aforementioned first spreading sequence code), and a second detection value is determined based on the specific data string and the spreading sequence code corresponding to a preset supplier (e.g., the aforementioned second spreading sequence code) (step S235-1). The first detection value and the second detection value are used to confirm whether the supplier of the electronic device is a preset supplier (step S235-2). If the supplier of the electronic device is a preset supplier, operation S240 is executed. Alternatively, if the supplier of the electronic device is not a preset supplier, operation S245 is executed. In operation S240, a specific communication mode of a preset supplier is executed to connect with the electronic device. In operation S245, a preset communication mode of a preset communication protocol is executed to connect with the electronic device.

[0031] For example, transceiver circuit 142 can receive packet P1 transmitted by wireless communication device 120 and demodulate packet P1 using the first spreading sequence code (i.e., c0, c1, c2, ..., c10) (step S230-1). Processor circuit 144 can parse the demodulated packet P1 according to the data format (or data segment) of packet P1 to find the specific data string of packet P1 on the physical layer (step S230-2). If the specific data string is found (step S230-3), operation S235 is executed. If the specific data string is not found, step S230-2 is executed. Operation S235 will be referred to later. Figure 2C and Figure 2D Detailed explanation. In Figure 1 In the example, transceiver circuit 142 receives the first spreading sequence code via processor circuit 144, but this invention is not limited to this. In other embodiments, transceiver circuit 142 may receive the first spreading sequence code via other circuits or directly receive the first spreading sequence code.

[0032] If, based on the execution result of operation S235, it is determined that both the first supplier (i.e., the supplier of wireless communication device 120) and the supplier of wireless communication device 140 are preset suppliers, the processor circuit 144 can execute a specific communication mode to connect with the wireless communication device 120. For example, the processor circuit 144 can execute a specific communication mode and send a response through the transceiver circuit 142 to notify the wireless communication device 120 that both suppliers are preset suppliers, and the processor circuit 124 can execute the specific communication mode based on the response from the wireless communication device 140. In this way, the wireless communication device 120 and the wireless communication device 140 can connect via the specific communication mode.

[0033] Alternatively, if the execution result of operation S235 determines that the first supplier is different from the supplier of wireless communication device 140, the processor circuit 144 can execute a preset communication mode and send a response through the transceiver circuit 142 to notify the wireless communication device 120 that the suppliers of both are different. The processor circuit 124 can also execute the preset communication mode based on the response from the wireless communication device 140. In this way, the wireless communication device 120 and the wireless communication device 140 can connect via a preset communication mode of a preset communication protocol.

[0034] Figure 2C Drawing based on some embodiments of this case Figure 2B The flowchart for operation S235 is shown below. In this example, operation S235 includes multiple steps S01 to S05. In step S01, the correlation between a specific data string and the spreading sequence code corresponding to the preset communication protocol (i.e., the first spreading sequence code) is calculated to generate a first detection value. In step S02, the correlation between the specific data string and the spreading sequence code corresponding to the preset supplier (i.e., the second spreading sequence code) is calculated to generate a second detection value. For example, the processor circuit 144 can sequentially multiply multiple symbols in the specific data string (e.g., but not limited to, the start-of-frame delimiter) with the first spreading sequence code and accumulate the multiple product results to obtain the first detection value. Similarly, the processor circuit 144 can sequentially multiply multiple symbols in the specific data string with the second spreading sequence code and accumulate the multiple product results to obtain the second detection value.

[0035] In step S03, the first detection value and the second detection value are compared to confirm whether the first detection value is lower than the second detection value. If the first detection value is lower than the second detection value, it means that the received specific data string has a higher correlation with the spreading sequence code (i.e., the second spreading sequence code) corresponding to the preset supplier. In other words, the wireless communication device 120 has a fairly high probability of modulating the specific data string using the spreading sequence code corresponding to the preset supplier. Under this condition, the processor circuit 144 can confirm that both the first supplier (i.e., the supplier of the wireless communication device 120) and the supplier of the wireless communication device 140 are preset suppliers, and execute... Figure 2B Operation S240 (step S04). Alternatively, if the first detection value is higher than the second detection value, it indicates a higher correlation between the received specific data string and the spreading sequence code corresponding to the preset communication protocol (i.e., the first spreading sequence code). In other words, the wireless communication device 120 has a fairly high probability of modulating the specific data string using the spreading sequence code corresponding to the preset communication protocol. Under this condition, the processor circuit 144 can confirm that the first supplier is different from the supplier of the wireless communication device 140 (i.e., the first supplier is not the preset supplier) and execute... Figure 2B Operation S245 (step S05).

[0036] The methods described above for calculating correlation are merely illustrative and are not intended to limit this application. In other embodiments, the processor circuit 144 may calculate a correlation coefficient based on a specific data string and a first spreading sequence code to generate a first detection value, and calculate a correlation coefficient based on a specific data string and a second spreading sequence code to generate a second detection value. Various statistical indicators that can reflect the correlation between two data points can be used to determine the first and second detection values.

[0037] Figure 2D Drawing based on some embodiments of this case Figure 2B The flowchart for operation S235 is shown below. In this example, operation S235 includes multiple steps S11 to S15. In step S11, a first preset string (e.g., ...) is calculated. Figure 1 The correlation between the preset string PS1 and a specific data string is used to generate a first detection value. In step S12, the correlation between the preset string PS1 and a specific data string is calculated to generate a first detection value. Figure 1 The correlation between the preset string (PS2) and a specific data string is used to generate a second detection value. In step S13, the first detection value and the second detection value are compared to confirm whether the first detection value is lower than the second detection value. Steps S14 and S15 are related to... Figure 2C Steps S04 and S05 are similar.

[0038] In some alternative embodiments, the wireless communication device 140 further includes a memory circuit (not shown) for storing preset strings PS1 and PS2. Preset string PS1 is a string generated based on a spreading sequence code (i.e., a first spreading sequence code) corresponding to a preset communication protocol, and preset string PS2 is a string generated based on a spreading sequence code (i.e., a second spreading sequence code) corresponding to a preset supplier. For example, preset string PS1 is a string generated by modulating the first spreading sequence code with a predetermined start-of-frame delimiter, and preset string PS2 is a string generated by modulating the second spreading sequence code with the predetermined start-of-frame delimiter. Thus, the processor circuit 144 can use preset strings PS1 and PS2 to determine a first detection value and a second detection value.

[0039] For example, similar to steps S01 and S02 described above, processor circuit 144 can calculate the correlation between preset string PS1 and a specific data string to generate a first detection value, and calculate the correlation between preset string PS2 and the specific data string to generate a second detection value. Processor circuit 144 can confirm whether the first supplier is the preset supplier based on the comparison result of the first detection value and the second detection value. Steps S13 to S15 are the same as... Figure 2C Steps S03 to S05 are therefore not repeated here. In this selective embodiment, Figure 1 The processor circuit 142 may not receive the first spreading sequence code and / or the second spreading sequence code, but this application is not limited to this.

[0040] Figure 3 This is a flowchart illustrating a wireless communication method 300 according to some embodiments of this invention. In some embodiments, the wireless communication method 300 may be (but is not limited to) [methods described in the original text]. Figure 1 The wireless communication system 100 is executed.

[0041] In operation S310, the first wireless communication device (e.g., wireless communication device 120) confirms whether the string to be transmitted is a specific data string in the physical layer of the packet (e.g., packet P1) (e.g., but not limited to, at least one string in the preamble signal in the aforementioned PLCP header), and if the string is the specific data string, modulates the string according to the spreading sequence code corresponding to the supplier of the first wireless communication device (e.g., the aforementioned second spreading sequence code). In operation S320, the packet is transmitted to the second wireless communication device (e.g., wireless communication device 140) via the first wireless communication device. In operation S330, the second wireless communication device demodulates the packet according to the spreading sequence code corresponding to a preset communication protocol (e.g., the aforementioned first spreading sequence code) to obtain the specific data string. In operation S340, the second wireless communication device determines a first detection value based on a specific data string and a spreading sequence code corresponding to a preset communication protocol, and determines a second detection value based on the specific data string and a spreading sequence code corresponding to a preset supplier (e.g., the aforementioned second spreading sequence code) (step S340-1). Based on the first and second detection values, it is confirmed whether the suppliers of the first and second wireless communication devices are both preset suppliers (step S340-2). If both the suppliers of the first and second wireless communication devices are preset suppliers, operation S350 is executed. Alternatively, if neither the suppliers of the first nor the second wireless communication devices are preset suppliers, operation S360 is executed. In operation S350, the second wireless communication device executes a specific communication mode of the preset supplier to connect with the first wireless communication device. In operation S360, the second wireless communication device executes a preset communication mode of a preset communication protocol to connect with the first wireless communication device.

[0042] The descriptions of operations S310, S320, S330, S340, S350, and S360 described above can be found in the foregoing embodiments, and therefore will not be repeated. Figure 2A , Figure 2B , Figure 2C , Figure 2D and Figure 3 The operations described are merely examples and are not intended to be performed in the specific order shown in these examples. Without departing from the operational methods and scope of the various embodiments of this case, Figure 2A , Figure 2B , Figure 2C , Figure 2D and Figure 3 Various operations can be added, replaced, omitted, or performed in different orders as appropriate.

[0043] In summary, the wireless communication devices and methods in some embodiments of this case can utilize different spreading sequence codes to modulate specific data strings encapsulated in the physical layer, thereby hiding information about the device's supplier. This allows verification that the supplier at the transmitting end is the same as the supplier at the receiving end, enabling the selective execution of specific communication modes (different from the preset communication modes in the preset communication protocol) to improve connection efficiency or meet specific needs.

[0044] Although the embodiments of this case are described above, these embodiments are not intended to limit this case. Those skilled in the art can make changes to the technical features of this case based on the express or implied content of this case. All such changes may fall within the scope of patent protection sought in this case. In other words, the scope of patent protection in this case shall be determined by the scope of the patent application in this specification.

[0045] [Symbol Explanation]

[0046] 100: Wireless Communication System

[0047] 120, 140: Wireless communication devices

[0048] 122, 142: Transceiver circuit

[0049] 124, 144: Processor circuit

[0050] 300: Wireless Communication Methods

[0051] P1: Packet

[0052] PS1, PS2: Preset Strings

[0053] S01~S05, S11~S15, S230-1, S230-2: Steps

[0054] S205, S210, S215, S220, S225, S230, S235, S240, S245: Operation

[0055] S310, S320, S330, S340, S350, S360: Operation

[0056] a0, a1, a2, an: The string to be transmitted

[0057] c0, c1, c2, c10: Spread spectrum sequence codes corresponding to the preset communication protocol

[0058] d0, d1, d2, d10: correspond to the spread spectrum sequence codes of the preset supplier.

Claims

1. A wireless communication device, comprising: A transceiver circuit for receiving a packet from an electronic device and demodulating the packet according to a spreading sequence code corresponding to a preset communication protocol to obtain a specific data string of the packet at a physical layer; and A processor circuit is configured to determine a first detection value based on the specific data string and the spreading sequence code corresponding to the preset communication protocol, and to determine a second detection value based on the specific data string and the spreading sequence code corresponding to a preset supplier, and to confirm whether the supplier of the electronic device is a preset supplier based on the first detection value and the second detection value, wherein if the first detection value is lower than the second detection value, the processor circuit confirms that the supplier of the electronic device is the preset supplier. If the processor circuit confirms that the supplier of the electronic device is the preset supplier, the processor circuit is also used to execute a specific communication mode of the preset supplier to connect with the electronic device. If the processor circuit confirms that the supplier of the electronic device is not the preset supplier, the processor circuit is also used to execute a preset communication mode of a preset communication protocol to connect with the electronic device.

2. The wireless communication device of claim 1, wherein the specific data string is at least one string in the preamble of the physical layer convergence header of the packet.

3. The wireless communication device according to claim 1, wherein the processor circuit is configured to calculate the correlation between the specific data string and the spreading sequence code corresponding to the preset communication protocol to generate the first detection value, and to calculate the correlation between the specific data string and the spreading sequence code corresponding to the preset supplier to generate the second detection value.

4. The wireless communication device according to claim 1, wherein the processor circuit is configured to calculate the correlation between a first preset string and the specific data string to generate the first detection value, and to calculate the correlation between a second preset string and the specific data string to generate the second detection value, wherein the first preset string is generated based on a spreading sequence code corresponding to the preset communication protocol, and the second preset string is generated based on a spreading sequence code corresponding to the preset supplier.

5. A wireless communication device, comprising: A processor circuit; and A transceiver circuit is used to determine whether a string to be transmitted is a specific data string in a physical layer of a packet, and if the string is the specific data string, modulates the string according to a spreading sequence code corresponding to a first supplier, and transmits the packet to an electronic device so that the electronic device can determine whether the first supplier is a preset supplier based on the specific data string. If the electronic device confirms that the first supplier is the preset supplier, the processor circuit executes a specific communication mode of the preset supplier to connect with the electronic device. If the electronic device confirms that the first supplier is not the preset supplier, the processor circuit also executes a preset communication mode of a preset communication protocol to connect with the electronic device. The electronic device determines a first detection value based on the specific data string and the spreading sequence code corresponding to the preset communication protocol, and determines a second detection value based on the specific data string and the spreading sequence code corresponding to a preset supplier, wherein... If the first detection value is lower than the second detection value, the electronic device confirms that the supplier of the electronic device is the preset supplier.

6. The wireless communication device according to claim 5, wherein if the string to be transmitted is not the specific data string, the transceiver circuit is further configured to modulate the string to be transmitted according to a spreading sequence code corresponding to a preset communication protocol.

7. A wireless communication method, comprising: A first wireless communication device confirms whether a string to be transmitted is a specific data string in a physical layer of a packet, and modulates the string according to the spreading sequence code corresponding to the supplier of the first wireless communication device when the string is the specific data string. The packet is transmitted to a second wireless communication device via the first wireless communication device; The second wireless communication device demodulates the packet according to the spreading sequence code corresponding to a preset communication protocol to obtain the specific data string; The second wireless communication device determines a first detection value based on the specific data string and the spreading sequence code corresponding to the preset communication protocol, and determines a second detection value based on the specific data string and the spreading sequence code corresponding to a preset supplier, and confirms whether the supplier of the first wireless communication device and the supplier of the second wireless communication device are both the preset supplier based on the first detection value and the second detection value. If the first detection value is lower than the second detection value, the supplier of the first wireless communication device is confirmed to be the preset supplier. If both the supplier of the first wireless communication device and the supplier of the second wireless communication device are the preset supplier, the second wireless communication device executes a specific communication mode of the preset supplier to connect with the first wireless communication device; as well as If the supplier of the first wireless communication device and the supplier of the second wireless communication device are not both the preset supplier, the second wireless communication device executes a preset communication mode of a preset communication protocol to connect with the first wireless communication device.

8. The wireless communication method according to claim 7, wherein determining the first detection value based on the specific data string and the spreading sequence code corresponding to the preset communication protocol by the second wireless communication device, and determining the second detection value based on the specific data string and the spreading sequence code corresponding to the preset supplier, comprises: Calculate the correlation between the specific data string and the spreading sequence code corresponding to the preset communication protocol to generate the first detection value; and The correlation between the specific data string and the spreading sequence code corresponding to the preset supplier is calculated to generate the second detection value.

9. The wireless communication method according to claim 7, wherein determining the first detection value based on the data string and the spreading sequence code corresponding to the preset communication protocol by the second wireless communication device, and determining the second detection value based on the data string and the spreading sequence code corresponding to the preset supplier, comprises: Calculate the correlation between a first preset string and the specific data string to generate the first detection value; and The correlation between a second preset string and the specific data string is calculated to generate the second detection value, wherein the first preset string is generated based on the spread spectrum sequence code corresponding to the preset communication protocol, and the second preset string is generated based on the spread spectrum sequence code corresponding to the preset supplier.

Citation Information

Patent Citations

  • Method and apparatus for processing a secondary synchronization channel in a spread spectrum system

    US20010048714A1

  • Method and apparatus for vendor-specific device communication

    US7210090B1