CN114513264B - Device and method for generating simulation data of remote sensing satellite - Google Patents

Device and method for generating simulation data of remote sensing satellite Download PDF

Info

Publication number
CN114513264B
CN114513264B CN202210141303.XA CN202210141303A CN114513264B CN 114513264 B CN114513264 B CN 114513264B CN 202210141303 A CN202210141303 A CN 202210141303A CN 114513264 B CN114513264 B CN 114513264B
Authority
CN
China
Prior art keywords
data
module
analog
analog data
type
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202210141303.XA
Other languages
Chinese (zh)
Other versions
CN114513264A (en
Inventor
高晓松
李玲
郭鹏程
杜强
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Xi'an Konan Technology Development Co ltd
Original Assignee
Xi'an Konan Technology Development Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Xi'an Konan Technology Development Co ltd filed Critical Xi'an Konan Technology Development Co ltd
Priority to CN202210141303.XA priority Critical patent/CN114513264B/en
Publication of CN114513264A publication Critical patent/CN114513264A/en
Application granted granted Critical
Publication of CN114513264B publication Critical patent/CN114513264B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B17/00Monitoring; Testing
    • H04B17/0082Monitoring; Testing using service channels; using auxiliary channels
    • H04B17/0087Monitoring; Testing using service channels; using auxiliary channels using auxiliary channels or channel simulators
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B7/00Radio transmission systems, i.e. using radiation field
    • H04B7/14Relay systems
    • H04B7/15Active relay systems
    • H04B7/185Space-based or airborne stations; Stations for satellite systems
    • H04B7/1851Systems using a satellite or space-based relay
    • H04B7/18519Operations control, administration or maintenance

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Electromagnetism (AREA)
  • Astronomy & Astrophysics (AREA)
  • Aviation & Aerospace Engineering (AREA)
  • General Physics & Mathematics (AREA)
  • Detection And Prevention Of Errors In Transmission (AREA)
  • Radio Relay Systems (AREA)

Abstract

The invention relates to the technical field of instrument testing, in particular to a device and a method for generating analog data of a remote sensing satellite. The method specifically comprises the following steps: the input end of the interface module is connected with an external interface; the input end of the control module is connected with the first output end of the interface module; the input end of the storage module is connected with the second output end of the interface module; the first input end of the data selection module is connected with the output end of the control module, and the second input end of the data selection module is connected with the output end of the storage module; and the data generation modules are respectively configured to generate analog data with different data types, and the output ends of the data selection modules can be selectively connected with the input ends of the data generation modules. Therefore, simulation data of different data types can be generated according to different application scenes, so that different test scenes are applicable, the efficiency of test work is improved, and the test cost is reduced.

Description

Device and method for generating simulation data of remote sensing satellite
Technical Field
The invention relates to the technical field of instrument testing, in particular to a device and a method for generating analog data of a remote sensing satellite.
Background
The China remote sensing satellite ground station provides satellite remote sensing data and space remote sensing information service for the whole country and is a national civil multiple resource satellite receiving and processing infrastructure. Which involves the use of an antenna device and the use of a data reception demodulation function. In order to ensure that the satellite ground receiving station can accurately acquire data downloaded by marine satellite remote sensing, related equipment needs to be subjected to functional verification and performance test before being put into use, and needs to be maintained regularly after being put into use. However, if the real satellite data is received as a signal source for testing, the efficiency is low and the cost is high due to the limitation of the satellite transit time. Therefore, a device capable of generating remote sensing satellite simulation data for testing and maintaining is needed, the efficiency of testing work is improved, and the testing cost is reduced.
Disclosure of Invention
The invention provides a device and a method for generating remote sensing satellite simulation data, which can generate simulation data with different data types so as to be suitable for different test scenes.
According to an aspect of the present invention, there is provided an analog data generating apparatus of a remote sensing satellite, including:
the input end of the interface module is connected with an external interface;
the input end of the control module is connected with the first output end of the interface module;
the input end of the storage module is connected with the second output end of the interface module;
the first input end of the data selection module is connected with the output end of the control module, and the second input end of the data selection module is connected with the output end of the storage module;
and the data generation modules are respectively configured to generate analog data with different data types, and the output ends of the data selection modules can be selectively connected with the input ends of the data generation modules.
Optionally, the method further comprises: and the input end of the data transmission module is connected with the output ends of the plurality of data generation modules and is configured to transmit the analog data to the user terminal.
Optionally, the plurality of data generating modules specifically include:
the data transmission module is used for transmitting first-class analog data to the user terminal, and the first output end of the data selection module is connected with the input end of the modulation module;
the second output end of the data selection module is connected with the input end of the buffer flow control module when the data transmission module transmits second-class analog data to the user terminal;
the data transmission module is used for transmitting the first type of analog data to the user terminal;
and the first input end of the coding module is connected with the output end of the buffer flow control module, and the second input end of the coding module is connected with the output end of the frame data generation module.
Optionally, the storage module performs reading and writing operation on the MSATA solid state disk to store and read data, performs back pressure control by monitoring the remaining storage space of the FIFO, stops reading data when the remaining storage space of the FIFO is smaller than the preset storage capacity, and performs data writing when the remaining storage space of the FIFO is not smaller than the preset storage capacity.
Optionally, when the data selection module is connected to the buffer flow control module, the data selection module retrieves the second type of analog data from the storage module and transmits the second type of analog data to the modulation module through the buffer flow control module and the coding module, and the buffer flow control module controls the data transmission rate by feeding back a back pressure indication signal to the data selection module:
when the buffer data amount Z in the buffer flow control module is greater than the upper limit X of the back pressure indication threshold, the data selection module stops reading data and does not input the data into the buffer flow control module, wherein x=b-c×n, B represents the buffer total capacity of the buffer flow control module, n represents the frame number of the back pressure indication signal in the middle of transmission, and C represents the frame length; and B > (A+0.1) x I, A representing the longest delay time for the memory module to respond, I representing the instantaneous rate of the memory module;
when the buffer data amount Z is smaller than the back pressure indication threshold lower limit Y, the data selecting module starts to read data and inputs the data into the buffer flow control module, wherein y=x×m, and m represents a switching coefficient.
Optionally, the control module includes a configuration register, the frame data generating module includes M groups of shift registers, the control module generates configuration values through the configuration registers and inputs the configuration values into the M groups of shift registers to control the M groups of shift registers to generate M kinds of payload data, and the frame data generating module combines the M kinds of payload data into the third kind of analog data;
each group of shift registers comprises N triggers, configuration values input by the same bit in the M groups of shift registers are different, and only one configuration value is valid; the bandwidth occupied by each payload data is determined by the value of the number N of the triggers, wherein the minimum proportion value of the payload data is 1/N.
Optionally, the first analog data is a PN code; the second analog data is prerecorded hard disk data; the third type of analog data is frame data.
Optionally, the analog data generating device further includes:
the scrambling module is connected between the coding module and the modulation module, the input end of the scrambling module is connected with the output end of the coding module, and the output end of the scrambling module is connected with the input end of the modulation module.
Optionally, the data transmitting module includes a radio frequency module.
Optionally, the analog data generating device further includes: the input end of the driving module is connected with the output end of the modulation module, and the output end of the driving module is connected with the input end of the radio frequency module.
According to another aspect of the present invention, there is provided a method for generating analog data of a remote sensing satellite, including:
determining the data type of analog data sent to a user terminal;
and selecting a corresponding data generation module from a plurality of data generation modules according to the determined data type of the simulation data, generating the simulation data by using the selected data generation module and sending the simulation data to the user terminal.
Optionally, the generating the simulation data by using the selected data generating module includes:
when the determined data type of the analog data is the first type of analog data, selecting a modulation module to generate PN codes, and performing differential encoding to form the first type of analog data;
when the determined data type of the analog data is the second type of analog data, a cache flow control module is selected to call the prerecorded hard disk data from a storage module to serve as the second type of analog data;
when the determined data type of the analog data is the third type of analog data, selecting a frame data generating module to generate frame data, and encoding the frame data to serve as the third type of analog data.
Optionally, the process of generating frame data includes: a configuration register; inputting the configuration value of the register into a shift register; encoding the configuration value of the lowest bit; generating payload data generation instructions from the encoding; generating indication to generate corresponding payload data according to the payload data; when the generated payload data reaches the data generation demand, a register shift indication is formed; according to the register shift indication, the shift register starts shifting and selects the type of payload data currently required to be generated through encoding.
Optionally, the buffer flow control module controls the data transmission rate of retrieving the hard disk data from the storage module according to the current buffer data amount.
After the determined analog data is generated, the generated analog data is further required to be processed correspondingly, a proper bit rate is selected according to actual requirements, and the clock frequency, the working mode of a DAC (Digitalto analogconverter, digital-to-analog converter) chip and the rate of the high-speed serial interface are configured. Because the analog data has the distinction of I path and Q path, the analog data is required to be subjected to I/Q branching, then is mapped and quantized according to constellation mapping rules, and finally is subjected to pulse forming and then is sent to the terminal through the DAC chip.
The invention provides a device and a method for simulating data of a remote sensing satellite, which can generate simulated data with different data types so as to be suitable for different test scenes, improve the efficiency of test work and reduce the test cost.
It should be understood that the description in this section is not intended to identify key or critical features of the embodiments of the invention or to delineate the scope of the invention. Other features of the present invention will become apparent from the description that follows.
Drawings
The drawings are included to provide a better understanding of the present invention and are not to be construed as limiting the invention. Wherein:
FIG. 1 is a schematic block diagram of an analog data generation device of a remote sensing satellite in an embodiment of the invention;
FIG. 2 is a schematic diagram of back pressure control in an embodiment of the invention;
FIG. 3 is a circuit diagram of an AOS frame payload data bandwidth configuration in an embodiment of the invention;
FIG. 4 is a flow chart of AOS frame data generation in an embodiment of the invention;
FIG. 5 is a step diagram of a method for generating simulated data of a remote sensing satellite in an embodiment of the present invention;
FIG. 6 is a flow chart of the generation of different simulation data in an embodiment of the present invention;
FIG. 7 is a schematic diagram of a simulation data generation method in an embodiment of the present invention;
FIG. 8 is a flow chart of data processing in an embodiment of the invention;
reference numerals illustrate:
an interface module 1; a control module 2; a storage module 3; a data selection module 4; a radio frequency module 5; a modulation module 6; a buffer flow control module 7; a frame data generation module 8; a coding module 9; a scrambling module 10; a drive module 11.
Detailed Description
Exemplary embodiments of the present invention will now be described with reference to the accompanying drawings, in which various details of the embodiments of the present invention are included to facilitate understanding, and are to be considered merely exemplary. Accordingly, those of ordinary skill in the art will recognize that various changes and modifications of the embodiments described herein can be made without departing from the scope and spirit of the invention. Also, descriptions of well-known functions and constructions are omitted in the following description for clarity and conciseness.
The invention provides a simulation data generating device of a remote sensing satellite, as shown in figure 1, comprising:
the input end of the interface module 1 is connected with an external interface;
the input end of the control module 2 is connected with the first output end of the interface module 1;
the input end of the storage module 3 is connected with the second output end of the interface module 1;
the first input end of the data selection module 4 is connected with the output end of the control module 2, and the second input end of the data selection module 4 is connected with the output end of the storage module 3;
and the data generation modules are respectively configured to generate analog data with different data types, and the output ends of the data selection modules are selectively connected with the input ends of the data generation modules.
Specifically, the control module 2 controls an FPGA (FieldProgrammable GateArray ) circuit in an embedded manner, and the FPGA circuit outputs the generated data signal and the driving signal. The data signals are input to the relevant data processing chips, and the corresponding chips are driven by the driving signals to perform signal processing. The driving circuit drives the radio frequency circuit to transmit the data signal. With the wide application of remote sensing technology, the number of remote sensing satellites is continuously increased, and the formats of data transmitted between different satellites are also different. In order to match with the testing and maintenance of various ground receiving devices, the data generating modules in the embodiment at least comprise three data generating modules, and can generate three types of analog data, namely first type analog data, second type analog data and third type analog data. The first kind of analog data can be various PN codes, and code patterns can be generated by real-time configuration of an upper computer and can be used for realizing the test of the error rate of a channel of receiving equipment; the second analog data is the pre-recorded hard disk data, and the data is the received remote sensing satellite data which is stored in advance for analog transmission afterwards, so that the remote sensing satellite in the actual working state can be simulated to carry out signal transmission; the third type of analog data is the transmission of AOS (advanced orbit system) frame data, and the type and bandwidth of payload data in the AOS frame data can be generated by real-time configuration of an upper computer, so that the analog data can be used for simulating data transmission in various scenes. The combination and the transmission of the three analog data can realize the diversity of test scenes and the universality of the adaptation of receiving equipment, and reduce the cost of test and maintenance.
As an alternative embodiment, the analog data generating apparatus further includes: and the input end of the data transmission module is connected with the output ends of the plurality of data generation modules and is configured to transmit analog data to the user terminal, and the data transmission module in the embodiment can adopt a radio frequency module 5.
As an alternative embodiment, the plurality of data generating modules specifically includes:
the modulating module 6, when the data sending module sends the first analog data to the user terminal, the first output end of the data selecting module 4 is connected with the input end of the modulating module 6;
the second output end of the data selection module 4 is connected with the input end of the buffer flow control module 7 when the data transmission module transmits the second analog data to the user terminal;
the frame data generating module 8, when the data transmitting module transmits the third analog data to the user terminal, the third output end of the data selecting module 4 is connected with the frame data generating module 8;
the first input end of the coding module 9 is connected with the output end of the buffer flow control module 7, and the second input end of the coding module 9 is connected with the output end of the frame data generating module 8.
Specifically, in the present embodiment, the data selecting module 4 selectively connects the respective modules, and when the first type of analog data is selected to be transmitted, the output interface of the data selecting module is connected to the modulating module 6; when the second type of analog data is selected to be sent, the data of the data selection module 4 is input by the storage module 3, and an output interface of the data selection module 4 is connected with the cache flow control module 7; when the third type of analog data is selected to be transmitted, the output interface of the data selection module 4 is connected to the frame data generation module 8. By the technical scheme, corresponding simulation data can be generated according to the data type required by the test. The first type of analog data may be a PN code; the second type of analog data may be pre-recorded hard disk data; the third type of analog data may be frame data.
The input interface of the buffer flow control module 7 is connected with the data selection module 4, as shown in fig. 2, the back pressure indication signal is fed back to the data selection module 4, and the output interface of the buffer flow control module 7 is connected with the encoding module 9. When the device operates, the storage module 3 is required to be used for caching data, sufficient data is provided for the system, the output data rate of the system is ensured to be uniform and uninterrupted, and when the data is transmitted, the loaded data file is firstly read from the storage module 3 and then transmitted to the modulation module 6. Since the memory module 3 uses a high-speed interface, the instantaneous rate is I megabits/second 2Gb/s, and the read data is transmitted to the modulation module 6 at a constant speed of J megabits/second, and the relation that I is greater than J is satisfied. Therefore, the buffer flow control module 7 is required to match different interface rates, the data transmission rate is determined by the last stage, back pressure is generated towards the front end, when the buffer data amount Z is greater than the upper limit X of the back pressure indication threshold, the front end stops reading data and does not write into the buffer, where x=b-ca, a is the number of AOS frames from the back pressure indication generating circuit to the data input circuit of the system, in this embodiment, a=2, and since a FIFO (first in first out) memory is used, there is a data overflow condition, so that the data in FIFO is ensured not to overflow in a space of 2 frames to be reserved, and it is to be noted that 2 is the minimum value of a, and the number of AOS frames is not limited to 2; when the buffer data amount Z is smaller than the counter-pressure indication threshold value lower limit Y, the front end starts to read data and write the data into the buffer, y=x×b, b is a switching coefficient in the system for avoiding frequent writing and stopping of data, in this embodiment, b=0.5, the switching coefficient b may take other values, so as to avoid the system being in an oscillation state for a long time, and the cost of verification and design can be reduced. By the method, the buffer flow control module 7 can be ensured to continuously and uniformly send the data to the modulation module 6. Assuming that the memory module 3 responds to the longest delay of a seconds, the instantaneous rate is I, the total buffer capacity of B megabits, and the AOS frame length is C bits, the above variables should satisfy the following relationship:
B>(A+0.1)×I
wherein, A can read for a long time, and record the longest response time of the read.
As an alternative embodiment, as shown in fig. 3, the control module 2 includes a configuration register, the frame data generating module 8 includes M groups of shift registers, the control module 2 generates configuration values through the configuration register and inputs the configuration values into the M groups of shift registers so as to control the M groups of shift registers to generate M types of payload data, and the frame data generating module 8 combines the M types of payload data into a third type of analog data; each group of shift registers comprises N triggers, configuration values input by the same bit in the M groups of shift registers are different, and only one configuration value is valid; the bandwidth occupied by each payload data is determined by the value of the number N of triggers, wherein the minimum proportion value of the payload data is 1/N.
The input interface of the frame data generating module 8 is connected with the data selecting module 4, and the output interface of the frame data generating module 8 is connected with the encoding module 9. As shown in fig. 3 and 4, the AOS frame data is composed of M kinds of payload data, which is controlled by M sets of shift registers. Each group of shift registers is composed of N flip-flops, and the proportion of each payload is determined by the corresponding payload data configuration. The value of N determines the bandwidth occupied by each data, wherein the larger the minimum proportion value is 1/N, the higher the bandwidth resolution can be realized, and the more flexible the sequential combination of various payload data can be realized. The distribution proportion and the composition sequence of the payload data can be configured in real time by controlling the shift register. Each bit of the configuration registers is mutually exclusive, for example, in fig. 3, the configuration values of the second bit 102 of the first group of shift registers, the second bit 202 of the second group of shift registers, and the second bit M02 of the mth group of shift registers are different from each other, and one and only one of the M configuration values located in the same bit is valid, so as to control the M groups of shift registers to generate M types of payload data. The generation of the payload data in this embodiment is realized by using a configuration register to control a shift register, and before starting to work, the configuration values in the M payload data configuration registers are stored into M groups of shift registers, and when starting to work, the M least significant digit values of the initial values of the M groups of shift registers are encoded first, corresponding payload data generation instructions are generated according to the encoding, and corresponding payload data is generated according to the payload data generation instructions. Generating a register shift indication when the generated payload data reaches the data generation demand quantity each time, starting shifting the shift register according to the register shift indication, selecting the payload type needing to be generated currently through encoding, and combining the encapsulation information such as identifiers, virtual channel numbers and the like of the payload data configured in advance by an upper computer with the payload data generated in real time to generate the complete frame data, wherein the payload data comprises but is not limited to an increment number, PN codes and fixed values.
Illustratively, the frame header configured in the present embodiment is 0x1ACFFC1D, the version number is 0B01, the aerospace identifier is 0x3B, "M" is 10, "N" is 20, that is, AOS frame data is determined from 10 kinds of payload data every 20 frames. For example, 20 frames of data are composed of 10 frames of payload data a and 10 frames of payload data B, and the configuration register M1 controlling the generated data a and the configuration register M2 controlling the generated data B are each 20 bits wide. While the values in registers M1 and M2 may be:
M1=“0000_0011_1111_1111”
M2=“1111_1100_0000_0000”
the coding module 9 adopts RS coding (Reed-solomon codes, which is a kind of channel coding for forward error correction, and is effective for correcting the polynomial generated by the oversampled data), and is implemented by calling IP. RS coding is commonly referred to as (n, k) coding, where n is the total number of symbols in a code block and k is the number of information or data symbols. The complete code block is formed of k information symbols followed by (n-k) check symbols. In this embodiment, the CCSDS coding specification is used, the symbol width is 8, the scale factor "h" is 11, the total number of symbols "n" in the code block is 255, and the number of data symbols "k" is 223.
The modulation module 6 performs a Binary Phase Shift Keying (BPSK) modulation on the data after I/Q splitting according to a Quadrature Phase Shift Keying (QPSK) modulation B-mode constellation mapping rule, and the B-mode constellation mapping point may perform vector synthesis from initial phases of two orthogonal BPSK modulated signals. When the serial bit stream in the baseband signal of the I path is 1, the initial phase of the corresponding BPSK modulation carrier wave is 0 degrees; when the serial bit stream is 0, the initial phase of the corresponding BPSK modulated carrier is 180 °; and when the serial bit stream is 1 in the baseband signal of the Q path, the initial phase of the corresponding BPSK modulated carrier is 90 °; when the serial bit stream is 0, the initial phase of the corresponding BPSK modulated carrier is 270 °.
As an alternative embodiment, as shown in fig. 1, the analog data generating apparatus further includes:
the scrambling module 10 is connected between the coding module 9 and the modulation module 6, the input end of the scrambling module 10 is connected with the output end of the coding module 9, and the output end of the scrambling module 10 is connected with the input end of the modulation module 6. The scrambling module 10 modulo-2 adds the pseudo-random sequence to the incoming data to generate enough bit transitions for the data to achieve bit synchronization for the user terminal. This operation is optional, and the scrambling process is performed in units of each transmission frame. The initial state of the shift register may be set when scrambling is started for each transmission frame.
As an alternative embodiment, as shown in fig. 1, the analog data generating apparatus further includes: the input end of the driving module 11 is connected with the output end of the modulation module, and the output end of the driving module 11 is connected with the input end of the radio frequency module 5. The FPGA circuit generates driving signals of the peripheral chips and outputs the driving signals to the corresponding chips for driving the chips to work.
The invention also provides a method for generating the simulation data of the remote sensing satellite, which is shown in fig. 5 and comprises the following steps:
step S1, determining the data type of analog data sent to a user terminal;
and S2, selecting a corresponding data generation module from the plurality of data generation modules according to the determined data type of the analog data, generating the analog data by using the selected data generation module and sending the analog data to the user terminal.
Specifically, as shown in fig. 6, a specific flowchart of the analog data generating method may generate three types of analog data, which are first type analog data, second type analog data, and third type analog data, respectively. The first kind of analog data can be various PN codes, and code patterns can be generated by real-time configuration of an upper computer and can be used for realizing the test of the error rate of a channel of receiving equipment; the second analog data is the pre-recorded hard disk data, and the data is the received remote sensing satellite data which is stored in advance for analog transmission afterwards, so that the remote sensing satellite in the actual working state can be simulated to carry out signal transmission; the third type of analog data is the transmitted AOS frame data, and the type and bandwidth of payload data in the AOS frame data can be generated by real-time configuration of an upper computer, so that the analog data can be used for simulating data transmission in various scenes. The combination and the transmission of the three analog data can realize the diversity of test scenes and the universality of the adaptation of receiving equipment, and reduce the cost of test and maintenance.
As an alternative embodiment, the process of generating the simulation data using the selected data generation module includes:
when the determined data type of the analog data is the first type of analog data, selecting a modulation module to generate PN codes, and performing differential coding to obtain the first type of analog data;
when the determined data type of the analog data is the second-type analog data, a cache flow control module is selected to call the prerecorded hard disk data from the storage module to serve as the second-type analog data;
when the determined data type of the analog data is the third type of analog data, selecting a frame data generating module to generate frame data, and encoding the frame data to serve as the third type of analog data.
As an alternative embodiment, the buffer flow control module 7 controls the data transmission rate of retrieving the hard disk data from the storage module 3 according to the current buffer data amount. As shown in fig. 7, the buffer flow control module 7 feeds back a backpressure indication signal to the data selection module 4.
The generated analog data is sent to the terminal after being processed, and the data processing flow is shown in fig. 8 and comprises the following steps:
according to the actual situation, the control module selects a proper bit rate, and three rates, namely 160MHz,300MHz and 450MHz, can be set in the method. Configuring clock frequency, DAC chip working mode and high-speed serial interface rate according to bit rate
I/Q branching divides data into I-way data and Q-way data according to an I/Q-way identifier of an AOS frame format.
Mapping and quantization, according to a B-mode constellation mapping rule of QPSK (quadrature phase shift keying) modulation, after data is split by I/Q, single-path data can be regarded as a baseband signal subjected to BPSK (binary phase shift keying) modulation, and a constellation mapping point of B-mode can be vector synthesized by initial phases of two paths of orthogonal BPSK modulation signals. When the serial bit stream in the baseband signal of the I path is 1, the initial phase of the corresponding BPSK modulation carrier wave is 0 degrees; when the serial bit stream is 0, the initial phase of the corresponding BPSK modulated carrier is 180 °; and when the serial bit stream is 1 in the baseband signal of the Q path, the initial phase of the corresponding BPSK modulated carrier is 90 °; when the serial bit stream is 0, the initial phase of the corresponding BPSK modulated carrier is 270 °.
Pulse shaping, shaping rectangular pulse to improve the shape of transmitted baseband signal.
And a DA conversion configuration for transmitting an analog signal through the DAC chip.
It should be appreciated that various forms of the flows shown above may be used to reorder, add, or delete steps. For example, the steps described in the present invention may be performed in parallel, sequentially, or in a different order, so long as the desired results of the technical solution disclosed in the present invention can be achieved, and are not limited herein.
The above embodiments do not limit the scope of the present invention. It will be apparent to those skilled in the art that various modifications, combinations, sub-combinations and alternatives are possible, depending on design requirements and other factors. Any modifications, equivalent substitutions and improvements made within the spirit and principles of the present invention should be included in the scope of the present invention.

Claims (9)

1. An analog data generation device for a remote sensing satellite, comprising:
the input end of the interface module is connected with an external interface;
the input end of the control module is connected with the first output end of the interface module;
the input end of the storage module is connected with the second output end of the interface module;
the first input end of the data selection module is connected with the output end of the control module, and the second input end of the data selection module is connected with the output end of the storage module;
the data generation modules are respectively configured to generate analog data with different data types, and the output ends of the data selection modules can be selectively connected with the input ends of the data generation modules;
the input end of the data transmission module is connected with the output ends of the plurality of data generation modules and is configured to transmit the analog data to the user terminal;
the plurality of data generation modules specifically include:
the data transmission module is used for transmitting first-class analog data to the user terminal, and the first output end of the data selection module is connected with the input end of the modulation module;
the second output end of the data selection module is connected with the input end of the buffer flow control module when the data transmission module transmits second-class analog data to the user terminal;
the data transmission module is used for transmitting the first type of analog data to the user terminal;
and the first input end of the coding module is connected with the output end of the buffer flow control module, and the second input end of the coding module is connected with the output end of the frame data generation module.
2. The apparatus according to claim 1, wherein when the data selection module is connected to the buffer flow control module, the data selection module retrieves the second type of analog data from the storage module and transmits the second type of analog data to the modulation module through the buffer flow control module and the encoding module, and the buffer flow control module controls a data transmission rate by feeding back a back pressure indication signal to the data selection module:
when the buffer data amount Z in the buffer flow control module is greater than the upper limit X of the back pressure indication threshold, the data selection module stops reading data and does not input the data into the buffer flow control module, wherein x=b-c×a, B represents the buffer total capacity of the buffer flow control module, a represents the frame number of the back pressure indication signal in the middle of transmission, and C represents the frame length; and B > (A+0.1) x I, A representing the longest delay time for the memory module to respond, I representing the instantaneous rate of the memory module;
when the buffer data amount Z is smaller than the back pressure indication threshold lower limit Y, the data selecting module starts to read data and inputs the data into the buffer flow control module, wherein y=x×b, and b represents a switching coefficient.
3. The apparatus according to claim 1, wherein the control module includes a configuration register, the frame data generation module includes M sets of shift registers, the control module generates configuration values through the configuration register and inputs the configuration values into the M sets of shift registers to control the M sets of shift registers to generate M kinds of payload data, and the frame data generation module further combines the M kinds of payload data into the third kind of analog data;
each group of shift registers comprises N triggers, configuration values input by the same bit in the M groups of shift registers are different, and only one configuration value is valid; the bandwidth occupied by each payload data is determined by the value of the number N of the triggers, wherein the minimum proportion value of the payload data is 1/N.
4. The analog data generation apparatus of claim 1, wherein the first type of analog data is a PN code; the second analog data is prerecorded hard disk data; the third type of analog data is frame data.
5. The analog data generation apparatus according to claim 1, wherein the analog data generation apparatus further comprises:
the scrambling module is connected between the coding module and the modulation module, the input end of the scrambling module is connected with the output end of the coding module, and the output end of the scrambling module is connected with the input end of the modulation module.
6. The analog data generation apparatus of claim 1, wherein the data transmission module comprises a radio frequency module.
7. The analog data generation apparatus according to claim 6, wherein the analog data generation apparatus further comprises: the input end of the driving module is connected with the output end of the modulation module, and the output end of the driving module is connected with the input end of the radio frequency module.
8. A method for generating analog data of a remote sensing satellite, comprising:
determining the data type of analog data sent to a user terminal;
selecting a corresponding data generation module from a plurality of data generation modules according to the determined data type of the simulation data, generating the simulation data by using the selected data generation module and sending the simulation data to the user terminal;
the generating the simulation data by using the selected data generating module comprises:
when the determined data type of the analog data is the first type of analog data, selecting a modulation module to generate PN codes, and performing differential encoding to form the first type of analog data;
when the determined data type of the analog data is the second type of analog data, a cache flow control module is selected to call the prerecorded hard disk data from a storage module to serve as the second type of analog data;
when the determined data type of the analog data is the third type of analog data, selecting a frame data generating module to generate frame data, and encoding the frame data to serve as the third type of analog data.
9. The method according to claim 8, wherein the buffer flow control module controls a data transmission rate of retrieving the hard disk data from the storage module according to a current buffer data amount.
CN202210141303.XA 2022-02-16 2022-02-16 Device and method for generating simulation data of remote sensing satellite Active CN114513264B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202210141303.XA CN114513264B (en) 2022-02-16 2022-02-16 Device and method for generating simulation data of remote sensing satellite

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202210141303.XA CN114513264B (en) 2022-02-16 2022-02-16 Device and method for generating simulation data of remote sensing satellite

Publications (2)

Publication Number Publication Date
CN114513264A CN114513264A (en) 2022-05-17
CN114513264B true CN114513264B (en) 2024-01-30

Family

ID=81551523

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202210141303.XA Active CN114513264B (en) 2022-02-16 2022-02-16 Device and method for generating simulation data of remote sensing satellite

Country Status (1)

Country Link
CN (1) CN114513264B (en)

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111399819A (en) * 2020-03-18 2020-07-10 北京达佳互联信息技术有限公司 Data generation method and device, electronic equipment and storage medium
CN111460184A (en) * 2020-03-05 2020-07-28 哈尔滨工业大学 Dynamic simulation device for remote sensing satellite load data
CN112199112A (en) * 2020-09-30 2021-01-08 京东数字科技控股股份有限公司 Method, device, terminal equipment and storage medium for automatically configuring simulation service
CN112367234A (en) * 2020-10-27 2021-02-12 深圳力维智联技术有限公司 Simulation data generation method, terminal device and computer-readable storage medium
CN113163146A (en) * 2021-03-26 2021-07-23 上海卫星工程研究所 Satellite image data simulation source and interface framework construction method and system
CN113422641A (en) * 2021-08-25 2021-09-21 北京航天驭星科技有限公司 Test method and device for test, operation and control platform, electronic equipment and readable medium
CN113740885A (en) * 2020-05-28 2021-12-03 千寻位置网络有限公司 Base station and satellite fault simulation system based on network differential positioning service

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111460184A (en) * 2020-03-05 2020-07-28 哈尔滨工业大学 Dynamic simulation device for remote sensing satellite load data
CN111399819A (en) * 2020-03-18 2020-07-10 北京达佳互联信息技术有限公司 Data generation method and device, electronic equipment and storage medium
CN113740885A (en) * 2020-05-28 2021-12-03 千寻位置网络有限公司 Base station and satellite fault simulation system based on network differential positioning service
CN112199112A (en) * 2020-09-30 2021-01-08 京东数字科技控股股份有限公司 Method, device, terminal equipment and storage medium for automatically configuring simulation service
CN112367234A (en) * 2020-10-27 2021-02-12 深圳力维智联技术有限公司 Simulation data generation method, terminal device and computer-readable storage medium
CN113163146A (en) * 2021-03-26 2021-07-23 上海卫星工程研究所 Satellite image data simulation source and interface framework construction method and system
CN113422641A (en) * 2021-08-25 2021-09-21 北京航天驭星科技有限公司 Test method and device for test, operation and control platform, electronic equipment and readable medium

Also Published As

Publication number Publication date
CN114513264A (en) 2022-05-17

Similar Documents

Publication Publication Date Title
US7050413B2 (en) Information transmission method, mobile communications system, base station and mobile station in which data size of identification data is reduced
EP3635893B1 (en) Virtual lookup table for probabilistic constellation shaping
CN107683592B (en) Data processing method, device and system
CN106561013B (en) The method of multi-user's superposition transmission and the base station for using the method
CN101330346A (en) Method and apparatus for processing control signaling information
US5953377A (en) Coded modulation using repetition and tree codes
EP1776817A1 (en) Enhanced bit mapping for digital interface of a wireless communication equipment in multi-time slot and multi-mode operation
KR19980024231A (en) Method and apparatus for receiving data using bit insertion
JP3392826B2 (en) Method and apparatus for implementing data encoding and frequency diversity in a mobile communication system
US20030063688A1 (en) Modulator and communication system and modulation program
CN114513264B (en) Device and method for generating simulation data of remote sensing satellite
CN105429729A (en) Ultrashort wave CPTCM (Continuous Phase Trellis Coded Modulation) coherent demodulation method
CN108781369A (en) Control information transferring method and base station and terminal
TWI285490B (en) Coded modulation method, which takes tailbits and their coding into account
İnceöz et al. FPGA based transmitter design using adaptive coding and modulation schemes for low earth orbit satellite communications
US11012181B2 (en) Transmission apparatus and transmission method
CN109217987B (en) Method and apparatus for configurable MIMO processing in wireless communications
EP1367732B1 (en) Soft-in soft-out decoder for turbo trellis coded modulation
EP1320940A2 (en) Method and apparatus for efficient walsh covering and summing of signals in a communication system
EP0821492A2 (en) Error-correcting code generating circuit and modulator apparatus using the same
US7107512B2 (en) TTCM decoder design
US11165482B1 (en) Efficient engine and algorithm for control and data multiplexing/demultiplexing in 5G NR devices
CN101286815A (en) Channel encoding apparatus and method in wireless communication system
WO2019021776A1 (en) Transmission device and transmission method
EP1320930A2 (en) Communication system method and apparatus

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant