Navigation baseband chip with low power consumption design and operation method thereof
Through a combination of software and hardware design, the hardware automatically completes integration and framing operations, solving the problem of high power consumption in navigation baseband chips, achieving low-power and high-real-time navigation signal processing, and improving the device's battery life.
Patent Information
- Application Number
- CN202511443723.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2025-10-10
- Publication Date
- 2026-01-23
- Estimated Expiration
- 2045-10-10
AI Technical Summary
The high power consumption of navigation baseband chips, especially in mobile and embedded devices that need to operate for extended periods, leads to insufficient battery life.
The design combines software and hardware. The hardware includes a capture module, a tracking module, and a decoding module, while the software includes a capture-tracking control module and a PVT calculation module. The hardware automatically completes operations such as incoherent integration and framing, reducing the data processing burden on the software.
While maintaining the same tracking performance, the power consumption of the navigation baseband chip was reduced, the real-time performance of data processing was improved, and the probability of software errors was reduced.
Smart Images

Figure CN120928394B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of satellite navigation baseband chip design technology, and in particular to a low-power navigation baseband chip and its operation method. Background Technology
[0002] With the completion of satellite navigation systems, their applications are becoming increasingly widespread. However, they face challenges in terms of battery life in miniaturized devices such as mobile devices and wearables. Internet of Things (IoT) devices (such as sensors and locators) require long-term operation and rely on battery power. Autonomous vehicles need to continuously acquire information such as location, speed, and direction, so navigation devices must have extremely low power consumption to support long-term, efficient operation. In embedded navigation devices in aerospace, marine, and other fields, low power consumption can extend the device's lifespan, reduce energy consumption, and maintain high-performance navigation for extended periods even with limited battery or energy resources.
[0003] As a core component of navigation devices, the power consumption control of the navigation baseband chip is crucial for achieving low-power navigation. However, the tracking module in the navigation baseband chip requires sensitivity and real-time performance, necessitating hardware-based millisecond integration of the signal, data storage and reporting of each millisecond's integral, and subsequent software-based continuous reading, caching, and framing of the millisecond integral data. This process consumes significant memory and processor resources, inevitably leading to high power consumption. Therefore, reducing the power consumption of the navigation baseband chip while maintaining tracking performance has become a pressing technical problem for those skilled in the art. Summary of the Invention
[0004] Therefore, it is necessary to provide a low-power navigation baseband chip and its operation method to address the above-mentioned technical problems.
[0005] A low-power navigation baseband chip consists of software and hardware components. The hardware component includes an acquisition module, a tracking module, and a decoding module. The software component includes an acquisition and tracking control module and a PVT calculation module.
[0006] The acquisition module is used to acquire satellite signals;
[0007] The tracking module is used to perform multi-channel loop tracking and integration calculations on the captured satellite signals before synchronization is completed, based on the configuration parameters and synchronization status written in the software. The multi-channel integrated data obtained from the integration calculation is then uploaded to the software for bit synchronization and frame synchronization processing. After synchronization is completed, the multi-channel integrated data is automatically saved and framed into a message, and the message frame is output to the decoding module.
[0008] The decoding module is used to decode the message frame of each integrated data in parallel by calling the corresponding decoding mode according to the configuration parameters, and return the decoded navigation message to the tracking module, which then uploads the navigation message to the software.
[0009] Before synchronization is complete, the software is used to configure the relevant parameters of the navigation operating frequency signal by the capture and tracking control module, and write the configuration parameters and the synchronization incomplete status into the tracking module. After completing bit synchronization and frame synchronization by receiving the integral data output by the tracking module, the configuration parameters and synchronization complete status are rewritten into the tracking module. The software is also used to perform navigation positioning calculation by sending the navigation message and observation data together to the PVT calculation module after receiving the navigation message uploaded by the tracking module.
[0010] In one embodiment, the tracking module includes a loop module, an integration module, an arbitration module, a message uploading module, and a message framing module; wherein the loop module and the integration module are used to sequentially perform multi-channel loop tracking and integration calculations on the captured satellite signals, and output multi-channel integrated data to the arbitration module.
[0011] In one embodiment, the arbitration module is used to identify and forward the integral data in the current tracking channel according to the configuration parameters and synchronization status written in the software. When the software writes a synchronization incomplete status, it indicates that bit synchronization or frame synchronization is not yet complete. In this case, the arbitration module adds integral frame header information to the multi-channel integral data and forwards the multi-channel integral data to the message upload module. When the software writes a synchronization complete status, it indicates that bit synchronization and frame synchronization are now complete. In this case, the arbitration module configures the frame counting parameters and sends the multi-channel integral data, the frame counting parameters, and the configuration parameters written in the software to the message framing module.
[0012] In one embodiment, the message framing module is used to receive and store the multi-channel integral data sent by the arbitration module, and set a maximum count value according to the frame counting parameters configured by the arbitration module. When the count value of any one channel of integral data reaches the maximum count value, the module extracts the currently stored channel of integral data into a message frame and outputs the message frame corresponding to the multi-channel integral data and the configuration parameters written by the software to the decoding module. The message framing module is also used to receive the decoded navigation message and decoding status information returned by the decoding module after the decoding module completes the message decoding, add a control information header to the navigation message according to the decoding status information, and forward the navigation message to the message uploading module.
[0013] In one embodiment, the message uploading module is used to determine whether the currently received data is a message frame, set a data flag, and upload it; wherein, if the currently received data is not a message frame, the data flag is set to integral data, and the integral data is uploaded to the capture and tracking control module in the software for synchronization processing; if the currently received data is a message frame, the data flag is set to decoded navigation message, and the navigation message is uploaded to the PVT calculation module in the software for PVT processing.
[0014] In one embodiment, the decoding module includes a parallel interface and a decoding unit. The parallel interface is used to receive message frames corresponding to the multi-channel integral data sent by the message framing module in parallel, and to call the decoding unit to perform message decoding in parallel according to the decoding mode corresponding to the signal frequency point according to the configuration parameters written in the software. After the decoding of one message frame is completed, the navigation message is output and the decoding status information is sent to the message framing module.
[0015] In one embodiment, the relevant parameters of the navigation operating frequency signal configured by the capture and tracking control module in the software include the signal frequency, code type, code period, symbol rate, frame structure, and decoding configuration.
[0016] In one embodiment, the software reads the navigation message uploaded by the tracking module through the message reporting interruption status, and sends the navigation message and observation data together to the PVT calculation module to realize navigation and positioning calculation. At the same time, it determines whether the tracking channel has lost lock. If it has lost lock, the navigation and positioning calculation ends; if it has not lost lock, it obtains the next frame of navigation message and continues to perform navigation and positioning calculation.
[0017] A method for operating a low-power navigation baseband chip, the method being applied to a low-power navigation baseband chip comprising software and hardware components. The hardware component includes an acquisition module, a tracking module, and a decoding module, while the software component includes an acquisition-tracking control module and a PVT (Progressive Virtualization) calculation module. The method includes:
[0018] Step 1: The acquisition module acquires satellite signals;
[0019] Step 2: After the satellite signal is successfully acquired, the acquisition and tracking control module in the software configures the relevant parameters of the navigation working frequency signal, writes the configuration parameters and the synchronization incomplete status into the tracking module, and starts the tracking channel.
[0020] Step 3: The tracking module performs multi-channel loop tracking and integration calculation on the captured satellite signal according to the configuration parameters and synchronization incomplete status written in the software. The multi-channel integrated data obtained from the integration calculation is uploaded to the capture and tracking control module in the software for bit synchronization and frame synchronization processing. After the bit synchronization and frame synchronization are completed, the configuration parameters and synchronization completion status are rewritten into the tracking module.
[0021] Step 4: The tracking module automatically saves and frames the multi-channel integral data according to the configuration parameters and synchronization completion status written in the software, and outputs the message frame to the decoding module.
[0022] Step 5: The decoding module decodes the message frame of each integrated data stream in parallel by calling the corresponding decoding mode according to the configuration parameters, and returns the decoded navigation message to the tracking module, which then uploads the navigation message to the software.
[0023] Step 6: The software receives the navigation message uploaded by the tracking module and sends the navigation message and observation data together to the PVT calculation module to realize navigation and positioning calculation.
[0024] The aforementioned low-power navigation baseband chip and its operating method have the following advantages compared to existing navigation baseband chips:
[0025] 1. The hardware-side tracking module can automatically complete non-coherent integration, framing, and other operations based on the configuration parameters and synchronization status written in the software. It does not require reporting the original millisecond integration data to the software, which reduces the caching and framing processing of large amounts of integration data in the software. Under the condition of ensuring normal tracking performance, it reduces the device power consumption of the navigation baseband chip and the probability of software errors.
[0026] 2. The hardware-side decoding module can directly decode messages and is compatible with simultaneous software calls. Compared to the conventional method that requires software to call the decoding mode separately according to the message encoding characteristics, the decoding module can process the raw symbol integral data output by the receiving and tracking module in parallel. For each message frame of integral data, the decoding module calls the corresponding decoding mode to directly decode and output the navigation message, reducing the intermediate software-side caching, framing, and forwarding processes. The entire process is implemented through hardware calls, which greatly improves the real-time performance of data processing. Attached Figure Description
[0027] Figure 1 This is a schematic diagram of the structure of a low-power navigation baseband chip in one embodiment;
[0028] Figure 2 This is a schematic diagram of the arbitration process for integral data in one embodiment;
[0029] Figure 3 This is a schematic diagram illustrating the operational logic of the message uploading module in one embodiment;
[0030] Figure 4 This is a schematic diagram of the control flow on the software side in one embodiment;
[0031] Figure 5 This is a flowchart illustrating the operation method of a low-power navigation baseband chip in one embodiment. Detailed Implementation
[0032] To make the objectives, technical solutions, and advantages of this application clearer, the following detailed description is provided in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative and not intended to limit the scope of this application.
[0033] In one embodiment, such as Figure 1 As shown, a low-power navigation baseband chip is provided, consisting of software and hardware. The hardware includes an acquisition module, a tracking module, and a decoding module; the software includes an acquisition-tracking control module and a PVT calculation module.
[0034] The capture module is used to capture satellite signals.
[0035] The tracking module is used to perform multi-channel loop tracking and integration calculations on the captured satellite signals before synchronization is completed, based on the configuration parameters and synchronization status written in the software. The multi-channel integrated data obtained from the integration calculation is then uploaded to the software for bit synchronization and frame synchronization processing. After synchronization is completed, the multi-channel integrated data is automatically saved and framed with the message, and the message frame is output to the decoding module.
[0036] The decoding module is used to decode the message frames of each integrated data stream in parallel by calling the corresponding decoding mode according to the configuration parameters, and return the decoded navigation message to the tracking module, which then uploads the navigation message to the software.
[0037] Before synchronization is complete, the software is used to configure the relevant parameters of the navigation working frequency signal by the capture and tracking control module, and write the configuration parameters and the synchronization incomplete status into the tracking module. After completing bit synchronization and frame synchronization by receiving the integral data output by the tracking module, the configuration parameters and synchronization complete status are rewritten into the tracking module. The software is also used to perform navigation positioning calculation by sending the navigation message and observation data together to the PVT (position, velocity, time) calculation module after receiving the navigation message uploaded by the tracking module.
[0038] The aforementioned low-power navigation baseband chip combines software control and hardware design to achieve low-power, high-real-time navigation signal tracking and decoding. The overall implementation is as follows: the software configures relevant parameters of the navigation operating frequency signal (such as code period, symbol rate, synchronization state, frame structure, and decoding configuration) and writes them into the hardware tracking module, then directly acquires the navigation message through relevant interrupts. The hardware tracking module, based on the configured parameters, performs arbitration and framing processing on the integral quantity, automatically calls the parallel interface of the decoding module, and directly reports and outputs the decoded navigation message. In this navigation baseband chip, the hardware tracking and decoding modules can automatically complete message framing and multi-channel parallel message decoding operations based on the configuration parameters written in the software, reducing the processing consumption of integral quantity data on the software side. While maintaining normal tracking performance, this not only reduces the device power consumption of the navigation baseband chip but also improves the real-time performance of data processing.
[0039] In one embodiment, the tracking module includes a loop module, an integration module, an arbitration module, a message uploading module, and a message framing module. The loop module and integration module sequentially perform multi-channel loop tracking and integration operations on the captured satellite signals, and output multi-channel integrated data to the arbitration module. Specifically, loop tracking mainly achieves accurate carrier and pseudocode tracking through a phase-locked loop (PLL) and a delay-locked loop (DLL), while integration operations mainly enhance the signal-to-noise ratio and suppress noise through coherent and incoherent integration.
[0040] In one embodiment, such as Figure 2 As shown, the arbitration module is used to identify and forward the integral data in the current tracking channel according to the configuration parameters and synchronization status written in the software. When the software writes a synchronization incomplete status, it means that bit synchronization or frame synchronization is not yet complete. In this case, the arbitration module adds integral frame header information to the multi-channel integral data and forwards the multi-channel integral data to the message upload module. When the software writes a synchronization complete status, it means that bit synchronization and frame synchronization are now complete. In this case, the arbitration module configures signal parameters such as frame count parameters and data addresses, and sends the multi-channel integral data, frame count parameters, and configuration parameters written in the software to the message framing module.
[0041] In one embodiment, the message framing module is used to receive and store the multi-channel integral data sent by the arbitration module, and set the maximum count value according to the frame count parameters configured by the arbitration module. When the count value of any one channel of integral data reaches the maximum count value, the module extracts the currently stored one channel of integral data into a message frame and outputs the message frame corresponding to the multi-channel integral data and the configuration parameters written by the software to the decoding module. The message framing module is also used to receive the decoded navigation message and decoding status information returned by the decoding module after the decoding module completes the message decoding, add control information headers (such as channel number, frame count, etc.) to the navigation message according to the decoding status information, and forward the navigation message to the message uploading module.
[0042] In one embodiment, such as Figure 3 As shown, the message uploading module is used to determine whether the currently received data is a message frame, set a data flag, and upload it. If the currently received data is not a message frame, the data flag is set to integral data, and the integral data is uploaded to the capture and tracking control module in the software for synchronization processing. If the currently received data is a message frame, the data flag is set to the decoded navigation message, and the navigation message is uploaded to the PVT calculation module in the software for PVT processing.
[0043] In one embodiment, the decoding module includes a parallel interface and a decoding unit. The parallel interface is used to receive message frames corresponding to the multi-channel integral data sent by the message framing module in parallel, and to call the decoding unit to perform message decoding in parallel according to the decoding mode (such as BCH, Turbo, etc.) corresponding to the signal frequency points written in the configuration parameters written in the software. After one message frame is decoded, the navigation message is output and the decoding status information is sent to the message framing module.
[0044] For example, taking the civilian open BeiDou signal B2a as an example, the message framing and decoding process consists of a 6-second main frame containing 5 subframes, each containing 600 symbol bits. The first 24 symbol bits of each message frame form the frame synchronization header, with a value of 0xE24DE8, i.e., 111000100100110111101000. The frame synchronization header determines the starting position of each frame. The frame count is configured to 600. The message framing module starts counting from the frame synchronization header. Once 600 is reached, the 600 symbols are grouped into one frame, and the corresponding LDPC (Low-Density Parity-Check) decoding mode for the B2a frequency point is called to decode the message frame.
[0045] In one embodiment, the relevant parameters of the navigation operating frequency signal configured by the capture and tracking control module in the software include the signal frequency, code type, code period, symbol rate, frame structure, and decoding configuration.
[0046] In one embodiment, such as Figure 4 As shown, the software reads the navigation message uploaded by the tracking module through the message reporting interruption status, and sends the navigation message and observation data together to the PVT calculation module to realize navigation and positioning calculation. At the same time, it determines whether the tracking channel has lost lock. If it has lost lock, the navigation and positioning calculation ends; if it has not lost lock, it obtains the next frame of navigation message and continues to perform navigation and positioning calculation.
[0047] In one embodiment, such as Figure 5 As shown, a method for operating a low-power navigation baseband chip is provided. This method is applied to a low-power navigation baseband chip, which consists of software and hardware. The hardware includes a capture module, a tracking module, and a decoding module, while the software includes a capture-tracking control module and a PVT calculation module. The method includes the following steps:
[0048] Step 1: The acquisition module acquires satellite signals;
[0049] Step 2: After the satellite signal is successfully acquired, the acquisition and tracking control module in the software configures the relevant parameters of the navigation working frequency signal, writes the configuration parameters and the synchronization incomplete status into the tracking module, and starts the tracking channel.
[0050] Step 3: The tracking module performs multi-channel loop tracking and integration calculation on the captured satellite signal according to the configuration parameters and synchronization incomplete status written in the software. The multi-channel integrated data obtained from the integration calculation is uploaded to the capture and tracking control module in the software for bit synchronization and frame synchronization processing. After the bit synchronization and frame synchronization are completed, the configuration parameters and synchronization completion status are rewritten into the tracking module.
[0051] Step 4: The tracking module automatically saves and frames the multi-channel integral data according to the configuration parameters and synchronization completion status written in the software, and outputs the message frame to the decoding module.
[0052] Step 5: The decoding module decodes the message frame of each integrated data stream in parallel by calling the corresponding decoding mode according to the configuration parameters, and returns the decoded navigation message to the tracking module, which then uploads the navigation message to the software.
[0053] Step 6: The software receives the navigation message uploaded by the tracking module and sends the navigation message and observation data together to the PVT calculation module to realize navigation and positioning calculation.
[0054] The technical features of the above embodiments can be combined in any way. For the sake of brevity, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.
[0055] The above embodiments are merely illustrative of several implementation methods of this application, and their descriptions are relatively specific and detailed, but they should not be construed as limiting the scope of this application. It should be noted that those skilled in the art can make several modifications and improvements without departing from the concept of this application, and these all fall within the protection scope of this application.
Claims
1. A low-power navigation baseband chip, characterized in that, The navigation baseband chip consists of software and hardware components. The hardware component includes a capture module, a tracking module, and a decoding module. The software component includes a capture-tracking control module and a PVT calculation module. The acquisition module is used to acquire satellite signals; The tracking module is used to perform multi-channel loop tracking and integration calculation on the captured satellite signal before synchronization is completed, based on the configuration parameters and synchronization status written in the software. The multi-channel integrated data obtained from the integration calculation is then uploaded to the software for bit synchronization and frame synchronization processing. After synchronization is completed, the multi-channel integrated data is automatically saved and framed into a message, and the message frame is output to the decoding module. The decoding module is used to decode the message frame of each integrated data in parallel by calling the corresponding decoding mode according to the configuration parameters, and return the decoded navigation message to the tracking module, which then uploads the navigation message to the software. The software is used to configure relevant parameters of the navigation operating frequency signal by the capture and tracking control module before synchronization is completed, and write the configuration parameters and synchronization incomplete status into the tracking module. After completing bit synchronization and frame synchronization by receiving the integral data output by the tracking module, the software is used to rewrite the configuration parameters and synchronization complete status into the tracking module. The software is also used to perform navigation positioning calculation by sending the navigation message and observation data together to the PVT calculation module after receiving the navigation message uploaded by the tracking module.
2. The low-power navigation baseband chip according to claim 1, characterized in that, The tracking module includes a loop module, an integration module, an arbitration module, a message uploading module, and a message framing module; wherein, the loop module and the integration module are used to sequentially perform multi-channel loop tracking and integration calculations on the captured satellite signals, and output multi-channel integrated data to the arbitration module.
3. A low-power navigation baseband chip according to claim 2, characterized in that, The arbitration module is used to identify and forward the integral data in the current tracking channel according to the configuration parameters and synchronization status written in the software. When the software writes a synchronization incomplete status, it indicates that bit synchronization or frame synchronization is not yet complete. In this case, the arbitration module adds integral frame header information to the multi-channel integral data and forwards the multi-channel integral data to the message upload module. When the software writes a synchronization complete status, it indicates that bit synchronization and frame synchronization are now complete. In this case, the arbitration module configures the frame counting parameters and sends the multi-channel integral data, the frame counting parameters, and the configuration parameters written in the software to the message framing module.
4. A low-power navigation baseband chip according to claim 3, characterized in that, The message framing module is used to receive and store the multi-channel integral data sent by the arbitration module. At the same time, it sets the maximum count value according to the frame count parameters configured by the arbitration module. When the count value of any one channel of integral data reaches the maximum count value, it extracts the currently stored one channel of integral data into a message frame and outputs the message frame corresponding to the multi-channel integral data and the configuration parameters written by the software to the decoding module. The message framing module is also used to receive the decoded navigation message and decoding status information returned by the decoding module after the decoding module completes the message decoding, add a control information header to the navigation message according to the decoding status information, and forward the navigation message to the message uploading module.
5. A low-power navigation baseband chip according to claim 4, characterized in that, The message uploading module is used to determine whether the currently received data is a message frame, set a data flag, and upload it. If the currently received data is not a message frame, the data flag is set to integral data, and the integral data is uploaded to the capture and tracking control module in the software for synchronization processing. If the currently received data is a message frame, the data flag is set to the decoded navigation message, and the navigation message is uploaded to the PVT calculation module in the software for PVT processing.
6. A low-power navigation baseband chip according to claim 4, characterized in that, The decoding module includes a parallel interface and a decoding unit. The parallel interface is used to receive message frames corresponding to the multi-channel integral data sent by the message framing module in parallel, and to call the decoding unit to perform message decoding in parallel according to the decoding mode corresponding to the signal frequency point according to the configuration parameters written in the software. After the decoding of one message frame is completed, the navigation message is output and the decoding status information is sent to the message framing module.
7. A low-power navigation baseband chip according to claim 1, characterized in that, The relevant parameters of the navigation operating frequency signal configured in the capture and tracking control module in the software include signal frequency, code type, code period, symbol rate, frame structure, and decoding configuration.
8. A low-power navigation baseband chip according to claim 7, characterized in that, Specifically, the software reads the navigation message uploaded by the tracking module through the message reporting interruption status, and sends the navigation message and observation data together to the PVT calculation module to realize navigation and positioning calculation. At the same time, it determines whether the tracking channel has lost lock. If it has lost lock, the navigation and positioning calculation ends; if it has not lost lock, it obtains the next frame of navigation message and continues to perform navigation and positioning calculation.
9. A method for operating a low-power navigation baseband chip, characterized in that, The method is applied to a low-power navigation baseband chip, which consists of software and hardware components. The hardware component includes an acquisition module, a tracking module, and a decoding module. The software component includes an acquisition-tracking control module and a PVT calculation module. The method includes: Step 1: The acquisition module acquires satellite signals; Step 2: After the satellite signal is successfully acquired, the acquisition and tracking control module in the software configures the relevant parameters of the navigation working frequency signal, writes the configuration parameters and the synchronization incomplete status into the tracking module, and starts the tracking channel. Step 3: The tracking module performs multi-channel loop tracking and integration calculation on the captured satellite signal according to the configuration parameters and synchronization incomplete status written in the software. The multi-channel integrated data obtained from the integration calculation is uploaded to the capture and tracking control module in the software for bit synchronization and frame synchronization processing. After bit synchronization and frame synchronization are completed, the software rewrites the configuration parameters and synchronization completion status into the tracking module. Step 4: The tracking module automatically saves and frames the multi-channel integral data according to the configuration parameters and synchronization completion status written in the software, and outputs the message frame to the decoding module. Step 5: The decoding module, according to the configuration parameters, calls the corresponding decoding mode in parallel to decode the message frame of each integrated data stream, and returns the decoded navigation message to the tracking module, which then uploads the navigation message to the software. Step 6: The software receives the navigation message uploaded by the tracking module and sends the navigation message and observation data together to the PVT calculation module to realize navigation and positioning calculation.
Citation Information
Patent Citations
Satellite navigation device and low-power-consumption processing method thereof
CN105676242A
Satellite navigation positioning device and power consumption processing method
CN117761742A