A short message transmitting device, receiving device, transmitting method and receiving method for BeiDou-3
Through the combination of DDS module, spread spectrum code module and signal modulation module, the problem of signal system compatibility in Beidou-3 short message communication is solved, and adaptive compatibility and stable communication are achieved.
Patent Information
- Application Number
- CN202410931418.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-07-11
- Publication Date
- 2025-09-30
- Estimated Expiration
- 2044-07-11
AI Technical Summary
The existing transmitting modules cannot meet the adaptive compatibility requirements of signals from different systems, resulting in their inability to be effectively applied to the short message communication of BeiDou-3.
It adopts DDS module, spread spectrum code module, coding module and signal modulation module, and realizes adaptive compatibility with different signal systems, including BeiDou-3 regional short message and global short message communication, through frequency control information, spread spectrum code generation strategy and signal modulation processing.
It achieves adaptive compatibility with different signal systems, reduces processing load and cost, and improves equipment reuse efficiency and communication stability.
Smart Images

Figure CN119030554B_ABST
Abstract
Description
Technical Field
[0001] The embodiments of the present invention relate to the technical field of short message transmission and reception of BeiDou-3, and specifically, to a short message transmitting device, receiving device, transmitting method, and receiving method for BeiDou-3. Background Art
[0002] With the successful completion of construction and operation of my country's Beidou-3 system, short message communication service has become the biggest feature of the Beidou system.
[0003] Short message services are divided into regional short message and global short message services, encompassing five different L transmission frequencies: LF0, LF1, LF2, LF3, and LF4. Based on the inbound signal transmission system, these services are further categorized as BeiDou-2 regional short message, BeiDou-3 regional short message, and BeiDou-3 global short message. Because the transmission parameters of signals in these different systems vary, they are difficult to implement using traditional transmitter modules. This, in practice, can also affect the transceiver applications of terminal devices.
[0004] It can be seen that the launch module of the existing technology can no longer meet the application requirements of Beidou-3 launch into the station, and there is currently no better solution to this problem. Summary of the Invention
[0005] The embodiments of the present invention provide a short message transmitting device, receiving device, transmitting method, and receiving method for BeiDou-3, so as to at least solve the problem that the existing transmitting module cannot be adaptively compatible with the signal requirements of different systems.
[0006] According to one embodiment of the present invention, a short message transmitting device for BeiDou-3 is provided, comprising:
[0007] A DDS module is configured to obtain frequency control information and determine a target frequency based on the frequency control information, wherein the target frequency is used for short message transmission and reception, and the frequency control information is obtained based on an inbound code rate corresponding to a predetermined short message communication mode, wherein the short message communication mode includes BeiDou-3 regional short message communication and BeiDou-3 global short message communication;
[0008] a spreading code module, configured to determine a spreading code generation strategy based on pre-acquired code clock information, and generate a spreading code sequence based on the spreading code generation strategy, wherein the code clock information includes the inbound frequency information and code clock data, and the code clock information corresponds to a transmission signal system requirement, which includes at least BeiDou-3 message system information, and the spreading code generation strategy includes at least one of a real-time generation strategy and a stored code strategy;
[0009] An encoding module is used to encode the pre-acquired original message according to the requirements of the transmission signal system to obtain a target short message to be transmitted;
[0010] The signal modulation module is used to perform XOR processing on the target short message and the spread spectrum code sequence based on the pre-acquired message rate clock to obtain a signal modulation result, and output a short message signal based on the signal modulation result.
[0011] In an exemplary embodiment, the apparatus further comprises:
[0012] The code clock counter module is used to divide the code clock according to the requirements of the transmission signal system and a preset frequency division coefficient to obtain the low-rate message rate clock corresponding to the requirements of the transmission signal system, wherein the frequency division coefficient is obtained by adaptively adjusting the frequency information of the short message receiving device used for Beidou-3.
[0013] In an exemplary embodiment, the apparatus further comprises:
[0014] The telegram pre-fetch module is used to frame and store the data to be transmitted according to the frame structure requirements based on the telegram rate clock and the preset data segment selection signal to obtain the original telegram.
[0015] In an exemplary embodiment, the apparatus further comprises:
[0016] The transmission time maintenance module is used to initialize at least one of the code chip count, frame number, code carrier and code numerically controlled oscillator NCO according to the requirements of the transmission signal system.
[0017] In an exemplary embodiment, the apparatus further comprises:
[0018] A correlation detection module is used to perform time-domain-frequency-domain correlation detection on the signal modulation result and a preset reference signal after obtaining the signal modulation result;
[0019] The abnormality judgment module is used to determine that the signal modulation result meets the requirements when the correlation detection meets the preset correlation conditions, otherwise it will issue an abnormality alarm.
[0020] According to one embodiment of the present invention, a short message receiving device for BeiDou-3 is provided, comprising:
[0021] A receiving module is used to receive a short message signal sent by a short message transmitter for BeiDou-3; wherein the short message signal is transmitted by the short message transmitter for BeiDou-3 according to the transmission signal system requirements, and the transmission signal system requirements at least include BeiDou-3 message system information.
[0022] According to one embodiment of the present invention, a short message transmission method for BeiDou-3 is provided, comprising:
[0023] Obtaining frequency control information, and determining a target frequency based on the frequency control information, wherein the target frequency is used for short message transmission and reception, and the frequency control information is obtained based on an inbound code rate corresponding to a predetermined short message communication mode, wherein the short message communication mode includes BeiDou-3 regional short message communication and BeiDou-3 global short message communication;
[0024] determining a spreading code generation strategy based on pre-acquired code clock information, and generating a spreading code sequence based on the spreading code generation strategy, wherein the code clock information includes the inbound frequency information and code clock data, and the code clock information corresponds to a transmission signal system requirement, the transmission signal system requirement includes at least BeiDou-3 message system information, and the spreading code generation strategy includes at least one of a real-time generation strategy and a stored code strategy;
[0025] Encoding the pre-acquired original message according to the transmission signal system requirements to obtain the target short message to be transmitted;
[0026] Based on a pre-acquired message rate clock, the target short message is subjected to an exclusive OR process with the spread spectrum code sequence to obtain a signal modulation result, and a short message signal is output based on the signal modulation result.
[0027] According to one embodiment of the present invention, a method for receiving short messages for BeiDou-3 is provided, comprising:
[0028] Receive a short message signal sent by a short message transmitter for BeiDou-3; wherein, the short message signal is transmitted by the short message transmitter for BeiDou-3 according to the transmission signal system requirements, and the transmission signal system requirements at least include BeiDou-3 message system information.
[0029] According to another embodiment of the present invention, a computer-readable storage medium is provided, in which a computer program is stored, wherein the computer program is configured to execute the steps in any embodiment of the above-mentioned short message transmission or reception method when running.
[0030] According to another embodiment of the present invention, an electronic device is provided, including a memory and a processor, wherein the memory stores a computer program, and the processor is configured to run the computer program to execute the steps in any embodiment of the above-mentioned short message sending or receiving method.
[0031] Through the present invention, the transmission requirements of different signal systems can be flexibly controlled through modules, the transmission requirements of different signal systems can be met, and adaptive compatibility with the signal requirements of different systems can be achieved, thereby reducing processing load and reducing costs. BRIEF DESCRIPTION OF THE DRAWINGS
[0032] Figure 1 This is one of the structural diagrams of a short message transmitter for BeiDou-3 according to an embodiment of the present invention;
[0033] Figure 2 This is the second structural diagram of a short message transmitter for BeiDou-3 according to an embodiment of the present invention;
[0034] Figure 3 This is a flow chart of a short message transmission method for BeiDou-3 according to an embodiment of the present invention;
[0035] Figure 4 This is one of the structural diagrams of a terminal for BeiDou-3 according to a specific embodiment of the present invention;
[0036] Figure 5 This is the second structural diagram of a terminal used for BeiDou-3 according to a specific embodiment of the present invention. DETAILED DESCRIPTION
[0037] The following will be combined with the drawings in the embodiments of this application to clearly describe the technical solutions in the embodiments of this application. Obviously, the embodiments described are only part of the embodiments of this application, not all of the embodiments. Based on the embodiments in this application, all other embodiments obtained by ordinary technicians in this field without making creative efforts are within the scope of protection of this application.
[0038] like Figure 1 As shown, Figure 1 This is one of the structural diagrams of a short message transmitting device for BeiDou-3 provided in an embodiment of the present application. The short message transmitting device can be applied to a transmitter and / or a receiver. The short message transmitting device includes:
[0039] The DDS module 14 is configured to obtain frequency control information and determine a target frequency based on the frequency control information, wherein the target frequency is used for short message transmission and reception, and the frequency control information is obtained based on an inbound code rate corresponding to a predetermined short message communication mode, wherein the short message communication mode includes BeiDou-3 regional short message communication and BeiDou-3 global short message communication;
[0040] In this embodiment, since the requirements of different signal systems are different, for example, when Beidou-2 and Beidou-3 conduct regional short message communication, the inbound code rate is 4.08M, and when Beidou-3 conducts global short message communication, the inbound code rate is 1.6376M. Therefore, it is necessary to determine the corresponding inbound code rate in advance according to the short message communication mode, and determine the corresponding signal output frequency according to the inbound code rate; and in order to achieve adaptive adjustment of the communication frequency, the frequency can be adjusted by adaptive adjustment of the frequency control word.
[0041] Among them, the DDS module 14 is implemented using a phase accumulator, which is composed of a phase accumulator adder and a register connected in series. Under the drive of the clock, the frequency control word K (i.e., the aforementioned frequency control information) is input at the input end. The register increases by K every clock beat. Whenever the register counts to the maximum value and overflows, it returns to zero to form a periodic output frequency. Therefore, by changing the frequency control word K, different output frequencies, i.e., code clocks, can be obtained, thereby meeting the requirements of different signal systems for spread spectrum codes.
[0042] For example, when the inbound code rate is 4.08M, the configured frequency control word When the inbound code rate is 1.6376M, the corresponding frequency control word And so on.
[0043] It should be noted that, compared with the prior art, the present application creatively adopts frequency control information to adjust the signal output frequency, and is mainly aimed at the reception and transmission of short messages of the BeiDou-3 satellite, so that on the basis of satisfying communication at a specific frequency point, the frequency switching of different communication systems can be achieved by adjusting the frequency control information, thereby adapting to different short message communication system requirements, greatly improving the equipment reuse efficiency and the communication stability of the system under different communication requirements, while the prior art currently does not involve the technical content of adjusting and switching the signal output frequency of the short message transmission of the BeiDou-3 by adjusting the frequency control information; in addition, since the technical means of other BeiDou series satellites are quite different from those of the BeiDou-3 (for example, the symbol rate f of the BeiDou-2 data It is fixed at 8kbps, while the symbol rate of the regional short message transmission of BeiDou-3 is f data Variable, f data It can be 2kbps, 4kbps, 8kbps, 16kbps, etc.), so we should pay attention to the impact of this technology on the entire system, that is, we cannot simply equate the technical content of BeiDou-2 or -1 with the communication technology characteristics of BeiDou-3.
[0044] a spreading code module 12, configured to determine a spreading code generation strategy based on pre-acquired code clock information, and generate a spreading code sequence based on the spreading code generation strategy, wherein the code clock information includes the inbound frequency information and code clock data, and the code clock information corresponds to a transmission signal system requirement, which includes at least BeiDou-3 message system information, and the spreading code generation strategy includes at least one of a real-time generation strategy and a stored code strategy;
[0045] In this embodiment, the spreading code sequence corresponds to the output frequency. That is, as the output frequency changes, the modulation scheme and the range of the spreading code sequence also change. Therefore, after determining the output frequency, the corresponding spreading code sequence must also be determined to ensure the satellite's anti-interference capability at that specific output frequency. Furthermore, since the output frequency can switch at any time depending on different system requirements, the spreading code sequence must also be adaptive. Therefore, different spreading code generation strategies are specifically designed to ensure that the spreading code can be adaptively adjusted as the output frequency changes.
[0046] The code clock data corresponds to the aforementioned output frequency. The spreading code module 12 can be designed as a universal code generator structure based on the application requirements of different signal systems. Different code polynomials and initial phases can be configured externally through an interface to meet the CDMA requirements of different transmission spreading codes. Furthermore, the spreading code generation method is adaptively selected based on the different code stream generation methods for military and civilian codes. For example, if the military code stream comes from the authorization module, the spreading code module can receive the code stream from the authorization module and store it in RAM, implementing a stored code structure. Spreading code generation strategies include real-time generation and stored code strategies. The specific generation method is determined by the inbound frequency characteristics and data selection. The stored code strategy pregenerates the spreading code sequence and stores it in the terminal or system. This allows the spreading code module to select a code generation method based on different system requirements, meeting the needs of different signal systems.
[0047] The encoding module 16 is used to encode the pre-acquired original message according to the encoding format corresponding to the transmission signal system requirements to obtain the target short message to be transmitted;
[0048] In this embodiment, the encoding module 16 mainly completes the channel encoding work according to the inbound signal format requirement, so that the message can be sent and received normally.
[0049] Specifically, the encoding module 16 encodes the pre-extracted original message according to the requirements of different transmission signal systems. The encoding methods include viterbi (2, 1, 7), viterbi (4, 1, 7), turbo coding, etc., thereby meeting the requirements of different transmission signal systems.
[0050] The signal modulation module 13 is configured to perform an XOR operation on the target short message and the spread spectrum code sequence based on a pre-acquired message rate clock to obtain a signal modulation result, and output a short message signal based on the signal modulation result.
[0051] In this embodiment, by performing XOR processing on the spread spectrum code series and the data, the bandwidth of the signal can be increased, thereby reducing the impact of narrowband interference, while enhancing the concealment and improving the anti-interference performance of the system. It can also make the performance of Beidou-3 more stable in a multipath environment and reduce the impact of multipath effects on signal quality. However, other Beidou satellites do not involve this technical effect and technical solution.
[0052] The embodiment of the present invention adopts a universal transmission architecture according to the requirements of different signal systems, and flexibly controls different transmission application requirements by different sub-modules. Through the flexible reuse of sub-modules, the processing load and design difficulty are reduced, thereby reducing costs. Moreover, the method is easy to understand and simple to design, and can be used for any navigation equipment that uses Beidou-3 signal transmission. It is stable, feasible, and highly reliable.
[0053] See also Figure 2 , Figure 2 This is the second structural diagram of a short message transmitting device provided by the embodiment of the present application. The operation of each module of the transmitting device and other modules can be referred to in Figure 2 As shown, this embodiment may also include the following implementation methods.
[0054] Optionally, the device further includes:
[0055] The code clock counter module 15 is configured to perform frequency division processing on the code clock according to the transmission signal system requirements and a preset frequency division coefficient to obtain the low-rate message rate clock corresponding to the transmission signal system requirements, wherein the frequency division coefficient is adaptively adjusted based on the frequency information of the short message receiving device for the BeiDou-3;
[0056] The signal modulation module 13 obtains the target short message based on the message output by the message acquisition module, and performs BPSK modulation based on the target short message and the spread spectrum code data.
[0057] In this embodiment, a lower rate telegram clock can be generated by a higher rate code clock. Specifically, according to different transmission signal system requirements, under the drive of the high rate code clock, the code clock can be adaptively divided into different symbol rates by setting the frequency division coefficient externally to meet the transmission requirements of different symbol rates, wherein the frequency division coefficient is specifically
[0058]
[0059] Through this implementation, the code clock can be divided into a rate that matches the transmission signal system requirement based on the transmission signal system requirement, thereby meeting the transmission signal system requirement.
[0060] Optionally, the device further includes:
[0061] The transmission time maintenance module 17 is used to initialize at least one of the chip count, frame number, code carrier and code numerically controlled oscillator NCO according to the requirements of the transmission signal system.
[0062] The transmit time maintenance module 17 maintains the local transmit time, implementing transmit time adjustment and latching functions. Specifically, when the transmit module begins operation, the transmit time maintenance module is initialized via an external interface, including initialization of the chip count, frame number, and code NCO. The initialization value can be derived from the outbound signal time, which is then used to adjust the transmit time for time synchronization.
[0063] Optionally, the device further includes:
[0064] The message pre-fetch module 11 is configured to frame and store the data to be transmitted according to the frame structure requirements based on the message rate clock and a preset data segment selection signal to obtain the original message.
[0065] In this embodiment, under the control of the message rate clock and the data segment selection signal, the work of extracting the original message data from the RAM is completed before starting the transmission, so as to facilitate the subsequent processing of the original message.
[0066] Specifically, the message pre-fetch module 11 will frame the data according to different frame structure requirements such as the synchronization header, service segment, and data segment, and then write the data to be transmitted into the RAM; when the transmission starts, the original message is extracted from the RAM for processing; compared with the existing technology, the Beidou-3 system needs to transmit more complex data than Beidou-1 and Beidou-2, such as richer navigation information, more detailed auxiliary data, etc. Framing processing can effectively organize these data. At the same time, compared with other Beidou satellites, the Beidou-3 system adopts a new signal system, such as B1c, B2a, etc. Framing processing can better adapt to the characteristics of these new signal systems and give full play to its advantages.
[0067] Optionally, the device further includes:
[0068] A correlation detection module is used to perform time-domain-frequency-domain correlation detection on the signal modulation result and a preset reference signal after obtaining the signal modulation result;
[0069] The abnormality judgment module is used to determine that the signal modulation result meets the requirements when the correlation detection meets the preset correlation conditions, otherwise it will issue an abnormality alarm.
[0070] In this embodiment, correlation detection is performed on the modulated signal in the time domain and the frequency domain respectively to determine whether the modulated signal meets the requirements, thereby ensuring normal transmission and reception of short messages and reducing distortion of short messages.
[0071] Specifically, the signal modulation results are transformed into the time domain and frequency domain respectively, and then in the time domain, the similarity of the signals can be evaluated by calculating the cross-correlation function between the signals, where the cross-correlation function can reveal the time delay or leading relationship of the signals, thereby detecting the correlation between the signals; in the frequency domain, the spectral characteristics of the signal can be analyzed by Fourier transforming the signal; then the frequency domain detection results and the time domain detection results are correlated and analyzed respectively to determine whether the correlation meets the requirements, or the detection results are used to construct a detection matrix, and the correlation value of the matrix is calculated by the preset correlation coefficient, and it is determined whether the correlation value is within the preset range, thereby determining whether the correlation between the time domain correlation result and the frequency domain correlation result meets the requirements. Generally, when the time domain has correlation, the frequency domain also has correlation, otherwise it means that there is an abnormality in the signal or the detection result, thereby realizing the detection of the signal modulation result.
[0072] It should be noted that the above-mentioned modules can be implemented through software or hardware. For the latter, it can be implemented through the above-mentioned method, but is not limited to this; the above-mentioned modules are all located in the same processor; or, the above-mentioned modules are located in different processors in the form of any combination, which is not limited here.
[0073] This embodiment further provides a short message receiving device for BeiDou-3, and the short message receiving device for BeiDou-3 includes:
[0074] A receiving module is used to receive a short message signal sent by a short message transmitting device for Beidou-3; wherein, the short message signal is transmitted by the short message transmitting device for Beidou-3 according to the transmission signal system requirements, and the transmission signal system requirements at least include Beidou-3 message system information.
[0075] The receiving device receives the data transmitted by the transmitting device, that is, the short message signal; since the data to be transmitted is generated by the transmitting device according to the requirements of the transmission signal system, it can adapt to the transmission and reception of different signal systems, thereby improving the efficiency of transmission and reception.
[0076] This embodiment provides a short message transmission method for BeiDou-3, wherein: Figure 3 Flowchart of a short message transmission method according to an embodiment of the present invention. Figure 3As shown, the process includes the following steps:
[0077] Step S301: Obtain frequency control information, and determine the target frequency based on the frequency control information, wherein the target frequency is used for short message sending and receiving, and the frequency control information is obtained based on the inbound code rate corresponding to the predetermined short message communication mode, and the short message communication mode includes Beidou-3 regional short message communication and Beidou-3 global short message communication.
[0078] Traditional transmission methods are incompatible when transmitting BeiDou-3 signal systems. The present invention processes the signal system requirements according to the transmission system requirements, thereby meeting the transmission needs of different signal systems. The transmission system requirements can be at least one of multiple signal systems, such as BeiDou-2 regional short message, BeiDou-3 regional short message, and BeiDou-3 global short message.
[0079] Before a transmitter or receiver begins transmission, the message prefetch module 11 is controlled to frame the transmission data according to the different frame structures such as the synchronization header, service segment, and data segment. The data to be transmitted is then written into the RAM of the message prefetch module 11. When transmission is about to begin, the original message data (i.e., the data to be transmitted) is retrieved from the RAM for processing.
[0080] Step S302: Determine a spread spectrum code generation strategy based on pre-acquired code clock information, and generate a spread spectrum code sequence based on the spread spectrum code generation strategy, wherein the code clock information includes the inbound frequency information and code clock data, and the code clock information corresponds to the transmission signal system requirements, the transmission signal system requirements at least include BeiDou-3 message system information, and the spread spectrum code generation strategy includes at least any one of a real-time generation strategy and a stored code strategy.
[0081] Specifically, the spread spectrum code module 12 can be designed as a universal code generator structure based on the application requirements of different signal systems. Different code polynomials and initial phases can be configured externally through an interface to meet the CDMA requirements of different transmission spread spectrum codes. Furthermore, due to the different code stream generation methods for military and civilian codes, the military code stream comes from the authorization module, while the spread spectrum code module can receive the code stream from the authorization module and store it in RAM, thus implementing a stored code structure.
[0082] Step S303: Encode the pre-acquired original message according to the transmission signal system requirements to obtain a target short message to be transmitted;
[0083] Step S304: Based on the pre-acquired message rate clock, perform XOR processing on the target short message and the spread spectrum code sequence to obtain a signal modulation result, and output a short message signal based on the signal modulation result.
[0084] In this step, the signal modulation module 13 can be controlled to complete BPSK modulation under the control of the spread spectrum code and the message rate clock to generate a baseband output signal.
[0085] Furthermore, whether encoding is required can be determined according to the requirements of the signal system, and then the encoded or unencoded symbol data (ie, the data to be transmitted) is XORed with the spread spectrum code to complete signal modulation and output the spread spectrum signal.
[0086] The above device can be simplified into the following steps when executing the short message transmission method:
[0087] 1. Prepare for launch;
[0088] 2. Initialize the transmission time maintenance module through the external interface according to different transmission requirements (system, frequency, rate), including chip count initialization, frame number initialization, code NCO initialization,
[0089] The initialization value can come from the outbound signal time, and the transmission time can be adjusted by the outbound signal time to achieve time synchronization;
[0090] 3. Frame the transmitted data through the interface, complete the framing according to different transmission requirements (system, frequency, rate), including the synchronization header, service segment, data segment and other frame structures, and write the data to be transmitted into RAM (telegram pre-fetch module);
[0091] 4. When the transmission starts, the DDS overflows the output frequency, and the time maintenance module can also adjust the DDS output frequency in real time.
[0092] The code clock output by the DDS drives the spread spectrum code module to output the spread spectrum sequence. On the other hand, it generates a lower-rate message clock for extracting messages from the message pre-fetch module.
[0093] 5. The spread spectrum code module adaptively selects the real-time code generation mode or the storage code mode according to different systems;
[0094] 6. The message pre-fetch module outputs messages driven by the message rate, and performs channel coding or no coding according to different systems;
[0095] 7. The encoded message is XOR-modulated with the spread spectrum sequence to complete BPSK modulation.
[0096] The embodiment of the present invention adopts a universal transmission architecture according to the requirements of different signal systems, and flexibly controls different transmission application requirements by different sub-modules. Through the flexible reuse of sub-modules, the processing load and design difficulty are reduced, thereby reducing costs. Moreover, the method is easy to understand and simple to design, and can be used for any navigation equipment that uses Beidou-3 signal transmission. It is stable, feasible, and highly reliable.
[0097] An embodiment of the present invention provides a short message receiving method for BeiDou-3, the method comprising:
[0098] Receive a short message signal sent by a short message transmitter for BeiDou-3; wherein, the short message signal is transmitted by the short message transmitter for BeiDou-3 according to the transmission signal system requirements, and the transmission signal system requirements at least include BeiDou-3 message system information.
[0099] Since the received data to be transmitted is generated by the transmitting device according to the transmission requirements of the transmission signal system, it can adapt to the transmission and reception of different signal systems, thereby improving the efficiency of transmission and reception.
[0100] To facilitate further understanding of the embodiments of the present invention, the specific implementation of the present invention is described below by taking the above-mentioned transmitting device applied to a receiver as an example.
[0101] The receiver in this embodiment is equipped with the BeiDou-3 universal transmit baseband architecture. The transmit baseband part of this type of receiver is designed using the architecture of the present invention, where:
[0102] The S0.DDS module is implemented using a 32-bit phase accumulator and has a working clock frequency of f clk It is configurable. When the short message of BeiDou-2 and BeiDou-3 area is communicated, the inbound code rate is 4.08M. The configured frequency control word When the BeiDou-3 global short message needs to be communicated, the inbound code rate is 1.6376M, and the configured frequency control word
[0103] S1. The transmission time maintenance module maintains the local transmission time and implements the transmission time adjustment and latching functions. Specifically, it includes the following steps:
[0104] When the transmitting module starts working, it demodulates the received signal and latches the observation value to obtain the outbound signal time, and initializes the transmission time maintenance module with the outbound signal time, including chip count initialization, frame number initialization, and code NCO initialization.
[0105] S2. The code clock counter module generates a lower-rate message clock from a higher-rate code clock. This specifically includes the following steps:
[0106] BeiDou-2 symbol rate f data Fixed at 8kbps, the symbol rate f for BDS-3 regional short message transmission data Variable, f dataThe symbol rate f of the BeiDou-3 global short message transmission can be 2kbps, 4kbps, 8kbps, and 16kbps. data The frequency division coefficient is configured adaptively according to the current transmitting frequency point of the receiver. The specific frequency division coefficient is: The code rate f of the short message in the BeiDou-2 and BeiDou-3 regions is code The code rate of the BeiDou-3 global short message is 4.08Mcps. code It is 1.6376Mcps.
[0107] S3. The spread spectrum code module, driven by the code clock, generates a spread spectrum code sequence. Spread spectrum codes are divided into two modes: real-time generation and stored code. The code generation method is determined based on the inbound frequency characteristics and data selection. Specifically, the steps include:
[0108] The spread-spectrum code module can be designed as a universal code generator to meet diverse application requirements. Different code polynomials and initial phases can be configured externally through an interface to meet the CDMA requirements for different transmission spread-spectrum codes. Furthermore, due to the different code stream generation methods for military and civilian codes, the military code stream originates from the authorization module, while the spread-spectrum code module receives the code stream from the authorization module and stores it in RAM, implementing a stored code structure.
[0109] S4. The message prefetch module, under the control of the message rate clock and data segment selection signal, completes the extraction of the original message data from the RAM before starting the transmission. Specifically, it includes the following steps:
[0110] Before the start of transmission, the transmission data is framed first according to the different frame structure requirements such as synchronization header, service segment, data segment, etc. The data to be transmitted is written into RAM. When the transmission starts, the original telegram is extracted from RAM for processing.
[0111] S5. The encoding module completes the channel encoding work according to the inbound signal format requirements, which specifically includes the following steps:
[0112] The original message to be transmitted is extracted from the message RAM in step S4, and the corresponding original message encoding is completed according to different transmission signal systems, including viterbi (2, 1, 7), viterbi (4, 1, 7), turbor encoding, etc.
[0113] S6. The signal modulation module performs BPSK modulation under the control of the spread spectrum code and the message rate clock to generate a baseband output signal. Specifically, the steps include:
[0114] The coded symbol data is XORed with the spread spectrum code to complete signal modulation and output the spread spectrum signal.
[0115] Through the description of the above embodiments, those skilled in the art can clearly understand that the method according to the above embodiment can be implemented by means of software plus the necessary general hardware platform, and of course it can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of the present invention is essentially or the part that contributes to the prior art can be embodied in the form of a software product, which is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk), and includes a number of instructions for enabling a terminal device (which can be a mobile phone, computer, server, or network device, etc.) to execute the methods described in each embodiment of the present invention.
[0116] An embodiment of the present invention further provides a terminal, including a memory 420, a transceiver 400, and a processor 410, wherein:
[0117] The memory 420 is used to store computer programs; the transceiver 400 is used to send and receive data under the control of the processor 410; the processor 410 is used to read the computer program in the memory and perform the following operations:
[0118] Controlling the message pre-fetching module to frame and store the data to be transmitted, wherein the data to be transmitted includes data framed according to the requirements of the transmission signal system;
[0119] Controlling the spread spectrum code module to generate spread spectrum code data, wherein the spread spectrum code data is generated according to the requirements of the transmission signal system;
[0120] The control signal modulation module performs BPSK modulation based on the data to be transmitted and the spread spectrum code data.
[0121] Among them, Figure 4 In the embodiment, the bus architecture may include any number of interconnected buses and bridges, specifically linking together various circuits of one or more processors represented by processor 410 and memory represented by memory 420. The bus architecture may also link together various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are all well known in the art and therefore will not be described further herein. The bus interface provides an interface. The transceiver 400 may be a plurality of components, namely, a transmitter and a receiver, providing a unit for communicating with various other devices on a transmission medium, such as a wireless channel, a wired channel, an optical cable, and the like. For different user devices, the user interface 430 may also be an interface capable of connecting external or internal devices as required, and the connected devices include but are not limited to a keypad, a display, a speaker, a microphone, a joystick, and the like.
[0122] The processor 410 is responsible for managing the bus architecture and general processing, and the memory 420 can store data used by the processor 410 when performing operations.
[0123] Optionally, the processor 410 may be a CPU (central processing unit), an ASIC (Application Specific Integrated Circuit), an FPGA (Field-Programmable Gate Array) or a CPLD (Complex Programmable Logic Device), and the processor may also adopt a multi-core architecture.
[0124] The processor is configured to execute any of the methods provided in the embodiments of the present application according to the obtained executable instructions by calling the computer program stored in the memory. The processor and the memory may also be physically separated. Optionally, the processor 410 is further configured to:
[0125] Controlling a direct digital frequency synthesizer (DDS) module to output a code clock, wherein the code clock is output after a frequency control word is input into the DDS module according to a spread spectrum code requirement of the transmission signal system;
[0126] Wherein, the spread spectrum code module generates the spread spectrum code data under the drive of the code clock.
[0127] Optionally, the processor 410 is further configured to:
[0128] Controlling the code clock counter module to divide the code clock frequency according to the transmission signal system requirements to obtain a message rate that matches the transmission signal system requirements; wherein the message rate is used to enable the message prefetch module to output messages under the drive of the message rate;
[0129] The processor 410 executes the control signal modulation module to perform BPSK modulation based on the data to be transmitted and the spread spectrum code data, including:
[0130] The control signal modulation module acquires the data to be transmitted based on the message output by the message acquisition module, and performs BPSK modulation based on the data to be transmitted and the spread spectrum code data.
[0131] Optionally, the processor 410 is further configured to: control the encoding module to acquire the data to be transmitted based on the message output by the message acquisition module, and encode the data to be transmitted according to the transmission signal system requirements;
[0132] The processor 410 executes the control signal modulation module to perform BPSK modulation based on the data to be transmitted and the spread spectrum code data, including:
[0133] The control signal modulation module performs BPSK modulation based on the encoded data to be transmitted and the spread spectrum code data.
[0134] Optionally, the processor 410 executes the control of the spread spectrum code module to generate spread spectrum code data under the drive of the code clock, including:
[0135] Controlling the spread spectrum code module to select a code generation method based on the inbound frequency characteristics and data, driven by the code clock;
[0136] Spread spectrum code data is generated based on the code generation method.
[0137] Optionally, the processor 410 is further configured to:
[0138] The transmission time maintenance module is controlled to initialize at least one of the chip count, the frame number, the code carrier and the code numerically controlled oscillator NCO according to the transmission signal system requirement.
[0139] Through the present invention, the transmission requirements of different signal systems can be flexibly controlled through modules, thereby meeting the transmission requirements of different signal systems.
[0140] An embodiment of the present invention also provides another terminal, including a memory 520, a transceiver 500, and a processor 510, wherein:
[0141] The memory 520 is used to store computer programs; the transceiver 500 is used to send and receive data under the control of the processor 510; the processor 510 is used to read the computer program in the memory and perform the following operations:
[0142] receiving data to be transmitted from a transmitter of a short message;
[0143] The data to be transmitted is transmitted by the transmitting device according to the requirements of the transmission signal system.
[0144] Among them, Figure 5In the embodiment, the bus architecture may include any number of interconnected buses and bridges, specifically linking together various circuits of one or more processors represented by processor 510 and memory represented by memory 520. The bus architecture may also link together various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are all well known in the art and therefore will not be further described herein. The bus interface provides an interface. The transceiver 500 may be a plurality of components, namely, a transmitter and a receiver, providing a unit for communicating with various other devices on a transmission medium, such as a wireless channel, a wired channel, an optical cable, and the like. For different user devices, the user interface 530 may also be an interface capable of connecting external or internal devices as required, and the connected devices include but are not limited to a keypad, a display, a speaker, a microphone, a joystick, and the like.
[0145] The processor 510 is responsible for managing the bus architecture and general processing, and the memory 520 can store data used by the processor 510 when performing operations.
[0146] Optionally, the processor 510 may be a CPU (central processing unit), an ASIC (Application Specific Integrated Circuit), an FPGA (Field-Programmable Gate Array) or a CPLD (Complex Programmable Logic Device), and the processor may also adopt a multi-core architecture.
[0147] Since the received data to be transmitted is generated by the transmitting device according to the requirements of the transmission signal system, it can adapt to the transmission and reception of different signal systems, thereby improving the efficiency of transmission and reception.
[0148] An embodiment of the present invention further provides a computer-readable storage medium, in which a computer program is stored. The computer program is configured to execute the steps of any one of the above method embodiments when running.
[0149] In an exemplary embodiment, the computer-readable storage medium may include, but is not limited to, various media that can store computer programs, such as a USB flash drive, a read-only memory (ROM), a random access memory (RAM), a mobile hard disk, a magnetic disk, or an optical disk.
[0150] An embodiment of the present invention further provides an electronic device, comprising a memory and a processor, wherein the memory stores a computer program, and the processor is configured to run the computer program to execute the steps in any one of the above method embodiments.
[0151] In an exemplary embodiment, the electronic device may further include a transmission device and an input / output device, wherein the transmission device is connected to the processor, and the input / output device is connected to the processor.
[0152] For specific examples in this embodiment, reference may be made to the examples described in the above embodiments and exemplary implementation modes, and this embodiment will not be described in detail here.
[0153] Obviously, those skilled in the art will appreciate that the various modules or steps of the present invention described above can be implemented using a general-purpose computing device, can be centralized on a single computing device, or can be distributed across a network of multiple computing devices. They can be implemented using program code executable by the computing device, and thus, can be stored in a storage device and executed by the computing device. In some cases, the steps shown or described herein can be performed in a different order than that shown, or can be fabricated as separate integrated circuit modules, or multiple modules or steps can be fabricated as a single integrated circuit module. Thus, the present invention is not limited to any particular combination of hardware and software.
[0154] The foregoing description is merely a preferred embodiment of the present invention and is not intended to limit the present invention. Those skilled in the art will readily appreciate that various modifications and variations of the present invention are possible. Any modifications, equivalent substitutions, or improvements made within the principles of the present invention are intended to be within the scope of protection of the present invention.
Claims
1. A short message transmitter for BeiDou-3, characterized in that: include: A DDS module is configured to obtain frequency control information and determine a target frequency based on the frequency control information, wherein the target frequency is used for short message transmission and reception, and the frequency control information is obtained based on an inbound code rate corresponding to a predetermined short message communication mode, wherein the short message communication mode includes BeiDou-3 regional short message communication and BeiDou-3 global short message communication; a spreading code module, configured to determine a spreading code generation strategy based on pre-acquired code clock information, and generate a spreading code sequence based on the spreading code generation strategy, wherein the code clock information includes inbound frequency information and code clock data, and the code clock information corresponds to transmission signal system requirements, wherein the transmission signal system requirements include at least BeiDou-3 message system information; the spreading code generation strategy includes at least one of a real-time generation strategy and a stored code strategy; wherein the stored code strategy refers to pre-generating a spreading code sequence and storing it in a terminal or system; and the inbound frequency information includes inbound frequency characteristics; an encoding module, configured to encode the pre-acquired original message according to the encoding format corresponding to the transmission signal system requirements to obtain a target short message to be transmitted; wherein the transmission signal system requirements include at least BeiDou-3 message system information; The signal modulation module is used to perform XOR processing on the target short message and the spread spectrum code sequence based on the pre-acquired message rate clock to obtain a signal modulation result, and output a short message signal based on the signal modulation result.
2. The device according to claim 1, characterized in that The device further comprises: The code clock counter module is used to divide the code clock according to the requirements of the transmission signal system and a preset frequency division coefficient to obtain the low-rate message rate clock corresponding to the requirements of the transmission signal system, wherein the frequency division coefficient is obtained by adaptively adjusting the frequency information of the short message receiving device used for Beidou-3.
3. The device according to claim 1, characterized in that The device further comprises: The telegram pre-fetch module is used to frame and store the data to be transmitted according to the frame structure requirements based on the telegram rate clock and the preset data segment selection signal to obtain the original telegram.
4. The device according to any one of claims 1 to 3, characterized in that The device further comprises: The transmission time maintenance module is used to initialize at least one of the code chip count, frame number, code carrier and code numerically controlled oscillator NCO according to the requirements of the transmission signal system.
5. The device according to claim 1, characterized in that The device further comprises: A correlation detection module is used to perform time-domain-frequency-domain correlation detection on the signal modulation result and a preset reference signal after obtaining the signal modulation result; The abnormality judgment module is used to determine that the signal modulation result meets the requirements when the correlation detection meets the preset correlation conditions, otherwise it will issue an abnormality alarm.
6. A short message receiving device for BeiDou-3, characterized in that: include: A receiving module, configured to receive a short message signal sent by a short message transmitter for BeiDou-3; wherein the short message signal is transmitted by the short message transmitter for BeiDou-3 according to the transmission signal system requirements, and the transmission signal system requirements at least include BeiDou-3 message system information, wherein the short message transmitter for BeiDou-3 includes: A DDS module is configured to obtain frequency control information and determine a target frequency based on the frequency control information, wherein the target frequency is used for short message transmission and reception, and the frequency control information is obtained based on an inbound code rate corresponding to a predetermined short message communication mode, wherein the short message communication mode includes BeiDou-3 regional short message communication and BeiDou-3 global short message communication; a spreading code module, configured to determine a spreading code generation strategy based on pre-acquired code clock information, and generate a spreading code sequence based on the spreading code generation strategy, wherein the code clock information includes inbound frequency information and code clock data, and the code clock information corresponds to transmission signal system requirements, wherein the transmission signal system requirements include at least BeiDou-3 message system information; the spreading code generation strategy includes at least one of a real-time generation strategy and a stored code strategy; wherein the stored code strategy refers to pre-generating a spreading code sequence and storing it in a terminal or system; and the inbound frequency information includes inbound frequency characteristics; an encoding module, configured to encode the pre-acquired original message according to the encoding format corresponding to the transmission signal system requirements to obtain a target short message to be transmitted; wherein the transmission signal system requirements include at least BeiDou-3 message system information; The signal modulation module is used to perform XOR processing on the target short message and the spread spectrum code sequence based on the pre-acquired message rate clock to obtain a signal modulation result, and output a short message signal based on the signal modulation result.
7. A short message transmission method for BeiDou-3, characterized in that: include: Obtaining frequency control information, and determining a target frequency based on the frequency control information, wherein the target frequency is used for short message transmission and reception, and the frequency control information is obtained based on an inbound code rate corresponding to a predetermined short message communication mode, wherein the short message communication mode includes BeiDou-3 regional short message communication and BeiDou-3 global short message communication; Determining a spreading code generation strategy based on pre-acquired code clock information, and generating a spreading code sequence based on the spreading code generation strategy, wherein the code clock information includes inbound frequency information and code clock data, and the code clock information corresponds to transmission signal system requirements, and the transmission signal system requirements at least include BeiDou-3 message system information; the spreading code generation strategy includes at least one of a real-time generation strategy and a stored code strategy; the stored code strategy refers to pre-generating a spreading code sequence and storing it in a terminal or system; and the inbound frequency information includes inbound frequency characteristics; Encoding the pre-acquired original message according to the transmission signal system requirements to obtain the target short message to be transmitted; Based on a pre-acquired message rate clock, the target short message is subjected to an exclusive OR process with the spread spectrum code sequence to obtain a signal modulation result, and a short message signal is output based on the signal modulation result.
8. A short message receiving method for BeiDou-3, characterized in that: include: Receiving a short message signal sent by a short message transmitter for BeiDou-3; wherein the short message signal is transmitted by the short message transmitter for BeiDou-3 according to a transmission signal system requirement, and the transmission signal system requirement at least includes BeiDou-3 message system information; The short message transmitting device for BeiDou-3 includes: A DDS module is configured to obtain frequency control information and determine a target frequency based on the frequency control information, wherein the target frequency is used for short message transmission and reception, and the frequency control information is obtained based on an inbound code rate corresponding to a predetermined short message communication mode, wherein the short message communication mode includes BeiDou-3 regional short message communication and BeiDou-3 global short message communication; a spreading code module, configured to determine a spreading code generation strategy based on pre-acquired code clock information, and generate a spreading code sequence based on the spreading code generation strategy, wherein the code clock information includes inbound frequency information and code clock data, and the code clock information corresponds to transmission signal system requirements, wherein the transmission signal system requirements include at least BeiDou-3 message system information; the spreading code generation strategy includes at least one of a real-time generation strategy and a stored code strategy; wherein the stored code strategy refers to pre-generating a spreading code sequence and storing it in a terminal or system; and the inbound frequency information includes inbound frequency characteristics; an encoding module, configured to encode the pre-acquired original message according to the encoding format corresponding to the transmission signal system requirements to obtain a target short message to be transmitted; wherein the transmission signal system requirements include at least BeiDou-3 message system information; The signal modulation module is used to perform XOR processing on the target short message and the spread spectrum code sequence based on the pre-acquired message rate clock to obtain a signal modulation result, and output a short message signal based on the signal modulation result.
9. A computer-readable storage medium, characterized in that The computer-readable storage medium stores a computer program, wherein the computer program is configured to execute the method according to any one of claims 7 or 8 when executed.
10. An electronic device comprising a memory and a processor, characterized in that: A computer program is stored in the memory, and the processor is configured to run the computer program to perform the method according to any one of claims 7 or 8.
Citation Information
Patent Citations
Method for simulating frequency dynamic of radio frequency signal at intermediate frequency by using two DDSs
CN102064853A
Beidou No.3 RDSS area long message sending method in high-speed dynamic environment
CN113422640A