Channel detection circuit, SOC and electronic equipment

By using parallel channel detection circuitry and dynamic frequency allocation technology, the problems of long Bluetooth ranging time and frequency drift were solved, achieving high-precision and high-efficiency ranging results.

CN121751077APending Publication Date: 2026-03-27ACTIONS ZHUHAI TECH CO
View PDF 8 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-12-10
Publication Date
2026-03-27

AI Technical Summary

Technical Problem

Existing Bluetooth phase ranging technology is time-consuming and easily affected by frequency drift caused by temperature changes, resulting in low ranging accuracy.

Method used

A parallel channel detection circuit is adopted, which uses multiple channel detection units to control the radio frequency circuit in parallel to perform channel detection and data acquisition. Combined with the frequency control unit to dynamically allocate frequency sequence and timing control, parallel ranging of multiple channels is realized.

Benefits of technology

It significantly reduces ranging time and lowers the probability of frequency drift, thereby improving ranging accuracy and efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121751077A_ABST
    Figure CN121751077A_ABST
Patent Text Reader

Abstract

The invention discloses a channel detection circuit and an SOC, and the circuit comprises a crystal oscillator circuit which is used for providing a clock signal; each channel detection unit comprises a channel detection controller and a radio frequency circuit connected with the channel detection controller, and the channel detection units are used for controlling the corresponding radio frequency circuits to execute channel detection and data acquisition in parallel through the corresponding channel detection controllers; the frequency point control unit is connected with the plurality of channel detection units and is used for distributing different frequency point sequences for each channel detection unit; and the channel detection calculation unit is used for being connected with the frequency point control unit and carrying out distance measurement according to the data packets acquired by the plurality of channel detection units. Based on the above technical scheme, the precision of Bluetooth distance measurement can be effectively improved.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the technical field of communication, in particular to a channel detection circuit, an SOC and an electronic device. BACKGROUND

[0002] In the field of wireless communication, Bluetooth ranging technology is widely used in indoor positioning, object tracking and other scenarios. The current mainstream phase-based ranging (PBR) method calculates the propagation time by measuring the phase difference between the transmitted signal and the received signal, and then deduces the distance. However, in the existing Bluetooth phase-based ranging technology, it is usually necessary to traverse multiple frequency channels (for example, 72 frequency channels) for measurement, and the entire process takes a long time, up to several hundred milliseconds. Due to the long measurement time, and the frequency drift caused by temperature change during the ranging process, there is a problem of ranging accuracy. SUMMARY

[0003] Embodiments of the present application provide a channel detection circuit, an SOC and an electronic device, which can effectively improve the accuracy of Bluetooth ranging.

[0004] According to a first aspect of the present application, the present application provides a channel detection circuit, comprising: a crystal oscillator circuit for providing a clock signal; a plurality of channel detection units, each channel detection unit comprising a channel detection controller and a radio frequency circuit connected to the channel detection controller, the plurality of channel detection units being configured to perform channel detection and data acquisition by the corresponding channel detection controller and the corresponding radio frequency circuit in parallel; a frequency point control unit connected to the plurality of channel detection units, configured to assign different frequency point sequences to each channel detection unit; a channel detection calculation unit connected to the frequency point control unit, configured to perform ranging according to the data packets collected by the plurality of channel detection units.

[0005] In some design ways, each channel detection controller is configured to control the reception and transmission of data packets for channel detection by its corresponding radio frequency circuit according to the frequency point sequence assigned by the frequency point control unit.

[0006] In some design ways, the channel detection circuit further comprises: a timing control unit connected to the plurality of channel detection units, configured to generate timing control information for the transmission and reception of data packets for channel detection by each channel detection unit.

[0007] In some embodiments, the timing control unit is connected to the channel sounding controller in each channel sounding unit, and is configured to send timing control information to the channel sounding controller in each channel sounding unit, so that the channel sounding controller controls the sending and receiving of data packets by the corresponding radio frequency circuit based on the timing control information.

[0008] In some embodiments, each channel sounding controller is further configured to control the sending and receiving of data packets by the corresponding radio frequency circuit according to the frequency point sequence allocated by the frequency point control unit and the timing control information sent by the timing control unit.

[0009] In some embodiments, the frequency point control unit is further configured to dynamically allocate the frequency point sequence of each channel sounding unit according to available frequency point resources.

[0010] In some embodiments, the frequency interval between the frequency points used by each channel sounding unit at the same time in the frequency point sequence allocated by the frequency point control unit is not less than a set frequency.

[0011] In some embodiments, the crystal oscillator circuit is connected to the radio frequency circuit in each channel sounding unit.

[0012] In some embodiments, the number of the plurality of channel sounding units is 2 or 3.

[0013] According to a second aspect of the present application, the present application further provides a SOC chip comprising the channel sounding circuit according to the first aspect.

[0014] According to a third aspect of the present application, the present application further provides an electronic device comprising the SOC chip according to the second aspect.

[0015] In the technical solution disclosed in the present application, a crystal oscillator circuit is configured to provide a clock signal; a plurality of channel detection units, each of which comprises a channel detection controller and a radio frequency circuit connected to the channel detection controller, are configured to perform channel detection and data collection by corresponding channel detection controllers and corresponding radio frequency circuits in parallel; a frequency point control unit is connected to the plurality of channel detection units and is configured to assign different frequency point sequences to each channel detection unit; and a channel detection calculation unit is connected to the frequency point control unit and is configured to perform ranging according to data packets collected by the plurality of channel detection units. Based on the above technical solution, parallel ranging can be performed by the plurality of channel detection control units, and compared with the prior art of performing measurement on multiple channels, the ranging time required for one complete ranging can be significantly reduced. As the ranging time is shortened, the probability of frequency drift can be effectively reduced, and on the basis of the reduced ranging time and frequency drift probability, the ranging accuracy and efficiency can be effectively improved. BRIEF DESCRIPTION OF DRAWINGS

[0016] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings needed in the embodiment description will be briefly introduced. Obviously, the drawings in the following description are only some embodiments of the present application, and other drawings can be obtained by those skilled in the art without creative labor.

[0017] Figure 1 is a first structure schematic diagram of a channel detection circuit provided by some embodiments of the present application; Figure 2 is a structure schematic diagram of a plurality of channel detection units provided by some embodiments of the present application; Figure 3 is a second structure schematic diagram of a channel detection circuit provided by some embodiments of the present application; Figure 4 is a structure schematic diagram in which a timing control unit is connected to a frequency point control unit and a plurality of channel detection units, respectively, provided by some embodiments of the present application; Figure 5 is a structure schematic diagram of an SOC chip provided by some embodiments of the present application. DETAILED DESCRIPTION

[0018] The technical solutions in the embodiments of the present application will be described clearly and completely in combination with the drawings in the embodiments of the present application. Obviously, the described embodiments are only some of the embodiments of the present application, not all. Based on the embodiments in the present application, all other embodiments obtained by those skilled in the art without creative labor are within the scope of protection of the present application.

[0019] In the description of the present application, it is necessary to explain that, unless otherwise explicitly specified and limited, the term "and / or" in this paper is only a description of the association relationship of the associated object, which means that there can be three kinds of relationships, for example, A and / or B can represent: A exists alone, A and B exist together, and B exists alone. In addition, the character " / " in this paper generally represents an "or" relationship between the associated objects without special explanation.

[0020] The use of "based on" in this application means openness and inclusiveness, because the process, step, calculation or other action "based on" one or more said conditions or values can be based on additional conditions or beyond the said values in practice.

[0021] In this application, the word "exemplary" is used to mean "serving as an example, instance, or illustration." Any embodiment described as "exemplary" in this application is not necessarily to be construed as preferred or advantageous over other embodiments. The following description is presented to enable any person skilled in the art to make and use the application. In the following description, for the purpose of explanation, details are set forth. It is apparent to those skilled in the art that the present application can be practiced without using these specific details. In other instances, well-known structures and processes are not described in detail in order to avoid obscuring the description of the present application. Therefore, the present application is not intended to be limited to the embodiments shown, but is to be accorded the widest scope consistent with the principles and features disclosed herein.

[0022] The embodiment of the present application provides a channel sounding circuit, as shown in the figure, comprising: Figure 1 Crystal oscillator circuit 10, for providing clock signal; A plurality of channel sounding units 20, each channel sounding unit comprising a channel sounding controller and a radio frequency circuit connected with the channel sounding controller, the plurality of channel sounding units being used to control the corresponding radio frequency circuit to perform channel sounding and data acquisition by the corresponding channel sounding controller in parallel; Frequency control unit 30, connected with the plurality of channel sounding units 20, for allocating different frequency point sequences for each channel sounding unit; Channel sounding calculation unit 40, connected with frequency control unit 30, for ranging according to the data packets collected by the plurality of channel sounding units 20.

[0023] In the embodiment of the present application, the channel sounding circuit can be a channel sounding circuit in the Bluetooth scene, for example, it can be a Bluetooth channel sounding circuit.

[0024] ​In some embodiments, the number of the plurality of channel sounding units 20 can be 2 or 3, and of course, the number of the plurality of channel sounding units can also be an integer greater than 3. For example, see Figure 2 Taking the number of the plurality of channel sounding units 20 as 2 for example, the plurality of channel sounding units 20 includes a first channel sounding unit 21 and a second channel sounding unit 22, wherein the first channel sounding unit 21 includes a channel sounding controller 211 and a radio frequency circuit 212, the channel sounding controller 211 and the radio frequency circuit 212 are connected, and the channel sounding controller 211 controls the radio frequency circuit 212 to send a radio frequency signal and receive a returned radio frequency signal; the second channel sounding unit 22 includes a channel sounding controller 221 and a radio frequency circuit 222, the channel sounding controller 221 and the radio frequency circuit 222 are connected, and the channel sounding controller 221 controls the radio frequency circuit 222 to send a radio frequency signal and receive a returned radio frequency signal.

[0025] In some embodiments, the crystal oscillator circuit 10 is connected with the radio frequency circuit in each channel sounding unit, for providing a clock signal for each radio frequency circuit, so as to ensure the clock frequency of the parallel radio frequency circuits consistent, and in turn can ensure the accuracy and high precision of the channel sounding unit.

[0026] In some embodiments, the frequency point control unit 30 is connected with the channel sounding controller of each channel sounding unit 20, and according to the total number of frequency points required for ranging and the number of channel sounding controllers for parallel channel sounding, different frequency point sequences are allocated to each channel sounding unit. For example, the total number of frequency points required for ranging is M, and the number of channel sounding controllers for parallel channel sounding is N, wherein M can be divided by N, for example, M is 90, N is 3 or 5, etc.

[0027] In some embodiments, if the number of the plurality of channel sounding units 20 is 2, then 2 channel sounding units are used to perform channel sounding and data acquisition in parallel; when the number of the plurality of channel sounding units 20 is 3 or more than 3, at least 2 channel sounding units can be used to perform channel sounding and data acquisition in parallel, or all channel sounding units can be used to perform channel sounding and data acquisition in parallel, which is not specifically limited in the specification.

[0028] In some embodiments, each channel sounding controller is used to control the reception and transmission of the data packet of channel sounding of the corresponding radio frequency circuit according to the frequency point sequence allocated by the frequency point control unit 30.

[0029] For example, taking a total of 80 frequency points required for ranging as an example, and channel detection controllers performing channel detection in parallel as channel detection unit A and channel detection unit B, the total number of frequency points required for ranging can be divided into two frequency point sequences, denoted as M1 and M2. M1 includes the first 40 frequency points, including frequency point 1, frequency point 2, frequency point 3... frequency point 40; M2 includes the last 40 frequency points, including frequency point 41, frequency point 42, frequency point 43... frequency point 80. At this time, M1 can be assigned to channel detection unit A, and M2 can be assigned to channel detection unit B. Thus, channel detection unit A can control the corresponding radio frequency circuit to receive and send channel detection data packets according to M1, and channel detection unit B can control the corresponding radio frequency circuit to receive and send channel detection data packets according to M2.

[0030] In some embodiments, the frequency control unit 30 is further configured to dynamically allocate the frequency sequence of each channel detection unit according to the available frequency resources.

[0031] In some embodiments, in the frequency point sequence allocated by the frequency point control unit 30, the frequency interval between the frequency points used by each channel detection unit at the same time is not less than a set frequency.

[0032] Specifically, when allocating different frequency sequences to each channel detection unit, the frequency control unit 30 must adhere to the following principles: Principle 1: The frequency points in the sequence that are used for both radio frequency transmission and reception at the same time must be separated by a certain frequency interval to prevent radio frequency interference and conflicts; Principle 2: The test conditions for parallel collection of test data during channel testing must be met, where the test conditions can be set according to actual needs. Due to limited frequency resources, to ensure the different frequency points of each channel detection unit, the number of channel detection units performing parallel detection is usually 2 or 3. Taking two channel detection units, channel detection unit A and channel detection unit B, as an example, all currently available frequency points can be predetermined, and then all frequency points can be divided into frequency sequence M1 and frequency sequence M2 according to actual needs. Channel detection unit A can perform frequency measurement based on M1, and channel detection unit B can switch frequencies based on M2. At the same time, the frequency interval between the frequency points used by channel detection unit A and channel detection unit B is not less than a set frequency. The set frequency can be set according to actual application needs, such as 10MHz, 15MHz, and 20MHz.

[0033] In some embodiments, such as Figure 3 As shown, the channel detection circuit also includes a timing control unit 50, which is connected to multiple channel detection units 20 and is used to generate timing control information for data packet transmission and reception performed by each channel detection unit.

[0034] Specifically, the timing control unit 50 can be connected with the channel sounding controller in each channel sounding unit, for sending timing control information to the channel sounding controller in each channel sounding unit.

[0035] In some embodiments, the timing control unit 50 is further connected with the frequency control unit 30, for receiving the frequency sequence corresponding to each channel sounding unit sent by the frequency control unit 30, for generating timing control information according to the frequency sequence corresponding to each channel sounding unit, and sending the timing control information to the channel sounding controller in each channel sounding unit, so that the channel sounding controller controls the corresponding radio frequency circuit to send and receive data packets for channel sounding in parallel based on the timing control information.

[0036] For example, referring to Figure 4 , the timing control unit 50 is connected with the frequency control unit 30, and the timing control unit 50 is connected with the channel sounding controller 211 and the channel sounding controller 221 respectively, at this time, the timing control unit 50 receives the frequency sequence M1 corresponding to the channel sounding controller 211 and the frequency sequence M2 corresponding to the channel sounding controller 221 sent by the frequency control unit 30, the timing control unit 50 generates timing control information according to M1 and M2, and sends the timing control to the channel sounding controller 211 and the channel sounding controller 221, to control the channel sounding controller 211 to send or receive data packets corresponding to the first frequency point in M1 and the channel sounding controller 221 to send or receive data packets corresponding to the second frequency point in M2 at the same time, taking M1 including the first 40 frequency points and M2 including the last 40 frequency points as an example, if the first frequency point is frequency point 1, then the second frequency point is frequency point 41; if the first frequency point is 5, then the second frequency point is 45, and so on.

[0037] In some embodiments, each channel sounding controller is further configured to control the corresponding radio frequency circuit to send and receive data packets for channel sounding according to the frequency sequence allocated by the frequency control unit 30 and in response to the timing control information sent by the timing control unit.

[0038] In some embodiments, the channel sounding calculation unit 40 is connected with the frequency control unit 30, and the frequency control unit 30 is connected with each channel sounding unit, so that the channel sounding calculation unit 40 can receive the data packets collected by the plurality of channel sounding units 20, and then use a set ranging algorithm to perform data analysis and calculation on the collected data packets to obtain the distance as the ranging result. The set ranging algorithm can be set according to actual needs, for example, it can be a PBR algorithm or a Round-Trip Time (RTT) algorithm, and the present specification does not make specific limitations.

[0039] Based on the above technical scheme, the ranging time required for one complete ranging can be significantly reduced compared with the prior art of traversing multiple frequency channels for measurement, and the probability of frequency drift can be effectively reduced due to the shortening of the ranging time, thereby the accuracy and efficiency of ranging can be effectively improved.

[0040] The application also provides a system on chip (SoC) chip, which comprises the channel detection circuit.

[0041] For example, referring to Figure 5 The SOC 60 comprises a crystal oscillator circuit 10 for providing a unified clock signal; each of the plurality of channel detection units comprises a channel detection controller and a radio frequency circuit, wherein K channel detection units in the plurality of channel detection units, the channel detection controller in each channel control unit is connected with the radio frequency circuit, the first channel detection unit comprises a channel detection controller 1 and a radio frequency circuit 1, the second channel detection unit comprises a channel detection controller 2 and a radio frequency circuit 2, the third channel detection unit comprises a channel detection controller 3 and a radio frequency circuit 3, and the Kth channel detection unit comprises a channel detection controller K and a radio frequency circuit K, K is an integer greater than 3; a frequency point control unit 30 is connected with the channel detection controller 1, the channel detection controller 2, the channel detection controller 3... and the channel detection controller K respectively, for assigning different frequency point sequences to each channel detection controller; a channel detection calculation unit 40 is connected with the frequency point control unit 30, for ranging according to the data packets collected by the plurality of channel detection units 20.

[0042] In addition, the timing control unit 50 is connected with the frequency point control unit 30, and is also connected with each channel detection controller respectively, for receiving the frequency point sequence corresponding to each channel detection unit sent by the frequency point control unit 30, for generating timing control information for the frequency point sequence corresponding to each channel detection unit, and sending the timing control information to the channel detection controller in each channel detection unit, so that the channel detection controller controls the corresponding radio frequency circuit to perform parallel channel detection data packet sending and receiving based on the timing control information.

[0043] In some embodiments, the frequency control unit 30 is further configured to dynamically allocate a frequency sequence to each channel sounding unit according to available frequency resources. When K channel sounding units perform channel sounding and data collection in parallel, the K channel sounding units are each allocated a frequency sequence according to available frequency resources. The allocated frequency sequences include frequency sequence 1, frequency sequence 2, frequency sequence 3, and so on, up to frequency sequence K. The frequency control unit 30 is configured to send the frequency sequence 1 to the channel sounding controller 1, the frequency sequence 2 to the channel sounding controller 2, the frequency sequence 3 to the channel sounding controller 3, and the frequency sequence K to the channel sounding controller K, so that each channel sounding controller receives the frequency sequence allocated by the frequency control unit 30.

[0044] In some embodiments, the frequency control unit 30 is further configured to obtain measurement data from each channel control detector and send the obtained measurement data to the channel sounding calculation unit 40. In this way, the channel sounding calculation unit 40 processes all the measurement data using a set ranging algorithm after receiving all the measurement data and obtains a distance as a ranging result.

[0045] Based on the above technical solutions, multiple channel sounding control units can be used for parallel ranging. Compared with the prior art of measuring multiple channels, the ranging time required for one complete ranging can be significantly reduced. Since the ranging time is shortened, the probability of frequency drift can be effectively reduced. On the basis of reducing the ranging time and the probability of frequency drift, the ranging accuracy and efficiency can be effectively improved.

[0046] Correspondingly, the embodiments of the present application also provide an electronic device, which includes the above SOC chip. The electronic device can be a terminal, which can be a smart watch, a smart ring, a smart phone, a tablet computer, a notebook computer, a touch screen, a game console, a personal computer (PC), a personal digital assistant (PDA), and the like. Alternatively, the electronic device can be a server.

[0047] The embodiments also provide a computer readable storage medium, which stores a computer program. The computer program is loaded by a processor to execute the arrangement in the method of any one of the above embodiments.

[0048] In the embodiments of the present application, the computer readable storage medium may, for example, be an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus or device, or any combination of the above, and the present application is not limited in this regard. More specific examples of the computer readable storage medium can include, but are not limited to, an electrical connection having one or more wires, a portable computer diskette, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or Flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.

[0049] In the above embodiments, the description of each embodiment has its own focus, and the parts not described in detail in a certain embodiment can be referred to the relevant description of other embodiments.

[0050] The channel sounding circuit, SOC and electronic device provided by the embodiments of the present application are described in detail above, and the principles and implementation manners of the present application are described by applying specific examples in this paper. The above embodiment description is only used to help understand the method of the present application and its core idea; at the same time, for those skilled in the art, according to the idea of the present application, the specific implementation manner and application range will be changed, and the above description should not be understood as a limitation of the present application.

Claims

1. A channel detection circuit, characterized in that, include: A crystal oscillator circuit is used to provide a clock signal; Multiple channel detection units, each channel detection unit including a channel detection controller and a radio frequency circuit connected to the channel detection controller, the multiple channel detection units are used to control the corresponding radio frequency circuit in parallel through the corresponding channel detection controller to perform channel detection and data acquisition; A frequency control unit, connected to the plurality of channel detection units, is used to allocate a different frequency sequence to each channel detection unit; A channel detection calculation unit is used to connect to the frequency control unit and to perform ranging based on the data packets collected by the multiple channel detection units.

2. The circuit according to claim 1, characterized in that, Each of the channel detection controllers is used to control its corresponding radio frequency circuit to receive and send data packets for channel detection according to the frequency sequence allocated by the frequency control unit.

3. The circuit according to claim 2, characterized in that, Also includes: The timing control unit, connected to the plurality of channel detection units, is used to generate timing control information for data packet transmission and reception performed by each channel detection unit during channel detection.

4. The circuit according to claim 3, characterized in that, The timing control unit is connected to the channel detection controller in each channel detection unit and is used to send timing control information to the channel detection controller in each channel detection unit, so that the channel detection controller controls its corresponding radio frequency circuit to send and receive data packets for channel detection based on the timing control information.

5. The circuit according to claim 4, characterized in that, Each of the channel detection controllers is further configured to control its corresponding radio frequency circuit to send and receive channel detection data packets according to the frequency sequence allocated by the frequency control unit and the timing control information sent by the timing control unit.

6. The circuit according to claim 1, characterized in that, The frequency control unit is also used to dynamically allocate the frequency sequence of each channel detection unit according to the available frequency resources.

7. The circuit according to claim 1, characterized in that, In the frequency point sequence allocated by the frequency point control unit, the frequency interval between the frequency points used by each channel detection unit at the same time is not less than the set frequency.

8. The circuit according to claim 1, characterized in that, The crystal oscillator circuit is connected to the radio frequency circuit in each channel detection unit.

9. The circuit according to any one of claims 1-8, characterized in that, The number of the multiple channel detection units is 2 or 3.

10. A SOC chip, characterized in that, Includes the channel detection circuit as described in any one of claims 1-9.

11. An electronic device, characterized in that, Including the SOC chip as described in claim 10.

Citation Information

Patent Citations

  • Wireless gateway

    CN107820334A

  • Phase deviation measurement system, method and device, computer equipment and storage medium

    CN112953662A

  • Multi-frequency detector

    CN208888364U

  • Radio frequency measurement method, radio frequency system and a computer program

    EP4274119A1

  • Concurrent multichannel processing of bluetooth low energy advertising channels

    US12137400B1