Signal processing method and apparatus, terminal device, computer readable storage medium and computer program product, chip
By performing baseband processing on the communication signal when navigation signal tracking is not completed, and using the time-frequency offset of the navigation signal to assist in communication signal processing when navigation signal tracking is completed, the problem of unfused communication and navigation links is solved, and more efficient signal reception is achieved.
Patent Information
- Application Number
- CN202510969508.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2025-07-15
- Publication Date
- 2025-10-21
- Estimated Expiration
- 2045-07-15
AI Technical Summary
In traditional communication and navigation fusion systems, the communication waveform and the navigation waveform are not integrated, resulting in the need for ground terminals to adopt independent and highly complex communication and navigation baseband processing. This fails to achieve deep integration of communication and navigation links, and does not utilize the time-frequency offset information of the navigation receiving baseband to assist communication reception.
When navigation signal tracking is not completed, communication baseband processing is performed on the communication signal, and the time offset and frequency offset of the navigation signal are used to perform navigation baseband processing; when navigation signal tracking is completed, communication baseband processing is assisted based on the time and frequency offset of the navigation signal to reduce the complexity of the communication receiving baseband.
Through bidirectional auxiliary baseband processing, the integration of communication and navigation links is improved, the complexity of the communication receiving baseband is reduced, and the efficiency and quality of signal reception are improved.
Smart Images

Figure CN120468896B_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to the field of satellite communications, and in particular to a signal processing method, apparatus, terminal equipment, computer-readable storage medium, computer program product, and chip. Background Art
[0002] In traditional communication and navigation fusion systems, since communication waveforms and some navigation waveforms are not integrated, ground terminals need to use independent, highly complex communication and navigation basebands when receiving communication and navigation signals broadcast by the same satellite. They only have the functions of receiving communication and navigation signals at the same time, and have not yet achieved deep integration of communication and navigation links.
[0003] Therefore, in related technologies, due to the low degree of information multiplexing in the communication and navigation links, the time deviation and frequency deviation information obtained from the navigation receiving baseband is not used to assist in signal capture of the communication receiving baseband, nor is the time deviation and frequency deviation information obtained from the communication receiving baseband used to assist in capturing the navigation signal. In addition, highly complex search operations are required in the capture links of both links. Summary of the Invention
[0004] It would be advantageous to provide a mechanism that alleviates, mitigates, or eliminates at least one of the problems described above.
[0005] In a first aspect, a signal processing method is provided. The method includes: in response to incomplete tracking of a navigation signal from a satellite, performing communication baseband processing on a communication signal from the satellite to obtain a time offset and a frequency offset of the communication signal; performing navigation baseband processing on the navigation signal based on the time offset and frequency offset of the communication signal, the navigation baseband processing including acquiring and tracking the navigation signal; and in response to complete tracking of the navigation signal, performing communication baseband processing on a satellite signal currently received by the satellite based on the time offset and frequency offset of the navigation signal obtained through tracking.
[0006] In a second aspect, a signal processing device is provided, which includes: a device for executing the above-mentioned signal processing method.
[0007] In a third aspect, a terminal device is provided. The network device includes: one or more processors; and one or more memories coupled to the one or more processors and storing instructions thereon. When the one or more processors execute the instructions individually or collectively, the network device performs the aforementioned signal processing method.
[0008] In a fourth aspect, a non-transitory computer-readable storage medium storing machine-executable instructions is provided. The machine-executable instructions, when executed by one or more processors of a machine, cause the machine to perform any one of the above methods.
[0009] In a fifth aspect, a computer program product is provided comprising machine-executable instructions, which, when executed by one or more processors of a machine, cause the machine to perform any one of the above methods.
[0010] In a sixth aspect, a chip is provided, comprising a circuit system configured to perform any one of the above methods.
[0011] According to an exemplary embodiment of the present disclosure, if tracking of a navigation signal from a satellite is incomplete, communication baseband processing is performed on the communication signal from the satellite. If tracking of the navigation signal is complete, communication baseband processing is performed on the satellite signal currently being received by the satellite based on the time offset and frequency offset of the navigation signal obtained from tracking. By utilizing bidirectionally assisted baseband processing of the navigation receive link and the communication receive link, the integration of the navigation receive link and the communication receive link can be improved, and the complexity of the communication receive baseband can be reduced.
[0012] It should be understood that the invention summary is not intended to identify the key or essential features of the embodiments of the present disclosure, nor is it intended to limit the scope of the present disclosure. Other features of the present disclosure will become readily understood through the following description. BRIEF DESCRIPTION OF THE DRAWINGS
[0013] The above and other objects, features and advantages of the present disclosure will become more apparent through a more detailed description of some embodiments of the present disclosure in the accompanying drawings, in which:
[0014] Figure 1 shows an exemplary flow chart in which exemplary embodiments of the present disclosure may be implemented;
[0015] Figure 2 A flowchart illustrating an exemplary process of a signal processing method according to some embodiments of the present disclosure is provided;
[0016] Figure 3 A simplified block diagram of a device suitable for implementing the exemplary embodiments of the present disclosure is shown. DETAILED DESCRIPTION
[0017] The principle of the present disclosure will now be described with reference to some embodiments. It should be understood that the description of these embodiments is merely for illustrative purposes and helps those skilled in the art to understand and implement the present disclosure without placing any restriction on the scope of the present disclosure. The disclosure described herein can be implemented in a manner different from that described below.
[0018] In the following description and claims, unless defined otherwise, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this disclosure belongs.
[0019] References in this disclosure to "one embodiment," "an embodiment," "an exemplary embodiment," etc., indicate that the described embodiment may include a particular feature, structure, or characteristic, but not every embodiment necessarily includes the particular feature, structure, or characteristic. Moreover, such phrases do not necessarily refer to the same embodiment. In addition, when a particular feature, structure, or characteristic is described in conjunction with an exemplary embodiment, whether or not explicitly described, those skilled in the art will recognize that such feature, structure, or characteristic may be combined with other embodiments.
[0020] It should be understood that although the terms "first" and "second" and the like may be used herein to describe various elements, these elements should not be limited by these terms. These terms are merely used to distinguish one element from another. For example, a first element may be referred to as a second element, and similarly, a second element may be referred to as a first element without departing from the scope of the exemplary embodiments. The term "and / or" as used herein includes any and all combinations of one or more of the listed terms.
[0021] The terms used herein are intended only to describe specific embodiments and are not intended to limit exemplary embodiments. As used herein, the singular forms "a," "an," and "the" also include the plural forms, unless the context clearly indicates otherwise. As used herein, "a group of elements" or "a set of elements" is intended to include one or more elements. It should also be understood that the terms "comprise," "include," "have," "have," "include," and / or "comprising," when used herein, specify the presence of the features, elements, and / or components, but do not exclude the presence or addition of one or more other features, elements, components, and / or combinations thereof.
[0022] As used in this application, the term "circuitry" may refer to one or more or all of the following:
[0023] (a) Hardware circuit implementation only (e.g., implementation only in analog and / or digital circuits)
[0024] (b) a combination of hardware circuitry and software, such as (where applicable):
[0025] (i) a combination of analog and / or digital hardware circuitry and software / firmware; and
[0026] (ii) any portion of a hardware processor (including a digital signal processor) with software, software, and memory that work together to enable a device such as a mobile phone or server to perform various functions, and
[0027] (c) Hardware circuits and / or processors, such as a microprocessor or portion of a microprocessor, that require software (eg, firmware) to operate, but where software is not required for operation, the software may not be present.
[0028] This definition of "circuitry" applies to all uses of this term in this application, including in any claims. As another example, as used in this application, the term "circuitry" also includes an implementation of merely a hardware circuit or processor (or multiple processors) or a portion of a hardware circuit or processor and its (or their) accompanying software and / or firmware. The term "circuitry" also includes, for example, a baseband integrated circuit or processor integrated circuit for a mobile device, or a similar integrated circuit in a server, cellular network device, or other computing network device, if applicable to the particular claimed element.
[0029] As used herein, the term "communication network" refers to a network that complies with any appropriate communication standard, such as Long Term Evolution (LTE), LTE-Advanced (LTE-A), Wideband Code Division Multiple Access (WCDMA), High Speed Packet Access (HSPA), Narrowband Internet of Things (NB-IoT), New Radio (NR), Non-Terrestrial Network (NTN), etc. Furthermore, communications between terminal devices and network devices in a communication network may be performed according to any appropriate generation of communication protocols, including but not limited to first generation (1G), second generation (2G), 2.5G, 2.75G, third generation (3G), fourth generation (4G), 4.5G, fifth generation (5G), future sixth generation (6G) communication protocols, and / or any other protocols currently known or to be developed in the future. Embodiments of the present disclosure may be applied to satellite communication systems. Given the rapid developments in communications, future generations of communication technologies and systems will undoubtedly exist, and the present disclosure may be implemented with such technologies and systems. The scope of the present disclosure should not be considered limited to the aforementioned systems.
[0030] As used herein, the term "satellite network equipment" refers to a node located on a satellite or in the ground segment of a satellite communications network. Terminal devices access the network and receive services through this node. Depending on the terminology and technology used, satellite network equipment can refer to a base station (BS) or access point (AP) as a satellite payload, such as a NodeB (NB), an evolved NodeB (eNodeB or eNB), a NR NB (also known as a gNB), a remote radio unit (RRU), a radio head (RH), a remote radio head (RRH), or a relay node. An example of a relay node is an integrated access and backhaul (IAB) node. The distributed unit (DU) portion of an IAB node can perform the functions of a "satellite network equipment" and therefore operate as a network device. In the following description, the terms "satellite network equipment," "BS," and "node" are used interchangeably.
[0031] The term "terminal device" refers to any terminal device capable of wireless communication. By way of example and not limitation, a terminal device may also be referred to as a communication device, user equipment (UE), subscriber station (SS), portable subscriber station, mobile station (MS), or access terminal (AT). The terminal device may include, but is not limited to, a mobile phone, a cellular phone, a smart phone, a voice over IP (VoIP) phone, a wireless local loop phone, a tablet computer, a wearable terminal device, a personal digital assistant (PDA), a portable computer, a desktop computer, an image capture terminal device such as a digital camera, a gaming terminal device, a music storage and playback device, a vehicle-mounted wireless terminal device, a wireless endpoint, a mobile station, a notebook embedded device (LEE), a laptop mounted device (LME), a USB dongle, a smart device, a wireless user equipment (CPE), an Internet of Things (IoT) device, a watch or other wearable device, a head-mounted display (HMD), a vehicle, a drone, medical equipment and applications (e.g., remote surgery), industrial equipment and applications (e.g., robots and / or other wireless devices operating in the context of an industrial and / or automated process chain), consumer electronic devices, relay nodes, devices operating on commercial and / or industrial wireless networks, and the like. The mobile terminal (MT) portion of the IAB node can perform the functions of a "terminal device" and can therefore operate as a terminal device. In the following description, the terms "terminal device", "communication device", "terminal", "user equipment" and "UE" can be used interchangeably.
[0032] While the functionality described herein may be performed in fixed and / or wireless network nodes in various exemplary embodiments, in other exemplary embodiments, the functionality may be implemented in a user equipment device (such as a cell phone, tablet computer, laptop computer, desktop computer, mobile IoT device, or fixed IoT device). For example, the user equipment device may appropriately have the corresponding capabilities described in connection with fixed and / or wireless network nodes. The user equipment device may be a user device and / or a control device, such as a chipset or processor, configured to control the user device when installed therein. Examples of these functions include boot server functionality and / or home subscriber server functionality, which may be implemented in the user equipment device by providing the user equipment device with software configured to cause the user equipment device to perform from the perspective of these functions / nodes.
[0033] In traditional communication and navigation fusion systems, since communication waveforms and some navigation waveforms are not integrated, ground terminals need to use independent, highly complex communication and navigation basebands when receiving communication and navigation signals broadcast by the same satellite. They only have the functions of receiving communication and navigation signals at the same time, and have not yet achieved deep integration of communication and navigation links.
[0034] In some schemes that combine communication and navigation links, a method for integrating the low-orbit satellite communication and navigation signal reception link with the navigation signal reception link is provided. The communication and navigation receiver can obtain the optimal Doppler frequency offset estimate from the two links to improve the communication and navigation reception signal quality. This technical solution mainly includes the following four steps:
[0035] Step 1: Receive the navigation frequency signal and the communication and navigation integrated frequency signal broadcast by the same low-orbit satellite. The navigation link and the communication and navigation integrated link are independent links.
[0036] Step 2: Capture the navigation baseband signal and perform carrier tracking processing to obtain a high-precision carrier Doppler frequency offset measurement value; perform coarse frequency offset estimation, capture, and fine frequency offset estimation processing on the communication and navigation integrated baseband signal to obtain a fine estimation value of the carrier Doppler frequency offset.
[0037] Step 3: Compare the high-precision carrier Doppler frequency offset measurement value obtained by the navigation link with the carrier Doppler frequency offset precise estimation value obtained by the communication and navigation integrated link, and select the optimal Doppler frequency offset estimation value.
[0038] Step 4: Use the optimal Doppler frequency offset estimation value to compensate the received communication and guidance integrated baseband signal, and then perform subsequent synchronization and demodulation processing on the compensated signal.
[0039] In the above scheme, the carrier Doppler frequency offsets obtained by the communication and navigation reception links are compared and selected, and the optimal Doppler frequency offset estimate is used to compensate for the communication reception signal, thereby improving the quality of the received communication signal. To a certain extent, this method uses the navigation link to assist the communication link. However, this method has the following two main disadvantages:
[0040] First, comparing and selecting the carrier Doppler frequency offsets obtained from communication and navigation link processing is difficult, and the aforementioned solution does not describe a specific method for carrier frequency offset selection. The receiver has no a priori basis for frequency offset selection and typically must use both frequency offsets to compensate for the communication pilot signal. Only through complex operations such as cross-correlation of the compensated signals with the local sequence and frequency offset analysis can the accuracy of the two frequency offsets be determined. Therefore, the converged communication and navigation link solution in the aforementioned solution inevitably introduces additional complex operations in baseband processing.
[0041] Secondly, the degree of information multiplexing in the communication and navigation links is low. In the above scheme, the time offset and frequency offset information obtained from the navigation receiving baseband is not used to assist in the signal capture of the communication receiving baseband, and the time offset and frequency offset information obtained from the communication receiving baseband is not used to assist in the capture of the navigation signal. The capture links of the two links require the use of highly complex search operations.
[0042] In response to the above-mentioned problems such as low degree of integration of communication and navigation links and high complexity in implementing frequency offset information multiplexing, the embodiments of the present disclosure propose a baseband signal processing method with a higher degree of integration and easy information multiplexing. It can utilize the communication receiving link to reduce the search range of the navigation signal capture link and utilize the navigation link to optimize the complexity of the communication receiving baseband.
[0043] In an exemplary embodiment, if tracking of a navigation signal from a satellite is incomplete, communication baseband processing is performed on the communication signal from the satellite. If tracking of the navigation signal is complete, communication baseband processing is performed on the satellite signal currently being received by the satellite based on the time offset and frequency offset of the navigation signal obtained from tracking. Utilizing bidirectionally supplemented baseband processing for the navigation receive link and the communication receive link can improve the integration of the navigation receive link and reduce the complexity of the communication receive baseband.
[0044] The following will refer to Figure 1 The principles and implementations of the present disclosure are described in detail.
[0045] Figure 1 An exemplary flow chart in which embodiments of the present disclosure may be implemented is shown. The signal processing of baseband fusion mainly includes two cases: before the navigation signal is tracked and after the navigation signal is tracked.
[0046] It should be understood that the narrowband communication signal (communication signal) and the fast and precise positioning signal (navigation signal) broadcast by the same low-orbit satellite are received. Among them, the narrowband communication baseband processing includes but is not limited to pre-compensation, capture, coarse frequency offset estimation and compensation, symbol synchronization, frequency offset precise estimation and compensation, phase offset compensation, demodulation and other links. Among them, the receiving baseband processing of the fast and precise positioning signal (navigation signal) includes but is not limited to matched filtering, BPSK capture, code tracking, carrier tracking, decoding and other links. In both cases, before and after the navigation signal is tracked, the terminal device can go through several different links in the above-mentioned narrowband communication baseband and navigation signal baseband processing and several different links in the navigation signal baseband processing, such as Figure 1 Example shown.
[0047] It should also be understood that although various embodiments are described in the context of narrowband communication signals, narrowband communication signals are only one example of communication signals; herein, communication signals include, but are not limited to, narrowband communication signals, and may include broadband communication signals.
[0048] Before the navigation signal is tracked, the narrowband communication baseband works independently, using the frequency deviation and time deviation information of the narrowband communication signal to assist in the capture of the fast and precise positioning signal, thereby reducing the time-frequency search range; therefore, according to an exemplary embodiment of the present disclosure, when the tracking of the navigation signal from the satellite is not completed, the communication signal from the satellite is processed by the communication baseband.
[0049] Then, based on the time offset and the frequency offset of the communication signal, navigation baseband processing is performed on the navigation signal, and the navigation baseband processing includes acquiring and tracking the navigation signal.
[0050] After achieving rapid and precise positioning signal tracking, the frequency and time offset information from the rapid and precise positioning signal receiving baseband is used to assist the narrowband communication baseband pre-compensation and acquisition phases. The narrowband communication baseband no longer performs coarse frequency offset estimation, and the acquisition phase only uses a small-scale time-domain cross-correlation peak position search. Therefore, according to an exemplary embodiment of the present disclosure, after the navigation signal has been tracked, communication baseband processing is performed on the satellite signal currently being received by the satellite based on the time and frequency offset of the navigation signal obtained from the tracking.
[0051] Please refer to Figure 2 , is a flowchart of an exemplary process of a signal processing method according to some embodiments of the present disclosure, specifically comprising:
[0052] In step S210, in response to incomplete tracking of the navigation signal from the satellite, communication baseband processing is performed on the communication signal from the satellite to obtain a time offset and a frequency offset of the communication signal.
[0053] Before the navigation signal is tracked, communication baseband processing is performed on the communication signal from the satellite, thereby obtaining a time offset and a frequency offset of the communication signal.
[0054] In step S220, navigation baseband processing is performed on the navigation signal based on the time offset and the frequency offset of the communication signal. The navigation baseband processing includes capturing and tracking the navigation signal.
[0055] Because the narrowband communication baseband operates independently, the frequency and timing information of the narrowband communication signal can be used to assist in capturing the navigation signal, reducing the search range during the navigation signal acquisition process. Furthermore, after capturing the navigation signal, tracking is performed, including but not limited to code tracking and carrier tracking.
[0056] In step S230, in response to the completion of tracking of the navigation signal, communication baseband processing is performed on the satellite signal currently received by the satellite based on the time offset and frequency offset of the navigation signal obtained by the tracking.
[0057] After achieving navigation signal tracking, the frequency offset and time offset information of the navigation signal receiving baseband are used to assist in the pre-compensation and capture of the narrowband communication baseband. The narrowband communication baseband no longer performs coarse frequency offset estimation, and only a small range of time domain cross-correlation peak position search is used in the capture link.
[0058] By making full use of the high-precision time offset and frequency offset of the navigation signal obtained from the navigation receiving baseband, the communication receiving baseband is captured, the frequency offset is estimated and compensated, thereby reducing the complexity of the communication receiving baseband.
[0059] According to an exemplary embodiment of the present disclosure, when the tracking of the navigation signal from the satellite is not completed, the communication signal from the satellite is subjected to communication baseband processing. When the tracking of the navigation signal is completed, based on the time offset and frequency offset of the navigation signal obtained by the tracking, the satellite signal currently received by the satellite is subjected to communication baseband processing. By utilizing bidirectionally assisted baseband processing of the navigation receive link and the communication receive link, the integration of the navigation receive link can be improved and the complexity of the communication receive baseband can be reduced. The time frequency and frequency offset obtained by the communication receive baseband are used to assist the navigation signal capture link. At the same time, the time offset and frequency offset obtained by the navigation receive baseband can also be used to assist the communication receive baseband.
[0060] Unlike related technologies that fail to implement bidirectional assistance for communication and navigation links and require highly complex capture operations to obtain results, the exemplary embodiments of the present disclosure utilize the time and frequency offset information of the communication link to reduce the search range of the navigation signal capture process and utilize the time and frequency offset information of the navigation link to assist the communication reception baseband, thereby eliminating the need for coarse frequency offset estimation and two-dimensional time-frequency search operations.
[0061] Unlike related techniques that compare and select frequency offset information of the navigation link, which introduces additional complex calculations in the absence of prior information, the exemplary embodiments of the present disclosure utilize the navigation link's frequency offset information for pre-compensation of the communication receive baseband and for frequency adjustment in the navigation signal acquisition phase. This process avoids the need for additional complex calculations and is therefore easy to implement.
[0062] In some embodiments, capturing the navigation signal includes: adjusting the time search starting position and the frequency search starting position of the navigation signal capture process based on the time offset and the frequency offset of the communication signal; and searching for the navigation signal based on the adjusted time search starting position and the adjusted frequency search starting position.
[0063] Due to the transmission delay from the satellite to the ground, the time base boundaries of the communication messages and navigation signals received on the ground are offset. Therefore, the time offset estimation information obtained on either the communication link or the navigation link can be used to correct the time base boundary position.
[0064] In one example, if it is the same satellite, the satellite's communication and navigation signals are broadcast based on the same time reference. Low-orbit satellites often use ms (milliseconds) as the reference unit when broadcasting navigation signals, and often use frames or time slots as the unit when broadcasting communication signals. The communication frame or time slot boundary is usually based on ms. Therefore, the time reference boundaries of the two signals are strictly aligned. The time corresponding to the start of each communication message should be strictly aligned with the boundary position of a certain ms of the navigation link data symbol.
[0065] Specifically, the time search starting position and the frequency search starting position of the navigation signal capture process are adjusted according to the time offset and the frequency offset of the communication signal, and the navigation signal is searched according to the adjusted time search starting position and the adjusted frequency search starting position.
[0066] In some embodiments, adjusting the time search starting position and the frequency search starting position of the navigation signal acquisition process includes: determining a frequency offset estimate of the navigation signal based on the frequency offset of the communication signal; adjusting the time search starting position to ,in, is the frequency offset estimate of the navigation signal, The frequency search starting position before adjustment; and the time search starting position is adjusted to ,in, is the time offset of the communication signal, Search for the starting position for the time before adjustment.
[0067] Specifically, when capturing the navigation signal, the frequency deviation obtained independently by the communication receiving baseband , time bias information The navigation link spectrum is obtained by converting the frequency deviation of the communication and navigation signals into the navigation baseband. .
[0068] Assume that the default frequency search starting position of the navigation signal acquisition link is , the time search starting position is , change the frequency search starting position to , change the time search starting position to , complete the adjustment of the time-frequency search position of the navigation signal capture link.
[0069] After completing the navigation signal acquisition, the code tracking loop is used to obtain the time information, and the carrier tracking loop is used to obtain the high-precision frequency deviation. , and send the time information and frequency deviation information into the communication baseband.
[0070] In some embodiments, determining the frequency offset estimate of the navigation signal based on the frequency offset of the communication signal includes: calculating the frequency offset estimate of the navigation signal as ,in, is the frequency offset of the communication signal, is the carrier frequency of the navigation signal, is the carrier frequency of the communication signal.
[0071] In one example, for communication and navigation signals broadcast by the same satellite at adjacent times, the frequency deviation of the communication signal After conversion, it is close to the actual frequency deviation of the navigation signal, so the carrier frequency of the navigation link is , the carrier frequency of the communication link is , the frequency deviation of the navigation link can be estimated as .
[0072] In some embodiments, performing communication baseband processing on the communication signal currently received from the satellite includes: performing frequency offset pre-compensation on the communication signal currently received by the satellite; and searching for the communication signal pre-compensated for frequency offset in the time domain.
[0073] In one example, the communication baseband signal pre-compensation based on the navigation receive link frequency offset information, the frequency offset of the communication link can be expressed as .
[0074] The communication baseband signal is captured based on the navigation reception link time information, and the communication signal pre-compensated for frequency offset is obtained by searching in the time domain.
[0075] In some embodiments, performing frequency offset compensation on the communication signal currently received from the satellite includes calculating the communication signal pre-compensated for frequency offset as:
[0076]
[0077] in, is the communication signal currently received from the satellite before frequency offset pre-compensation, is the sampling rate, n is the sampling point number, is the frequency offset of the communication signal, , is the frequency offset of the navigation signal, is the carrier frequency of the navigation signal, is the carrier frequency of the communication signal, and the frame length of the communication signal is N sampling points.
[0078] Let the sampling rate be , the communication signal frame length is N sampling points, let the sampling point number be n, and the frequency deviation information For communication receiving signals Coarse frequency offset compensation, signal after frequency offset compensation It can be expressed as
[0079]
[0080] It should be noted that the communication baseband received signal no longer performs coarse frequency offset estimation, and since the signal has been coarsely compensated for the frequency offset, the correlation between the received pilot signal and the local pilot signal is weakened by the frequency offset, and there is no need to use time-frequency two-dimensional search.
[0081] In some embodiments, searching the communication signal after frequency offset precompensation in the time domain includes: determining the time mark of the communication signal after the transmission delay based on the time offset of the navigation signal and the transmission start time of the communication signal currently received from the satellite. ; and at the time mark The pilot sequence in the communication signal pre-compensated for frequency offset is searched within a surrounding search window.
[0082] Due to the persistence of carrier tracking in the navigation link, the frequency offset information of the navigation link is basically the same as the actual frequency offset of the communication signal after conversion when the communication signal reaches the receiver, and can be used to compensate for the coarse frequency offset of the communication baseband signal.
[0083] Since the communication and navigation signals of the same satellite are broadcast based on the same time base, the time base boundaries of the two signals are strictly aligned. After tracking the navigation link code loop, the time base ms boundary in the communication link can be accurately known (after the transmission delay). In one example, if the receiver knows the start time of the satellite communication signal, when the navigation receiving link gives the time mark after the transmission delay, When the communication link can only Search for pilot signals in communication signals within a time window of the order of ms.
[0084] In some embodiments, searching for a pilot sequence in the communication signal pre-compensated for frequency offset within a search window around the time marker includes determining a starting position of the pilot sequence by the following calculation formula:
[0085]
[0086]
[0087] in, is the communication signal after frequency offset pre-compensation, is the oversampled local pilot sequence, and the oversampled pilot sequence length is sampling points, p*(n) is The search window is the conjugate of The center is sampling points, is the starting position of the pilot sequence, represents the cross-correlation operation result between the communication signal and the local pilot sequence, i represents the search position, Indicates the sequence number corresponding to the maximum value of the function.
[0088] Assume that the received communication signal after frequency offset pre-compensation is , the oversampled local pilot signal is , the length of the pilot signal after oversampling is sampling points, the search window is The center is sampling points, then there are
[0089]
[0090]
[0091] in, Indicates the starting position of the pilot signal, represents the cross-correlation result between the received signal and the local pilot signal, i represents the search position, Indicates the sequence number corresponding to the maximum value of the function.
[0092] In some embodiments, the process of determining the starting position of the pilot sequence is not Make threshold decisions.
[0093] In one example, It represents the result of the cross-correlation operation between the received signal and the local pilot signal. Through this process, the communication signal pilot sequence can be captured without threshold judgment, and only the time domain cross-correlation peak position search is required.
[0094] In some embodiments, the communication baseband processing performed on the communication signal from the satellite includes: searching for the communication signal in both the time domain and the frequency domain, frequency offset estimation and compensation, and the communication baseband processing performed on the communication signal currently received by the satellite does not include: searching for the communication signal in the frequency domain, coarse frequency offset estimation and compensation.
[0095] Before achieving fast and precise positioning signal tracking, the narrowband communication baseband works independently, using the frequency deviation and time deviation information of the narrowband communication signal to assist in capturing the fast and precise positioning signal and reduce the time-frequency search range. At this time, the communication baseband processing does not include the process of searching for the communication signal in the frequency domain.
[0096] After achieving fast and precise positioning signal tracking, the frequency and time offset information from the fast and precise positioning signal receiving baseband is used to assist the narrowband communication baseband pre-compensation and acquisition phases. At this point, the narrowband communication baseband no longer performs coarse frequency offset estimation, and the acquisition phase only uses a small range of time domain cross-correlation peak position search.
[0097] Figure 3 3 is a simplified block diagram of a device 300 suitable for implementing embodiments of the present disclosure. For example, a terminal device can be implemented by the device 300. As shown in the figure, the device 300 includes one or more processors 310, one or more memories 320 coupled to the processors 310, and one or more communication modules 340 coupled to the processors 310.
[0098] The communication module 340 is used for two-way communication. The communication module 340 has at least one antenna to facilitate communication. The communication interface can represent any interface necessary for communicating with other network elements.
[0099] Processor 310 may be of any type suitable for the local technology network and may include, by way of non-limiting example, one or more of a general purpose computer, a special purpose computer, a microprocessor, a digital signal processor (DSP), and a processor based on a multi-core processor architecture. Device 300 may have multiple processors, such as application specific integrated circuit chips, which are driven in time to a clock that synchronizes the master processor.
[0100] Memory 320 may include one or more non-volatile memories and one or more volatile memories. Examples of non-volatile memories include, but are not limited to, read-only memory (ROM) 324, electrically programmable read-only memory (EPROM), flash memory, hard disks, compact disks (CDs), digital video disks (DVDs), and other magnetic and / or optical memories. Examples of volatile memories include, but are not limited to, random access memory (RAM) 322 and other volatile memories that do not persist across a power outage.
[0101] Computer program 330 includes computer executable instructions that are executed by associated processor 310. Program 330 may be stored in ROM 324. Processor 310 may perform any appropriate actions and processes by loading program 330 into RAM 322.
[0102] The embodiment of the present disclosure can be implemented by the program 330 so that the device 300 can execute the reference Figure 2 Any process of the disclosure discussed. The embodiments of the present disclosure may also be implemented by hardware or by a combination of software and hardware.
[0103] In some embodiments, program 330 may be tangibly embodied on a computer-readable medium, which may be contained in device 300 (e.g., memory 320) or another storage device accessible to device 300. Device 300 may load program 330 from the computer-readable medium into RAM 322 for execution. The computer-readable medium may include any type of tangible, non-volatile memory, such as ROM, EPROM, flash memory, hard disk, CD, DVD, etc. Program 330 is stored on the computer-readable medium.
[0104] In general, various embodiments of the present disclosure may be implemented in hardware or dedicated circuits, software, logic, or any combination thereof. Certain aspects may be implemented in hardware, while other aspects may be implemented in firmware or software, which may be executed by a controller, microprocessor, or other computing device. Although various aspects of the embodiments of the present disclosure are shown and described as block diagrams, flow charts, or using some other graphical representation, it should be understood that, as non-limiting examples, the blocks, devices, systems, techniques, or methods described herein may be implemented in hardware, software, firmware, dedicated circuits or logic, general-purpose hardware or a controller or other computing device, or some combination thereof.
[0105] The present disclosure also provides at least one computer program product tangibly stored on a non-transitory computer readable storage medium. The computer program product includes computer executable instructions, such as instructions included in program modules, which are executed in a device on a target real or virtual processor to perform the above-mentioned reference Figure 2 Method 200 is described. Generally, program modules include routines, programs, libraries, objects, classes, components, data structures, etc. that perform specific tasks or implement specific abstract data types. In various embodiments, the functionality of program modules can be combined or separated between program modules as needed. Machine-executable instructions for program modules can be executed on local or distributed devices. In distributed devices, program modules can be located in local and remote storage media.
[0106] The program code for carrying out the disclosed method can be written with any combination of one or more programming languages. These program codes can be provided to the processor or controller of a general-purpose computer, a special-purpose computer or other programmable data processing equipment so that when the program code is executed by the processor or controller, the function / operation specified in the flow chart and / or the block diagram is realized. The program code can be executed fully on the machine as an independent software package, partly on the machine, partly on the machine, partly on a remote machine, partly on a remote machine, or all on a remote machine or server.
[0107] In the context of the present disclosure, computer program codes or related data may be carried by any suitable carrier to enable a device, apparatus or processor to perform various processes and operations as described above. Examples of carriers include signals, computer-readable media, etc.
[0108] A computer-readable medium may be a computer-readable signal medium or a computer-readable storage medium. Computer-readable media may include, but are not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, devices, or apparatuses, or any suitable combination of the foregoing. More specific examples of computer-readable storage media include an electrical connection having one or more wires, a portable computer floppy disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), 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.
[0109] In addition, although operations are described in a specific order, this should not be understood as requiring that these operations be performed in the specific order or sequence shown, or that all operations shown be performed to obtain the desired result. In some cases, multitasking and parallel processing may be advantageous. Similarly, although several specific implementation details are included in the above discussion, these details should not be interpreted as limiting the scope of this disclosure, but rather as describing features specific to a particular embodiment. Some features described in the context of a separate embodiment may also be combined in a single embodiment. On the contrary, the various features described in the context of a single embodiment may also be implemented individually or in any suitable subcombination in multiple embodiments.
[0110] Although the disclosure has been described in language specific to structural features and / or methodological acts, it should be understood that the disclosure defined in the appended claims is not necessarily limited to the specific features or acts described above. Rather, the specific features and acts described above are disclosed as example forms of implementing the claims.
[0111] It should be understood that the use of personally identifiable information should be subject to privacy policies and practices generally recognized as meeting or exceeding industry or government requirements for maintaining user privacy. In particular, personally identifiable information data should be managed and processed to minimize the risk of inadvertent or unauthorized access or use, and the nature of authorized use should be clearly indicated to users.
Claims
1. A signal processing method, comprising: In response to incomplete tracking of the navigation signal from the satellite, performing communication baseband processing on the communication signal from the satellite to obtain a time offset and a frequency offset of the communication signal; performing navigation baseband processing on the navigation signal based on a time offset and a frequency offset of the communication signal, the navigation baseband processing comprising capturing and tracking the navigation signal; as well as In response to completion of tracking of the navigation signal, performing communication baseband processing on the communication signal currently received by the satellite based on the time offset and frequency offset of the navigation signal obtained by the tracking; Capturing the navigation signal includes: Adjusting a time search start position and a frequency search start position of a navigation signal acquisition process based on a time offset and a frequency offset of the communication signal; and searching for the navigation signal based on the adjusted time search starting position and the adjusted frequency search starting position; Adjusting the time search start position and frequency search start position during the navigation signal acquisition process includes: determining a frequency offset estimate of the navigation signal based on the frequency offset of the communication signal; Adjust the time search starting position to in, is the frequency offset estimate of the navigation signal, f 起始0 Searching for a starting position for the frequency before adjustment; and Adjust the time search starting position to t d1 +t 起始0 , where t d1 is the time offset of the communication signal, t 起始0 Search for the starting position for the time before adjustment.
2. The method according to claim 1, wherein Determining a frequency offset estimate of the navigation signal based on the frequency offset of the communication signal includes: Calculate the frequency offset estimate of the navigation signal as Among them, f d1 is the frequency offset of the communication signal, f0 is the carrier frequency of the navigation signal, and f1 is the carrier frequency of the communication signal.
3. The method according to claim 1 or 2, wherein Performing communication baseband processing on the communication signal currently received from the satellite includes: performing frequency offset pre-compensation on the communication signal currently received by the satellite; and The communication signal pre-compensated for frequency offset is searched in the time domain.
4. The method according to claim 3, wherein: Performing frequency offset compensation on the communication signal currently received from the satellite includes: The communication signal after frequency offset pre-compensation is calculated as: x comp (n)=x(n)exp(-j2πnf d1 / f s ),n=0,1,…,N-1 Wherein, x(n) is the communication signal currently received from the satellite before frequency offset pre-compensation, f s is the sampling rate, n is the sampling point number, f d1 is the frequency offset of the communication signal, f d1 =f d0 f1 / f0,f d0 is the frequency offset of the navigation signal, f0 is the carrier frequency of the navigation signal, f1 is the carrier frequency of the communication signal, and the frame length of the communication signal is N sampling points.
5. The method according to claim 3, wherein: Searching the communication signal pre-compensated for frequency offset in the time domain includes: Determining a time mark t0 of the communication signal after a transmission delay based on a time offset of the navigation signal and a transmission start time of the communication signal currently received from the satellite; and The pilot sequence in the communication signal pre-compensated for frequency offset is searched within a search window around the time mark t0.
6. The method according to claim 5, wherein: Searching for a pilot sequence in the communication signal pre-compensated for frequency offset within a search window around the time marker comprises: The starting position of the pilot sequence is determined by the following calculation formula: Among them, x comp (n) is the communication signal after frequency offset pre-compensation, p(n) is the local pilot sequence after oversampling, the oversampled pilot sequence length is N sampling points, the search window is centered at t0 and has a length of 2W sampling points, n0 is the starting position of the pilot sequence, Corr(i) represents the cross-correlation operation result between the communication signal and the local pilot sequence, i represents the search position, and argmax represents the sequence number corresponding to the maximum value of the function.
7. The method according to claim 6, wherein: In the process of determining the starting position of the pilot sequence, no threshold decision is performed on Corr(i).
8. The method according to any one of claims 1 to 2, wherein: The communication baseband processing performed on the communication signal from the satellite includes: searching for the communication signal in both the time domain and the frequency domain, frequency offset estimation and compensation, and the communication baseband processing performed on the communication signal currently received by the satellite does not include: searching for the communication signal in the frequency domain, coarse frequency offset estimation and compensation.
9. A signal processing device comprising: Apparatus for performing the method according to any one of claims 1 to 8.
10. A terminal device comprising: one or more processors; as well as One or more memories coupled to the one or more processors and storing instructions thereon, which, when the instructions are executed individually or collectively by the one or more processors, cause the terminal device to perform the method according to any one of claims 1-8.
11. A non-transitory computer-readable storage medium storing machine-executable instructions, which, when executed by one or more processors of a machine, cause the machine to perform the method of any one of claims 1 to 8.
12. A computer program product comprising machine-executable instructions which, when executed by one or more processors of a machine, cause the machine to perform the method of any one of claims 1 to 8.
13. A chip comprising a circuit system configured to perform the method of any one of claims 1-8.
Citation Information
Patent Citations
Satellite communication signal capturing method and related device
CN118671798A