Base station signal emission time determination method and device, equipment, medium and product
By acquiring the opposite base station signals and combining signal transmission, hardware processing and preset delays, the active delay is determined to control the base station signal transmission time, the problem of high complexity of base station signal transmission time control is solved, and precise control and system stability are achieved.
Patent Information
- Application Number
- CN202510242856.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-03-03
- Publication Date
- 2025-05-02
AI Technical Summary
The control complexity of base station signal transmission time in ground-based pseudo-satellite systems is relatively high, which affects the application of the system.
By acquiring signals from the counter base station, processing is performed to obtain target counting information and signal transmission delay, combining hardware processing delay and preset delay, the active delay is determined, thereby accurately controlling the transmission time of the second signal.
The precise control of the second signal transmission time is realized, the control complexity of the base station signal transmission time is reduced, and the reliability and stability of the system are improved.
Smart Images

Figure CN119916398A_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to the field of satellite navigation technology, and in particular to a method, device, equipment, medium and product for determining a base station signal transmission time. Background Art
[0002] With the rapid development of the information age, people's demand for navigation and positioning applications is increasing. The global satellite navigation system has the characteristics of all-day, all-weather, wide coverage, and high positioning accuracy, and has been widely used. However, the satellite navigation system also has its shortcomings. Its positioning accuracy is heavily dependent on the number of visible satellites and their geometric distribution. In an environment where satellite signals are severely blocked (such as indoor scenes such as mines, tunnels, pipe galleries, and underground parking lots), the global satellite navigation system user receiver cannot capture and track enough visible satellites, resulting in its inability to work properly.
[0003] As an augmentation system of the global satellite navigation system, the ground-based pseudo-satellite system can enhance the positioning and timing service capabilities of the global satellite navigation system in these areas by transmitting navigation signals with a similar signal structure to the global satellite navigation system. However, the high-precision transmission time control problem between the base stations of the ground-based pseudo-satellite system has always been an important technical problem restricting its application. Summary of the invention
[0004] In view of this, the present disclosure provides a method, apparatus, device, medium and product for determining a base station signal transmission time, so as to solve the problem of high control complexity of the base station signal transmission time.
[0005] In a first aspect, the present disclosure provides a method for determining a base station signal transmission time, the method comprising:
[0006] Acquire a first signal, wherein the first signal comes from a second base station that is opposite to the first base station and implements signal interaction with the first base station;
[0007] Performing a first processing on the first signal to obtain target counting information, wherein the target counting information is used together with the time slot difference to determine a time parameter required for the first base station to transmit the second signal, the time parameter including the transmission time, and the time slot difference represents the difference between the transmission time of the first signal and the transmission time of the second signal;
[0008] Performing a second process on the first signal to obtain a signal transmission delay;
[0009] The active delay is determined by combining the signal transmission delay, hardware processing delay and preset delay;
[0010] Based on the transmission time and the active delay, a target time for transmitting the second signal is determined.
[0011] In an embodiment of the present disclosure, a first signal is obtained, wherein the first signal comes from a second base station that is opposite to the first base station and realizes signal interaction with the first base station; the first signal is processed in a first manner to obtain target counting information, wherein the target counting information is used to determine the time parameters required for the first base station to transmit the second signal together with the time slot difference, and the time parameters include the transmission time, and the time slot difference represents the difference between the transmission time of the first signal and the transmission time of the second signal; the first signal is processed in a second manner to obtain the signal transmission delay; the signal transmission delay, the hardware processing delay and the preset delay are combined to determine the active delay; based on the transmission time and the active delay, the target time for transmitting the second signal is determined. Since the embodiment of the present disclosure combines the signal transmission delay, the hardware processing delay and the preset delay to determine the active delay, and then combines the transmission time to determine the target time for transmitting the second signal, it is possible to achieve precise control of the transmission time of the second signal and reduce the control complexity of the base station signal transmission time.
[0012] In an optional implementation, performing a first processing on the first signal to obtain target counting information includes:
[0013] Capturing the first signal to obtain a code phase and a Doppler frequency of the first signal;
[0014] The first signal is tracked according to the code phase and the Doppler frequency to obtain target counting information.
[0015] In the embodiment of the present disclosure, the code phase and Doppler frequency are obtained by capturing the first signal, and then the first signal is tracked and the target counting information is obtained based on this information. The time parameters required for the first base station to transmit the second signal can be determined together with the time slot difference, thereby improving the control accuracy of the second signal transmission time and reducing the control complexity of the base station signal transmission time.
[0016] In an optional implementation manner, performing a second process on the first signal to obtain a signal transmission delay includes:
[0017] Demodulating the first signal to obtain location information of the second base station;
[0018] The signal transmission delay is obtained according to the location information of the first base station, the location information of the second base station and the signal propagation speed.
[0019] In the embodiment of the present disclosure, by demodulating the first signal to obtain the location information of the second base station, and combining the location information of the first base station, the location information of the second base station and the signal propagation speed to obtain the signal transmission delay, the time required for the first signal to be transmitted from the second base station to the first base station can be accurately calculated, thereby improving the control accuracy of the second signal transmission time and reducing the control complexity of the base station signal transmission time.
[0020] In an optional implementation manner, the signal transmission delay, the hardware processing delay and the preset delay are combined to determine the active delay, including:
[0021] Determine the passive delay based on the sum of the signal transmission delay and the hardware processing delay;
[0022] Based on the difference between the preset delay and the passive delay, the active delay is determined.
[0023] In the embodiment of the present disclosure, by determining the passive delay based on the sum of the signal transmission delay and the hardware processing delay, and then determining the active delay based on the difference between the preset delay and the passive delay, the delay caused by signal transmission and hardware processing can be compensated, the control accuracy of the second signal transmission time can be improved, the control complexity of the base station signal transmission time can be reduced, and the reliability and stability of the pseudo-satellite system receiving and sending signals can be ensured.
[0024] In an optional implementation manner, the time parameter further includes a power amplifier start-up time, and the method further includes:
[0025] When the baseband active count reaches the power amplifier on time, the power amplifier on function is started to switch the transmitter state from idle to power amplifier on;
[0026] When the baseband active count reaches the transmission time, the transmission enable is started to prepare for transmitting the second signal, and the transmitter state is switched from power amplifier on to transmission delay;
[0027] When the baseband active count reaches the target time, the second signal is started to be transmitted, and when the signal transmission delay and the hardware processing delay are over, the second signal is transmitted, and the transmitter state is switched from transmitting delay to transmitting data;
[0028] When the second signal transmission is finished, the power amplifier is turned off by actively counting the baseband delay, and the transmitter state is switched from transmitting data to turning off the power amplifier;
[0029] When the baseband active count reaches the power amplifier off delay, the power amplifier is turned off, and the transmitter state is switched from power amplifier off to idle.
[0030] In the embodiment of the present disclosure, by executing corresponding operations when the baseband active count reaches different times and performing orderly switching of the transmitter state, it is possible to ensure that the second signal is transmitted at the correct time and with appropriate power, thereby achieving refined management of the signal transmission process and improving the reliability and stability of base station signal transmission.
[0031] In an optional implementation, when the baseband active count reaches the target time, starting to transmit the second signal includes:
[0032] Get the integer part of the active delay;
[0033] Determining a target time for transmitting a second signal based on the sum of the transmitting time and the integer part of the active delay;
[0034] When the baseband active count reaches the target time, the transmission of the second signal starts.
[0035] In the embodiment of the present disclosure, by determining the target time based on the sum of the transmission time and the integer part of the active delay, and starting to transmit the second signal when the baseband active count reaches the target time, the control accuracy of the second signal transmission time can be improved, and the reliability and stability of the base station signal transmission can be improved.
[0036] In a second aspect, the present disclosure provides a device for determining a base station signal transmission time, the device comprising:
[0037] An acquisition module, configured to acquire a first signal, wherein the first signal comes from a second base station that is opposite to the first base station and implements signal interaction with the first base station;
[0038] A first processing module, configured to perform a first processing on the first signal to obtain target counting information, wherein the target counting information is used together with the time slot difference to determine a time parameter required for the first base station to transmit the second signal, the time parameter including a transmission time, and the time slot difference represents a difference between a transmission time of the first signal and a transmission time of the second signal;
[0039] A second processing module, used for performing a second processing on the first signal to obtain a signal transmission delay;
[0040] A first determination module, configured to combine the signal transmission delay, the hardware processing delay and the preset delay to determine the active delay;
[0041] The second determination module is used to determine the target time for transmitting the second signal based on the transmission time and the active delay.
[0042] In a third aspect, the present disclosure provides a computer device, comprising: a memory and a processor, the memory and the processor are communicatively connected to each other, the memory stores computer instructions, and the processor executes the method for determining the base station signal transmission time of the above-mentioned first aspect or any corresponding embodiment thereof by executing the computer instructions.
[0043] In a fourth aspect, the present disclosure provides a computer-readable storage medium having computer instructions stored thereon, the computer instructions being used to enable a computer to execute the method for determining the base station signal transmission time of the above-mentioned first aspect or any corresponding embodiment thereof.
[0044] In a fifth aspect, the present disclosure provides a computer program product, including computer instructions, and the computer instructions are used to enable a computer to execute the method for determining the base station signal transmission time of the above-mentioned first aspect or any corresponding embodiment thereof. BRIEF DESCRIPTION OF THE DRAWINGS
[0045] In order to more clearly illustrate the specific embodiments of the present disclosure or the technical solutions in the prior art, the drawings required for use in the specific embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are some embodiments of the present disclosure. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative work.
[0046] Figure 1 is a flow chart of a method for determining a base station signal transmission time according to an embodiment of the present disclosure;
[0047] Figure 2 is a schematic diagram of a base station signal receiving and transmitting process according to an embodiment of the present disclosure;
[0048] Figure 3 is a structural block diagram of a base station signal transceiver module according to an embodiment of the present disclosure;
[0049] Figure 4 is a schematic diagram of a base station signal transmitter control logic according to an embodiment of the present disclosure;
[0050] Figure 5 is a schematic diagram of another base station signal receiving and transmitting process according to an embodiment of the present disclosure;
[0051] Figure 6 is a structural block diagram of a device for determining a base station signal transmission time according to an embodiment of the present disclosure;
[0052] Figure 7 It is a schematic diagram of the hardware structure of the computer device of the embodiment of the present disclosure. DETAILED DESCRIPTION
[0053] In order to make the purpose, technical solution and advantages of the embodiments of the present disclosure clearer, the technical solution in the embodiments of the present disclosure will be clearly and completely described below in conjunction with the drawings in the embodiments of the present disclosure. Obviously, the described embodiments are part of the embodiments of the present disclosure, rather than all the embodiments. Based on the embodiments in the present disclosure, all other embodiments obtained by those skilled in the art without creative work are within the scope of protection of the present disclosure.
[0054] With the rapid development of the information age, people's demand for navigation and positioning applications is increasing. The global satellite navigation system has the characteristics of all-day, all-weather, wide coverage, and high positioning accuracy, and has been widely used. However, the satellite navigation system also has its shortcomings. Its positioning accuracy is heavily dependent on the number of visible satellites and their geometric distribution. In an environment where satellite signals are severely blocked (such as indoor scenes such as mines, tunnels, pipe galleries, and underground parking lots), the global satellite navigation system user receiver cannot capture and track enough visible satellites, resulting in its inability to work properly.
[0055] As an augmentation system of the global satellite navigation system, the ground-based pseudo-satellite system can enhance the positioning and timing service capabilities of the global satellite navigation system in these areas by transmitting navigation signals with a similar signal structure to the global satellite navigation system. However, the high-precision transmission time control problem between the base stations of the ground-based pseudo-satellite system has always been an important technical problem restricting its application.
[0056] At present, the commonly used pseudo-satellite launch time control methods are atomic clock time control method and Locater time control technology. Among them, the atomic clock time control method provides a reliable launch time control solution for pseudo-satellite systems with its high precision and stability, but it has disadvantages such as high cost and difficult maintenance. Locater time control technology uses low-cost temperature-controlled crystal oscillators instead of expensive atomic clocks to obtain launch time, reducing system costs, but its implementation requires the construction of a self-transmitting and self-receiving feedback loop, which increases the complexity of the system and the difficulty of implementation.
[0057] In order to solve the above problems, according to an embodiment of the present disclosure, a method for determining the signal transmission time of a base station is provided. It should be noted that the steps shown in the flowchart of the accompanying drawings can be executed in a computer system such as a set of computer executable instructions, and although a logical order is shown in the flowchart, in some cases, the steps shown or described can be executed in an order different from that shown here.
[0058] In this embodiment, a method for determining the base station signal transmission time is provided, such as Figure 1 As shown, Figure 1 is a flow chart of a method for determining a base station signal transmission time according to an embodiment of the present disclosure. The flow chart can be applied to a first base station, and includes the following steps:
[0059] Step S101: Acquire a first signal, wherein the first signal comes from a second base station that is opposite to the first base station and implements signal interaction with the first base station.
[0060] Optionally, in the embodiment of the present disclosure, if Figure 2As shown, there are multiple base stations in the pseudo-satellite system, wherein the first base station is opposite to the second base station, the second base station acts as a reference station, and transmits a first signal to the first base station; the first base station acts as a slave station, receives the first signal transmitted by the second base station, and transmits a second signal to the second base station, thereby realizing signal interaction between the first base station and the second base station.
[0061] Specifically, Figure 3 As shown, the first base station uses a receiving antenna to obtain a first signal transmitted by a transmitting antenna of the second base station.
[0062] In addition, after receiving the first signal, the first base station can also use Figure 3 The receiving RF front end shown in the figure performs down-conversion processing on the first signal, converts the first signal into a digital intermediate frequency signal, and inputs the digital intermediate frequency signal into the Figure 3 The data is processed in the baseband receiving module shown.
[0063] Step S102, performing a first processing on the first signal to obtain target counting information, wherein the target counting information is used to determine together with the time slot difference the time parameters required for the first base station to transmit the second signal, the time parameters including the transmission time, and the time slot difference represents the difference between the transmission time of the first signal and the transmission time of the second signal.
[0064] Optionally, in an embodiment of the present disclosure, the target counting information includes intra-frame bit count, signal time slot count, code chip count and code phase information.
[0065] Among them, the intra-frame bit count records the specific bit position in the frame currently received or processed. In wireless communications, data is usually transmitted in frames, and a frame contains multiple bits (such as 300 bits). The intra-frame bit count can be any value within the number of bits contained in a frame (such as any value within 300).
[0066] The signal timeslot count records the timeslot in which the current processing is located. The pseudo-satellite system can use timeslot signal transmission. For example, the pseudo-satellite signal system is 1ms / 10ms, that is, the effective timeslot and the total number of timeslots account for 1:10, and the signal timeslot count can be any timeslot within the total number of timeslots.
[0067] The chip count records the chip position of the current code sequence. By comparing the chip count of the received pseudo-random code with the chip count of the locally generated pseudo-random code, it is possible to determine whether the locally generated pseudo-random code is aligned with the received pseudo-random code, and adjust the local pseudo-random code phase to achieve time control. For example, if the code length of the pseudo-random code is 10230, the chip count is counted cyclically from 0 to 10229.
[0068] The code phase information records the time offset between the received pseudo-random code and the locally generated pseudo-random code, i.e., the time delay. The code phase information is usually expressed as a fraction of a chip. For example, if the received pseudo-random code is delayed by half a chip compared to the locally generated pseudo-random code, the code phase is 0.5 chip.
[0069] Due to the near-far effect of wireless communication: during movement, when a base station simultaneously receives signals from two mobile stations at different distances, the signal from the mobile station closer to the base station is stronger, while the signal from the mobile station farther away from the base station is weaker. Therefore, the strong signal from the mobile station closer to the base station will cause serious interference to the signal from the other mobile station. Therefore, the first base station and the second base station cannot transmit signals in the same time slot, and the transmission time of the first signal and the transmission time of the second signal need to be separated by a period of time, namely, the time slot difference.
[0070] Specifically, Figure 3 As shown, the first base station performs a first process on the first signal through the capture module and the tracking module of the baseband receiving module, and stores the counting information at the receiving moment in real time to obtain the target counting information. Then, the first base station uses Figure 3 The software control module shown calculates the time parameters required for the first base station to transmit the second signal based on the target counting information and the time slot difference, wherein the time parameters include the transmission time, and the transmission time refers to the transmission time calculated by the software control module.
[0071] Step S103: perform second processing on the first signal to obtain a signal transmission delay.
[0072] Optionally, in the embodiment of the present disclosure, if Figure 2 As shown, the signal transmission delay refers to the time difference between the first signal being transmitted by the transmitting antenna of the second base station and being received by the receiving antenna of the first base station.
[0073] Specifically, Figure 3 As shown, the first base station demodulates the first signal through a software control module: first pre-process the first signal, remove noise and interference through filtering, and then amplify the signal strength to improve the signal quality, and then use a phase-locked loop and other technologies to achieve carrier synchronization, so that the local reference carrier and the first signal carrier are consistent in frequency and phase, and then according to the modulation method of the first signal, select the corresponding demodulation algorithm such as envelope detection, frequency discriminator or phase comparison for digital modulation, extract the digital signal containing the second base station location information from the first signal, decode and correct these digital signals, and obtain the location information of the second base station, and then calculate the signal transmission delay according to the location information of the second base station.
[0074] Step S104, combining the signal transmission delay, the hardware processing delay and the preset delay to determine the active delay.
[0075] Optionally, in the embodiment of the present disclosure, if Figure 2 As shown, the hardware processing delay refers to the time delay caused when the signal is processed in the hardware of the communication device, the preset delay refers to the pre-set total delay, and the active delay refers to the time when the first base station actively delays the transmission in order to control the transmission time.
[0076] The first base station can measure the hardware processing delay in advance before sending and receiving signals. It can record the signal arrival time at the receiving antenna by sending a specific test signal, and compare it with the transmission time of the transmitting antenna, calculate the difference between the arrival time and the transmission time, and obtain the hardware processing delay.
[0077] Specifically, Figure 3 As shown, the first base station calculates the signal transmission delay, hardware processing delay and preset delay through the software control module to obtain the active delay.
[0078] Step S105, determining a target time for transmitting the second signal based on the transmitting time and the active delay.
[0079] Optionally, in the embodiment of the present disclosure, the target time refers to the actual transmission time of the second signal after an active delay based on the transmission time calculated by the software control module.
[0080] Specifically, Figure 3 As shown, the first base station extracts the transmission time and the active delay through the baseband transmission module, and obtains the target time for transmitting the second signal based on the sum of the transmission time and the active delay.
[0081] In an embodiment of the present disclosure, a first signal is obtained, wherein the first signal comes from a second base station that is opposite to the first base station and realizes signal interaction with the first base station; the first signal is processed in a first manner to obtain target counting information, wherein the target counting information is used to determine the time parameters required for the first base station to transmit the second signal together with the time slot difference, and the time parameters include the transmission time, and the time slot difference represents the difference between the transmission time of the first signal and the transmission time of the second signal; the first signal is processed in a second manner to obtain the signal transmission delay; the signal transmission delay, the hardware processing delay and the preset delay are combined to determine the active delay; based on the transmission time and the active delay, the target time for transmitting the second signal is determined. Since the embodiment of the present disclosure combines the signal transmission delay, the hardware processing delay and the preset delay to determine the active delay, and then combines the transmission time to determine the target time for transmitting the second signal, it is possible to achieve precise control of the transmission time of the second signal and reduce the control complexity of the base station signal transmission time.
[0082] In some optional implementations, performing a first processing on the first signal to obtain target counting information includes:
[0083] Capturing the first signal to obtain a code phase and a Doppler frequency of the first signal;
[0084] The first signal is tracked according to the code phase and the Doppler frequency to obtain target counting information.
[0085] Optionally, in the disclosed embodiment, the code phase records the time offset between the pseudo-random code of the received first signal and the locally generated pseudo-random code, i.e., the time delay. The Doppler frequency is a frequency offset between the frequency of the first signal received by the receiving antenna of the first base station and the frequency of the signal transmitted by the second base station due to the relative motion between the transmitting antenna of the second base station and the receiving antenna of the first base station.
[0086] Specifically, Figure 3 As shown, the first base station uses the capture module to capture the first signal, obtains the rough estimation of the code phase and Doppler frequency of the first signal, and sends it to the tracking module. Then, the first base station uses the code loop and carrier loop of the tracking module to track the first signal according to the rough estimation of the code phase and Doppler frequency, obtains the precise value of the code phase and Doppler frequency of the first signal, and records the intra-frame bit count, signal time slot count, code chip count and code phase information at the current receiving time in real time to obtain the target count information.
[0087] In addition, due to the proportional relationship between the effective time slots and the total number of time slots (such as 1:10), the tracking module of the first base station triggers an integral clear interrupt once every period of time (such as 10ms). When the channel integral clear flag is enabled, the first base station triggers a tracking channel interrupt and sends the integral clear value (the value used to represent the time control state) to the software control module, and uses the software control module to update the parameters of the tracking module according to the integral clear value.
[0088] In the embodiment of the present disclosure, the code phase and Doppler frequency are obtained by capturing the first signal, and then the first signal is tracked and the target counting information is obtained based on this information. The time parameters required for the first base station to transmit the second signal can be determined together with the time slot difference, thereby improving the control accuracy of the second signal transmission time and reducing the control complexity of the base station signal transmission time.
[0089] In some optional implementations, performing a second process on the first signal to obtain a signal transmission delay includes:
[0090] Demodulating the first signal to obtain location information of the second base station;
[0091] The signal transmission delay is obtained according to the location information of the first base station, the location information of the second base station and the signal propagation speed.
[0092] Optionally, in the embodiment of the present disclosure, the first base station may obtain its own location information (x1, y1, z1) in advance before sending and receiving signals, that is, the location information of the first base station. The signal propagation speed is the speed of light c.
[0093] Specifically, Figure 3 As shown, the first base station uses the software control module to demodulate the first signal, obtain the location information (x0, y0, z0) of the second base station, and then calculates the location information (x1, y1, z1) of the first base station, the location information (x0, y0, z0) of the second base station and the signal propagation speed c to obtain the signal transmission delay Δt1. The calculation formula of the signal transmission delay Δt1 is as follows:
[0094]
[0095] In addition, if Figure 3 As shown, the first base station can perform frame synchronization on the first signal, identify the start and end positions of each data frame, and set the frame synchronization flag and intra-frame bit count information. It can also splice the first signal and store the spliced first signal in a buffer.
[0096] In the embodiment of the present disclosure, by demodulating the first signal to obtain the location information of the second base station, and combining it with the location information of the first base station and the signal propagation speed to obtain the signal transmission delay, the time required for the first signal to be transmitted from the second base station to the first base station can be accurately calculated, thereby improving the control accuracy of the second signal transmission time and reducing the control complexity of the base station signal transmission time.
[0097] In some optional implementations, the active delay is determined by combining the signal transmission delay, the hardware processing delay and the preset delay, including:
[0098] Determine the passive delay based on the sum of the signal transmission delay and the hardware processing delay;
[0099] Based on the difference between the preset delay and the passive delay, the active delay is determined.
[0100] Optionally, in the embodiment of the present disclosure, if Figure 3 As shown, the first base station calculates the signal transmission delay, hardware processing delay and preset delay through the software control module to obtain the active delay.
[0101] Specifically, Figure 3 As shown, the first base station calculates the sum of the signal transmission delay and the hardware processing delay through the software control module to obtain the passive delay, and then calculates the difference between the preset delay and the passive delay through the software control module to obtain the active delay.
[0102] In the embodiment of the present disclosure, by determining the passive delay based on the sum of the signal transmission delay and the hardware processing delay, and then determining the active delay based on the difference between the preset delay and the passive delay, the delay caused by signal transmission and hardware processing can be compensated, the control accuracy of the second signal transmission time can be improved, the control complexity of the base station signal transmission time can be reduced, and the reliability and stability of the pseudo-satellite system receiving and sending signals can be ensured.
[0103] In some optional implementations, the time parameter further includes a power amplifier start-up time, and the method further includes:
[0104] When the baseband active count reaches the power amplifier on time, the power amplifier on function is started to switch the transmitter state from idle to power amplifier on;
[0105] When the baseband active count reaches the transmission time, the transmission enable is started to prepare for transmitting the second signal, and the transmitter state is switched from power amplifier on to transmission delay;
[0106] When the baseband active count reaches the target time, the second signal is started to be transmitted, and when the signal transmission delay and the hardware processing delay are over, the second signal is transmitted, and the transmitter state is switched from transmitting delay to transmitting data;
[0107] When the second signal transmission is finished, the power amplifier is turned off by actively counting the baseband delay, and the transmitter state is switched from transmitting data to turning off the power amplifier;
[0108] When the baseband active count reaches the power amplifier off delay, the power amplifier is turned off, and the transmitter state is switched from power amplifier off to idle.
[0109] Optionally, in the embodiment of the present disclosure, if Figure 3 As shown, the first base station uses the transmitter in the baseband transmission module to control the transmission process of the second signal. Figure 4 As shown, the states of the transmitter include idle, power amplifier on, transmission delay, data transmission, and power amplifier off.
[0110] When the transmitter is in an idle state, the first base station maintains a standby state and continuously monitors the power amplifier start-up time and transmission time of the next bit of telegram. Once the baseband active count is equal to the power amplifier start-up time and the transmission time, the transmitter of the first base station immediately activates its internal state machine mechanism, triggering a series of orderly state transition processes. After completing the transmission task of the current bit, the transmitter of the first base station automatically returns to the idle state and re-enters the cyclic monitoring mode, preparing to receive the power amplifier start-up and transmission instructions of the next telegram bit, and in this way, the ground-based pseudo-satellite signal transmission and reception linkage is realized.
[0111] like Figure 5 As shown, the horizontal axis is time, and the vertical axis is the first base station (i.e. Figure 5 The slave station in the Figure 5Schematic diagram of the signal receiving and sending process of the reference station in the figure, where the pseudo-satellite signal is a time slot signal (transmit 1 bit, idle 9 bits), one frame contains 300 bits of telegram, and the length of 1 bit of telegram is 1 millisecond.
[0112] Specifically, Figure 4 and Figure 5 As shown, when the baseband active count reaches the power amplifier start-up time, the first base station starts the power amplifier on function and switches the transmitter state from idle to power amplifier on; when the baseband active count reaches the transmission time, the transmission enable is started to prepare to transmit the second signal, and the transmitter state is switched from power amplifier on to delay transmission; when the baseband active count reaches the target time, the transmission of the second signal is started, and when the signal transmission delay and the hardware processing delay are over, the second signal is transmitted, and the transmitter state is switched from delay transmission to data transmission; when the second signal transmission is over, the power amplifier is turned off by the baseband active count delay, and the transmitter state is switched from data transmission to power amplifier off; when the baseband active count reaches the power amplifier off delay, the power amplifier is turned off, and the transmitter state is switched from power amplifier off to idle.
[0113] In the embodiment of the present disclosure, by executing corresponding operations when the baseband active count reaches different times and performing orderly switching of the transmitter state, it is possible to ensure that the second signal is transmitted at the correct time and with appropriate power, thereby achieving refined management of the signal transmission process and improving the reliability and stability of base station signal transmission.
[0114] In some optional implementations, when the baseband active count reaches the target time, starting to transmit the second signal includes:
[0115] Get the integer part of the active delay;
[0116] Determining a target time for transmitting a second signal based on the sum of the transmitting time and the integer part of the active delay;
[0117] When the baseband active count reaches the target time, the transmission of the second signal starts.
[0118] Optionally, in the embodiment of the present disclosure, the active delay includes an integer part and a decimal part.
[0119] Specifically, the first base station extracts the transmission time and the active delay through the baseband transmission module, then obtains the integer part of the active delay, and obtains the target time for transmitting the second signal based on the sum of the transmission time and the integer part of the active delay.
[0120] Then, the first base station adjusts the carrier frequency of the second signal in real time according to the precise value of the Doppler frequency obtained in the above embodiment, so that the frequency of the second signal transmitted by the first base station is consistent with the frequency of the transmitted signal of the second base station, and obtains the decimal part of the active delay, and sets the initial phase of the second signal according to the decimal part of the active delay.
[0121] Then, if Figure 3 As shown, the first base station extracts the first signal after splicing from the buffer, modulates it with the pseudo-random code, obtains the modulated spread spectrum signal, and then uses the transmitting RF front end to up-convert the spread spectrum signal, converts the spread spectrum signal into a modulated signal, i.e., the second signal, and uses the transmitting antenna to transmit the second signal to the second base station. Among them, the pseudo-random code used in this embodiment is similar to the Beidou B3I ranging code, which is generated by two shift registers, with a code length of 10230, a pseudo-random code frequency of 10.23MHz, and a code period of 1ms.
[0122] In the embodiment of the present disclosure, by determining the target time based on the sum of the transmission time and the integer part of the active delay, and starting to transmit the second signal when the baseband active count reaches the target time, the control accuracy of the second signal transmission time can be improved, and the reliability and stability of the base station signal transmission can be improved.
[0123] In this embodiment, a device for determining the base station signal transmission time is also provided, and the device is used to implement the above-mentioned embodiments and preferred implementation modes, and the descriptions that have been made are not repeated. As used below, the term "module" can implement a combination of software and / or hardware of a predetermined function. Although the devices described in the following embodiments are preferably implemented in software, the implementation of hardware, or a combination of software and hardware, is also possible and conceivable.
[0124] This embodiment provides a device for determining a base station signal transmission time, such as Figure 6 As shown, including:
[0125] An acquisition module 601 is configured to acquire a first signal, wherein the first signal comes from a second base station that is opposite to the first base station and implements signal interaction with the first base station;
[0126] A first processing module 602 is configured to perform a first processing on the first signal to obtain target counting information, wherein the target counting information is used together with the time slot difference to determine a time parameter required for the first base station to transmit the second signal, the time parameter including the transmission time, and the time slot difference represents the difference between the transmission time of the first signal and the transmission time of the second signal;
[0127] The second processing module 603 is used to perform a second processing on the first signal to obtain a signal transmission delay;
[0128] A first determination module 604, configured to combine the signal transmission delay, the hardware processing delay and the preset delay to determine the active delay;
[0129] The second determination module 605 is used to determine a target time for transmitting the second signal based on the transmission time and the active delay.
[0130] In an embodiment of the present disclosure, a first signal is obtained, wherein the first signal comes from a second base station that is opposite to the first base station and realizes signal interaction with the first base station; the first signal is processed in a first manner to obtain target counting information, wherein the target counting information is used to determine the time parameters required for the first base station to transmit the second signal together with the time slot difference, and the time parameters include the transmission time, and the time slot difference represents the difference between the transmission time of the first signal and the transmission time of the second signal; the first signal is processed in a second manner to obtain the signal transmission delay; the signal transmission delay, the hardware processing delay and the preset delay are combined to determine the active delay; based on the transmission time and the active delay, the target time for transmitting the second signal is determined. Since the embodiment of the present disclosure combines the signal transmission delay, the hardware processing delay and the preset delay to determine the active delay, and then combines the transmission time to determine the target time for transmitting the second signal, it is possible to achieve precise control of the transmission time of the second signal and reduce the control complexity of the base station signal transmission time.
[0131] In some optional implementations, the first processing module 602 includes:
[0132] A capture submodule, used to capture the first signal to obtain a code phase and a Doppler frequency of the first signal;
[0133] The tracking submodule is used to track the first signal according to the code phase and the Doppler frequency to obtain target counting information.
[0134] In some optional implementations, the second processing module 603 includes:
[0135] A demodulation submodule, used to demodulate the first signal to obtain location information of the second base station;
[0136] The obtaining submodule is used to obtain the signal transmission delay according to the location information of the first base station, the location information of the second base station and the signal propagation speed.
[0137] In some optional implementations, the first determining module 604 includes:
[0138] A first determination submodule, configured to determine a passive delay based on a sum of a signal transmission delay and a hardware processing delay;
[0139] The second determination submodule is used to determine the active delay based on the difference between the preset delay and the passive delay.
[0140] In some optional embodiments, the device further comprises:
[0141] The first switching module is used to start the power amplifier on function and switch the transmitter state from idle to power amplifier on when the baseband active count reaches the power amplifier on time;
[0142] The second switching module is used to start the transmission enable when the baseband active count reaches the transmission time, prepare to transmit the second signal, and switch the transmitter state from power amplifier on to transmission delay;
[0143] The third switching module is used to start transmitting the second signal when the baseband active count reaches the target time, and transmit the second signal when the signal transmission delay and the hardware processing delay are over, and switch the transmitter state from transmitting delay to transmitting data;
[0144] A fourth switching module is used to switch the transmitter state from transmitting data to turning off the power amplifier by delaying the baseband active counting when the second signal transmission ends;
[0145] The fifth switching module is used to turn off the power amplifier when the baseband active count reaches the power amplifier off delay, and switch the transmitter state from power amplifier off to idle.
[0146] In some optional implementations, the third switching module includes:
[0147] An acquisition submodule, used to acquire the integer part of the active delay;
[0148] A third determination submodule, configured to determine a target time for transmitting a second signal based on a sum of a transmission time and an integer part of an active delay;
[0149] The start submodule is used to start transmitting the second signal when the baseband active count reaches the target time.
[0150] The further functional description of each of the above modules and units is the same as that of the above corresponding embodiments and will not be repeated here.
[0151] The device for determining the base station signal transmission time in this embodiment is presented in the form of a functional unit, where the unit refers to an ASIC (Application Specific Integrated Circuit) circuit, a processor and memory that executes one or more software or fixed programs, and / or other devices that can provide the above functions.
[0152] The present disclosure also provides a computer device having the above Figure 6 The device shown is for determining the base station signal transmission time.
[0153] See also Figure 7 , Figure 7 is a schematic diagram of a computer device provided by an optional embodiment of the present disclosure, such as Figure 7 As shown, the computer device includes: one or more processors 10, a memory 20, and interfaces for connecting various components, including high-speed interfaces and low-speed interfaces. Various components are connected to each other using different buses for communication, and can be installed on a common mainboard or installed in other ways as needed. The processor can process the instructions executed in the computer device, including instructions stored in or on the memory to display the graphical information of the GUI on an external input / output device (such as, a display device coupled to the interface). In some optional embodiments, if necessary, multiple processors and / or multiple buses can be used together with multiple memories and multiple memories. Similarly, multiple computer devices can be connected, and each device provides some necessary operations (for example, as a server array, a group of blade servers, or a multi-processor system). Figure 7 A processor 10 is taken as an example.
[0154] The processor 10 may be a central processing unit, a network processor or a combination thereof. The processor 10 may further include a hardware chip. The hardware chip may be a dedicated integrated circuit, a programmable logic device or a combination thereof. The programmable logic device may be a complex programmable logic device, a field programmable gate array, a general purpose array logic or any combination thereof.
[0155] The memory 20 stores instructions executable by at least one processor 10, so that the at least one processor 10 executes the method shown in the above embodiment.
[0156] The memory 20 may include a program storage area and a data storage area, wherein the program storage area may store an operating system, an application required for at least one function; the data storage area may store data created according to the use of the computer device, etc. In addition, the memory 20 may include a high-speed random access memory, and may also include a non-transient memory, such as at least one disk storage device, a flash memory device, or other non-transient solid-state storage device. In some optional embodiments, the memory 20 may optionally include a memory remotely arranged relative to the processor 10, and these remote memories may be connected to the computer device via a network. Examples of the above-mentioned network include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof.
[0157] The memory 20 may include a volatile memory, such as a random access memory; the memory may also include a non-volatile memory, such as a flash memory, a hard disk or a solid state drive; the memory 20 may also include a combination of the above types of memory.
[0158] The computer device further comprises a communication interface 30 for the computer device to communicate with other devices or a communication network.
[0159] The embodiments of the present disclosure also provide a computer-readable storage medium. The above-mentioned method according to the embodiments of the present disclosure can be implemented in hardware, firmware, or can be implemented as a computer code that can be recorded in a storage medium, or can be implemented as a computer code that is originally stored in a remote storage medium or a non-temporary machine-readable storage medium and will be stored in a local storage medium and downloaded through a network, so that the method described herein can be stored in such software processing on a storage medium using a general-purpose computer, a dedicated processor, or programmable or dedicated hardware. Among them, the storage medium can be a magnetic disk, an optical disk, a read-only storage memory, a random access memory, a flash memory, a hard disk or a solid-state drive, etc.; further, the storage medium can also include a combination of the above-mentioned types of memory. It can be understood that a computer, a processor, a microprocessor controller, or programmable hardware includes a storage component that can store or receive software or computer code. When the software or computer code is accessed and executed by a computer, a processor, or hardware, the method shown in the above embodiment is implemented.
[0160] A part of the present disclosure may be applied as a computer program product, such as a computer program instruction, which, when executed by a computer, can call or provide the method and / or technical solution according to the present disclosure through the operation of the computer. Those skilled in the art should understand that the existence of computer program instructions in computer-readable media includes, but is not limited to, source files, executable files, installation package files, etc., and accordingly, the way in which computer program instructions are executed by a computer includes, but is not limited to: the computer directly executes the instruction, or the computer compiles the instruction and then executes the corresponding compiled program, or the computer reads and executes the instruction, or the computer reads and installs the instruction and then executes the corresponding installed program. Here, the computer-readable medium can be any available computer-readable storage medium or communication medium accessible to the computer.
[0161] Although the embodiments of the present disclosure have been described in conjunction with the accompanying drawings, those skilled in the art may make various modifications and variations without departing from the spirit and scope of the present disclosure, and such modifications and variations are all within the scope defined by the appended claims.
Claims
1. A method for determining a base station signal transmission time, characterized in that: The method is applied to a first base station, and the method includes: Acquire a first signal, wherein the first signal comes from a second base station that is opposite to the first base station and implements signal interaction with the first base station; Performing a first processing on the first signal to obtain target counting information, wherein the target counting information is used together with the time slot difference to determine a time parameter required for the first base station to transmit the second signal, the time parameter including a transmission time, and the time slot difference represents a difference between a transmission time of the first signal and a transmission time of the second signal; Performing a second process on the first signal to obtain a signal transmission delay; Combining the signal transmission delay, the hardware processing delay and the preset delay to determine the active delay; Based on the transmission time and the active delay, a target time for transmitting the second signal is determined.
2. The method according to claim 1, characterized in that The performing a first processing on the first signal to obtain target counting information includes: Capturing the first signal to obtain a code phase and a Doppler frequency of the first signal; The first signal is tracked according to the code phase and the Doppler frequency to obtain the target counting information.
3. The method according to claim 1, characterized in that The performing a second processing on the first signal to obtain a signal transmission delay includes: Demodulating the first signal to obtain location information of the second base station; The signal transmission delay is obtained according to the location information of the first base station, the location information of the second base station and a signal propagation speed.
4. The method according to claim 1, characterized in that: The step of combining the signal transmission delay, the hardware processing delay and the preset delay to determine the active delay includes: Determining a passive delay based on the sum of the signal transmission delay and the hardware processing delay; The active delay is determined based on a difference between the preset delay and the passive delay.
5. The method according to claim 1, characterized in that The time parameter also includes the power amplifier start-up time, and the method also includes: When the baseband active count reaches the power amplifier on time, the power amplifier on function is started to switch the transmitter state from idle to power amplifier on; When the baseband active count reaches the transmission time, start the transmission enable, prepare to transmit the second signal, and switch the transmitter state from power on to transmission delay; When the baseband active count reaches the target time, start to start transmitting the second signal, and when the signal transmission delay and the hardware processing delay are over, transmit the second signal, and switch the transmitter state from transmitting delay to transmitting data; When the transmission of the second signal ends, the power amplifier is turned off by delaying the baseband active counting, so that the state of the transmitter is switched from transmitting data to turning off the power amplifier; When the baseband active count reaches the power amplifier off delay, the power amplifier is turned off, and the transmitter state is switched from power amplifier off to idle.
6. The method according to claim 5, characterized in that When the baseband active count reaches the target time, starting to transmit the second signal includes: Obtaining the integer part of the active delay; Determining the target time for transmitting the second signal based on the sum of the transmitting time and the integer part of the active delay; When the baseband active count reaches the target time, the transmission of the second signal is started.
7. A device for determining a base station signal transmission time, characterized in that: The device comprises: an acquisition module, configured to acquire a first signal, wherein the first signal comes from a second base station which is opposite to the first base station and implements signal interaction with the first base station; a first processing module, configured to perform a first processing on the first signal to obtain target counting information, wherein the target counting information is used together with a time slot difference to determine a time parameter required for the first base station to transmit a second signal, the time parameter including a transmission time, and the time slot difference represents a difference between a transmission time of the first signal and a transmission time of the second signal; A second processing module, used for performing a second processing on the first signal to obtain a signal transmission delay; A first determination module, configured to combine the signal transmission delay, the hardware processing delay and the preset delay to determine the active delay; The second determination module is used to determine a target time for transmitting the second signal based on the transmission time and the active delay.
8. A computer device, characterized in that: include: A memory and a processor, wherein the memory and the processor are communicatively connected to each other, the memory stores computer instructions, and the processor executes the method for determining the base station signal transmission time according to any one of claims 1 to 6 by executing the computer instructions.
9. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer instructions, and the computer instructions are used to enable a computer to execute the method for determining the base station signal transmission time according to any one of claims 1 to 6.
10. A computer program product, characterized in that The method comprises computer instructions, wherein the computer instructions are used to cause a computer to execute the method for determining the base station signal transmission time according to any one of claims 1 to 6.