Communication method and device based on transmission advance
By analyzing the transmission signal in the broadcast information and obtaining the GPS time, the transmission advance amount in satellite communication is calculated, which solves the problem of low accuracy of the initial transmission advance amount and improves the quality and stability of satellite communication.
Patent Information
- Application Number
- CN202411589118.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-08
- Publication Date
- 2025-02-18
- Estimated Expiration
- 2044-11-08
AI Technical Summary
In the prior art, the accuracy of the initial transmission advance amount in satellite communication is low, resulting in the inability to accurately synchronize the access signal, which reduces the quality of satellite communication.
By analyzing the first transmission signal in the broadcast information, the first system frame number is obtained, and combining the second 1 PPS signal and the second GPS time, the terminal side reception difference time and the base station side transmission difference time are calculated, and finally the transmission advance is calculated so that the base station can send a random access signal.
It improves the accuracy of the initial transmission advance amount, ensures that the frame timing of the access signal reaches the base station and the base station is synchronized, improves the stability and reliability of satellite communications, and improves the communication quality.
Smart Images

Figure CN119485625A_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to the field of long-distance communication, in particular to satellite communication, and more particularly to a communication method and device based on transmission advance. Background Art
[0002] In long-distance communications, signal synchronization is very important. Ensuring that the access signal is synchronized with the frame timing of the base station when it arrives at the base station can ensure the stability and reliability of the communication network and improve the communication quality. Compensating for reception delay is one of the important means of signal synchronization, especially in satellite communications. By dynamically adjusting the initial transmission advance, it can ensure that the signal arrives at the receiving end at the right time and achieve signal synchronization. The determination of the initial transmission advance can help the terminal make precise time adjustments when sending signals, ensure timely transmission and reception of signals, avoid collisions between signals, and ensure efficient and orderly transmission of multi-terminal signals within limited resources.
[0003] In satellite communications, existing technologies require knowing the exact locations of base stations and satellites in order to determine link delays based on the base station locations and terminal locations, thereby determining the initial transmission advance. The satellite location needs to be calculated based on the ephemeris, and the calculation process is complicated. In addition, there is a certain error between the ephemeris itself and the actual motion trajectory of the satellite, so there will be a large error, which in turn makes the calculated initial transmission advance inaccurate, and it is impossible to ensure that the access signal is synchronized with the frame timing of the base station when it arrives at the base station, thereby reducing the quality of satellite communications. Summary of the invention
[0004] In order to solve at least one of the above-mentioned technical problems caused by the low accuracy of transmission advance in the prior art, the present disclosure provides a communication method and device based on initial transmission advance.
[0005] According to a first aspect of the present disclosure, a communication method based on transmission advance is provided, which is applied to a terminal, and the method comprises: parsing a first transmission signal in broadcast information to obtain a first system frame number; wherein the first system frame number is calculated by a base station based on a first 1PPS signal and a first GPS time; obtaining a second 1PPS signal and a second GPS time, and calculating the difference between the moment corresponding to the reception of the broadcast information and the pulse moment of the second 1PPS signal to obtain a terminal side reception difference time; calculating a second system frame number based on the second GPS time, and obtaining a base station side transmission difference time based on the first system frame number and the second system frame number; calculating a transmission advance based on the terminal side reception difference time and the base station side transmission difference time; and sending a random access signal to the base station based on the transmission advance to obtain wireless network resources.
[0006] According to an embodiment of the present disclosure, before parsing the first transmission signal in the broadcast information, it also includes: receiving the first transmission signal in the broadcast information; wherein the first transmission signal is generated by the base station based on the first system frame number and sent to the broadcast information, and the first transmission signal in the broadcast information is forwarded to the terminal by the satellite.
[0007] According to an embodiment of the present disclosure, the first transmission signal is generated by the base station based on the first system frame number, including: the base station uses the first system frame number as one of the data transmission contents, and processes the data transmission content to generate the first transmission signal.
[0008] According to an embodiment of the present disclosure, obtaining the second 1PPS signal and the second GPS time includes: obtaining the second 1PPS signal through the GPS module of the terminal; and obtaining the GPS time corresponding to the pulse moment of the second 1PPS signal to obtain the second GPS time.
[0009] According to an embodiment of the present disclosure, the second system frame number is calculated according to the second GPS time, and the formula is:
[0010]
[0011] in, is the second system frame number, For the second GPS time, For reference time.
[0012] According to an embodiment of the present disclosure, the base station side sends the difference time based on the first system frame number and the second system frame number, and the formula is:
[0013]
[0014] in, The base station sends the difference time, is the first system frame number, is the second system frame number, is the frame length time, It is the offset time of the SSB signal in the frame signal.
[0015] According to an embodiment of the present disclosure, the transmission advance is calculated based on the terminal side receiving difference time and the base station side sending difference time, including: calculating the unidirectional link delay based on the base station side sending difference time and the terminal side receiving difference time; and obtaining the transmission advance based on the unidirectional link delay.
[0016] The second aspect of the present disclosure provides a communication method based on transmission advance, which is applied to a base station, and the method includes: acquiring a first 1PPS signal to obtain a first GPS time; calculating a first system frame number based on the first GPS time; generating a first transmission signal based on the first system frame number; and sending the first transmission signal to a broadcast message, so that the satellite forwards the first transmission signal in the broadcast message to a terminal, thereby causing the terminal to execute the steps of the method of the first aspect.
[0017] According to an embodiment of the present disclosure, acquiring the first 1PPS signal to obtain the first GPS time includes: acquiring the first 1PPS signal through the GPS module of the base station; and acquiring the GPS time corresponding to the pulse moment of the first 1PPS signal to obtain the first GPS time.
[0018] According to an embodiment of the present disclosure, the first system frame number is calculated according to the first GPS time, and the formula is:
[0019]
[0020] Wherein, SFN(fn) is the first system frame number, is the time corresponding to fn, T is the frame length time, is the pulse time of the first 1PPS signal corresponding to the first GPS time, For reference time.
[0021] According to an embodiment of the present disclosure, generating the first transmission signal based on the first system frame number includes: taking the first system frame number as one of the data transmission contents, and processing the data transmission content to generate the first transmission signal.
[0022] A third aspect of the present disclosure provides a communication method based on transmission advance, the method comprising: a base station acquires a first 1PPS signal to obtain a first GPS time; the base station calculates a first system frame number according to the first GPS time; the base station generates a first transmission signal based on the first system frame number; the base station sends the first transmission signal to a broadcast message so that a satellite forwards the first transmission signal in the broadcast message to a terminal; the terminal receives the first transmission signal in the broadcast message; the terminal parses the first transmission signal in the broadcast message to acquire the first system frame number; the terminal acquires a second 1PPS signal and a second GPS time, and calculates the difference between the time corresponding to the reception of the broadcast message and the pulse time of the second 1PPS signal to obtain a terminal side reception difference time; the terminal calculates a second system frame number according to the second GPS time, and obtains a base station side transmission difference time based on the first system frame number and the second system frame number; the terminal calculates a transmission advance according to the terminal side reception difference time and the base station side transmission difference time; and the terminal sends a random access signal to the base station based on the transmission advance to acquire wireless network resources.
[0023] A fourth aspect of the present disclosure provides a communication device based on transmission advance, which is applied to a terminal, and the device includes: a first frame number acquisition module, which is used to parse a first transmission signal in broadcast information and acquire a first system frame number; wherein the first system frame number is calculated by a base station based on a first 1PPS signal and a first GPS time;
[0024] A first terminal-side time acquisition module is used to acquire a second 1PPS signal and a second GPS time, and calculate the difference between the time corresponding to the reception of the broadcast information and the pulse time of the second 1PPS signal to obtain the terminal-side reception difference time; a first base station-side time acquisition module is used to calculate the second system frame number according to the second GPS time, and obtain the base station-side sending difference time based on the first system frame number and the second system frame number; a first advance calculation module is used to calculate the transmission advance according to the terminal-side reception difference time and the base station-side sending difference time; and a first network access module is used to send a random access signal to the base station based on the transmission advance to obtain wireless network resources.
[0025] According to an embodiment of the present disclosure, the device also includes: a first signal receiving module, used to receive a first transmission signal in the broadcast information; wherein, the first transmission signal is generated by the base station based on the first system frame number and sent to the broadcast information, and the satellite forwards the first transmission signal in the broadcast information to the terminal.
[0026] The fifth aspect of the present disclosure provides a communication device based on transmission advance, which is applied to a base station, and the device includes: a first time acquisition module, used to acquire a first 1PPS signal to obtain a first GPS time; a first frame number calculation module, used to calculate a first system frame number according to the first GPS time; a first signal generation module, used to generate the first transmission signal based on the first system frame number; and a first signal broadcast module, used to send the first transmission signal to the broadcast information, so that the satellite forwards the first transmission signal in the broadcast information to the terminal, thereby enabling the terminal to execute the steps of the method described in the first aspect.
[0027] The sixth aspect of the present disclosure provides a communication device based on transmission advance, the device comprising: a second time acquisition module, used for a base station to acquire a first 1PPS signal to obtain a first GPS time; a second frame number calculation module, used for the base station to calculate a first system frame number according to the first GPS time; a second signal generation module, used for the base station to generate the first transmission signal based on the first system frame number; a second signal broadcast module, used for the base station to send the first transmission signal to the broadcast information, so that the satellite forwards the first transmission signal in the broadcast information to the terminal; a second signal receiving module, used for the terminal to receive the first transmission signal in the broadcast information; a second frame number acquisition module, used for the terminal to parse the first transmission signal in the broadcast information to obtain the first transmission signal. A system frame number; a second terminal side time acquisition module, used for the terminal to acquire a second 1PPS signal and a second GPS time, and calculate the difference between the time corresponding to the reception of the broadcast information and the pulse time of the second 1PPS signal to obtain the terminal side reception difference time; a second base station side time acquisition module, used for the terminal to calculate the second system frame number according to the second GPS time, and obtain the base station side sending difference time based on the first system frame number and the second system frame number; a second advance calculation module, used for the terminal to calculate the transmission advance according to the terminal side reception difference time and the base station side sending difference time; and a second network access module, used for the terminal to send a random access signal to the base station based on the transmission advance to obtain wireless network resources.
[0028] The seventh aspect of the present disclosure provides an electronic device, comprising: one or more processors; and a memory for storing one or more computer programs, wherein the one or more processors execute the one or more computer programs to implement the steps of the above method.
[0029] The eighth aspect of the present disclosure also provides a computer-readable storage medium, on which a computer program or instruction is stored, and the steps of the above method are implemented when the above computer program or instruction is executed by a processor.
[0030] The ninth aspect of the present disclosure further provides a computer program product, including a computer program or instructions, which implement the steps of the above method when the above computer program or instructions are executed by a processor.
[0031] In an embodiment of the present disclosure, since the initial transmission advance amount obtained by the prior art has low accuracy, it is impossible to ensure that the access signal arrives at the base station and is synchronized with the frame timing of the base station, thereby reducing the quality of satellite communication. By implementing an embodiment of the present disclosure, the first transmission signal in the broadcast information is parsed to obtain a first system frame number; wherein the first system frame number is calculated by the base station based on the first 1PPS signal and the first GPS time; the second 1PPS signal and the second GPS time are obtained, and the difference between the time corresponding to the reception of the broadcast information and the pulse time of the second 1PPS signal is calculated to obtain the terminal side reception difference time; the second system frame number is calculated based on the second GPS time, and the second system frame number is calculated based on the second GPS time. Based on the first system frame number and the second system frame number, the base station side sending difference time is obtained; according to the terminal side receiving difference time and the base station side sending difference time, the transmission advance is calculated; and based on the transmission advance, a random access signal is sent to the base station to obtain wireless network resources, so that the initial transmission advance can be obtained more accurately, and in satellite communication, the link delay of the terminal is jointly determined by the broadcast information, 1PPS signal and system frame number. The implementation process is simple and accurate, and the accuracy of the initial transmission advance is improved, ensuring that the access signal is synchronized with the frame timing of the base station when it arrives at the base station, ensuring the stability and reliability of the communication network, and improving the quality of satellite communication. BRIEF DESCRIPTION OF THE DRAWINGS
[0032] The above contents and other objects, features and advantages of the present disclosure will become more apparent through the following description of the embodiments of the present disclosure with reference to the accompanying drawings, in which:
[0033] Figure 1 The application scenario diagram of the communication method and device based on transmission advance according to the embodiment of the present disclosure is schematically shown;
[0034] Figure 2 The terminal processing flow chart of the communication method based on transmission advance according to an embodiment of the present disclosure is schematically shown;
[0035] Figure 3 A base station terminal communication interaction diagram schematically shows a communication method based on transmission advance according to an embodiment of the present disclosure;
[0036] Figure 4 The following schematically shows an acquisition signal and time flow chart of a communication method based on transmission advance according to an embodiment of the present disclosure;
[0037] Figure 5The flowchart of delay calculation of the communication method based on transmission advance according to the embodiment of the present disclosure is schematically shown;
[0038] Figure 6 The SFN delay relationship diagram of the communication method based on the transmission advance according to the embodiment of the present disclosure is schematically shown; Figure 6 (a) is the delay relationship diagram of different frames. Figure 6 (b) is the frame start offset diagram;
[0039] Figure 7 A base station processing flow chart of a half-duplex communication method for medium- and high-orbit satellites according to an embodiment of the present disclosure is schematically shown;
[0040] Figure 8 The interactive processing flow chart of the communication method based on transmission advance according to an embodiment of the present disclosure is schematically shown;
[0041] Fig. 9 The structure block diagram of a communication device based on transmission advance according to an embodiment of the present disclosure is schematically shown;
[0042] Fig.10 Another structural block diagram of a communication device based on transmission advance according to an embodiment of the present disclosure is schematically shown;
[0043] Fig.11 Another structural block diagram of a communication device based on transmission advance according to an embodiment of the present disclosure is schematically shown; and
[0044] Fig.12 A block diagram of an electronic device suitable for implementing a communication method based on transmission advance according to an embodiment of the present disclosure is schematically shown. DETAILED DESCRIPTION
[0045] Hereinafter, embodiments of the present disclosure will be described with reference to the accompanying drawings. However, it should be understood that these descriptions are exemplary only and are not intended to limit the scope of the present disclosure. In the following detailed description, for ease of explanation, many specific details are set forth to provide a comprehensive understanding of the embodiments of the present disclosure. However, it is apparent that one or more embodiments may also be implemented without these specific details. In addition, in the following description, descriptions of known structures and technologies are omitted to avoid unnecessary confusion of the concepts of the present disclosure.
[0046] The terms used herein are only for describing specific embodiments and are not intended to limit the present disclosure. The terms "comprise", "include", etc. used herein indicate the existence of features, steps, operations and / or components, but do not exclude the existence or addition of one or more other features, steps, operations or components.
[0047] All terms (including technical and scientific terms) used herein have the meanings commonly understood by those skilled in the art unless otherwise defined. It should be noted that the terms used herein should be interpreted as having a meaning consistent with the context of this specification and should not be interpreted in an idealized or overly rigid manner.
[0048] When using expressions such as "at least one of A, B, and C, etc.", they should generally be interpreted according to the meaning of the expression commonly understood by those skilled in the art (for example, "a system having at least one of A, B, and C" should include but is not limited to a system having A alone, B alone, C alone, A and B, A and C, B and C, and / or A, B, C, etc.).
[0049] Specifically, an embodiment of the present disclosure provides a communication method based on transmission advance, which is applied to a terminal. The method may include parsing a first transmission signal in broadcast information to obtain a first system frame number; wherein the first system frame number is calculated by the base station based on a first 1PPS signal and a first GPS time; obtaining a second 1PPS signal and a second GPS time, and calculating the difference between the time corresponding to the reception of the broadcast information and the pulse time of the second 1PPS signal to obtain the terminal side reception difference time; calculating the second system frame number according to the second GPS time, and obtaining the base station side transmission difference time based on the first system frame number and the second system frame number; calculating the transmission advance according to the terminal side reception difference time and the base station side transmission difference time; and sending a random access signal to the base station based on the transmission advance to obtain wireless network resources.
[0050] Specifically, an embodiment of the present disclosure provides a communication method based on transmission advance, which is applied to a base station, and the method includes: acquiring a first 1PPS signal to obtain a first GPS time; calculating a first system frame number based on the first GPS time; generating a first transmission signal based on the first system frame number; sending the first transmission signal to the broadcast information, so that the satellite forwards the first transmission signal in the broadcast information to the terminal, and then the terminal executes the steps of the communication method based on transmission advance applied to the terminal.
[0051] Specifically, an embodiment of the present disclosure provides a communication method based on transmission advance, wherein the base station obtains a first 1PPS signal to obtain a first GPS time; the base station calculates a first system frame number based on the first GPS time; the base station generates a first transmission signal based on the first system frame number; the base station sends the first transmission signal to the broadcast information so that the satellite forwards the first transmission signal in the broadcast information to the terminal; the terminal receives the first transmission signal in the broadcast information; the terminal parses the first transmission signal in the broadcast information to obtain the first system frame number; the terminal obtains a second 1PPS signal and a second GPS time, and calculates the difference between the time corresponding to the reception of the broadcast information and the pulse time of the second 1PPS signal to obtain the terminal side reception difference time; the terminal calculates the second system frame number based on the second GPS time, and obtains the base station side transmission difference time based on the first system frame number and the second system frame number; the terminal calculates the transmission advance based on the terminal side reception difference time and the base station side transmission difference time; and the terminal sends a random access signal to the base station based on the transmission advance to obtain wireless network resources.
[0052] Due to the communication method for transmission advance provided by the embodiments of the present invention, in satellite communication, the link delay of the terminal is determined jointly by using broadcast information, 1PPS signal and system frame number. The implementation process is simple and accurate, and the accuracy of the initial transmission advance is improved, ensuring that the access signal is synchronized with the frame timing of the base station when it arrives at the base station, ensuring the stability and reliability of the communication network, and improving the quality of satellite communication.
[0053] It should be noted that the communication method and device based on transmission advance provided by the embodiments of the present disclosure can be applied to the field of long-distance communication, the field of satellite communication, or any technical field other than the above-mentioned technical fields. The application field of the communication method and device based on transmission advance provided by the embodiments of the present disclosure is not specifically limited.
[0054] An embodiment of the present disclosure provides a communication method based on transmission advance.
[0055] Figure 1 The application scenario diagram of the communication method and device based on transmission advance according to an embodiment of the present disclosure is schematically shown.
[0056] like Figure 1 As shown, the application scenario 100 according to this embodiment may include long-distance communication, satellite communication, and is applied to base stations, terminals, or interactive communication between terminals and base stations. The network 104 is used to provide a medium for communication links between terminal devices 101, 102, 103 and base stations 105 and satellites 106.
[0057] The user can use the terminal devices 101, 102, 103 to interact with the base station 105 through the network 104, and the terminal devices 101, 102, 103 can interact with the satellite 106 through the network 104 to receive or send messages, etc. Various communication client applications can be installed on the terminal devices 101, 102, 103, such as shopping applications, web browser applications, search applications, instant messaging tools, email clients, social platform software, etc. (only for example).
[0058] The terminal devices 101 , 102 , and 103 may be various electronic devices having a display screen and supporting web browsing, including but not limited to smart phones, tablet computers, laptop computers, and desktop computers.
[0059] The base station 105 can be used as an access device of the mobile communication system to communicate with the terminal devices 101, 102, and 103 through wireless signals.
[0060] When the terminal devices 101, 102, 103 need to communicate with the satellite 106, the terminal devices 101, 102, 103 communicate directly with the satellite 106, and the satellite 106 communicates with the base station 105 and accesses the ground communication system, thereby realizing satellite communication of the terminal devices 101, 102, 103.
[0061] It should be understood that Figure 1 The number of terminal devices, networks, base stations and satellites in the embodiment is only for illustration. Any number of terminal devices, networks, base stations and satellites may be provided as required.
[0062] The following will be based on Figure 1 The scenario described is applied to terminal communication, through Figure 2~Figure 6 The communication method based on transmission advance in the disclosed embodiment is described in detail.
[0063] Figure 2 The terminal processing flow chart of the communication method based on transmission advance according to an embodiment of the present disclosure is schematically shown.
[0064] like Figure 2 As shown, the communication method based on transmission advance of this embodiment includes operations S210 to S250.
[0065] In operation S210, a first transmission signal in the broadcast information is parsed to obtain a first system frame number; wherein the first system frame number is calculated by the base station based on a first 1PPS signal and a first GPS time.
[0066] Parsing the first transmission signal in the broadcast information by the terminal refers to performing signal processing such as demodulation and decoding on the received first transmission signal.
[0067] After the base station calculates the first system frame number based on the first 1PPS signal and the first GPS time, it generates a first transmission signal based on the first system frame number, and sends the first transmission signal to the broadcast information, so that the satellite forwards the first transmission signal in the broadcast information to the terminal, and then the terminal receives the first transmission signal in the broadcast information, which is convenient for parsing the transmission signal and obtaining the first system frame number.
[0068] 1PPS signal is generated by GPS receiving module according to the received GPS signal. 1PPS is the abbreviation of 1 pulse per second, which is a basic unit of time synchronization technology. It is widely used in digital communication, computer network and other fields. The accurate time signal sent by a GPS satellite or other reference source can be used for time synchronization, frequency measurement, positioning and other aspects to ensure coordination and synchronization between various devices. The accuracy and stability of 1PPS technology are crucial for some fields that require high-precision positioning and time synchronization.
[0069] GPS time, also known as GPS time or GPST, is an atomic time standard composed of GPS satellite-borne atomic clocks and ground monitoring station atomic clocks. It maintains a constant difference of 19 seconds from the International Atomic Time and is consistent with UTC time at 00:00 on January 6, 1980, the GPS standard epoch. GPS time is a time system based on atomic clocks. It does not use leap seconds, so the difference with UTC time will gradually increase as the earth's rotation speed slows down. UTC time refers to Coordinated Universal Time (Coordinated Universal Time), also known as World Unified Time, World Standard Time or International Coordinated Time. The calculation method of UTC time UTC is based on the time standard of atomic clocks. The length of a second is determined by measuring the oscillation period of cesium 133 atoms and is used uniformly around the world. The length of a second in UTC is the same as that of International Atomic Time (TAI), but UTC also includes corrections for changes in the earth's rotation speed. The starting point of GPS time is 00:00 on January 6, 1980. At this starting point, GPS time is aligned with UTC time, and the time given by the two time systems is the same. GPS time information is one of the key factors in the operation and positioning of the GPS system. It ensures the precision and accuracy in fields such as satellite navigation and surveying and mapping.
[0070] The system frame number (SFN) is used to identify the number of the radio frame. It is the system timing unit in the current 3GPP wireless communication protocol, hereinafter referred to as SFN. In the LTE system, the radio frame is the largest unit in the time structure, with a duration of 10ms, and is numbered, called the system frame number (SFN), ranging from 0 to 10231. In the LTE system, the time structure includes the following units: Radio Frame: The duration is 10ms and it is the timing basis for many mechanisms of the LTE air interface. The radio frame is numbered, called the system frame number (SFN), ranging from 0 to 10231. Subframe: Each radio frame contains 10 subframes, each subframe has a duration of 1ms1. These time units together constitute the timing basis of the LTE system, ensuring the synchronization and correct operation of the system.
[0071] In operation S220, a second 1PPS signal and a second GPS time are acquired, and a difference between a time corresponding to when the broadcast information is received and a pulse time of the second 1PPS signal is calculated to obtain a terminal side reception difference time.
[0072] The terminal obtains the second 1PPS signal by connecting to 1PPS, and receives GPS time information, i.e., the second GPS time. The terminal is equipped with a timer, which can record the time when 1PPS arrives and the time when the broadcast information is received. Among them, the pulse time of the second 1PPS signal, i.e., the time when 1PPS arrives, belongs to the local timing time of the terminal. The time when the broadcast information is received refers to the local time when the terminal receives the signal. The difference between the two times can be used to obtain the terminal side reception difference time t1, which represents the time difference between the broadcast information and 1PPS.
[0073] It is worth noting that for a certain broadcast information read by the terminal, due to the influence of transmission delay, its reference 1PPS and GPS time may be the same as those of the base station, or it may be the 1PPS and GPS time corresponding to the next second of the 1PPS and GPS time referenced by the base station. Therefore, the values of the first 1PPS signal and the second 1PPS signal may be the same or different, and the values of the first GPS time and the second GPS time may be the same or different.
[0074] In operation S230, the second system frame number is calculated according to the second GPS time, and the base station side sending difference time is obtained based on the first system frame number and the second system frame number.
[0075] According to an embodiment of the present disclosure, in operation S230, in calculating the second system frame number according to the second GPS time, the calculation formula is:
[0076]
[0077] in, is the second system frame number, is the second GPS time, The reference time is January 6, 1980 00:00:00.
[0078] The second system frame number indicates SFN(f0) corresponding to the 1PPS moment, that is, the system frame number corresponding to the second 1PPS signal.
[0079] According to an embodiment of the present disclosure, in operation S230, in obtaining the base station side transmission difference time based on the first system frame number and the second system frame number, the calculation formula is:
[0080]
[0081] in, The base station sends the difference time. is the first system frame number, is the second system frame number, is the frame length time, the duration of a frame is 10ms, It is the offset time of the SSB signal in the frame signal.
[0082] It should be noted that in the present disclosure, the offset time of the SSB signal in the frame signal represents the time offset of the SSB signal (the first transmission signal in the broadcast information) relative to the start of the frame. The physical broadcast channel signal (SSB, SSB signal) has a certain offset relative to the start of the frame, which is known on both the base station and the terminal side and is determined by the communication protocol.
[0083] Based on the first system frame number SFN (fn) in the broadcast information and the calculated second system frame number SFN (f0), the terminal can calculate the base station side sending difference time t2, that is, the time corresponding to the base station side broadcast information, which indicates the sending time of the received broadcast information on the base station side.
[0084] In operation S240, a transmission advance is calculated according to the reception difference time at the terminal side and the transmission difference time at the base station side.
[0085] In operation S250, a random access signal is sent to a base station based on the transmission advance amount to acquire wireless network resources.
[0086] When the terminal sends a random access signal, it sends it in advance of the transmission advance relative to the receiving time, so that the access signal can be synchronized with the frame timing of the base station when it arrives at the base station.
[0087] When a terminal accesses a network, it needs to send a random access signal to the base station to obtain wireless resources allocated by the network. The signal is sent in advance according to the transmission advance amount, so that when the random access signal arrives at the base station, it can be synchronized with the frame timing of the base station, ensuring that the base station correctly receives the random access signal.
[0088] Figure 3 A base station terminal communication interaction diagram of a communication method based on transmission advance according to an embodiment of the present disclosure is schematically shown.
[0089] like Figure 3 As shown, the base station BS sends a physical broadcast channel (SSB) carrying a system frame number SFN to the terminal UE. The terminal estimates the received transmission advance through operations S210-S240, sends the transmission advance to be advanced, and sends a random access signal according to the transmission advance.
[0090] Figure 3 In the command, estimate RX delay is the estimated transmission delay, which refers to the estimated delay time of the base station / terminal (RX), that is, measuring and calculating the time required for the received signal to be sent and received, including the difference time of receiving on the terminal side and the difference time of sending on the base station side. This time includes the physical delay of signal propagation, device processing time, etc. compensate RXdelay is to compensate for the receiving delay, which means to compensate the received signal through certain technical means after estimating the receiving delay, so as to reduce or eliminate the impact of this delay on the communication quality.
[0091] In a communication system, base station delays may be caused by a variety of factors, including the distance the signal propagates, the characteristics of the transmission medium, and the processing capabilities of the receiving device. In order to ensure the accuracy and real-time nature of communications, these delays need to be accurately estimated and compensated. Methods for compensating for reception delays usually include preprocessing the signal at the receiving end, or adding specific control information during the transmission process to adjust the signal transmission time to offset the impact of transmission delays. Compensating for reception delays can help ensure that the signal is basically aligned with the base station frame when it arrives at the base station, otherwise the base station will not be able to receive it correctly.
[0092] According to an embodiment of the present disclosure, before parsing the first transmitted signal in the broadcast information in operation S210, the method also includes receiving the first transmitted signal in the broadcast information; wherein the first transmitted signal is generated by the base station based on the first system frame number and sent to the broadcast information, and the first transmitted signal in the broadcast information is forwarded to the terminal by the satellite.
[0093] Specifically, before the terminal receives the first transmission signal in the broadcast information, the specific process performed by the base station is: the base station obtains the first 1PPS signal to obtain the first GPS time; calculates the first system frame number based on the first GPS time; generates the first transmission signal based on the first system frame number; sends the first transmission signal to the broadcast information, so that the satellite forwards the first transmission signal in the broadcast information to the terminal, and then the terminal receives the first transmission signal in the broadcast information.
[0094] According to an embodiment of the present disclosure, when the base station acquires the first 1PPS signal to obtain the first GPS time, the base station acquires the first 1PPS signal through the GPS module of the base station; and acquires the GPS time corresponding to the pulse moment of the first 1PPS signal to obtain the first GPS time.
[0095] The base station connects to 1PPS and receives GPS time information by obtaining a 1PPS pulse signal (first 1PPS signal) through the GPS module, and obtaining the GPS time information corresponding to the 1PPS pulse moment output from the GPS module after the 1PPS pulse signal, to obtain the first GPS time. The process of obtaining the 1PPS pulse signal through the GPS module is as follows: the GPS module will output 1PPS to the base station at the 1-second boundary to obtain the 1PPS pulse signal, and the base station will then read the GPS time information output by the GPS module through the serial port.
[0096] According to an embodiment of the present disclosure, when the base station calculates the first system frame number according to the first GPS time, the calculation formula is:
[0097]
[0098] Wherein, SFN(fn) is the first system frame number, is the time corresponding to fn, T is the frame length time, is the pulse time of the first 1PPS signal corresponding to the first GPS time, that is, it indicates the time when the GPS time corresponds to the 1PPS, which can only be an integer multiple of seconds. For reference time.
[0099] The base station calculates the first system frame number according to the first GPS time, and transmits the current SFN in the broadcast information. The process of calculating the SFN according to the GPS time is determined according to the 3GPP specification, specifically:
[0100]
[0101] in, The current time in seconds, that is, the current GPS time. The reference time is January 6, 1980 00:00:00.
[0102] According to an embodiment of the present disclosure, when the base station generates a first transmission signal based on the first system frame number, the base station uses the first system frame number as one of the data transmission contents and processes the data transmission content to generate the first transmission signal.
[0103] The base station processes the current SFN (first system frame number) as part of the data content to form a first transmission signal for transmission. After being forwarded by the satellite, the terminal performs demodulation and decoding on the received first transmission signal to obtain the current SFN.
[0104] When the base station generates the first transmission signal, the base station sends the frame header and the offset of 1PPS, which are known to both the base station and the terminal and can be 0. The frame length is 10 milliseconds, and the offset of the frame header and 1PPS can be determined by the operator specification and can be 0.
[0105] It is worth noting that since the terminal does not know the downlink delay when receiving the downlink signal from the base station, the base station needs to transmit the SFN. The terminal can know the SFN corresponding to the current signal based on the obtained SFN, which is used for receiving other signals. Other signals, such as signals carrying business data, are used as a necessary parameter for receiving other business signals. The use of SFN for receiving other signals means that the existence of SFN is not only for calculating the link delay, and the use of SFN belongs to the existing scope of the current communication protocol. When the terminal receives the sending signal of the broadcast information, the broadcast of the base station does not directly carry the sending time information of the broadcast, but carries the SFN based on a certain reference time as the starting point. SFN is necessary in the wireless communication system. The base station does not need to fill the sending time information into the broadcast information, thus reducing unnecessary broadcast overhead and not requiring modification of the existing communication protocol. 1PPS pulse is the basic function of the GPS module. It is used in both the base station and the terminal to determine the time reference, with accurate timing and simple implementation.
[0106] Figure 4 The acquisition signal and time flow chart of the communication method based on transmission advance according to an embodiment of the present disclosure are schematically shown.
[0107] like Figure 4 As shown, according to an embodiment of the present disclosure, in operation S220 , obtaining the second 1PPS signal and the second GPS time includes operations S410 - S420 .
[0108] In operation S410, a second 1PPS signal is acquired through a GPS module of a terminal.
[0109] In operation S420, the GPS time corresponding to the pulse time of the second 1PPS signal is acquired to obtain the second GPS time.
[0110] In an embodiment of the present disclosure, the terminal obtains a 1PPS pulse signal through a GPS module in a similar manner to the base station, and obtains GPS time information corresponding to the 1PPS pulse moment output from the GPS module after the 1PPS pulse signal.
[0111] The terminal connects to 1PPS and receives GPS time information by obtaining a 1PPS pulse signal (a second 1PPS signal) through the GPS module, and obtaining the GPS time information corresponding to the 1PPS pulse moment output from the GPS module after the 1PPS pulse signal, thereby obtaining the second GPS time. The process of obtaining the 1PPS pulse signal through the GPS module is as follows: the GPS module outputs 1PPS to the terminal at the 1-second boundary, thereby obtaining the 1PPS pulse signal, and the terminal then reads the GPS time information output by the GPS module through the serial port.
[0112] Figure 5 The flowchart of delay calculation of the communication method based on transmission advance according to an embodiment of the present disclosure is schematically shown.
[0113] like Figure 5 As shown, according to an embodiment of the present disclosure, in operation S240, the transmission advance is calculated according to the difference time received by the terminal side and the difference time sent by the base station side, including operations S510-S520.
[0114] In operation S510, a one-way link delay is calculated based on a sending difference time at a base station side and a receiving difference time at a terminal side.
[0115] The one-way link delay from the base station to the terminal is the difference between the sending difference time on the base station side and the receiving difference time on the terminal side, that is, the one-way link delay = t2-t1.
[0116] In operation S520, a transmission advance is obtained according to a unidirectional link delay.
[0117] The transmission advance is twice the one-way link delay, that is, the transmission advance = 2 (t2-t1).
[0118] Figure 6 The SFN delay relationship diagram of the communication method based on the transmission advance according to the embodiment of the present disclosure is schematically shown. Figure 6 (a) is the delay relationship diagram of different frames. Figure 6 (b) is the frame start offset diagram.
[0119] like Figure 6 As shown in (a), the formula for the delay relationship between different frames is:
[0120]
[0121] in, Indicates that SFN is m, Indicates that SFN is n, T is the duration of a frame frame is 10ms, which means that at the same time, the SFN sent by the terminal side (UE) is approximately 1ms ahead of the received SFN. , here Indicates the reception time of the SSB signal calculated by the terminal side based on the offset of GPS time, SSB signal and 1PPS time. It indicates the sending time of the SSB signal on the base station side calculated by the terminal side based on the GPS time, the frame number in the SSB and the offset of the SSB in the frame.
[0122] like Figure 6 As shown in (b), It is the time offset of the SSB signal relative to the start of the frame. Within a frame duration T, the transmission process of the system frame number includes this time offset.
[0123] The SSB signal has a certain offset relative to the start of the frame. The time offset is known to both the base station and the terminal side and is determined by the communication protocol. Without modifying the current communication protocol, it is not necessary to include the sending time information in the data content for broadcasting, that is, the broadcast information in the present disclosure does not include the sending time information. The broadcast information only includes the corresponding system frame number, and the disclosed communication method can be implemented. The actual signal sending time is determined by the difference in SFN numbers and the offset of the signal relative to the start of the frame that is known in advance by both the base station and the terminal side.
[0124] The following will be based on Figure 1 The scenario described is applied to base station communication, through Figure 7 The communication method based on transmission advance in the disclosed embodiment is described in detail.
[0125] Figure 7 A base station processing flow chart of a half-duplex communication method for medium and high orbit satellites according to an embodiment of the present disclosure is schematically shown.
[0126] like Figure 7 As shown, the communication method based on transmission advance of this embodiment includes operations S710 to S740.
[0127] In operation S710, a first 1PPS signal is acquired to obtain a first GPS time;
[0128] In operation S720, a first system frame number is calculated according to the first GPS time;
[0129] In operation S730, a first transmission signal is generated based on the first system frame number;
[0130] In operation S740, a first transmission signal is transmitted to the broadcast information, so that the satellite forwards the first transmission signal in the broadcast information to the terminal, and the terminal performs the steps of operation S210 to operation S250.
[0131] According to an embodiment of the present disclosure, obtaining the first 1PPS signal to obtain the first GPS time in operation S710 includes: obtaining the first 1PPS signal through a GPS module of a base station; and obtaining the GPS time corresponding to the pulse moment of the first 1PPS signal to obtain the first GPS time.
[0132] The base station connects to 1PPS and receives GPS time information by obtaining a 1PPS pulse signal (first 1PPS signal) through the GPS module, and obtaining the GPS time information corresponding to the 1PPS pulse moment output from the GPS module after the 1PPS pulse signal, to obtain the first GPS time. The process of obtaining the 1PPS pulse signal through the GPS module is as follows: the GPS module will output 1PPS to the base station at the 1-second boundary to obtain the 1PPS pulse signal, and the base station will then read the GPS time information output by the GPS module through the serial port.
[0133] According to an embodiment of the present disclosure, in operation S720, in calculating the first system frame number according to the first GPS time, the calculation formula is:
[0134]
[0135] Wherein, SFN(fn) is the first system frame number, is the time corresponding to fn, T is the frame length time, is the first GPS time corresponding to the pulse instant of the first 1PPS signal, Indicates the moment when GPS time corresponds to 1PPS, which can only be an integer multiple of seconds. For reference time.
[0136] The base station calculates the first system frame number according to the first GPS time, and transmits the current SFN in the broadcast information. The process of calculating the SFN according to the GPS time is determined according to the 3GPP specification, specifically:
[0137]
[0138] in, The current time in seconds, that is, the current GPS time. The reference time is January 6, 1980 00:00:00.
[0139] According to an embodiment of the present disclosure, in operation S720, generating a first transmission signal based on the first system frame number includes: taking the first system frame number as one of data transmission contents, and processing the data transmission content to generate the first transmission signal.
[0140] The base station processes the current SFN (first system frame number) as part of the data content to form a first transmission signal for transmission. After being forwarded by the satellite, the terminal performs demodulation and decoding on the received first transmission signal to obtain the current SFN.
[0141] When the base station generates the first transmission signal, the base station sends the frame header and the offset of 1PPS, which are known to both the base station and the terminal and can be 0. The frame length is 10 milliseconds, and the offset of the frame header and 1PPS can be determined by the operator specification and can be 0.
[0142] It is worth noting that since the terminal does not know the downlink delay when receiving the downlink signal from the base station, the base station needs to transmit the SFN. The terminal can know the SFN corresponding to the current signal based on the obtained SFN, which is used for receiving other signals. Other signals, such as signals carrying business data, are used as a necessary parameter for receiving other business signals. The use of SFN for receiving other signals means that the existence of SFN is not only for calculating the link delay, and the use of SFN belongs to the existing scope of the current communication protocol. When the terminal receives the sending signal of the broadcast information, the broadcast of the base station does not directly carry the sending time information of the broadcast, but carries the SFN based on a certain reference time as the starting point. SFN is necessary in the wireless communication system. The base station does not need to fill the sending time information into the broadcast information, thus reducing unnecessary broadcast overhead and not requiring modification of the existing communication protocol. 1PPS pulse is the basic function of the GPS module. It is used in both the base station and the terminal to determine the time reference, with accurate timing and simple implementation.
[0143] The following will be based on Figure 1 The description is applied to the interactive communication scenario between the terminal and the base station. Figure 8 A communication method based on transmission advance according to another disclosed embodiment is described in detail.
[0144] Figure 8 The interactive processing flow chart of the communication method based on transmission advance according to an embodiment of the present disclosure is schematically shown.
[0145] like Figure 8 As shown, the communication method based on transmission advance in this embodiment includes operation S801 to operation S810. It should be noted that the steps or operations S210 to S250, S710 to S740 described in the above embodiment can also be applied to the embodiments described below, and will not be repeated here.
[0146] In operation S801, the base station acquires a first 1PPS signal to obtain a first GPS time;
[0147] In operation S802, the base station calculates a first system frame number according to the first GPS time;
[0148] In operation S803, the base station generates a first transmission signal based on the first system frame number;
[0149] In operation S804, the base station sends a first transmission signal to the broadcast information, so that the satellite forwards the first transmission signal in the broadcast information to the terminal;
[0150] In operation S805, the terminal receives a first transmission signal in the broadcast information;
[0151] In operation S806, the terminal parses the first transmission signal in the broadcast information and obtains the first system frame number;
[0152] In operation S807, the terminal obtains the second 1PPS signal and the second GPS time, and calculates the difference between the time corresponding to the reception of the broadcast information and the pulse time of the second 1PPS signal to obtain the terminal side reception difference time;
[0153] In operation S808, the terminal calculates the second system frame number according to the second GPS time, and obtains the base station side sending difference time based on the first system frame number and the second system frame number;
[0154] In operation S809, the terminal calculates a transmission advance amount according to the difference time received by the terminal side and the difference time sent by the base station side;
[0155] In operation S810, the terminal sends a random access signal to the base station based on the transmission advance amount to acquire wireless network resources.
[0156] Based on the above communication method based on transmission advance applied to a terminal, the present disclosure also provides a communication device based on transmission advance. Fig. 9 The device is described in detail.
[0157] Fig. 9 The structural block diagram of a communication device based on transmission advance according to an embodiment of the present disclosure is schematically shown.
[0158] like Fig. 9 As shown, the communication device 900 based on transmission advance of this embodiment includes a first frame number acquisition module 910, a first terminal side time acquisition module 920, a first base station side time acquisition module 930, a first advance calculation module 940 and a first network access module 950.
[0159] The first frame number acquisition module 910 is used to parse the first transmission signal in the broadcast information and obtain the first system frame number; wherein the first system frame number is calculated by the base station based on the first 1PPS signal and the first GPS time. In one embodiment, the first frame number acquisition module 910 can be used to perform the operation S210 described above, which will not be repeated here.
[0160] The first terminal side time acquisition module 920 is used to acquire the second 1PPS signal and the second GPS time, and calculate the difference between the time corresponding to the reception of the broadcast information and the pulse time of the second 1PPS signal to obtain the terminal side reception difference time. In one embodiment, the first terminal side time acquisition module 920 can be used to perform the operation S220 described above, which will not be repeated here.
[0161] The first base station side time acquisition module 930 is used to calculate the second system frame number according to the second GPS time, and obtain the base station side sending difference time based on the first system frame number and the second system frame number. In one embodiment, the first base station side time acquisition module 930 can be used to perform the operation S230 described above, which is not repeated here.
[0162] The first advance calculation module 940 is used to calculate the transmission advance according to the terminal side receiving difference time and the base station side sending difference time. In one embodiment, the first advance calculation module 940 can be used to perform the operation S240 described above, which will not be repeated here.
[0163] The first network access module 950 is used to send a random access signal to the base station based on the transmission advance to obtain wireless network resources. In one embodiment, the first network access module 950 can be used to perform the operation S250 described above, which will not be repeated here.
[0164] According to an embodiment of the present disclosure, the device 900 further includes a first signal receiving module 960 for receiving a first transmission signal in the broadcast information; wherein the first transmission signal is generated by the base station based on the first system frame number and sent to the broadcast information, and the satellite forwards the first transmission signal in the broadcast information to the terminal. In one embodiment, the first signal receiving module 960 can be used to perform the process of the terminal receiving the first transmission signal in the broadcast information described above, which is not repeated here.
[0165] According to an embodiment of the present disclosure, any multiple modules among the first frame number acquisition module 910, the first terminal side time acquisition module 920, the first base station side time acquisition module 930, the first advance amount calculation module 940, the first network access module 950 and the first signal receiving module 960 can be combined into one module for implementation, or any one of the modules can be split into multiple modules. Alternatively, at least part of the functions of one or more of these modules can be combined with at least part of the functions of other modules and implemented in one module. According to an embodiment of the present disclosure, at least one of the first frame number acquisition module 910, the first terminal side time acquisition module 920, the first base station side time acquisition module 930, the first advance amount calculation module 940, the first network access module 950 and the first signal receiving module 960 can be at least partially implemented as a hardware circuit, such as a field programmable gate array (FPGA), a programmable logic array (PLA), a system on a chip, a system on a substrate, a system on a package, an application-specific integrated circuit (ASIC), or can be implemented by hardware or firmware such as any other reasonable way of integrating or packaging the circuit, or implemented in any one of the three implementation methods of software, hardware and firmware or in an appropriate combination of any of them. Alternatively, at least one of the first frame number acquisition module 910, the first terminal side time acquisition module 920, the first base station side time acquisition module 930, the first advance amount calculation module 940, the first network access module 950 and the first signal receiving module 960 can be at least partially implemented as a computer program module, and when the computer program module is run, the corresponding function can be executed.
[0166] Based on the above communication method based on transmission advance applied to a base station, the present disclosure also provides a communication device based on transmission advance. Fig.10 The device is described in detail.
[0167] Fig.10 Another structural block diagram of a communication device based on transmission advance according to an embodiment of the present disclosure is schematically shown.
[0168] like Fig.10 As shown, the communication device 1000 based on transmission advance of this embodiment includes a first time acquisition module 1010 , a first frame number calculation module 1020 , a first signal generation module 1030 and a first signal broadcasting module 1040 .
[0169] The first time acquisition module 1010 is used to acquire the first 1PPS signal to obtain the first GPS time. In one embodiment, the first time acquisition module 1010 can be used to perform the operation S710 described above, which will not be described in detail here.
[0170] The first frame number calculation module 1020 is used to calculate the first system frame number according to the first GPS time. In one embodiment, the first frame number calculation module 1020 can be used to perform the operation S720 described above, which will not be described in detail here.
[0171] The first signal generating module 1030 is used to generate a first transmission signal based on the first system frame number. In one embodiment, the first signal generating module 1030 can be used to perform the operation S730 described above, which will not be described in detail here.
[0172] The first signal broadcast module 1040 is used to send the first transmission signal to the broadcast information, so that the satellite forwards the first transmission signal in the broadcast information to the terminal, and then the terminal performs the steps of operation S210 to operation S250. In one embodiment, the first signal broadcast module 1040 can be used to perform the operation S740 described above, which will not be repeated here.
[0173] According to an embodiment of the present disclosure, any multiple modules of the first time acquisition module 1010, the first frame number calculation module 1020, the first signal generation module 1030 and the first signal broadcast module 1040 can be combined in one module, or any one of the modules can be split into multiple modules. Alternatively, at least part of the functions of one or more of these modules can be combined with at least part of the functions of other modules and implemented in one module. According to an embodiment of the present disclosure, at least one of the first time acquisition module 1010, the first frame number calculation module 1020, the first signal generation module 1030 and the first signal broadcast module 1040 can be at least partially implemented as a hardware circuit, such as a field programmable gate array (FPGA), a programmable logic array (PLA), a system on a chip, a system on a substrate, a system on a package, an application specific integrated circuit (ASIC), or can be implemented by hardware or firmware such as any other reasonable way of integrating or packaging the circuit, or by any one of the three implementation methods of software, hardware and firmware or by a suitable combination of any of them. Alternatively, at least one of the first time acquisition module 1010, the first frame number calculation module 1020, the first signal generation module 1030 and the first signal broadcasting module 1040 may be at least partially implemented as a computer program module, which may perform corresponding functions when executed.
[0174] Based on the above communication method based on transmission advance applied to the interaction between the terminal and the base station, the present disclosure also provides a communication device based on transmission advance. Fig.11 The device is described in detail.
[0175] Fig.11Another structural block diagram of a communication device based on transmission advance according to an embodiment of the present disclosure is schematically shown.
[0176] like Fig.11 As shown, the communication device 1100 based on transmission advance of this embodiment includes a second time acquisition module 1101, a second frame number calculation module 1102, a second signal generating module 1103, a second signal broadcasting module 1104, a second signal receiving module 1105, a second frame number acquisition module 1106, a second terminal side time acquisition module 1107, a second base station side time acquisition module 1108, a second advance calculation module 1109 and a second network access module 1110.
[0177] The second time acquisition module 1101 is used by the base station to acquire the first 1PPS signal to obtain the first GPS time. In one embodiment, the second time acquisition module 1101 can be used to perform the operation S710 described above, which will not be repeated here.
[0178] The second frame number calculation module 1102 is used by the base station to calculate the first system frame number according to the first GPS time; in one embodiment, the second frame number calculation module 1102 can be used to perform the operation S720 described above, which will not be repeated here.
[0179] The second signal generating module 1103 is used by the base station to generate a first transmission signal based on the first system frame number; in one embodiment, the second signal generating module 1103 can be used to perform the operation S730 described above, which will not be repeated here.
[0180] The second signal broadcast module 1104 is used by the base station to send the first transmission signal to the broadcast information, so that the satellite forwards the first transmission signal in the broadcast information to the terminal; in one embodiment, the second signal broadcast module 1104 can be used to perform the operation S740 described above, which will not be repeated here.
[0181] The second signal receiving module 1105 is used for the terminal to receive the first transmission signal in the broadcast information; in one embodiment, the second signal receiving module 1105 can be used to execute the process of the terminal receiving the first transmission signal in the broadcast information described above, which will not be repeated here.
[0182] The second frame number acquisition module 1106 is used by the terminal to parse the first transmission signal in the broadcast information and obtain the first system frame number; in one embodiment, the second frame number acquisition module 1106 can be used to perform the operation S210 described above, which will not be repeated here.
[0183] The second terminal side time acquisition module 1107 is used for the terminal to obtain the second 1PPS signal and the second GPS time, and calculate the difference between the time corresponding to the received broadcast information and the pulse time of the second 1PPS signal to obtain the terminal side reception difference time; in one embodiment, the second terminal side time acquisition module 1107 can be used to execute the operation S220 described above, which will not be repeated here.
[0184] The second base station side time acquisition module 1108 is used by the terminal to calculate the second system frame number according to the second GPS time, and obtain the base station side sending difference time based on the first system frame number and the second system frame number; in one embodiment, the second base station side time acquisition module 1108 can be used to perform the operation S230 described above, which will not be repeated here.
[0185] The second advance calculation module 1109 is used for the terminal to calculate the transmission advance according to the difference time received by the terminal side and the difference time sent by the base station side; in one embodiment, the second advance calculation module 1109 can be used to perform the operation S240 described above, which will not be repeated here.
[0186] The second network access module 1110 is used for the terminal to send a random access signal to the base station based on the transmission advance to obtain wireless network resources. In one embodiment, the second network access module 1110 can be used to perform the operation S250 described above, which will not be repeated here.
[0187] According to an embodiment of the present disclosure, any multiple modules among the second time acquisition module 1101, the second frame number calculation module 1102, the second signal generation module 1103, the second signal broadcast module 1104, the second signal receiving module 1105, the second frame number acquisition module 1106, the second terminal side time acquisition module 1107, the second base station side time acquisition module 1108, the second advance amount calculation module 1109 and the second network access module 1110 can be combined into one module for implementation, or any one of the modules can be split into multiple modules. Alternatively, at least part of the functions of one or more of these modules can be combined with at least part of the functions of other modules and implemented in one module. According to an embodiment of the present disclosure, at least one of the second time acquisition module 1101, the second frame number calculation module 1102, the second signal generation module 1103, the second signal broadcasting module 1104, the second signal receiving module 1105, the second frame number acquisition module 1106, the second terminal side time acquisition module 1107, the second base station side time acquisition module 1108, the second advance amount calculation module 1109 and the second network access module 1110 can be at least partially implemented as a hardware circuit, such as a field programmable gate array (FPGA), a programmable logic array (PLA), a system on a chip, a system on a substrate, a system on a package, an application specific integrated circuit (ASIC), or can be implemented by hardware or firmware such as any other reasonable way of integrating or packaging the circuit, or implemented in any one of the three implementation methods of software, hardware and firmware or in an appropriate combination of any of them. Alternatively, at least one of the second time acquisition module 1101, the second frame number calculation module 1102, the second signal generation module 1103, the second signal broadcasting module 1104, the second signal receiving module 1105, the second frame number acquisition module 1106, the second terminal side time acquisition module 1107, the second base station side time acquisition module 1108, the second advance calculation module 1109 and the second network access module 1110 can be at least partially implemented as a computer program module, which can execute corresponding functions when the computer program module is executed.
[0188] Fig.12 A block diagram of an electronic device suitable for implementing a communication method based on transmission advance according to an embodiment of the present disclosure is schematically shown.
[0189] like Fig.12As shown, the electronic device 1200 according to an embodiment of the present disclosure includes a processor 1201, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 1202 or a program loaded from a storage part 1208 to a random access memory (RAM) 1203. The processor 1201 may include, for example, a general-purpose microprocessor (e.g., a CPU), an instruction set processor and / or a related chipset and / or a dedicated microprocessor (e.g., an application-specific integrated circuit (ASIC)), etc. The processor 1201 may also include an onboard memory for caching purposes. The processor 1201 may include a single processing unit or multiple processing units for performing different actions of the method flow according to an embodiment of the present disclosure.
[0190] In RAM 1203, various programs and data required for the operation of electronic device 1200 are stored. Processor 1201, ROM 1202 and RAM 1203 are connected to each other via bus 1204. Processor 1201 performs various operations of the method flow according to the embodiment of the present disclosure by executing the program in ROM 1202 and / or RAM 1203. It should be noted that the program can also be stored in one or more memories other than ROM 1202 and RAM 1203. Processor 1201 can also perform various operations of the method flow according to the embodiment of the present disclosure by executing the program stored in one or more memories.
[0191] According to an embodiment of the present disclosure, the electronic device 1200 may further include an input / output (I / O) interface 1205, which is also connected to the bus 1204. The electronic device 1200 may further include one or more of the following components connected to the I / O interface 1205: an input portion 1206 including a keyboard, a mouse, etc.; an output portion 1207 including a cathode ray tube (CRT), a liquid crystal display (LCD), etc., and a speaker, etc.; a storage portion 1208 including a hard disk, etc.; and a communication portion 1209 including a network interface card such as a LAN card, a modem, etc. The communication portion 1209 performs communication processing via a network such as the Internet. A drive 1210 is also connected to the I / O interface 1205 as needed. A removable medium 1211, such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, etc., is installed on the drive 1210 as needed, so that a computer program read therefrom is installed into the storage portion 1208 as needed.
[0192] The present disclosure also provides a computer-readable storage medium, which may be included in the device / apparatus / system described in the above embodiments; or may exist independently without being assembled into the device / apparatus / system. The above computer-readable storage medium carries one or more programs, and when the above one or more programs are executed, the method according to the embodiment of the present disclosure is implemented.
[0193] According to an embodiment of the present disclosure, a computer-readable storage medium may be a non-volatile computer-readable storage medium, for example, may include but is not limited to: a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination thereof. In the present disclosure, a computer-readable storage medium may be any tangible medium containing or storing a program, which may be used by or in combination with an instruction execution system, an apparatus, or a device. For example, according to an embodiment of the present disclosure, a computer-readable storage medium may include the ROM 1202 and / or RAM 1203 described above and / or one or more memories other than ROM 1202 and RAM 1203.
[0194] The embodiment of the present disclosure also includes a computer program product, which includes a computer program, and the computer program contains program code for executing the method shown in the flowchart. When the computer program product is run in a computer system, the program code is used to enable the computer system to implement the communication method based on transmission advance provided by the embodiment of the present disclosure.
[0195] The above functions defined in the system / device of the embodiment of the present disclosure are performed when the computer program is executed by the processor 1201. According to the embodiment of the present disclosure, the system, device, module, unit, etc. described above can be implemented by a computer program module.
[0196] In one embodiment, the computer program may rely on tangible storage media such as optical storage devices, magnetic storage devices, etc. In another embodiment, the computer program may also be transmitted and distributed in the form of signals on a network medium, and downloaded and installed through the communication part 1209, and / or installed from the removable medium 1211. The program code contained in the computer program may be transmitted using any appropriate network medium, including but not limited to: wireless, wired, etc., or any suitable combination of the above.
[0197] In such an embodiment, the computer program can be downloaded and installed from the network through the communication part 1209, and / or installed from the removable medium 1211. When the computer program is executed by the processor 1201, the above functions defined in the system of the embodiment of the present disclosure are performed. According to the embodiment of the present disclosure, the system, device, means, module, unit, etc. described above can be implemented by a computer program module.
[0198] According to an embodiment of the present disclosure, the program code for executing the computer program provided by the embodiment of the present disclosure can be written in any combination of one or more programming languages. Specifically, these computing programs can be implemented using high-level process and / or object-oriented programming languages, and / or assembly / machine languages. Programming languages include, but are not limited to, Java, C++, python, "C" language or similar programming languages. The program code can be executed entirely on the user computing device, partially on the user device, partially on the remote computing device, or entirely on the remote computing device or server. In the case of a remote computing device, the remote computing device can be connected to the user computing device through any type of network, including a local area network (LAN) or a wide area network (WAN), or can be connected to an external computing device (for example, using an Internet service provider to connect through the Internet).
[0199] The flow charts and block diagrams in the accompanying drawings illustrate the possible architecture, functions and operations of the systems, methods and computer program products according to various embodiments of the present disclosure. In this regard, each box in the flow chart or block diagram can represent a module, a program segment, or a part of a code, and the above-mentioned module, program segment, or a part of a code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the box can also occur in a different order from the order marked in the accompanying drawings. For example, two boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram or flow chart, and the combination of the boxes in the block diagram or flow chart can be implemented with a dedicated hardware-based system that performs a specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.
[0200] It will be appreciated by those skilled in the art that the features described in the various embodiments and / or claims of the present disclosure may be combined and / or combined in a variety of ways, even if such combinations and / or combinations are not explicitly described in the present disclosure. In particular, the features described in the various embodiments and / or claims of the present disclosure may be combined and / or combined in a variety of ways without departing from the spirit and teachings of the present disclosure. All of these combinations and / or combinations fall within the scope of the present disclosure.
[0201] The embodiments of the present disclosure are described above. However, these embodiments are only for illustrative purposes and are not intended to limit the scope of the present disclosure. Although the embodiments are described above separately, this does not mean that the measures in the various embodiments cannot be used in combination to advantage. The scope of the present disclosure is defined by the attached claims and their equivalents. Without departing from the scope of the present disclosure, those skilled in the art may make a variety of substitutions and modifications, which should all fall within the scope of the present disclosure.
Claims
1. A communication method based on transmission advance, applied to a terminal, characterized in that: The method comprises: Parse the first transmission signal in the broadcast information to obtain a first system frame number; wherein the first system frame number is calculated by the base station based on the first 1PPS signal and the first GPS time; Acquire a second 1PPS signal and a second GPS time, and calculate the difference between the time corresponding to the reception of the broadcast information and the pulse time of the second 1PPS signal to obtain the terminal side reception difference time; Calculate a second system frame number according to the second GPS time, and obtain a base station side sending difference time based on the first system frame number and the second system frame number; Calculate the transmission advance amount according to the terminal side reception difference time and the base station side transmission difference time; and Based on the transmission advance, a random access signal is sent to the base station to acquire wireless network resources.
2. The method according to claim 1, characterized in that Before parsing the first transmission signal in the broadcast information, the method further includes: Receiving a first transmission signal in the broadcast information; The first transmission signal is generated by the base station based on the first system frame number and sent to the broadcast information, and the first transmission signal in the broadcast information is forwarded to the terminal by the satellite.
3. The method according to claim 1 or 2, characterized in that: The first transmission signal is generated by the base station based on the first system frame number, and includes: The base station uses the first system frame number as one of the data transmission contents, and processes the data transmission content to generate the first transmission signal.
4. The method according to claim 1 or 2, characterized in that: The obtaining of the second 1PPS signal and the second GPS time comprises: Acquiring the second 1PPS signal through a GPS module of the terminal; and Acquire the GPS time corresponding to the pulse time of the second 1PPS signal to obtain the second GPS time.
5. The method according to claim 1 or 2, characterized in that: The second system frame number is calculated according to the second GPS time, and the formula is: in, is the second system frame number, For the second GPS time, For reference time.
6. The method according to claim 1 or 2, characterized in that: The base station side sends the difference time based on the first system frame number and the second system frame number, and the formula is: in, The base station sends the difference time, is the first system frame number, is the second system frame number, is the frame length time, It is the offset time of the SSB signal in the frame signal.
7. The method according to claim 1 or 2, characterized in that: The calculating the transmission advance amount according to the terminal side reception difference time and the base station side transmission difference time includes: Calculate the one-way link delay based on the difference in sending time at the base station side and the difference in receiving time at the terminal side; and The transmission advance is obtained according to the unidirectional link delay.
8. A communication method based on transmission advance, applied to a base station, characterized in that: The method comprises: Acquire a first 1PPS signal to obtain a first GPS time; Calculate a first system frame number according to the first GPS time; Based on the first system frame number, generating the first transmit signal; and The first transmission signal is sent to the broadcast information so that the satellite forwards the first transmission signal in the broadcast information to the terminal, thereby causing the terminal to perform the steps of the method according to any one of claims 1 to 7.
9. The method according to claim 8, characterized in that The acquiring of the first 1PPS signal to obtain the first GPS time includes: Acquiring the first 1PPS signal through the GPS module of the base station; and The GPS time corresponding to the pulse time of the first 1PPS signal is acquired to obtain the first GPS time.
10. The method according to claim 8 or 9, characterized in that: The first system frame number is calculated according to the first GPS time, and the formula is: Wherein, SFN(fn) is the first system frame number, is the time corresponding to fn, T is the frame length time, is the pulse time of the first 1PPS signal corresponding to the first GPS time, For reference time.
11. The method according to claim 8 or 9, characterized in that: The generating the first transmission signal based on the first system frame number includes: The first system frame number is used as one of the data transmission contents, and the data transmission content is processed to generate the first transmission signal.
12. A communication method based on transmission advance, characterized in that: The method comprises: The base station acquires a first 1PPS signal to obtain a first GPS time; The base station calculates a first system frame number according to the first GPS time; The base station generates the first transmission signal based on the first system frame number; The base station sends the first transmission signal to the broadcast information, so that the satellite forwards the first transmission signal in the broadcast information to the terminal; The terminal receives a first transmission signal in the broadcast information; The terminal parses the first transmission signal in the broadcast information to obtain the first system frame number; The terminal obtains a second 1PPS signal and a second GPS time, and calculates the difference between the time corresponding to the reception of the broadcast information and the pulse time of the second 1PPS signal to obtain the terminal side reception difference time; The terminal calculates a second system frame number according to the second GPS time, and obtains a base station side sending difference time based on the first system frame number and the second system frame number; The terminal calculates a transmission advance amount according to a reception difference time at the terminal side and a transmission difference time at the base station side; and The terminal sends a random access signal to the base station based on the transmission advance to acquire wireless network resources.
13. A communication device based on transmission advance, applied to a terminal, characterized in that: The device comprises: A first frame number acquisition module, used to parse the first transmission signal in the broadcast information to obtain a first system frame number; wherein the first system frame number is calculated by the base station based on the first 1PPS signal and the first GPS time; A first terminal side time acquisition module is used to acquire a second 1PPS signal and a second GPS time, and calculate the difference between the time corresponding to the reception of the broadcast information and the pulse time of the second 1PPS signal to obtain the terminal side reception difference time; A first base station side time acquisition module, used to calculate a second system frame number according to the second GPS time, and obtain a base station side sending difference time based on the first system frame number and the second system frame number; A first advance calculation module is used to calculate the transmission advance according to the terminal side reception difference time and the base station side transmission difference time; and The first network access module is used to send a random access signal to the base station based on the transmission advance to obtain wireless network resources.
14. A communication device based on transmission advance, applied to a base station, characterized in that: The device comprises: A first time acquisition module, used to acquire a first 1PPS signal to obtain a first GPS time; A first frame number calculation module, used to calculate a first system frame number according to the first GPS time; A first signal generating module, configured to generate the first transmission signal based on the first system frame number; and The first signal broadcast module is used to send the first transmission signal to the broadcast information, so that the satellite forwards the first transmission signal in the broadcast information to the terminal, thereby causing the terminal to perform the steps of the method according to any one of claims 1 to 7.
15. A communication device based on transmission advance, characterized in that: The device comprises: A second time acquisition module, used for the base station to acquire the first 1PPS signal to obtain the first GPS time; A second frame number calculation module, used for the base station to calculate a first system frame number according to the first GPS time; A second signal generating module, configured for the base station to generate the first transmission signal based on the first system frame number; A second signal broadcasting module, configured for the base station to send the first transmission signal to the broadcast information, so that the satellite forwards the first transmission signal in the broadcast information to the terminal; A second signal receiving module, configured for the terminal to receive a first transmission signal in the broadcast information; A second frame number acquisition module, configured for the terminal to parse the first transmission signal in the broadcast information and acquire the first system frame number; A second terminal side time acquisition module is used for the terminal to obtain a second 1PPS signal and a second GPS time, and calculate the difference between the time corresponding to the reception of the broadcast information and the pulse time of the second 1PPS signal to obtain the terminal side reception difference time; A second base station side time acquisition module, used for the terminal to calculate the second system frame number according to the second GPS time, and obtain the base station side sending difference time based on the first system frame number and the second system frame number; A second advance calculation module is used for the terminal to calculate the transmission advance according to the terminal side reception difference time and the base station side transmission difference time; and The second network access module is used for the terminal to send a random access signal to the base station based on the transmission advance to obtain wireless network resources.
Citation Information
Patent Citations
Quick access method for low-earth-orbit satellite system
CN112260745A
Satellite communication time synchronization method based on 5G technology
CN118368707A
Random access method and apparatus
WO2022247721A1
Timing advance determination method and apparatus
WO2023169290A1
