[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN109905226B - Data processing method and device - Google Patents

Data processing method and device Download PDF

Info

Publication number
CN109905226B
CN109905226B CN201910243937.4A CN201910243937A CN109905226B CN 109905226 B CN109905226 B CN 109905226B CN 201910243937 A CN201910243937 A CN 201910243937A CN 109905226 B CN109905226 B CN 109905226B
Authority
CN
China
Prior art keywords
synchronization
frame
code
synchronous
time information
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
CN201910243937.4A
Other languages
Chinese (zh)
Other versions
CN109905226A (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.)
Hebi Tianhai Electronic Information System Co Ltd
Original Assignee
Hebi Tianhai Electronic Information System 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 Hebi Tianhai Electronic Information System Co Ltd filed Critical Hebi Tianhai Electronic Information System Co Ltd
Priority to CN201910243937.4A priority Critical patent/CN109905226B/en
Publication of CN109905226A publication Critical patent/CN109905226A/en
Application granted granted Critical
Publication of CN109905226B publication Critical patent/CN109905226B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Mobile Radio Communication Systems (AREA)
  • Synchronisation In Digital Transmission Systems (AREA)

Abstract

The invention provides a data processing method and a device, after a first synchronous relevant code corresponding to a synchronous frame of a superframe to be sent and a second synchronous relevant code corresponding to a data frame are determined, the first synchronous relevant code is packaged in a first frame block and a second frame block of the synchronous frame, the second synchronous relevant code is packaged in the first frame block of the data frame, and the synchronous frame and the data frame packaged with the synchronous relevant codes are sent in sequence. And because different synchronous frames correspond to different first synchronous related codes and different data frames correspond to different second synchronous related codes, even if the synchronous related codes in any one frame currently sent are intercepted, the intercepted synchronous related codes cannot be used for interference, so that the anti-interference capability is improved, and the first synchronous related codes are only encapsulated in a first frame block and a second frame block of the synchronous frame, so that the length of the first synchronous related codes is reduced, the response time reserved for interception is reduced, the possibility of intercepting the first synchronous related codes is reduced, and the anti-interference capability is further improved.

Description

Data processing method and device
Technical Field
The present invention belongs to the field of communications technologies, and in particular, to a data processing method and apparatus.
Background
In view of the development of communication technology, a terminal using the communication technology inevitably faces various complex interferences, so the strength of the anti-interference capability becomes an important index for measuring the performance of the terminal, and especially for the terminal applied in a battlefield, the survival capability of the terminal in the battlefield environment can be improved by improving the anti-interference capability of the terminal, so that the overall operational capability is improved.
Currently, for terminals used in battlefields, the interference suffered by the terminals includes: the method comprises the following steps of wide-band interference, tracking interference and recording and playing interference, wherein the wide-band interference means that an interference signal is in a specific wide band, such as a VHF band (30 MHz-88 MHz), the tracking interference means that an interference machine identifies the working frequency of a transmitting terminal (namely a transmitting end of a signal), and then releases the interference signal with the same frequency according to the working frequency of the transmitting terminal; the recording and playing type interference means that the jammer records the superframe transmitted by the transmitting terminal and then transmits the superframe as interference.
For the above interference, the transmitting terminal adopts the following mode: the method comprises the steps that a superframe is preset for a transmitting terminal, the superframe comprises a synchronous frame and a data frame, the synchronous frame is used for synchronization between the transmitting terminal and a receiving terminal, the data frame is used for sending interactive data between the transmitting terminal and the receiving terminal, the synchronous frame circularly sends fixed synchronous correlation codes such as PN codes (Pseudo-Noise codes) by adopting a spread spectrum technology for resisting disturbance, namely the synchronous frame comprises a plurality of PN codes (such as 30 PN codes) which are respectively the same, but enough response time is reserved for interception, the possibility that the synchronous correlation codes are intercepted is increased, and then an interference machine can send the same synchronous correlation codes, so that the communication between the transmitting terminal and the receiving terminal can be destroyed by small power.
Disclosure of Invention
In view of the above, an object of the present invention is to provide a data processing method and apparatus for reducing the possibility of the synchronization related code being intercepted, thereby improving the anti-interference capability. The technical scheme is as follows:
the invention provides a data processing method, which comprises the following steps:
determining a first synchronization related code corresponding to a synchronization frame of a superframe to be sent and a second synchronization related code corresponding to a data frame of the superframe to be sent, wherein different synchronization frames correspond to different first synchronization related codes, and different data frames correspond to different second synchronization related codes;
encapsulating the first synchronization correlation code in a first frame block and a second frame block of the synchronization frame;
encapsulating the second synchronization correlation code in a first frame block of the data frame;
and sequentially transmitting the synchronous frame encapsulated with the first synchronous related code and the data frame encapsulated with the second synchronous related code.
Preferably, the determining a first synchronization correlation code corresponding to a synchronization frame of a superframe to be transmitted and a second synchronization correlation code corresponding to a data frame of the superframe to be transmitted includes:
acquiring first time information corresponding to the synchronous frame and second time information corresponding to the data frame;
respectively taking the first time information and the second time information as input time information, and executing the following steps on the input time information:
and performing pseudo-random operation on the input time information to obtain a code table address corresponding to the input time information, and determining a synchronous related code corresponding to the input time information from a preset code table library according to the code table address corresponding to the input time information.
Preferably, the performing a pseudorandom operation on the input time information to obtain a code table address corresponding to the input time information, and determining a synchronization related code corresponding to the input time information from a preset code table library according to the code table address corresponding to the input time information includes:
performing logic right shift on the input time information to obtain right-shifted input time information, wherein the right shift number of the input time information is related to the time difference between the transmitting terminal and the receiving terminal;
performing pseudo-random operation on the input time information after the right shift and a preset secret key to obtain a code table address corresponding to the input time information;
and selecting the synchronous related codes stored in the address indicated by the code table address corresponding to the input time information from the preset code table library, and determining the selected synchronous related codes as the synchronous related codes corresponding to the input time information.
Preferably, the method further comprises: grouping the service data corresponding to the data frame by adopting a preset length, and coding each group of service data by adopting a turbo code with the code rate of 1/R, wherein R is a constant;
carrying out data diversity processing on each group of coded service data;
and modulating the service data after diversity by adopting a rotary binary phase shift keying modulation mode.
The invention also provides a data processing method, which comprises the following steps:
sequentially acquiring synchronous frames encapsulated with first synchronous related codes and data frames encapsulated with second synchronous related codes, wherein different synchronous frames correspond to different first synchronous related codes, and different data frames correspond to different second synchronous related codes;
synchronizing according to the first synchronization correlation code in the synchronization frame;
and carrying out synchronization according to the second synchronous related code in the data frame.
The present invention also provides a data processing apparatus, the apparatus comprising:
a determining unit, configured to determine a first synchronization correlation code corresponding to a synchronization frame of a superframe to be sent and a second synchronization correlation code corresponding to a data frame of the superframe to be sent, where different synchronization frames correspond to different first synchronization correlation codes, and different data frames correspond to different second synchronization correlation codes;
an encapsulating unit, configured to encapsulate the first synchronization correlation code in a first frame block and a second frame block of the synchronization frame, and to encapsulate the second synchronization correlation code in a first frame block of the data frame;
a sending unit, configured to send the sync frame encapsulated with the first sync correlation code and the data frame encapsulated with the second sync correlation code in sequence.
Preferably, the determination unit includes:
an obtaining subunit, configured to obtain first time information corresponding to the synchronization frame and second time information corresponding to the data frame;
a determining subunit, configured to use the first time information and the second time information as input time information, respectively, and perform the following steps on the input time information:
and performing pseudo-random operation on the input time information to obtain a code table address corresponding to the input time information, and determining a synchronous related code corresponding to the input time information from a preset code table library according to the code table address corresponding to the input time information.
Preferably, the determining subunit is specifically configured to perform logical right shift on the input time information to obtain input time information after the right shift, perform pseudo-random operation on the input time information after the right shift and a preset secret key to obtain a code table address corresponding to the input time information, select, from the preset code table library, a synchronization correlation code stored in an address indicated by the code table address corresponding to the input time information, and determine the selected synchronization correlation code as a synchronization correlation code corresponding to the input time information, where a right shift number of the input time information is related to a time difference between the transmitting terminal and the receiving terminal.
Preferably, the apparatus further comprises: the grouping unit is used for grouping the service data corresponding to the data frame by adopting a preset length, and coding each group of service data by adopting a turbo code with the code rate of 1/R, wherein R is a constant;
the diversity unit is used for carrying out data diversity processing on each group of coded service data;
and the modulation unit is used for modulating the service data after diversity by adopting a rotary binary phase shift keying modulation mode.
The present invention also provides a data processing apparatus, the apparatus comprising:
the device comprises an acquisition unit, a processing unit and a processing unit, wherein the acquisition unit is used for sequentially acquiring synchronous frames encapsulated with first synchronous related codes and data frames encapsulated with second synchronous related codes, different synchronous frames correspond to different first synchronous related codes, and different data frames correspond to different second synchronous related codes;
a synchronization unit, configured to perform synchronization according to the first synchronization correlation code in the synchronization frame, and configured to perform synchronization according to the second synchronization correlation code in the data frame.
According to the technical scheme, after a first synchronization related code corresponding to a synchronization frame of a superframe to be sent and a second synchronization related code corresponding to a data frame of the superframe to be sent are determined, the first synchronization related code is packaged in a first frame block and a second frame block of the synchronization frame, the second synchronization related code is packaged in the first frame block of the data frame, and the synchronization frame packaged with the first synchronization related code and the data frame packaged with the second synchronization related code are sent in sequence. And because different synchronous frames correspond to different first synchronous related codes and different data frames correspond to different second synchronous related codes, even if the synchronous related codes in any one of the currently sent synchronous frame and the currently sent data frame are intercepted, the intercepted synchronous related codes cannot be used for interference, so that the anti-interference capability is improved, and the first synchronous related codes are only encapsulated in a first frame block and a second frame block of the synchronous frame, so that the length of the first synchronous related codes in the synchronous frame is reduced, and compared with the prior art, the response time reserved for interception is reduced, so that the possibility that the first synchronous related codes are intercepted is reduced, and the anti-interference capability is further improved.
Drawings
In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below, and it is obvious that the drawings in the following description are some embodiments of the present invention, and for those skilled in the art, other drawings can be obtained according to these drawings without creative efforts.
Fig. 1 is a flowchart of a data processing method according to an embodiment of the present invention;
fig. 2 is a schematic structural diagram of a superframe to be transmitted according to an embodiment of the present invention;
FIG. 3 is a flow chart of another data processing method provided by an embodiment of the invention;
FIG. 4 is a diagram illustrating a relationship between a bit error rate and an EbN0 curve according to an embodiment of the present invention;
FIG. 5 is a flow chart of yet another data processing method provided by an embodiment of the invention;
FIG. 6 is a schematic structural diagram of a data processing apparatus according to an embodiment of the present invention;
FIG. 7 is a block diagram of another data processing apparatus according to an embodiment of the present invention;
fig. 8 is a schematic structural diagram of another data processing apparatus according to an embodiment of the present invention.
Detailed Description
In order to make the objects, technical solutions and advantages of the embodiments of the present invention clearer, the technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are some, but not all, embodiments of the present invention. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
Referring to fig. 1, a flowchart of a data processing method according to an embodiment of the present invention is shown, for improving interference immunity, where the data processing method shown in fig. 1 may include the following steps:
101: determining a first synchronization related code corresponding to a synchronization frame of a superframe to be sent and a second synchronization related code corresponding to a data frame of the superframe to be sent, wherein different synchronization frames correspond to different first synchronization related codes, and different data frames correspond to different second synchronization related codes.
That is, the superframe to be transmitted includes: for any superframe to be sent in at least two superframes to be sent, a first synchronization related code corresponding to the synchronization frame in the superframe to be sent is different from first synchronization related codes corresponding to the synchronization frames in other superframes to be sent, and a second synchronization related code corresponding to the data frame in the superframe to be sent is different from second synchronization related codes corresponding to the data frames in other superframes to be sent, so that even if the synchronization related codes in the synchronization frame and any one frame in the data frame in a certain superframe to be sent are intercepted, the intercepted synchronization related codes cannot be used for interference, and the anti-interference capability is improved.
For the same superframe to be transmitted: the first synchronization related codes corresponding to the synchronization frames and the second synchronization related codes corresponding to the data frames may be the same or different, the second synchronization related codes corresponding to all the data frames included in the super frame to be transmitted may be the same or at least some of the second synchronization related codes corresponding to the data frames are different, and when the first synchronization related codes and the second synchronization related codes are different, if any one of the synchronization related codes is intercepted, the intercepted synchronization related codes cannot be used for interference, so that the interference resistance is improved.
In this embodiment, one possible way to determine the first and second synchronization correlation codes is to: acquiring a first TOD (Time Of Day, Time information) corresponding to the synchronous frame and a second TOD corresponding to the data frame; respectively taking the first TOD and the second TOD as input TODs, and executing the following steps on the input TODs: and performing pseudo-random operation on the input TOD to obtain a code table address corresponding to the input TOD, and determining a synchronous relevant code corresponding to the input TOD from a preset code table library according to the code table address corresponding to the input TOD, wherein when the input TOD is a first TOD, the synchronous relevant code corresponding to the input TOD is a first synchronous relevant code, and when the input TOD is a second TOD, the synchronous relevant code corresponding to the input TOD is a second synchronous relevant code.
For example: performing logical right shift on the input TOD to obtain a right-shifted input TOD, performing pseudo-random operation on the right-shifted input TOD and a preset key to obtain a CODE table address corresponding to the input TOD, such as CODE table address CODE _ ADDR ═ PRG (TODP), where PRG is a pseudo-random generator function, TODP is obtained by performing exclusive or on the right-shifted input TOD and the preset key, and the right shift number of the input TOD is related to the time difference between the transmitting terminal and the receiving terminal, so that the transmitting terminal and the receiving terminal can be synchronized, and if the time difference between the transmitting terminal and the receiving terminal is 16 seconds in this embodiment, the right shift number of the input TOD is right-shifted by 4 bits.
And after the code table address corresponding to the input TOD is obtained, the synchronous related code stored in the address indicated by the code table address corresponding to the input TOD is selected from the preset code table library, and the selected synchronous related code is determined as the synchronous related code corresponding to the input TOD.
For the first TOD and the second TOD, the first TOD and the second TOD may be a time set according to a rule, such as a current time or a preset initial time of the transmitting terminal; or the first TOD is a time set according to a rule, such as a current time or a preset initial time of the transmitting terminal, and the second TOD corresponding to the data frame may be obtained by performing a preset operation on the first TOD and a preset value, such as an addition operation on the first TOD and a preset addend (e.g., 1). When the superframe to be transmitted comprises a plurality of data frames, the second TOD corresponding to each data frame can be obtained by presetting operation with a preset value on the basis of the first TOD, i.e., the second TOD corresponding to each data frame is the same, although the second TOD corresponding to each data frame may also be different, if the second TOD corresponding to the first data frame in the superframe to be transmitted is obtained by performing the preset operation on the first TOD and the preset value, the second TOD corresponding to the other data frames except the first data frame is obtained by performing the preset operation on the TOD corresponding to the previous data frame, for example, the second TOD corresponding to the first data frame in the superframe to be transmitted is obtained by adding the first TOD to the preset addend (for example, 1), and the second TOD corresponding to the other data frames except the first data frame is obtained by adding the second TOD corresponding to the previous data frame to the preset addend.
For any superframe to be sent of at least two superframes to be sent: the first TOD corresponding to the synchronization frame in the superframe to be transmitted is different from the first TOD corresponding to the synchronization frame in the superframe to be transmitted, and the second TOD corresponding to the data frame in the superframe to be transmitted is different from the second TOD corresponding to the data frame in the superframe to be transmitted, and the feasible way of obtaining the TOD may be: the first TOD corresponding to the synchronization frame in the superframe to be transmitted is obtained by performing a preset operation on a preset value on the basis of the second TOD corresponding to the last data frame in the superframe to be transmitted, and if the second TOD corresponding to the last data frame in the superframe to be transmitted is obtained by adding the preset addend to the second TOD corresponding to the last data frame in the superframe to be transmitted, the second TOD corresponding to the data frame in the superframe to be transmitted can be obtained by referring to the description of the second TOD.
The points to be explained here are: the method includes that a plurality of superframes to be sent may be interacted between a transmitting terminal and a receiving terminal for one communication, a first TOD corresponding to a synchronization frame of a first superframe to be sent and a second TOD corresponding to a data frame of the first superframe to be sent in the plurality of superframes to be sent in the one communication process may be a time set according to a rule, such as a current time or a preset initial time of the transmitting terminal, or a second TOD corresponding to the data frame of the first superframe to be sent is obtained by referring to a description of the second TOD, and for the superframes to be sent except for the first superframe to be sent, the first TOD and the second TOD are obtained by referring to the feasible method for obtaining the TOD. In addition, the first TOD corresponding to the synchronization frame of the first superframe to be transmitted in different communications may be obtained by performing a preset operation on the second TOD corresponding to the last data frame of the last superframe to be transmitted in the previous communications and a preset value, which is not described in detail in this embodiment.
102: the first synchronization correlation code is encapsulated in a first frame block and a second frame block of the synchronization frame.
103: the second synchronization correlation code is encapsulated in a first frame block of the data frame.
From the above steps 102 and 103, it can be seen that: the superframe to be transmitted comprises a synchronization frame and a data frame, wherein a first frame block and a second frame block of the synchronization frame are used for packaging a first synchronization correlation code, a first frame block of the data frame is used for packaging a second synchronization correlation code, referring to fig. 2, for the structure of the superframe to be transmitted, the superframe to be transmitted shown in fig. 2 is exemplified by 7 data frames (Frame 1 to Frame7, respectively) but not limited to the number of data frames of the superframe to be transmitted, the sync Frame0 is the first Frame of the superframe to be transmitted, except that the first sync-related code is encapsulated in the first Frame block and the second Frame block, the third Frame block is used for encapsulating nc (no communication) code, the fourth Frame block is used for encapsulating TOD low bits, the fifth Frame block is used for encapsulating control information bits, for indicating a current communication rate, by which the communication rate can be flexibly configured, as any one of communication rates of 80bps (bit rate) to 1200bps can be configured.
For any data frame in a superframe to be sent, the data frames have the same format, wherein the first frame block of the data frame is used for packaging the second synchronous related code, the second frame block of the data frame is used for packaging the service data, more service data can be carried through 7 data frames, and compared with the prior art that the superframe can only send some simple instructions, the superframe to be sent can be applied to more service types, and the expandability of the superframe to be sent is improved.
104: and sequentially transmitting the synchronous frame encapsulated with the first synchronous related code and the data frame encapsulated with the second synchronous related code.
In this embodiment, the above steps may be performed in parallel, for example, during the process of transmitting the synchronization frame encapsulated with the first synchronization correlation code, the second synchronization correlation code corresponding to the data frame is determined, determining a first synchronous relevant code corresponding to synchronous frames of other superframes to be transmitted in the process of transmitting the data frame encapsulated with the second synchronous relevant code, in this case, the obtaining of the first TOD and the second TOD may be related to the number of transmitted frames, an initial time is set, a first TOD used when determining a first synchronization correlation code corresponding to a synchronization frame of a first superframe to be transmitted is the initial time, a second TOD used when determining a second synchronization correlation code corresponding to a data frame of the first superframe to be transmitted is the second TOD used when determining a second synchronization correlation code corresponding to the data frame of the first superframe to be transmitted, and the first TOD and the second TOD related to other superframes to be transmitted are obtained by performing a preset operation along with each frame transmitted and a preset value, for example, adding 1 for each frame transmitted.
According to the technical scheme, after a first synchronization related code corresponding to a synchronization frame of a superframe to be sent and a second synchronization related code corresponding to a data frame of the superframe to be sent are determined, the first synchronization related code is packaged in a first frame block and a second frame block of the synchronization frame, the second synchronization related code is packaged in the first frame block of the data frame, and the synchronization frame packaged with the first synchronization related code and the data frame packaged with the second synchronization related code are sent in sequence. And because different synchronous frames correspond to different first synchronous related codes and different data frames correspond to different second synchronous related codes, even if the synchronous related codes in any one of the currently sent synchronous frame and the currently sent data frame are intercepted, the intercepted synchronous related codes cannot be used for interference, so that the anti-interference capability is improved, and the first synchronous related codes are only encapsulated in a first frame block and a second frame block of the synchronous frame, so that the length of the first synchronous related codes in the synchronous frame is reduced, and compared with the prior art, the response time reserved for interception is reduced, so that the possibility that the first synchronous related codes are intercepted is reduced, and the anti-interference capability is further improved.
Referring to fig. 3, a flowchart of another data processing method according to an embodiment of the present invention is shown, which includes the following steps:
301: a first synchronization correlation code corresponding to a synchronization frame of a superframe to be transmitted and a second synchronization correlation code corresponding to a data frame of the superframe to be transmitted are determined, wherein different synchronization frames correspond to different first synchronization correlation codes, different data frames correspond to different second synchronization correlation codes, and for the description of the first synchronization correlation code and the second synchronization correlation code, reference is made to the description of the method embodiment, and no further description is provided in this embodiment.
302: the first synchronization correlation code is encapsulated in a first frame block and a second frame block of the synchronization frame.
303: and grouping the service data corresponding to the data frame by adopting a preset length, and coding each group of service data by adopting a turbo code with the code rate of 1/R, wherein R is a constant. The preset length can be determined according to practical application, for example, the code lengths corresponding to turbo codes with the code rate of 1/R can be used for grouping to obtain multiple groups of service data, then the turbo codes with the code rate of 1/R are used for coding each group of service data, for example, the turbo codes with the code rate of 1/10 can be used for coding, the coding gain is improved by coding with the turbo codes with low code rate, for example, the turbo codes with the code rate of 1/10 can enable the coding gain to be only 0.5dB from the Shannon limit, and the anti-interference capability is further improved.
304: and carrying out data diversity processing on each group of coded service data. The data diversity processing is to perform data repetition processing on each group of coded service data, taking a group of coded service data as an example, and if the group of coded service data includes N-bit data, performing M repetitions on the N-bit data, where N and M are natural numbers greater than 1, respectively.
305: the traffic data after diversity is modulated by using a rotary BPSK (Binary Phase Shift Keying) modulation method. The reason why the modulation is performed by using the rotary BPSK modulation method is that: the rotation type BPSK modulation mode enables the service data after diversity not to pass through a zero point, power is increased, peak-to-average ratio is reduced (3 dB can be reduced through experiments), and therefore electromagnetic countermeasure capacity is improved.
The points to be explained here are: after the service data is coded and before the service data is subjected to data diversity processing, the coded service data can be processed by using an interleaver to scramble the coded service data, so that the anti-interference capability is improved.
306: the second synchronization correlation code is encapsulated in a first frame block of the data frame and the modulated traffic data is encapsulated in a second frame block of the data frame.
307: and sequentially transmitting the synchronous frame encapsulated with the first synchronous related code and the data frame encapsulated with the second synchronous related code and the modulated service data.
According to the technical scheme, the coding gain and the anti-interference capability of the service data can be improved by coding the service data by adopting the turbo code with the code rate of 1/R, carrying out data diversity processing, modulating by adopting the rotary BPSK modulation mode and the like. For example, the lengths of the first synchronization correlation code and the second synchronization correlation code are 2048, the code rate of the turbo code is 1/10, and the number of repetitions used in the data diversity processing is: 16, 8, 4 and 2, bit error rate versus EbN0 is shown in fig. 4. As can be seen from fig. 4, by adjusting the code rate of the turbo code and the number of repetitions used in the diversity, the SNR can be reduced, for example, when the multiple of the number of repetitions used in the code rate 1/10 diversity is 16, the SNR is EbN0-10 × log (10) -10 × log (16) -21.8dB, so as to improve the interference resistance, and the code rate and the number of repetitions can be flexibly combined according to actual needs to obtain different coding gains, thereby further improving the interference resistance.
For different types of service data, the signal interference ratios at different communication rates when the data processing method provided by the present embodiment is adopted are shown in table 1. As can be seen from table 1, the signal-to-interference ratio of the data processing method provided in this embodiment is reduced after the data processing method is applied to different types of service data, so that the anti-interference capability of the data processing method can be improved, and the data processing method can effectively correspond to an interfering device with higher power.
Table 1 signal to interference ratio of various traffic data at different communication rates
Rate of communication Signal to interference ratio Service data
80bps -20dB Instructions
400bps -15dB Short message
800bps -12dB Short message
1200bps -10dB Voice code words
Referring to fig. 5, a flowchart of another data processing method according to an embodiment of the present invention is shown, which includes the following steps:
501: the method includes sequentially obtaining a synchronization frame in which a first synchronization related code is encapsulated and a data frame in which a second synchronization related code is encapsulated, where different synchronization frames correspond to different first synchronization related codes and different data frames correspond to different second synchronization related codes, and for the description of the first synchronization related code and the second synchronization related code, reference is made to the related description in the above method embodiment, and no further description is given in this embodiment.
502: the synchronization is performed according to the first synchronization correlation code in the synchronization frame, so that the receiving terminal synchronizes with the transmitting terminal through the first synchronization correlation code after receiving the synchronization frame.
503: the synchronization is performed according to the second synchronization correlation code in the data frame, so that the receiving terminal synchronizes with the transmitting terminal through the second synchronization correlation code after receiving the data frame.
According to the technical scheme, different synchronous frames correspond to different first synchronous related codes, different data frames correspond to different second synchronous related codes, therefore, even if the synchronous related codes in any one of the currently sent synchronous frame and the data frame are intercepted, the intercepted synchronous related codes cannot be used for interference, the anti-interference capability is improved, the first synchronous related codes are only encapsulated in a first frame block and a second frame block of the synchronous frame, the length of the first synchronous related codes in the synchronous frame is reduced, the response time reserved for interception is shortened compared with the prior art, the possibility that the first synchronous related codes are intercepted is reduced, and the anti-interference capability is further improved. In addition, after receiving any one of the synchronous frame and the data frame, the receiving terminal can synchronize with the transmitting terminal according to the synchronous related code in the received frame, so that the real-time performance and the accuracy of synchronization are ensured.
While, for purposes of simplicity of explanation, the foregoing method embodiments have been described as a series of acts or combination of acts, it will be appreciated by those skilled in the art that the present invention is not limited by the illustrated ordering of acts, as some steps may occur in other orders or concurrently with other steps in accordance with the invention. Further, those skilled in the art should also appreciate that the embodiments described in the specification are preferred embodiments and that the acts and modules referred to are not necessarily required by the invention.
Referring to fig. 6, a data processing apparatus according to an embodiment of the present invention is shown, which may include: a determination unit 11, a packaging unit 12 and a sending unit 13.
The determining unit 11 is configured to determine a first synchronization correlation code corresponding to a synchronization frame of a superframe to be sent and a second synchronization correlation code corresponding to a data frame of the superframe to be sent, where different synchronization frames correspond to different first synchronization correlation codes, and different data frames correspond to different second synchronization correlation codes.
That is, the superframe to be transmitted includes: for any superframe to be sent in at least two superframes to be sent, a first synchronization related code corresponding to the synchronization frame in the superframe to be sent is different from first synchronization related codes corresponding to the synchronization frames in other superframes to be sent, and a second synchronization related code corresponding to the data frame in the superframe to be sent is different from second synchronization related codes corresponding to the data frames in other superframes to be sent, so that even if the synchronization related codes in the synchronization frame and any one frame in the data frame in a certain superframe to be sent are intercepted, the intercepted synchronization related codes cannot be used for interference, and the anti-interference capability is improved.
In this embodiment, an optional structure of the determining unit 11 is: the determination unit 11 includes: the device comprises an acquisition subunit and a determination subunit, wherein the acquisition subunit is used for acquiring a first TOD corresponding to a synchronization frame and a second TOD corresponding to a data frame. A determining subunit, configured to use the first TOD and the second TOD as input TODs respectively, and execute the following steps for the input TODs:
and performing pseudo-random operation on the input TOD to obtain a code table address corresponding to the input TOD, and determining a synchronous related code corresponding to the input TOD from a preset code table library according to the code table address corresponding to the input TOD.
One way to determine the synchronization correlation code corresponding to the input TOD for the subunit is: performing logic right shift on the input TOD to obtain a right-shifted input TOD, performing pseudo-random operation on the right-shifted input TOD and a preset secret key to obtain a code table address corresponding to the input TOD, selecting a synchronous relevant code stored in an address indicated by the code table address corresponding to the input TOD from a preset code table library, and determining the selected synchronous relevant code as the synchronous relevant code corresponding to the input TOD, wherein a right shift digit of the input TOD is related to a time difference between the transmitting terminal and the receiving terminal.
The encapsulating unit 12 is configured to encapsulate the first synchronization correlation code in the first frame block and the second frame block of the synchronization frame, and encapsulate the second synchronization correlation code in the first frame block of the data frame, for the description of the synchronization frame, the data frame, the first frame block and the second frame block of the synchronization frame, and the first frame block of the data frame, please refer to the related description in the foregoing method embodiment, which is not described again in this embodiment.
A sending unit 13, configured to send the synchronization frame encapsulated with the first synchronization correlation code and the data frame encapsulated with the second synchronization correlation code in sequence.
In this embodiment, the functions of the determining unit 11, the encapsulating unit 12 and the transmitting unit 13 may be executed in parallel, for example, during the process of transmitting the sync frame encapsulated with the first sync-related code, the second sync-related code corresponding to the data frame is determined, during the process of transmitting the data frame encapsulated with the second sync-related code, the first sync-related code corresponding to the sync frame of other superframe to be transmitted is determined, in this case, the obtaining of the first TOD and the second TOD may be related to the number of transmitted frames, an initial time is set, the first TOD used when the first sync-related code corresponding to the sync frame of the first superframe to be transmitted is determined as the initial time, the second TOD used when the second sync-related code corresponding to the data frame of the first superframe to be transmitted is used, and the first TOD and the second TOD related to other superframe to be transmitted are preset with each frame and the preset value, such as an add 1 operation every time a frame is transmitted.
According to the technical scheme, after a first synchronization related code corresponding to a synchronization frame of a superframe to be sent and a second synchronization related code corresponding to a data frame of the superframe to be sent are determined, the first synchronization related code is packaged in a first frame block and a second frame block of the synchronization frame, the second synchronization related code is packaged in the first frame block of the data frame, and the synchronization frame packaged with the first synchronization related code and the data frame packaged with the second synchronization related code are sent in sequence. And because different synchronous frames correspond to different first synchronous related codes and different data frames correspond to different second synchronous related codes, even if the synchronous related codes in any one of the currently sent synchronous frame and the currently sent data frame are intercepted, the intercepted synchronous related codes cannot be used for interference, so that the anti-interference capability is improved, and the first synchronous related codes are only encapsulated in a first frame block and a second frame block of the synchronous frame, so that the length of the first synchronous related codes in the synchronous frame is reduced, and compared with the prior art, the response time reserved for interception is reduced, so that the possibility that the first synchronous related codes are intercepted is reduced, and the anti-interference capability is further improved.
Optionally, on the basis of fig. 6, this embodiment further provides another data processing apparatus, and the structure of the data processing apparatus is shown in fig. 7, and the data processing apparatus may further include: a grouping unit 14, a diversity unit 15 and a modulation unit 16.
And a grouping unit 14, configured to group the service data corresponding to the data frame by using a preset length, and encode each group of service data by using a turbo code with a code rate of 1/R, where R is a constant.
The preset length can be determined according to practical application, for example, the code lengths corresponding to turbo codes with the code rate of 1/R can be used for grouping to obtain multiple groups of service data, then the turbo codes with the code rate of 1/R are used for coding each group of service data, for example, the turbo codes with the code rate of 1/10 can be used for coding, the coding gain is improved by coding with the turbo codes with low code rate, for example, the turbo codes with the code rate of 1/10 can enable the coding gain to be only 0.5dB from the Shannon limit, and the anti-interference capability is further improved.
And a diversity unit 15, configured to perform data diversity processing on each set of encoded service data. The data diversity processing is to perform data repetition processing on each group of coded service data, taking a group of coded service data as an example, and if the group of coded service data includes N-bit data, performing M repetitions on the N-bit data, where N and M are natural numbers greater than 1, respectively.
And a modulation unit 16, configured to modulate the service data after diversity by using a rotating binary phase shift keying modulation method. The reason why the modulation is performed by using the rotary BPSK modulation method is that: the rotation type BPSK modulation mode enables the service data after diversity not to pass through a zero point, power is increased, peak-to-average ratio is reduced (3 dB can be reduced through experiments), and therefore electromagnetic countermeasure capacity is improved.
The points to be explained here are: the data processing apparatus provided in this embodiment may further use an interleaver to process the encoded service data to scramble the encoded service data after the service data is encoded and before the service data is subjected to data diversity processing, so as to improve the interference resistance.
As can be seen from the foregoing technical solutions, coding gain and interference rejection of service data can be improved by encoding the service data by using a turbo code with a code rate of 1/R, performing data diversity processing, and modulating the service data by using a rotary BPSK modulation method, for example, please refer to the above method embodiment, which is not described in this embodiment.
Referring to fig. 8, a data processing apparatus according to another embodiment of the present invention is shown, which may include: an acquisition unit 21 and a synchronization unit 22.
The obtaining unit 21 is configured to sequentially obtain synchronization frames in which first synchronization correlation codes are encapsulated and data frames in which second synchronization correlation codes are encapsulated, where different synchronization frames correspond to different first synchronization correlation codes, and different data frames correspond to different second synchronization correlation codes.
The synchronization unit 22 is configured to perform synchronization according to the first synchronization correlation code in the synchronization frame, and perform synchronization according to the second synchronization correlation code in the data frame, so that after the receiving terminal receives the synchronization frame and the data frame, the receiving terminal performs synchronization with the transmitting terminal through the first synchronization correlation code and the second synchronization correlation code, and details of how to perform synchronization according to the first synchronization correlation code in the synchronization frame and how to perform synchronization according to the second synchronization correlation code in the data frame are omitted in this embodiment.
According to the technical scheme, different synchronous frames correspond to different first synchronous related codes, different data frames correspond to different second synchronous related codes, therefore, even if the synchronous related codes in any one of the currently sent synchronous frame and the data frame are intercepted, the intercepted synchronous related codes cannot be used for interference, the anti-interference capability is improved, the first synchronous related codes are only encapsulated in a first frame block and a second frame block of the synchronous frame, the length of the first synchronous related codes in the synchronous frame is reduced, the response time reserved for interception is shortened compared with the prior art, the possibility that the first synchronous related codes are intercepted is reduced, and the anti-interference capability is further improved. In addition, after receiving any one of the synchronous frame and the data frame, the receiving terminal can synchronize with the transmitting terminal according to the synchronous related code in the received frame, so that the real-time performance and the accuracy of synchronization are ensured.
It should be noted that, in the present specification, the embodiments are all described in a progressive manner, each embodiment focuses on differences from other embodiments, and the same and similar parts among the embodiments may be referred to each other. For the device-like embodiment, since it is basically similar to the method embodiment, the description is simple, and for the relevant points, reference may be made to the partial description of the method embodiment.
Finally, it should also be noted that, herein, relational terms such as first and second, and the like may be used solely to distinguish one entity or action from another entity or action without necessarily requiring or implying any actual such relationship or order between such entities or actions. Also, the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising an … …" does not exclude the presence of other identical elements in a process, method, article, or apparatus that comprises the element.
The previous description of the disclosed embodiments is provided to enable any person skilled in the art to make or use the present invention. Various modifications to these embodiments will be readily apparent to those skilled in the art, and the generic principles defined herein may be applied to other embodiments without departing from the spirit or scope of the invention. Thus, the present invention is not intended to be limited to the embodiments shown herein but is to be accorded the widest scope consistent with the principles and novel features disclosed herein.
The foregoing is only a preferred embodiment of the present invention, and it should be noted that, for those skilled in the art, various modifications and decorations can be made without departing from the principle of the present invention, and these modifications and decorations should also be regarded as the protection scope of the present invention.

Claims (10)

1. A method of data processing, the method comprising:
determining a first synchronization related code corresponding to a synchronization frame of a superframe to be sent and a second synchronization related code corresponding to a data frame of the superframe to be sent, wherein different synchronization frames correspond to different first synchronization related codes, and different data frames correspond to different second synchronization related codes; the first synchronization related code corresponding to the synchronization frame in the superframe to be sent is different from the first synchronization related code corresponding to the synchronization frame in the superframe to be sent;
encapsulating the first synchronization correlation code in a first frame block and a second frame block of the synchronization frame;
encapsulating the second synchronization correlation code in a first frame block of the data frame;
and sequentially transmitting the synchronous frame encapsulated with the first synchronous related code and the data frame encapsulated with the second synchronous related code.
2. The method of claim 1, wherein the determining a first synchronization correlation code corresponding to a synchronization frame of a superframe to be transmitted and a second synchronization correlation code corresponding to a data frame of the superframe to be transmitted comprises:
acquiring first time information corresponding to the synchronous frame and second time information corresponding to the data frame;
respectively taking the first time information and the second time information as input time information, and executing the following steps on the input time information:
and performing pseudo-random operation on the input time information to obtain a code table address corresponding to the input time information, and determining a synchronous related code corresponding to the input time information from a preset code table library according to the code table address corresponding to the input time information.
3. The method of claim 2, wherein the performing the pseudorandom operation on the input time information to obtain a code table address corresponding to the input time information, and determining the synchronization related code corresponding to the input time information from a preset code table library according to the code table address corresponding to the input time information comprises:
performing logic right shift on the input time information to obtain right-shifted input time information, wherein the right shift number of the input time information is related to the time difference between the transmitting terminal and the receiving terminal;
performing pseudo-random operation on the input time information after the right shift and a preset secret key to obtain a code table address corresponding to the input time information;
and selecting the synchronous related codes stored in the address indicated by the code table address corresponding to the input time information from the preset code table library, and determining the selected synchronous related codes as the synchronous related codes corresponding to the input time information.
4. The method of claim 1, further comprising: grouping the service data corresponding to the data frame by adopting a preset length, and coding each group of service data by adopting a turbo code with the code rate of 1/R, wherein R is a constant;
carrying out data diversity processing on each group of coded service data;
and modulating the service data after diversity by adopting a rotary binary phase shift keying modulation mode.
5. A method of data processing, the method comprising:
sequentially acquiring synchronous frames encapsulated with first synchronous related codes and data frames encapsulated with second synchronous related codes, wherein different synchronous frames correspond to different first synchronous related codes, and different data frames correspond to different second synchronous related codes; the first synchronization related code corresponding to the synchronization frame in the superframe to be sent is different from the first synchronization related code corresponding to the synchronization frame in other superframes to be sent;
synchronizing according to the first synchronization correlation code in the synchronization frame;
and carrying out synchronization according to the second synchronous related code in the data frame.
6. A data processing apparatus, characterized in that the apparatus comprises:
a determining unit, configured to determine a first synchronization correlation code corresponding to a synchronization frame of a superframe to be sent and a second synchronization correlation code corresponding to a data frame of the superframe to be sent, where different synchronization frames correspond to different first synchronization correlation codes, and different data frames correspond to different second synchronization correlation codes; the first synchronization related code corresponding to the synchronization frame in the superframe to be sent is different from the first synchronization related code corresponding to the synchronization frame in the superframe to be sent;
an encapsulating unit, configured to encapsulate the first synchronization correlation code in a first frame block and a second frame block of the synchronization frame, and to encapsulate the second synchronization correlation code in a first frame block of the data frame;
a sending unit, configured to send the sync frame encapsulated with the first sync correlation code and the data frame encapsulated with the second sync correlation code in sequence.
7. The apparatus of claim 6, wherein the determining unit comprises:
an obtaining subunit, configured to obtain first time information corresponding to the synchronization frame and second time information corresponding to the data frame;
a determining subunit, configured to use the first time information and the second time information as input time information, respectively, and perform the following steps on the input time information:
and performing pseudo-random operation on the input time information to obtain a code table address corresponding to the input time information, and determining a synchronous related code corresponding to the input time information from a preset code table library according to the code table address corresponding to the input time information.
8. The apparatus according to claim 7, wherein the determining subunit is specifically configured to perform a logical right shift on the input time information to obtain right-shifted input time information, perform a pseudo-random operation on the right-shifted input time information and a preset secret key to obtain a code table address corresponding to the input time information, select a synchronization correlation code stored in an address indicated by the code table address corresponding to the input time information from the preset code table library, and determine the selected synchronization correlation code as the synchronization correlation code corresponding to the input time information, where a right shift number of the input time information is related to a time difference between the transmitting terminal and the receiving terminal.
9. The apparatus of claim 8, further comprising: the grouping unit is used for grouping the service data corresponding to the data frame by adopting a preset length, and coding each group of service data by adopting a turbo code with the code rate of 1/R, wherein R is a constant;
the diversity unit is used for carrying out data diversity processing on each group of coded service data;
and the modulation unit is used for modulating the service data after diversity by adopting a rotary binary phase shift keying modulation mode.
10. A data processing apparatus, characterized in that the apparatus comprises:
the device comprises an acquisition unit, a processing unit and a processing unit, wherein the acquisition unit is used for sequentially acquiring synchronous frames encapsulated with first synchronous related codes and data frames encapsulated with second synchronous related codes, different synchronous frames correspond to different first synchronous related codes, and different data frames correspond to different second synchronous related codes; the first synchronization related code corresponding to the synchronization frame in the superframe to be sent is different from the first synchronization related code corresponding to the synchronization frame in other superframes to be sent;
a synchronization unit, configured to perform synchronization according to the first synchronization correlation code in the synchronization frame, and configured to perform synchronization according to the second synchronization correlation code in the data frame.
CN201910243937.4A 2019-03-28 2019-03-28 Data processing method and device Active CN109905226B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910243937.4A CN109905226B (en) 2019-03-28 2019-03-28 Data processing method and device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910243937.4A CN109905226B (en) 2019-03-28 2019-03-28 Data processing method and device

Publications (2)

Publication Number Publication Date
CN109905226A CN109905226A (en) 2019-06-18
CN109905226B true CN109905226B (en) 2021-12-17

Family

ID=66953142

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910243937.4A Active CN109905226B (en) 2019-03-28 2019-03-28 Data processing method and device

Country Status (1)

Country Link
CN (1) CN109905226B (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115118332B (en) * 2022-08-26 2023-01-17 天津先进技术研究院 Method and system for realizing data transmission based on Beidou satellite

Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103560803A (en) * 2013-11-18 2014-02-05 武汉大学 Code-hopping direct spread communication method and system based on OVSF codes
CN104244398A (en) * 2014-09-02 2014-12-24 深圳市力合微电子股份有限公司 Synchronizing signal generation method of micro-power wireless communication system based on OFDM modulation
CN105406897A (en) * 2015-10-21 2016-03-16 中国电子科技集团公司第二十七研究所 High data rate direct sequence spread spectrum coding and decoding method
CN106341158A (en) * 2016-10-13 2017-01-18 惠州Tcl移动通信有限公司 Method and system for mobile terminal to receive signals securely according to frequency spread and de-spreading
CN106789789A (en) * 2016-12-29 2017-05-31 杭州电子科技大学 WCDMA signal scrambling codes are estimated and information source information blind decoding method
CN106953682A (en) * 2017-03-28 2017-07-14 电子科技大学 A kind of method cooperateed with for unmanned plane networking
CN111183749B (en) * 2015-07-17 2017-11-10 中国电子科技集团公司第五十四研究所 Long and short code combined spread spectrum system unmanned aerial vehicle data link transmitter
CN108111189A (en) * 2017-12-22 2018-06-01 中国电子科技集团公司第三十研究所 Spread spectrum code sequence identification and synchronous method based on Hebb rule optimizations
CN108900220A (en) * 2018-06-19 2018-11-27 湖南斯北图科技有限公司 A kind of multiple subscriber signal fast synchronization methods, device and modulator
CN109450489A (en) * 2018-08-30 2019-03-08 中国船舶重工集团公司第七〇五研究所 A kind of pilot frequency sequence interference cancellation method of spread-spectrum underwater sound communication

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TW518839B (en) * 2000-08-30 2003-01-21 Ind Tech Res Inst Method and device of code group identification and frame edge synchronization
CN101035295A (en) * 2007-04-16 2007-09-12 北京航空航天大学 Frame-synchronization generation method and its device in the ground digital TV system
EP2351250B1 (en) * 2008-11-18 2018-10-31 ViaSat, Inc. Efficient control signaling over shared communication channels with wide dynamic range
US8908819B2 (en) * 2010-07-28 2014-12-09 Qualcomm Incorporated System and method for synchronization tracking in an in-band modem

Patent Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103560803A (en) * 2013-11-18 2014-02-05 武汉大学 Code-hopping direct spread communication method and system based on OVSF codes
CN104244398A (en) * 2014-09-02 2014-12-24 深圳市力合微电子股份有限公司 Synchronizing signal generation method of micro-power wireless communication system based on OFDM modulation
CN111183749B (en) * 2015-07-17 2017-11-10 中国电子科技集团公司第五十四研究所 Long and short code combined spread spectrum system unmanned aerial vehicle data link transmitter
CN105406897A (en) * 2015-10-21 2016-03-16 中国电子科技集团公司第二十七研究所 High data rate direct sequence spread spectrum coding and decoding method
CN106341158A (en) * 2016-10-13 2017-01-18 惠州Tcl移动通信有限公司 Method and system for mobile terminal to receive signals securely according to frequency spread and de-spreading
CN106789789A (en) * 2016-12-29 2017-05-31 杭州电子科技大学 WCDMA signal scrambling codes are estimated and information source information blind decoding method
CN106953682A (en) * 2017-03-28 2017-07-14 电子科技大学 A kind of method cooperateed with for unmanned plane networking
CN108111189A (en) * 2017-12-22 2018-06-01 中国电子科技集团公司第三十研究所 Spread spectrum code sequence identification and synchronous method based on Hebb rule optimizations
CN108900220A (en) * 2018-06-19 2018-11-27 湖南斯北图科技有限公司 A kind of multiple subscriber signal fast synchronization methods, device and modulator
CN109450489A (en) * 2018-08-30 2019-03-08 中国船舶重工集团公司第七〇五研究所 A kind of pilot frequency sequence interference cancellation method of spread-spectrum underwater sound communication

Also Published As

Publication number Publication date
CN109905226A (en) 2019-06-18

Similar Documents

Publication Publication Date Title
RU2749846C2 (en) Optimized abrupt change patterns for different sensor nodes and variable data lengths based on split telegram transmission method
KR100370746B1 (en) Multi-Dimensional Orthogonal Resource Hopping Multiplexing Communications Method and Apparatus thereof
CN103944606B (en) A kind of production method of AFH pattern
US8369377B2 (en) Adaptive link communications using adaptive chaotic spread waveform
US8379689B2 (en) Anti-jam communications having selectively variable peak-to-average power ratio including a chaotic constant amplitude zero autocorrelation waveform
US20100135493A1 (en) Method and apparatus for generating pseudo random sequence in broadband wireless communication system
US8995404B2 (en) Downlink communication with multiple acknowledgements
CN110071886B (en) Signal processing method, related equipment and LoRa wireless system
CN107395546B (en) Method for carrying out frequency domain information expansion on data symbols in power line carrier communication
CN109905226B (en) Data processing method and device
CN112769455B (en) Method, device, equipment and storage medium for generating aperiodic long code spreading code
CN101496330A (en) Code interleaving for Walsh codes
CN101494514A (en) Method and system for coded null packet-aided synchronization
CN114257269B (en) Direct spread spectrum method for generating spread spectrum index by receiving and transmitting double-end synchronization
WO2020191687A1 (en) Data processing method and device
Almonacid et al. An asynchronous high-throughput random access protocol for low power wide area networks
CN110808752A (en) Communication method and system of Internet of things
US9722661B2 (en) Orthogonal symbol interleave for spreading signals
CN118400074B (en) Receiver and signal processing method
EP3800951B1 (en) Method, computer program and wireless communication device
CN116032318A (en) Communication frequency hopping processing method, device, equipment and storage medium of space-based Internet of things
CN109962751B (en) Data processing method and device
Gepko Orthogonal CCSK based on complementary code sequences
CN116232381A (en) Anti-interference communication method, device, medium and equipment with high jump speed and low information rate
Guo et al. Research on SCMA Satellite Receiver Based on Message Passing

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