Discovery communication method, device and system of crystal oscillator-free wireless communication equipment

By employing frequency hopping mechanisms and frequency offset compensation technology in crystal-free wireless communication devices, the communication problem caused by frequency offset is solved, enabling successful discovery and connection between devices, reducing costs and power consumption, and making it suitable for miniaturized and low-power devices.

CN121815238APending Publication Date: 2026-04-07ZHUHAI JIELI TECH
View PDF 6 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-11-23
Publication Date
2026-04-07

AI Technical Summary

Technical Problem

In crystal-free wireless communication devices, frequency offset prevents the two communicating parties from establishing a normal connection, making it difficult for existing technologies to achieve effective discovery communication.

Method used

Frequency hopping mechanism is used to generate transmit channel table and receive channel table. Handshake data is transmitted through multiple discrete transmit channel groups and received in adjacent and continuous receive channel frequency bands. Combined with frequency offset compensation technology, frequency alignment is achieved.

Benefits of technology

Even with frequency offset, it enables successful handshaking and connection between crystal-free wireless communication devices and external devices, reducing device cost and power consumption, and is suitable for miniaturized and low-power devices.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121815238A_ABST
    Figure CN121815238A_ABST
Patent Text Reader

Abstract

The invention discloses a discovery communication method, device and system for crystal oscillator-free wireless communication equipment, and the method comprises the steps: generating a transmitting channel table and a receiving channel table according to a frequency hopping mechanism of wireless communication; according to the current first specified channel, determining a transmitting channel group formed by a plurality of channels which are adjacent to the first specified channel and transmit discretely; sending first handshake data to the external equipment through each channel in the transmitting channel group so as to realize first handshake with the external equipment; determining a continuous receiving channel frequency band interval adjacent to the second specified channel according to the current second specified channel; and receiving second handshake data sent by the external equipment through each frequency point in the receiving channel frequency band interval so as to realize second handshake with the external equipment. Therefore, the two communication parties can discover that the communication connection is established with each other under the condition that the frequency offset exists between the two communication parties.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of wireless communication technology, and more specifically to a method, apparatus, and system for discovering crystal-free wireless communication devices. Background Technology

[0002] Compared to wired communication, wireless communication brings immense convenience and efficiency. Take Bluetooth as an example. Bluetooth technology is an open, globally recognized standard for wireless data and voice communication. It's a special short-range wireless technology that establishes a communication environment for fixed and mobile devices based on low-cost, short-range wireless connections. Communication terminal devices with Bluetooth functionality are typically called Bluetooth terminals. Bluetooth terminals can connect to the internet without cables and can wirelessly connect with other Bluetooth devices. The Bluetooth communication protocol defines the features of such devices in the field of radio frequency communication chips.

[0003] Bluetooth devices are wireless communication devices based on Bluetooth technology. They are communication devices that can wirelessly connect to host devices with Bluetooth functionality (such as mobile phones, laptops, and car infotainment systems) to transmit and receive audio signals.

[0004] Traditional Bluetooth headsets typically feature a crystal oscillator design, usually containing two crystal oscillators to provide a stable clock for the left and right earpiece Bluetooth modules, ensuring stable transmission and reception of wireless signals. Using a high-precision crystal oscillator significantly improves the performance, reliability, and quality of Bluetooth headsets. The Bluetooth crystal oscillator ensures that its transceiver operates stably on the frequency points specified by the Bluetooth protocol; these frequencies determine the transmission speed and stability of the wireless signal. Besides headsets, other terminal devices supporting Bluetooth functions such as Bluetooth Low Energy (BLE), Bluetooth Classic (BT2.0, BT3.0), device discovery and paging, and EDR (Enhanced Data Rate) generally require a high-precision crystal oscillator to generate a stable Bluetooth driving clock. This is known as a crystal oscillator design in the traditional Bluetooth device design field.

[0005] In practical applications, the following drawbacks often exist: they are prone to noise, crosstalk, or insufficient crystal frequency tuning; they lead to an increase in the number of components and a rise in cost; quartz crystals increase PCB area and are not suitable for miniaturized devices (such as wearable devices, TWS earphones, etc.); crystal oscillators consume a certain amount of power during operation and are not suitable for low-power devices.

[0006] Therefore, an internal oscillator can be used instead of a crystal oscillator to generate the clock. Specifically, wireless communication chips use an internal oscillator instead of a crystal oscillator to generate the clock. However, when using an internal oscillator, a significant difference exists between the frequency of the internal oscillator and the standard frequency, i.e., frequency deviation, which causes the system to malfunction.

[0007] Therefore, when there is a frequency offset between the two communicating parties, how to enable both parties to detect each other and establish a communication connection has become an urgent technical problem to be solved. Summary of the Invention

[0008] Based on the above situation, the main objective of this invention is to provide a method, apparatus, and system for discovering communication in crystal-free wireless communication devices, so as to enable both parties to discover each other and establish a communication connection when there is a frequency offset between the two parties.

[0009] To achieve the above objectives, the technical solution adopted by the present invention is as follows:

[0010] In a first aspect, embodiments of the present invention disclose a discovery communication method for crystal-free wireless communication devices, for use with crystal-free wireless communication devices, the method comprising:

[0011] Step S100: Generate a transmit channel table and a receive channel table according to the frequency hopping mechanism of wireless communication, wherein the transmit channel table and the receive channel table are respectively loaded with their respective channel information for frequency hopping synchronized with external devices;

[0012] Step S200: Determine a group of transmission channels consisting of multiple channels that are adjacent to and discretely transmitted with the first designated channel based on the current first designated channel. The current first designated channel is the channel corresponding to the frequency point currently polled in the transmission channel table during the process of transmitting the first handshake data at the polled frequency point of the transmission channel.

[0013] Step S300: Send first handshake data to the external device through each channel in the transmission channel group to complete the first handshake with the external device;

[0014] Step S400: Determine the frequency band range of the receiving channel that is adjacent to and continuous with the second designated channel based on the current second designated channel. The current second designated channel is the channel corresponding to the frequency point currently polled in the receiving channel table during the process of receiving the second handshake data at the polling frequency point of the receiving channel. The second handshake data is the data sent by the external device in response to the first handshake data.

[0015] Step S500: Receive the second handshake data sent by the external device at each frequency point in the receiving channel frequency band interval to achieve a second handshake with the external device, thereby realizing discovery communication between the crystal-free wireless communication device and the external device.

[0016] Optionally, in step S200, the number of transmission channels in the transmission channel group is 5-10.

[0017] Optionally, in step S400, the frequency band interval of the received channel is [ba, b+a], where b is the frequency point of the second designated channel and a is the extreme value of the frequency band.

[0018] Optionally, in step S200, the frequency spacing between each channel in the transmit channel group is an integer multiple of megahertz;

[0019] Between step S200 and step S300, the following is also included:

[0020] Step S210: Shift the frequency band of each channel in the transmission channel group by nkHz, where -500≤n≤500, and n is an integer of 100.

[0021] In step S300, the first handshake data is sent through each frequency point after being offset by nkHz in each channel frequency band.

[0022] Optionally, the process may further include the following steps between S200 and S300:

[0023] Step S220: The frequency bands of each channel in the transmission channel group are shifted sequentially several times to obtain a new frequency offset range;

[0024] In step S300, the first handshake data is transmitted using the shifted channel within the new frequency offset range.

[0025] Optionally, in step S220, the frequency band of each channel is shifted by ±i·2Δf in sequence, where i = 1, 2…K, Δf is the empirical value of frequency offset, and K is the coverage coefficient.

[0026] In a second aspect, embodiments of the present invention disclose a communication method for a crystal-free wireless communication device, the method comprising:

[0027] The discovery communication method disclosed in the first aspect above is used to realize discovery communication between the crystal-free wireless communication device and the external device;

[0028] Following step S500, the method further includes:

[0029] Estimate the frequency offset of the crystal-free wireless communication device relative to the external device based on the handshake data between the device and the external device.

[0030] Frequency offset compensation is performed on the crystal-free wireless communication device based on the estimated frequency offset value to align the frequency of the crystal-free wireless communication device with the frequency of the external device, so that wireless communication can be carried out with the external device after frequency alignment.

[0031] Thirdly, embodiments of the present invention disclose a discovery communication device for crystal-free wireless communication devices, used for crystal-free wireless communication devices, the device comprising:

[0032] The channel table generation module is used to generate a transmit channel table and a receive channel table according to the frequency hopping mechanism of wireless communication. The transmit channel table and the receive channel table are loaded with their respective channel information for frequency hopping synchronized with external devices.

[0033] The transmission channel group determination module is used to determine a transmission channel group consisting of multiple channels that are adjacent to and discretely transmitted with the first designated channel, based on the current first designated channel. The current first designated channel is the channel corresponding to the frequency point currently polled in the transmission channel table during the process of transmitting the first handshake data at the polling frequency point of the transmission channel.

[0034] The first handshake module is used to send first handshake data to external devices through various channels in the transmission channel group in order to complete the first handshake with external devices.

[0035] The receiving interval determination module is used to determine the receiving channel frequency band interval that is adjacent to and continuous with the second designated channel based on the current second designated channel. The current second designated channel is the channel corresponding to the frequency point currently polled in the receiving channel table during the process of receiving the second handshake data at the receiving channel polling frequency point. The second handshake data is the data sent by the external device in response to the first handshake data.

[0036] The second handshake module is used to receive second handshake data sent by external devices at various frequency points in the receiving channel frequency band interval, so as to realize the second handshake with external devices and realize discovery communication between crystal-free wireless communication devices and external devices.

[0037] Optionally, in the transmission channel group determination module, the number of transmission channels in the transmission channel group is 5-10.

[0038] Optionally, in the receiving interval determination module, the interval of the receiving channel frequency band is [ba, b+a], where b is the frequency point of the second specified channel and a is the frequency band extreme value.

[0039] Optionally, in the transmit channel group determination module, the frequency spacing between each channel in the transmit channel group is an integer multiple of megahertz;

[0040] The device also includes:

[0041] The overall offset module is used to offset the frequency bands of each channel in the transmit channel group by nkHz, where -500≤n≤500, and n is an integer of 100.

[0042] In the first handshake module, the first handshake data is sent through each frequency point after being offset by nkHz from the overall channel frequency band in each channel.

[0043] Optionally, the device further includes:

[0044] The frequency band offset module is used to shift the frequency band of each channel in the transmit channel group several times to obtain a new frequency offset range.

[0045] In the first handshake module, the first handshake data is sent using the shifted channel within the new frequency offset range.

[0046] Optionally, in the frequency band offset module, the frequency band of each channel is shifted sequentially by ±i·2Δf, where i = 1, 2…K, Δf is the empirical value of frequency offset, and K is the coverage coefficient.

[0047] Fourthly, embodiments of the present invention disclose a communication apparatus for a crystal-free wireless communication device, the apparatus comprising:

[0048] The discovery communication device disclosed in the third aspect above is used to realize discovery communication between the crystal-free wireless communication device and the external device;

[0049] Also includes:

[0050] The frequency offset estimation module is used to estimate the frequency offset value of the crystal-free wireless communication device relative to the external device based on the handshake data between the device and the external device.

[0051] The frequency offset compensation module is used to compensate for the frequency offset of the crystal-free wireless communication device based on the estimated frequency offset value, so as to align the frequency of the crystal-free wireless communication device with the frequency of the external device, so as to enable wireless communication with the external device after frequency alignment.

[0052] Fifthly, this embodiment discloses a computer device, including:

[0053] The method disclosed in the first or second aspect above is used to realize discovery communication between the crystal-free wireless communication device and the external device, or it includes the apparatus disclosed in the third or fourth aspect above.

[0054] In a sixth aspect, this embodiment discloses a computer-readable storage medium having a computer program stored thereon, the computer program stored in the storage medium being executed by a processor to implement the method disclosed in the first or second aspect above.

[0055] In a seventh aspect, this embodiment discloses a crystal-free wireless communication chip having an integrated circuit designed to implement the methods disclosed in the first or second aspect above.

[0056] Optionally, the wireless communication chip is a Bluetooth chip.

[0057] Eighthly, this embodiment discloses a discovery communication system without a crystal oscillator wireless communication chip, which has an integrated circuit, including:

[0058] Host equipment;

[0059] The crystal-free wireless communication chip disclosed in the seventh aspect above interacts with the host device for data exchange.

[0060] Beneficial effects:

[0061] According to an embodiment of the present invention, a discovery communication method, apparatus, and system for a crystal-free wireless communication device are disclosed. After generating a transmit channel table and a receive channel table based on the frequency hopping mechanism of wireless communication, a transmit channel group consisting of multiple channels that are adjacent to and discretely transmitted with the current first designated channel is determined. First handshake data is sent to an external device through each channel in the transmit channel group to achieve the first handshake with the external device. Then, a receive channel frequency band interval adjacent to and continuous with the current second designated channel is determined. Second handshake data sent by the external device is received through each frequency point in the receive channel frequency band interval to achieve the second handshake with the external device, thereby realizing discovery communication between the crystal-free wireless communication device and the external device. In this embodiment, during the first handshake, a transmission channel group consisting of multiple discrete channels is used to send the first handshake data, ensuring that the external device can successfully receive the first handshake data even if the crystal-free wireless communication device has a certain frequency offset. During the second handshake, a range consisting of adjacent and continuous receive channel frequency bands is used to receive the second handshake data, ensuring that even if the crystal-free wireless communication device has a certain frequency offset, as long as the frequency offset does not exceed the receive channel frequency band range, the crystal-free wireless communication device can successfully receive the second handshake data. Thus, even when there is a frequency offset between the communicating parties, they can discover each other and establish a communication connection.

[0062] Other beneficial effects of the present invention will be explained in detail through the introduction of specific technical features and technical solutions in specific embodiments. Those skilled in the art should be able to understand the beneficial technical effects brought about by these technical features and technical solutions through the introduction of these technical features and technical solutions. Attached Figure Description

[0063] The embodiments of the present invention will now be described with reference to the accompanying drawings. In the drawings:

[0064] Figure 1 This is a schematic diagram illustrating the correspondence between the frequency hopping tables of the two communicating parties as disclosed in this embodiment;

[0065] Figure 2 This embodiment discloses a frequency hopping representation.

[0066] Figure 3 This is a schematic diagram of a discovery communication method for a crystal-free wireless communication device disclosed in this embodiment;

[0067] Figure 4 This is a schematic diagram illustrating a crystal-free wireless communication device with multiple transmit and receive capabilities disclosed in this embodiment.

[0068] Figure 5 This is a schematic diagram of a multiple-send, multiple-receive handshake process disclosed in this embodiment;

[0069] Figure 6 This is a schematic diagram of a coverage frequency sweep disclosed in this embodiment;

[0070] Figure 7 This is a schematic diagram of the discovery communication device structure of a crystal-free wireless communication device disclosed in this embodiment. Detailed Implementation

[0071] The present invention is described below based on embodiments, but the present invention is not limited to these embodiments. In the following detailed description of the present invention, some specific details are described in detail, but well-known methods, processes, procedures, and elements are not described in detail in order to avoid obscuring the essence of the present invention.

[0072] Furthermore, those skilled in the art should understand that the accompanying drawings provided herein are for illustrative purposes only and are not necessarily drawn to scale.

[0073] Unless the context explicitly requires it, the words "comprising," "including," and similar terms throughout the specification and claims should be interpreted as encompassing rather than being exclusive or exhaustive; that is, meaning "including but not limited to."

[0074] In the description of this invention, it should be understood that the terms "first," "second," etc., are used for descriptive purposes only and should not be construed as indicating or implying relative importance. Furthermore, in the description of this invention, unless otherwise stated, "a plurality of" means two or more.

[0075] Before establishing a communication connection, wireless devices typically need to perform device discovery. Taking Bluetooth headsets and mobile phones as an example, they can use the Bluetooth device discovery function (BT Page) to discover each other. Specifically, two channel tables are generated based on the frequency hopping mechanism. The left side is the frequency hopping table for the crystal-free wireless device (E) (e.g., headset), and the right side is the frequency hopping table for the external device (P) (e.g., mobile phone). The black dots represent the transmit channel (Tx) table, and the white background represents the receive channel (Rx) table. The one-to-one correspondence between them indicates the frequency hopping relationship. P f EThese represent frequency hopping on the mobile phone and headset respectively.

[0076] Under ideal conditions, a typical Bluetooth device discovery process is as follows:

[0077] Step 1: The crystal-free wireless device (E) uses the transmit channel (Tx) table for polling and transmits, and uses the receive channel (Rx) table for polling and receives; the external device (P) uses the Rx table for polling and transmits, and uses the Tx channel table for polling and receives. This is the normal transmit and receive principle.

[0078] Step 2: After the Bluetooth device discovery function is activated, press f on both the mobile phone and the headset. E f P Frequency polling of the TX table channel for transmission and reception ( Figure 1 (As shown in Path 1). After transmitting data at channel a, the external device (P) will wait at the corresponding receiving channel f(a) in the frequency hopping table to see if it can receive the return data from the mobile phone.

[0079] Step 3: When the transmit channel of the crystal-free wireless device (E) and the receive channel of the external device (P) coincide (within a certain frequency offset allowed by Bluetooth communication), the external device (P) receives the data and uses a frequency hopping table (such as...) Figure 2 As shown, the device transmits return data on the corresponding channel. At this time, the crystal-free wireless device (E) waits on the same channel according to the frequency hopping table and is able to receive the return data. Figure 1 Path2), Figure 2 This is a schematic representation of a frequency hopping method disclosed in this embodiment. Figure 2 In this context, Tx represents the transmit channel table, and Rx represents the receive channel table. To avoid inter-channel interference, the Tx and Rx channel tables generally cannot overlap. After Bluetooth communication is established, the headset and mobile phone share the same Tx and Rx channels, as well as the Tx-to-Rx frequency hopping table. The Bluetooth device discovery (BT page) protocol itself sets 32 integer MHz frequency points as the operating frequency band. It should be noted that... Figure 2 For illustrative purposes only. Figure 2 The information provided does not represent the actual Bluetooth operating channel and frequency hopping correspondence; in specific implementation processes, Figure 2 The frequency hopping table in the example can be determined or randomly generated according to different algorithms based on different wireless communication protocols.

[0080] To enable communication between two parties to discover each other and establish a communication connection even when there is a frequency offset, this embodiment discloses a discovery communication method for crystal-free wireless communication devices. Please refer to [link / reference needed]. Figure 3 , Figure 3This is a schematic flowchart of a discovery communication method for a crystal-free wireless communication device disclosed in this embodiment. The method includes steps S100, S200, S300, S400, and S500, wherein:

[0081] Step S100: Generate a transmit channel table and a receive channel table according to the frequency hopping mechanism of wireless communication. In this embodiment, the transmit channel table and the receive channel table are loaded with their respective channel information for frequency hopping synchronization with external devices. Taking Bluetooth communication as an example, a specific case is the connection process between a crystal-free wireless communication device (e.g., a crystal-free Bluetooth headset) and an external device (e.g., a mobile phone). This process uses the Bluetooth device discovery function (BT Page). Specifically, two channel tables are generated according to the frequency hopping mechanism, such as... Figure 1 As shown, the black dots represent the transmit channel (Tx) table, and the white background represents the receive channel (Rx) table. The one-to-one correspondence between them indicates the frequency hopping relationship.

[0082] Step S200: Determine a transmission channel group consisting of multiple channels adjacent to and discretely transmitted from the current first designated channel. In this embodiment, the current first designated channel is the channel corresponding to the frequency point currently polled in the transmission channel table during the transmission of the first handshake data path1 at the polled frequency point of the transmission channel. In specific implementation, the crystal-free wireless communication device adopts a multiple-transmission modulation mechanism. For details, please refer to... Figure 4 , Figure 4 This is a schematic diagram illustrating a multiple-transmit, multiple-receive example of a crystal-free wireless communication device disclosed in this embodiment. The transmitter of the crystal-free wireless device is designed with a multiple-transmit function modulator, meaning that it can transmit data from any channel A (e.g., channel 33) at a time, LM0 consecutively adjacent channels. Figure 2 As shown, when transmitting the first handshake data path1 on the current first designated channel (e.g., channel 33), a transmission channel group can be formed by selecting multiple adjacent and discrete channels near channel 33, such as channels 30-36 (these seven adjacent channels). Then, this transmission channel group (e.g., channels 30-36) can be used to transmit the first handshake data path1 multiple times in a single transmission. The number of adjacent and discrete channels can be determined according to the actual situation. In optional embodiments, the number of transmission channels in the transmission channel group is 5-10, preferably 5-7. In specific implementation, a larger number of transmission channels in the transmission channel group will lead to increased power consumption because the number of times the first handshake data path1 is repeatedly transmitted increases, thus increasing power consumption. Of course, the number of transmission channels in the transmission channel group has no impact on the communication rate. The communication rate is related to the frequency hopping frequency f. P f E related.

[0083] In step S300, the first handshake data path1 is sent to the external device through each channel in the transmission channel group to complete the first handshake with the external device. In this embodiment, even if the crystal-free wireless communication device has a certain frequency offset, during the transmission of the first handshake data path1 using the transmission channel group composed of multiple channels, since the frequency range of the first handshake data path1 is more widely covered, there will always be a transmission channel frequency that corresponds to the receiving frequency of the external device. Therefore, the external device can receive the first handshake data path1.

[0084] Step S400: Determine the frequency band interval of the receiving channel that is adjacent to and continuous with the current second designated channel. In this embodiment, the current second designated channel is the channel corresponding to the frequency point currently polled in the receiving channel table during the process of receiving the second handshake data path2 at the receiving channel polling frequency point. The second handshake data path2 is the data sent by the external device in response to the first handshake data path1. In specific implementation, the crystal-free wireless communication device adopts a multi-receiver demodulation mechanism. For details, please refer to... Figure 4 The receiver of the crystal-free wireless device has a multi-channel reception function, and can receive the second handshake data path2 from any frequency band interval adjacent to channel B in a single run. That is, as long as the carrier frequency offset of the returned data does not exceed the frequency band interval adjacent to channel B, the second handshake data path2 can be received.

[0085] In a specific embodiment, in step S400, the frequency band interval of the received channel is [ba, b+a], where b is the frequency point of the second designated channel and a is the extreme value of the frequency band. Specifically, the crystal-free wireless communication device determines the second designated channel as frequency point b from the transmit channel table (TX) in a single step. At this time, it receives data in the frequency band interval [ba, b+a] adjacent to the second designated channel b. Therefore, as long as the carrier frequency offset of the returned second handshake data path2 is less than ba, the crystal-free wireless communication device can receive this second handshake data path2. For example... Figure 5 When the channel hops to channel 60 to receive data in the example on the left, as long as the frequency deviation of the non-crystal oscillator wireless communication device relative to the other party's transmission frequency does not exceed |a|, the second handshake data path2 can be received completely.

[0086] It should be noted that in the specific implementation process, the ±a of the frequency band interval [ba, b+a] can be asymmetrical. Usually, the capacitor is affected by temperature, which will cause more positive bias. In this case, the amplitude of +a can be greater than the amplitude of -a. Of course, for the universality of the algorithm, ±a can be designed to be symmetrical.

[0087] Step S500 involves receiving the second handshake data path2 sent by the external device at various frequency points within the receiving channel frequency band interval to establish a second handshake with the external device. After completing the two handshakes with the external device, discovery communication between the crystal-free wireless communication device and the external device can be achieved. Please refer to... Figure 5 , Figure 5 This is a schematic diagram of a multiple-transmit, multiple-receive handshake process disclosed in this embodiment. In this embodiment, the multiple-transmit, multiple-receive communication scheme discovered by the wireless device is basically the same as the wireless frequency hopping communication process, such as... Figure 5 As shown, the multiple-transmit and multiple-receive schemes are used respectively in the two handshake phases of communication (Path1 and Path2). In a specific embodiment, after establishing communication with the external device through the two handshakes, the frequency offset of the crystal-free wireless device can be corrected through frequency offset compensation.

[0088] The multi-transmit and multi-receive system disclosed in this embodiment is integrated into the modulation and demodulation module of the crystal-free wireless device chip, and is jointly implemented based on hardware circuit design and communication algorithm module. For external devices (such as mobile phones) acting as hosts, since their wireless module transmit and receive frequencies are stable and there is no frequency offset that is not allowed by the communication protocol, external devices acting as hosts do not need to design multi-transmit and multi-receive schemes.

[0089] The multi-transmit / receive communication scheme for crystal-free Bluetooth devices disclosed in the above embodiments partially solves the problem of large frequency offset in the transmitted signal of crystal-free Bluetooth devices. However, when using an LC oscillator circuit to generate the signal instead of a crystal oscillator, the frequency offset may not fall within the integer MHz Bluetooth communication frequency band (2400MHz-2480MHz, 1MHz interval). This non-integer frequency offset (e.g., 0.4MHz) causes the carrier to fall between two adjacent channels during multiple data transmissions, resulting in data reception failure. Furthermore, to improve performance, it is desirable to design a communication scheme that can tolerate even larger frequency offsets.

[0090] To enable data with non-integer frequency offsets to be received by external devices, in an optional embodiment, a frequency sweeping function can be designed based on the multi-transmission function of the crystal-free wireless device (transmitter). The first handshake data path1 is transmitted multiple times through frequency sweeping. Specifically, in step S200, the frequency interval between each channel in the transmission channel group is an integer multiple of megahertz. Between steps S200 and S300, the following step is also included: Step S210, shifting the frequency band of each channel in the transmission channel group by n kHz, where -500 ≤ n ≤ 500, and n is an integer of 100. Preferably, it is -500 ≤ n ≤ 400 or -400 ≤ n ≤ 500, because shifting by -500 kHz during multi-transmission will collide with the previous frequency shift by 500 kHz. To prevent overlap between adjacent channels after shifting, it is preferable that the amplitudes at the two endpoints of this interval are unequal. In step S300, the first handshake data path1 is transmitted through the frequency points of each channel after shifting by n kHz. Please refer to... Figure 6 , Figure 6 This embodiment illustrates a coverage frequency sweep diagram, in which the frequency bands of multiple transmission channels are shifted as a whole, for example, by -0.4MHz, -0.2MHz, 0, 0.2MHz, and 0.4MHz, respectively. Figure 6 As shown in the white circle, the first handshake data path1 is sent multiple times using these overall offset channel frequency bands. Thus, depending on the wireless performance of the external device (e.g., Bluetooth performance), the external device can receive the data completely within a frequency offset of 100-200 kHz. In other words, it ensures that each channel can successfully receive data and complete the first handshake Path1 of frequency hopping communication within the frequency offset allowed by the external device (e.g., mobile phone).

[0091] In this embodiment, by using frequency sweeping, even if the frequency offset does not fall within the Bluetooth communication frequency band of integer MHz, resulting in the carrier falling between two adjacent channels when transmitting multiple data, the external device (e.g., mobile phone) can successfully receive data on each channel within the allowed frequency offset to complete the first handshake Path1 of frequency hopping communication.

[0092] To tolerate larger frequency offsets, in an optional embodiment, a coverage function can be designed based on the multi-transmission function of the crystal-free wireless device (transmitter). This coverage method is used to transmit the first handshake data path1 multiple times. Specifically, between steps S200 and S300, the following step is included: Step S220, where the frequency bands of each channel in the transmission channel group are sequentially shifted several times to obtain a new frequency offset range; in step S300, the first handshake data path1 is transmitted within the new frequency offset range using the shifted channels. In a specific embodiment, in step S220, the frequency bands of each channel are sequentially shifted by ±2iΔf, where i = 1, 2…K, Δf is an empirical value of frequency offset, and K is a coverage coefficient related to the empirical value of frequency offset. Please refer to... Figure 6 To enable Bluetooth frequency hopping communication to withstand larger frequency offsets, increasing the empirical value of frequency offset Δf by a factor of K can shift the frequency band of multi-scan frequency communication sequentially by ±i·2Δf, where i = 1, 2…K. Figure 6 As shown in the solid box, because the frequency band of the multi-scan frequency operation is shifted by a maximum of ±K·2Δf, the frequency offset coverage area is larger. Covering the new frequency offset range with a larger coverage area ensures successful frequency hopping communication even with a larger frequency offset. For example, assuming the original empirical frequency offset Δf = 5MHz, when the communication environment deteriorates and the frequency offset expands to Δf = 15MHz, the coverage factor K can be taken as half the ratio of the empirical frequency offset before and after the change, i.e., K = (15 / 5) / 2.

[0093] In this embodiment, when there is a larger frequency offset, the frequency band is shifted by a coverage coefficient, so that the multiple first handshake data path1 can cover a larger frequency offset range. This ensures that external devices (such as mobile phones) can successfully receive data and complete the first handshake Path1 of frequency hopping communication even with a large frequency offset. Therefore, it can tolerate a larger frequency offset.

[0094] This embodiment also discloses a communication method for a crystal-free wireless communication device, which includes:

[0095] The discovery communication method disclosed in the above embodiments is used to realize discovery communication between crystal-free wireless communication devices and external devices;

[0096] Following step S500, the method further includes: estimating the frequency offset of the crystal-free wireless communication device relative to the external device based on the handshake data between the device and the external device; and performing frequency offset compensation on the crystal-free wireless communication device based on the estimated frequency offset value to align the frequency of the crystal-free wireless communication device with the frequency of the external device, so as to enable wireless communication with the external device after frequency alignment. Specifically, existing compensation methods can be used for frequency offset compensation, which will not be elaborated here.

[0097] This embodiment also discloses a discovery communication device for crystal-free wireless communication devices. Please refer to [link / reference needed]. Figure 7 , Figure 7 This is a schematic diagram of a discovery communication device for a crystal-free wireless communication device disclosed in this embodiment. The device includes: a channel table generation module 100, a transmit channel group determination module 200, a first handshake module 300, a receive interval determination module 400, and a second handshake module 500, wherein:

[0098] The channel table generation module 100 is used to generate a transmission channel table and a reception channel table according to the frequency hopping mechanism of wireless communication. The transmission channel table and the reception channel table are respectively loaded with their respective channel information for frequency hopping synchronized with external devices.

[0099] The transmission channel group determination module 200 is used to determine a transmission channel group consisting of multiple channels that are adjacent to and discretely transmitted with the first designated channel based on the current first designated channel. The current first designated channel is the channel corresponding to the frequency point currently polled in the transmission channel table during the process of transmitting the first handshake data path1 at the polling frequency point of the transmission channel.

[0100] The first handshake module 300 is used to send the first handshake data path1 to the external device through each channel in the transmission channel group in order to complete the first handshake with the external device.

[0101] The receiving interval determination module 400 is used to determine the receiving channel frequency band interval that is adjacent to and continuous with the second designated channel based on the current second designated channel. The current second designated channel is the channel corresponding to the frequency point currently polled in the receiving channel table during the process of receiving the second handshake data path2 at the receiving channel polling frequency point. The second handshake data path2 is the data sent by the external device in response to the first handshake data path1.

[0102] The second handshake module 500 is used to receive the second handshake data path2 sent by the external device through various frequency points in the receiving channel frequency band interval, so as to realize the second handshake with the external device and realize the discovery communication between the crystal-free wireless communication device and the external device.

[0103] In an optional embodiment, the number of transmission channels in the transmission channel group determination module 200 is 5-10.

[0104] In an optional embodiment, in the receiving interval determination module 400, the interval of the receiving channel frequency band is [ba, b+a], where b is the frequency point of the second specified channel and a is the frequency band extreme value.

[0105] In an optional embodiment, in the transmit channel group determination module 200, the frequency spacing between each channel in the transmit channel group is an integer multiple of megahertz; the device further includes:

[0106] The overall offset module is used to offset the frequency bands of each channel in the transmit channel group by nkHz, where -500≤n≤500, and n is an integer of 100.

[0107] In the first handshake module 300, the first handshake data path1 is sent through each frequency point after being offset by nkHz in each channel frequency band.

[0108] In an optional embodiment, the device further includes:

[0109] The frequency band offset module is used to shift the frequency band of each channel in the transmit channel group several times to obtain a new frequency offset range.

[0110] In the first handshake module 300, the first handshake data path1 is transmitted using the shifted channel within the new frequency offset range.

[0111] In an optional embodiment, in the frequency band offset module, the frequency band of each channel is shifted sequentially by ±i·2Δf, where i = 1, 2…K, Δf is an empirical value of frequency offset, and K is the coverage coefficient.

[0112] This embodiment also discloses a communication device for a crystal-free wireless communication device, the device comprising:

[0113] Discovery communication between a crystal-free wireless communication device and an external device is achieved using the discovery communication device as described in any one of claims 8-13;

[0114] Also includes:

[0115] Frequency offset estimation module 600 is used to estimate the frequency offset value of the crystal-free wireless communication device relative to the external device based on the handshake data between the device and the external device.

[0116] The frequency offset compensation module 700 is used to perform frequency offset compensation on the crystal-free wireless communication device according to the estimated frequency offset value, so as to align the frequency of the crystal-free wireless communication device with the frequency of the external device, so as to conduct wireless communication with the external device after frequency alignment.

[0117] This embodiment also discloses a computer device, including:

[0118] The method disclosed in the above embodiments can be used to realize discovery communication between a crystal-free wireless communication device and an external device, or the apparatus disclosed in the above embodiments can be used.

[0119] This embodiment also discloses a crystal-free wireless communication chip having an integrated circuit, which is designed to implement the methods disclosed in the above embodiments.

[0120] In an optional embodiment, the wireless communication chip is a Bluetooth chip.

[0121] This embodiment also discloses a discovery communication system without a crystal oscillator wireless communication chip, which has an integrated circuit, including:

[0122] Host equipment;

[0123] The crystal-free wireless communication chip disclosed in the above embodiments interacts with the host device for data exchange.

[0124] According to an embodiment of the present invention, a discovery communication method, apparatus, and system for a crystal-free wireless communication device are disclosed. After generating a transmit channel table and a receive channel table based on the frequency hopping mechanism of wireless communication, a transmit channel group consisting of multiple channels that are adjacent to and discretely transmitted with the current first designated channel is determined. First handshake data is sent to an external device through each channel in the transmit channel group to achieve the first handshake with the external device. Then, a receive channel frequency band interval adjacent to and continuous with the current second designated channel is determined. Second handshake data sent by the external device is received through each frequency point in the receive channel frequency band interval to achieve the second handshake with the external device, thereby realizing discovery communication between the crystal-free wireless communication device and the external device. In this embodiment, during the first handshake, a transmission channel group consisting of multiple discrete channels is used to send the first handshake data, ensuring that the external device can successfully receive the first handshake data even if the crystal-free wireless communication device has a certain frequency offset. During the second handshake, a range consisting of adjacent and continuous receive channel frequency bands is used to receive the second handshake data, ensuring that even if the crystal-free wireless communication device has a certain frequency offset, as long as the frequency offset does not exceed the receive channel frequency band range, the crystal-free wireless communication device can successfully receive the second handshake data. Thus, even when there is a frequency offset between the communicating parties, they can discover each other and establish a communication connection.

[0125] In practical applications, crystal-free wireless receivers have multi-channel reception capabilities, allowing them to receive data from any adjacent frequency band in a single transmission. In other words, as long as the carrier frequency offset of the returned data is less than half the length of the frequency band interval, the device can receive the data.

[0126] Mathematical formulas can be used to calculate the number of data transmissions that are increased by multiple transmit / receive communication and coverage sweep frequency communication. As long as this number is less than the ratio of the external device's polling period to the polling period of a crystal-free Bluetooth device, and given certain factors such as data packet length and communication delay, wireless communication can definitely be completed.

[0127] As can be seen, the multiple-transmitter / receiver communication scheme disclosed in this embodiment overcomes the frequency offset problem caused by crystal-free wireless communication design; at the same time, a coverage sweeping algorithm is designed to overcome the large frequency offset problem caused by crystal-free wireless communication. This can reduce the device performance requirements of crystal-free wireless devices (such as earphones and other terminals) and reduce costs.

[0128] The multi-transmitter / multi-receiver communication scheme disclosed in this embodiment enables crystal-free wireless devices (such as earphones) to achieve or approach the performance of traditional Bluetooth earphones in terms of communication latency, wake-up speed, and data transmission quality, while avoiding the use of crystal oscillators, which greatly reduces product manufacturing costs, design complexity, chip power consumption, and area.

[0129] Furthermore, the frequency sweep communication scheme exhibits excellent iterative potential, fully guaranteeing the frequency hopping communication security of Bluetooth devices with large frequency offsets. It also possesses a concise mathematical description, allowing specific mode parameters to be calculated and adjusted via formulas, thus enabling the formation of an integrated and scalable communication scheme.

[0130] In addition, the present invention provides a computer-readable storage medium, such as a chip, an optical disc, etc., on which an executable program is stored, which, when executed, implements the method described in any of the above-mentioned embodiments.

[0131] It should be noted that the computer-readable storage medium described in the embodiments of this disclosure is not limited to the embodiments given above. For example, it can also be an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of computer-readable storage media may include, but are not limited to: electrical connections having one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination thereof. In the embodiments of this disclosure, the computer-readable storage medium can be any tangible medium that contains or stores a program that can be used by or in conjunction with an instruction execution system, apparatus, or device.

[0132] It will be understood by those skilled in the art that the above-described preferred solutions can be freely combined and superimposed without conflict. The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of this disclosure. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of code containing one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings; for example, two consecutively indicated blocks may actually be executed substantially in parallel, or sometimes in reverse order, depending on the functions involved. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, can be implemented using a dedicated hardware-based system that performs the specified function or operation, or using a combination of dedicated hardware and computer instructions. The numbering of each step in this document is for ease of explanation and reference only and is not intended to limit the order of execution. The specific execution order is determined by the technology itself, and those skilled in the art can determine various permissible and reasonable orders based on the technology itself.

[0133] It should be noted that the use of step numbers (letters or numbers) to refer to certain specific method steps in this invention is merely for the purpose of convenience and brevity in description, and is by no means intended to restrict the order of these method steps. Those skilled in the art will understand that the order of the relevant method steps should be determined by the technology itself and should not be unduly restricted by the existence of step numbers. Those skilled in the art can determine various permissible and reasonable orderings of steps based on the technology itself.

[0134] Those skilled in the art will understand that, without conflict, the above-mentioned preferred solutions can be freely combined and superimposed.

[0135] It should be understood that the above embodiments are merely exemplary and not restrictive. Various obvious or equivalent modifications or substitutions that can be made by those skilled in the art regarding the above details without departing from the basic principles of the present invention will be included within the scope of the claims of the present invention.

Claims

1. A discovery communication method for crystal-free wireless communication devices, used in crystal-free wireless communication devices, characterized in that, The method includes: Step S100: Generate a transmission channel table and a reception channel table according to the frequency hopping mechanism of wireless communication, wherein the transmission channel table and the reception channel table are respectively loaded with their respective channel information for frequency hopping synchronized with external devices; Step S200: Determine a transmission channel group consisting of multiple channels that are adjacent to and discretely transmitted with the first designated channel based on the current first designated channel. The current first designated channel is the channel corresponding to the frequency point currently polled in the transmission channel table during the process of transmitting the first handshake data (path1) at the polling frequency point of the transmission channel. Step S300: Send the first handshake data (path1) to the external device through each channel in the transmission channel group to complete the first handshake with the external device; Step S400: Determine the frequency band range of the receiving channel that is adjacent to and continuous with the second designated channel based on the current second designated channel. The current second designated channel is the channel corresponding to the frequency point currently polled in the receiving channel table during the process of receiving the second handshake data (path2) at the receiving channel polling frequency point. The second handshake data (path2) is the data sent by the external device in response to the first handshake data (path1). Step S500: Receive the second handshake data (path2) sent by the external device through each frequency point in the receiving channel frequency band interval, so as to realize the second handshake with the external device and realize the discovery communication between the crystal-free wireless communication device and the external device.

2. The discovery communication method for crystal-free wireless communication devices as described in claim 1, characterized in that, In step S200, the number of transmission channels in the transmission channel group is 5-10.

3. The discovery communication method for crystal-free wireless communication devices as described in claim 1, characterized in that, In step S400, the frequency band interval of the receiving channel is [ba, b+a], where b is the frequency point of the second designated channel and a is the frequency band extreme value.

4. The discovery communication method for crystal-free wireless communication devices as described in claim 1, characterized in that, In step S200, the frequency spacing between each channel in the transmission channel group is an integer multiple of megahertz; Between step S200 and step S300, the following is also included: Step S210: Shift the frequency band of each channel in the transmission channel group by nkHz, where -500≤n≤500, and n is an integer of 100. In step S300, the first handshake data (path1) is sent through each frequency point after being offset by nkHz from the overall channel frequency band in each channel.

5. The discovery communication method for a crystal-free wireless communication device as described in any one of claims 1-4, characterized in that, Between step S200 and step S300, the following is also included: Step S220: The frequency bands of each channel in the transmission channel group are shifted sequentially several times to obtain a new frequency offset range; In step S300, the first handshake data (path1) is transmitted using the shifted channel within the new frequency offset range.

6. The discovery communication method for crystal-free wireless communication devices as described in claim 5, characterized in that, In step S220, the frequency band of each channel is shifted by ±i·2Δf in sequence, where i = 1, 2…K, Δf is the empirical value of frequency offset, and K is the coverage coefficient.

7. A communication method for a crystal-free wireless communication device, characterized in that, The method includes: The discovery communication method as described in any one of claims 1-6 is used to realize the discovery communication between the crystal-free wireless communication device and the external device; Following step S500, the method further includes: The frequency offset of the crystal-free wireless communication device relative to the external device is estimated based on the handshake data between the device and the external device. The crystal-free wireless communication device is compensated for frequency offset based on the estimated frequency offset value so that the frequency of the crystal-free wireless communication device is aligned with the frequency of the external device, so that wireless communication can be performed with the external device after frequency alignment.

8. A discovery communication device for crystal-free wireless communication devices, characterized in that, The device includes: The channel table generation module (100) is used to generate a transmission channel table and a reception channel table according to the frequency hopping mechanism of wireless communication, wherein the transmission channel table and the reception channel table are respectively loaded with their respective channel information for frequency hopping synchronized with external devices; The transmission channel group determination module (200) is used to determine a transmission channel group consisting of multiple channels that are adjacent to and discretely transmitted with the first designated channel based on the current first designated channel. The current first designated channel is the channel corresponding to the frequency point currently polled in the transmission channel table during the process of transmitting the first handshake data (path1) at the polling frequency point of the transmission channel. The first handshake module (300) is used to send the first handshake data (path1) to the external device through each channel in the transmission channel group to achieve the first handshake with the external device; The receiving interval determination module (400) is used to determine the receiving channel frequency band interval that is adjacent to and continuous with the second designated channel based on the current second designated channel. The current second designated channel is the channel corresponding to the frequency point currently polled in the receiving channel table during the process of receiving the second handshake data (path2) at the receiving channel polling frequency point. The second handshake data (path2) is the data sent by the external device in response to the first handshake data (path1). The second handshake module (500) is used to receive the second handshake data (path2) sent by the external device through each frequency point in the frequency band of the receiving channel, so as to realize the second handshake with the external device and realize the discovery communication between the crystal-free wireless communication device and the external device.

9. The discovery communication device for crystal-free wireless communication equipment as described in claim 8, characterized in that, In the transmission channel group determination module (200), the number of transmission channels in the transmission channel group is 5-10.

10. The discovery communication device for a crystal-free wireless communication device as described in claim 8, characterized in that, In the receiving interval determination module (400), the interval of the receiving channel frequency band is [ba, b+a], where b is the frequency point of the second specified channel and a is the frequency band extreme value.

11. The discovery communication device for crystal-free wireless communication devices as described in claim 8, characterized in that, In the transmission channel group determination module (200), the frequency interval between each channel in the transmission channel group is an integer multiple of megahertz; The device further includes: The overall offset module is used to offset the frequency bands of each channel in the transmission channel group by nkHz, where -500≤n≤500, and n is an integer of 100. In the first handshake module (300), the first handshake data (path1) is sent through each frequency point after the channel frequency band is offset by nkHz.

12. The discovery communication device for a crystal-free wireless communication device as described in any one of claims 8-11, characterized in that, The device further includes: The frequency band offset module is used to shift the frequency band of each channel in the transmission channel group several times in sequence to obtain a new frequency offset range. In the first handshake module (300), the first handshake data (path1) is transmitted using the shifted channel within the new frequency offset range.

13. The discovery communication device for crystal-free wireless communication equipment as described in claim 12, characterized in that, In the frequency band offset module, the frequency band of each channel is shifted by ±i·2Δf in sequence, where i = 1, 2...K, Δf is the empirical value of frequency offset, and K is the coverage coefficient.

14. A communication device for a crystal-free wireless communication device, characterized in that, The device includes: The discovery communication device as described in any one of claims 8-13 is used to realize discovery communication between the crystal-free wireless communication device and the external device; Also includes: A frequency offset estimation module (600) is used to estimate the frequency offset value of the crystal-free wireless communication device relative to the external device based on the handshake data between the device and the external device. A frequency offset compensation module (700) is used to perform frequency offset compensation on the crystal-free wireless communication device according to the estimated frequency offset value, so that the frequency of the crystal-free wireless communication device is aligned with the frequency of the external device, so as to conduct wireless communication with the external device after frequency alignment.

15. A computer device, characterized in that, include: The crystal-free wireless communication device and the external device are made discoverable using the method described in any one of claims 1-7, or the device described in any one of claims 8-14 is included.

16. A computer-readable storage medium having a computer program stored thereon, characterized in that, The computer program stored in the storage medium is used to be executed by a processor to implement the method as described in any one of claims 1-7.

17. A crystal-free wireless communication chip, having an integrated circuit thereon, characterized in that, The integrated circuit is designed to implement the method as described in any one of claims 1-7.

18. The crystal-free wireless communication chip as described in claim 17, characterized in that, The wireless communication chip is a Bluetooth chip.

19. A discovery communication system for a crystal-free wireless communication chip, having an integrated circuit thereon, characterized in that, include: Host equipment; The crystal-free wireless communication chip as described in claim 17 or 18 interacts with the host device for data exchange.

Citation Information

Patent Citations

  • Wireless earphone and communication method of wireless earphone

    CN110351696A

  • Microwave equipment monitoring method based on frequency division technology

    CN112333726A

  • Frequency hopping for physical uplink shared channel (PUSCH) communication

    CN114846897A

  • Multiplexer parallel transmission broadband high-speed frequency-hopping communication method and device thereof

    CN1385970A

  • Radio communication method and radio communication apparatus

    JP2004289693A