CN116192188B - Self-adaptive synchronization method for direct sequence spread spectrum system - Google Patents
Self-adaptive synchronization method for direct sequence spread spectrum system Download PDFInfo
- Publication number
- CN116192188B CN116192188B CN202211579213.5A CN202211579213A CN116192188B CN 116192188 B CN116192188 B CN 116192188B CN 202211579213 A CN202211579213 A CN 202211579213A CN 116192188 B CN116192188 B CN 116192188B
- Authority
- CN
- China
- Prior art keywords
- peak
- correlation
- mdl
- interval
- reg
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 42
- 238000001228 spectrum Methods 0.000 title claims abstract description 42
- 238000006243 chemical reaction Methods 0.000 claims abstract description 46
- 230000001360 synchronised effect Effects 0.000 claims abstract description 24
- 238000012545 processing Methods 0.000 claims abstract description 19
- 238000000605 extraction Methods 0.000 claims abstract description 18
- 238000001914 filtration Methods 0.000 claims abstract description 15
- 230000008569 process Effects 0.000 claims abstract description 8
- 230000000737 periodic effect Effects 0.000 claims abstract description 4
- 230000003044 adaptive effect Effects 0.000 claims description 18
- 238000009825 accumulation Methods 0.000 claims description 17
- 238000004590 computer program Methods 0.000 claims description 7
- 108010003272 Hyaluronate lyase Proteins 0.000 claims description 3
- 230000003111 delayed effect Effects 0.000 claims description 3
- 238000005070 sampling Methods 0.000 claims description 3
- 230000007480 spreading Effects 0.000 claims description 3
- 230000002441 reversible effect Effects 0.000 claims description 2
- 238000010586 diagram Methods 0.000 description 8
- 238000004891 communication Methods 0.000 description 6
- 238000012360 testing method Methods 0.000 description 3
- 238000012795 verification Methods 0.000 description 3
- 238000002474 experimental method Methods 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 1
- 230000008094 contradictory effect Effects 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000005562 fading Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000011017 operating method Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000005457 optimization Methods 0.000 description 1
- 238000011160 research Methods 0.000 description 1
- 230000035945 sensitivity Effects 0.000 description 1
- 238000004088 simulation Methods 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M9/00—Parallel/series conversion or vice versa
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B1/00—Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission
- H04B1/69—Spread spectrum techniques
- H04B1/707—Spread spectrum techniques using direct sequence modulation
- H04B1/7073—Synchronisation aspects
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/70—Reducing energy consumption in communication networks in wireless communication networks
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Synchronisation In Digital Transmission Systems (AREA)
Abstract
The invention provides a self-adaptive synchronization method used in a direct sequence spread spectrum system, which comprises the following steps: s1, receiving radio waves and generating intermediate frequency analog signals; s2, performing analog-to-digital conversion and filtering on the intermediate frequency analog signal to generate a digital signal; s3, performing digital down conversion, half-band filtering and matched filtering on the digital signal to generate a baseband IQ orthogonal digital complex signal; s4, performing serial-parallel conversion, correlation modulo extraction and parallel-serial conversion on the baseband IQ orthogonal digital complex signal to generate a correlation peak modulo value; s5, carrying out periodic self-adaptive correlation peak capturing on the correlation peak module value to obtain the processing time delay and average peak interval in the capturing process; s6, utilizing the processing time delay, the average peak interval and the search window length to define a tracking window range, and synchronously tracking the signals to obtain synchronized signals. The method can save a large amount of resources during engineering realization and improve the system performance.
Description
Technical Field
The invention relates to the technical field of radio transmission and communication, in particular to an adaptive synchronization method used in a direct sequence spread spectrum system.
Background
Spread spectrum communication has strong anti-jamming, anti-narrowband interference and anti-multipath interference capabilities. The direct sequence spread spectrum communication utilizes a high-speed spread spectrum code to spread the signal bandwidth of information to be transmitted, and a receiving end restores the broadband spread spectrum information to original information through a synchronous capturing technology, so that reliable communication can be maintained under the condition of low signal-to-noise ratio and even under the condition that signals are submerged by noise.
However, the complexity of the synchronization acquisition algorithm and the time required for the synchronization acquisition are contradictory and mutually limiting, and the operability of the engineering implementation and the optimization of resources are also extremely important. Therefore, aiming at the requirements of a direct sequence spread spectrum communication system under a wireless fading channel, the research on how to simply and effectively perform synchronous acquisition and tracking has important significance for engineering practice.
Disclosure of Invention
Technical problem to be solved
In view of the above-mentioned shortcomings of the prior art, the present invention provides an adaptive synchronization method for use in a direct sequence spread spectrum system, which can save a lot of resources during engineering implementation and improve system performance.
Technical proposal
In order to achieve the above purpose, the invention is realized by the following technical scheme:
The invention provides a self-adaptive synchronization method used in a direct sequence spread spectrum system, which is characterized by comprising the following steps:
S1, receiving radio waves and generating intermediate frequency analog signals;
S2, performing analog-to-digital conversion and filtering on the intermediate frequency analog signal to generate a digital signal;
S3, performing digital down conversion, half-band filtering and matched filtering on the digital signal to generate a baseband IQ orthogonal digital complex signal;
S4, performing serial-parallel conversion, correlation modulo extraction and parallel-serial conversion on the baseband IQ orthogonal digital complex signal to generate a correlation peak modulo value;
S5, carrying out periodic self-adaptive correlation peak capturing on the correlation peak module value to obtain the processing time delay and average peak interval in the capturing process;
s6, utilizing the processing time delay, the average peak interval and the search window length to define a tracking window range, and synchronously tracking the signals to obtain synchronized signals.
Further, the step S4 specifically includes:
extracting the baseband IQ orthogonal digital complex signals, wherein the extraction multiple is an oversampling multiple N1, the initial positions of extraction are respectively 1-N1, and N1 is a positive integer, so that N1 paths of different extraction signals are obtained;
Performing serial-parallel conversion on the N1 paths of different extraction signals to obtain N1 paths of serial-parallel conversion data;
performing correlation modulo extraction on the N1 paths of different serial-parallel conversion data, and accumulating to obtain accumulated modulo values peak_mdl2-peak_ mdlN of the N1 paths;
And carrying out reverse operation on the N1-path accumulated modulus values peak_mdl2-peak_ mdlN1 according to the rule of serial-parallel conversion, and outputting to obtain one-path accumulated modulus value peak_mdl.
Further, the performing correlation modulo on the N1 paths of different serial-parallel conversion data, and accumulating to obtain an accumulated modulo value of the N1 paths specifically includes: delaying the 1 st path of serial-parallel conversion data, wherein the delay length is the length N2 of a spreading factor, N2 is a positive integer, and carrying out correlation operation on the delayed serial-parallel conversion data and a local spreading sequence; performing sliding accumulation with the length of N2 on the result of the correlation operation to obtain an accumulation result peak_sum1, and performing modulo operation on the accumulation result peak_sum1 to obtain an accumulation modulo value peak_mdl1 of the 1 st path; and performing correlation operation and accumulation operation on other paths of serial-parallel conversion data to obtain accumulation modes peak_mdl2-peak_ mdlN1 < 1 > of N1 paths.
Further, the step S5 specifically includes:
determining a synchronization acquisition interval: the synchronous acquisition interval is a time interval for forcible restarting synchronous acquisition, and an acquisition pulse is generated in each synchronous acquisition interval;
Correlation peak capture: when the capturing pulse is detected, capturing the correlation peak, and initializing all register variables used in the capturing process; after capturing a second correlation peak, detecting whether the interval between the two correlation peaks is within a set deviation range, if so, continuing searching for a third correlation peak, recording the peak value and the position, otherwise, judging the second correlation peak as a first correlation peak, and re-searching for the second correlation peak;
And the same goes on until the condition that N3 groups of N4 peaks are continuous is found, wherein N3 and N4 are positive integers, the success of synchronous acquisition is judged, and an acquisition success mark, the processing time delay and the average peak interval are output.
Further, the correlation peak capturing specifically includes:
Detecting the sizes of the peak retainer cnt_samp and 1 sampling point number samp_ Intv of the related peak effective data, if cnt_samp is less than samp_ Intv, detecting the sizes of the peak_mdl and the peak register peak_reg, if peak_mdl > peak_reg, updating the peak register peak_reg=peak_mdl, recording the position peak_pos corresponding to the current peak_mdl, and setting cnt_samp to zero, otherwise, detecting the sizes of the peak_mdl and 1/2×peak_reg, if peak_mdl > 1/2×peak_reg, then peak_reg remains unchanged, peak_mdl > peak_reg remains unchanged, otherwise, peak_mdl remains unchanged, peak_reg remains unchanged, and cnt_samp is incremented; if cnt_samp > samp_ Intv, searching for the effective peak value of the first correlation peak, and storing the corresponding peak value and position into 1 st effective peak registers peak_reg1 and peak_pos 1.
Further, the step S6 specifically includes:
calculating a peak search interval: calculating a left boundary and a right boundary of a search interval according to the acquisition success mark, the processing time delay, the average peak interval output and the search window length;
Searching within the search interval: detecting the magnitudes of an accumulated modulus value peak_mdl and a register reg_mdl in the search interval, if peak_mdl is larger than reg_mdl, updating reg_mdl=peak_mdl, and recording a position peak_pos corresponding to peak_mdl, otherwise, keeping reg_mdl unchanged;
and (3) outputting search results: and outputting the maximum value and the maximum value position searched in the search interval as the synchronous tracking result according to the search result searched in the search interval, so as to obtain a synchronous signal.
The invention also provides an electronic device comprising a processor and a memory, the memory having stored thereon a computer program which, when executed by the processor, implements a method according to any of the preceding claims.
Based on the same inventive idea, the present invention also provides a readable storage medium having stored therein a computer program which, when executed by a processor, implements the method of any of the above.
Advantageous effects
The invention provides a self-adaptive synchronization method for a direct sequence spread spectrum system, which can realize high-efficiency and rapid synchronization of direct sequence spread spectrum under a time-varying multipath channel, and performs grouping processing on data, so that a large amount of resources can be saved when engineering is realized, and the system performance is 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 described below. It is evident that the drawings in the following description are only some embodiments of the present invention and that other drawings may be obtained from these drawings without inventive effort for a person of ordinary skill in the art.
FIG. 1 is a schematic diagram of steps of an adaptive synchronization method for use in a direct sequence spread spectrum system according to an embodiment of the present invention;
FIG. 2 is a schematic block diagram of an adaptive synchronization method correlator for use in a direct sequence spread spectrum system in accordance with one embodiment of the present invention;
FIG. 3 is a schematic block diagram of a related algorithm for an adaptive synchronization method in a direct sequence spread spectrum system according to an embodiment of the present invention;
FIG. 4 is a functional block diagram of a synchronization acquisition method for use in a direct sequence spread spectrum system according to an embodiment of the present invention;
FIG. 5 is a functional block diagram of a synchronization tracking method for use in a direct sequence spread spectrum system according to an embodiment of the present invention;
FIG. 6 is a block diagram of a test system for an adaptive synchronization method in a direct sequence spread spectrum system according to one embodiment of the present invention;
FIG. 7 is a diagram of an adaptive synchronization method vector signal source configuration interface for use in a direct sequence spread spectrum system according to one embodiment of the present invention;
fig. 8 is a diagram of MATLAB simulation synchronization results of an adaptive synchronization method for use in a direct sequence spread spectrum system 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 more clear, the technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present invention. It will be apparent that the described embodiments are some, but not all, embodiments of the invention. All other embodiments, which can be made by those skilled in the art based on the embodiments of the invention without making any inventive effort, are intended to be within the scope of the invention.
Referring to fig. 1, an embodiment of the present invention provides an adaptive synchronization method for use in a direct sequence spread spectrum system, which is characterized by comprising the following steps:
S1, receiving radio waves and generating intermediate frequency analog signals;
S2, performing analog-to-digital conversion and filtering on the intermediate frequency analog signal to generate a digital signal;
S3, performing digital down conversion, half-band filtering and matched filtering on the digital signal to generate a baseband IQ orthogonal digital complex signal;
S4, performing serial-parallel conversion, correlation modulo extraction and parallel-serial conversion on the baseband IQ orthogonal digital complex signal to generate a correlation peak modulo value;
S5, carrying out periodic self-adaptive correlation peak capturing on the correlation peak module value to obtain the processing time delay and average peak interval in the capturing process;
s6, utilizing the processing time delay, the average peak interval and the search window length to define a tracking window range, and synchronously tracking the signals to obtain synchronized signals.
In the present embodiment, for step S1, an intermediate frequency analog signal is generally generated by receiving radio waves through an antenna and a radio frequency transceiver module.
In this embodiment, for step S4, referring to fig. 2 and 3, the specific manner of this step is:
1) Serial-parallel conversion is carried out on the baseband IQ orthogonal digital complex signal: extracting the filtered baseband IQ orthogonal digital complex signals by using a memory, wherein the extraction multiple is an oversampling multiple N1, the initial positions of extraction are respectively 1-N1, and N1 is a positive integer, so that N1 paths of different extraction signals can be obtained;
2) Serial-parallel conversion is carried out on N1 paths of different extraction signals, and correlation modulo is carried out on N1 paths of serial-parallel conversion data: firstly, delaying the 1 st path of serial-parallel conversion data, wherein the delay length is the length N2 of a spreading factor, N2 is a positive integer, and carrying out correlation operation on the delayed signal and a local spreading sequence; performing sliding accumulation with the length of N2 on the result of the correlation operation to obtain an accumulation result peak_sum1, and performing modulo operation on the peak_sum1 to obtain an accumulation modulo value peak_mdl1; performing the correlation and accumulation operation on other N1-1 paths of serial-parallel conversion data to obtain N1-1 paths of accumulation module values peak_mdl2-peak_ mdlN1 < 1 >;
3) And carrying out parallel-serial conversion on N1 paths of accumulated modulus values: the N1-path accumulated module value is generally reversely operated by a memory according to the rule of serial-parallel conversion, wherein the data storage rule is peak_mdl1[1], peak_mdl2[1] … peak_ mdlN [1], peak_mdl2[2] … peak_ mdlN [2] …, and one-path accumulated module value peak_mdl is obtained by output.
In this embodiment, for step S5, referring to fig. 4, the specific manner of this step is:
1) Determining a synchronization acquisition interval: the synchronous capturing interval is a time interval catch_gap for forcing synchronous capturing to be restarted, and a capturing pulse catch_ pluse is generated in each catch_gap interval;
2) Correlation peak capture was performed: when the capture pulse catch_ pluse is detected, starting synchronous capture operation, and initializing all register variables used in the capture process;
Firstly detecting the sizes of a peak retainer cnt_samp and 1 sampling point number samp_ Intv of effective data, if cnt_samp is less than samp_ Intv, detecting the sizes of a peak_mdl and a peak register peak_reg, if peak_mdl is greater than peak_reg, updating the peak register peak_reg=peak_mdl, recording the position peak_pos corresponding to the current peak_mdl, setting cnt_samp to zero, otherwise, detecting the sizes of the peak_mdl and 1/2×peak_reg, if peak_mdl is greater than 1/2×peak_reg, the peak_reg is kept unchanged, and if peak_mdl is greater than peak_reg, the peak_reg is kept unchanged, otherwise, the peak_pos is kept unchanged, and the cnt_samp is increased; if cnt_samp > samp_ Intv, searching for the first effective peak, and storing the corresponding peak and position into 1 st effective peak registers peak_reg1 and peak_pos 1;
3) Detecting whether the interval between two peaks meets the requirement: capturing the 2 nd effective peak, recording the peak value and the position into the peak_reg2 and the peak_pos2, detecting whether the two peak intervals are within a deviation range, if so, continuing to search for the 3rd effective peak, recording the peak value and the position into the peak_reg3 and the peak_pos3, otherwise, judging the peak as the 1 st effective peak, and searching for the 2 nd effective peak again, updating the peak_reg1 and the peak_pos1, so that the peak_reg1=peak_reg2, the peak_pos 1=peak_pos 2, and setting zero for the peak_reg2 and the peak_pos 2;
4) Synchronization success criterion: and so on, until the condition that N3 groups of N4 peaks are continuous is found, N3 and N4 are positive integers, judging that the synchronous capturing is successful, and outputting a capturing success mark flag_catch_suc, a processing delay and an average peak interval delta.
In this embodiment, for step S6, referring to fig. 5, the specific manner of this step is:
1) Calculating a peak search interval: according to the flag_catch_suc, the delay and the delta and the search window length wlen, calculating a left boundary wind_boundary_l=delta-delay-wlen/2 of the search interval and a right boundary wind_boundary_r=delta-delay+ wlen/2 of the search interval;
2) Searching within the search interval: detecting the sizes of the peak_mdl and the register reg_mdl in the calculated searching interval in the step 1), if the peak_mdl is larger than the reg_mdl, updating the reg_mdl=peak_mdl, and recording the position peak_pos corresponding to the peak_mdl, otherwise, keeping the reg_mdl unchanged;
3) And (3) outputting search results: and 2) according to the search result of the step 2), outputting the maximum value and the maximum value position obtained by searching in the search interval as the result of synchronous tracking.
The following experiment verification is performed on the method, referring to fig. 6-8, a test environment is built, the correctness of the synchronous algorithm is verified, and the specific mode of the experiment verification step is as follows:
1) Testing platform connection relation: referring to fig. 6, the vector signal source radio frequency output port is connected with the down-conversion board radio frequency receiving port, the down-conversion board intermediate frequency output port is connected with the PCIE acquisition card input port, and a stable clock is provided for the PCIE acquisition card through the clock source board, and finally the PCIE transmits acquired data to the computer through the ethernet.
2) Generating a baseband spread spectrum signal, namely generating a pseudorandom signal with the length of N2 in a MATLAB at a computer end, performing spread spectrum, QPSK modulation and filtering on a baseband original signal, and then generating an analog wireless channel to generate a WV file with a loadable vector signal source
3) And transmitting a radio frequency spread spectrum signal, namely reading the waveform file by utilizing an ARB function of a vector signal source, and transmitting the baseband spread spectrum signal through an up-conversion by setting output frequency, a transmitting channel and output power and then transmitting the baseband spread spectrum signal through a radio frequency port.
4) And the radio frequency signal receiving, frequency conversion and acquisition, namely after receiving the spread spectrum signal transmitted by the vector signal source, the down-conversion board carries out down-conversion processing, and transmits the converted signal to the PCIE acquisition card for acquisition, and then the signal is transmitted to the computer through the Ethernet, and a corresponding function is called in the MATLAB to read out the data for subsequent verification.
5) And the synchronization algorithm verifies that after down-conversion, half-band filtering and matched filtering are carried out on the spread spectrum signal added with the multipath channel in MATLAB, the synchronization correlation, capturing and tracking algorithm provided by the invention is programmed, the output power of the vector signal source is adjusted to the condition of the sensitivity of the spread spectrum communication receiver, and the correctness of the algorithm is verified. Referring to fig. 7, when the output power of the vector signal source is adjusted to-115 dBm, according to the synchronization algorithm provided by the invention, the synchronization condition in the limited-length data segment is observed, and the result is shown as fig. 8, wherein the blue line is the correlation result, and the red small star point is the correlation position found by the method of the invention.
Based on the same inventive idea, the invention also provides an electronic device comprising a processor and a memory, wherein the memory stores a computer program, and the computer program realizes the self-adaptive synchronization method used in the direct sequence spread spectrum system when being executed by the processor.
The processor may be a central processing unit (Central Processing Unit, CPU), controller, microcontroller, microprocessor (e.g., GPU (Graphics Processing Unit-graphics processor)), or other data processing chip in some embodiments. The processor is typically used to control the overall operation of the electronic device. In this embodiment, the processor is configured to execute the program code stored in the memory or process data, for example, execute the program code for the adaptive synchronization method in the direct sequence spread spectrum system.
The memory includes at least one type of readable storage medium including flash memory, hard disk, multimedia card, card memory (e.g., SD or DX memory, etc.), random Access Memory (RAM), static Random Access Memory (SRAM), read Only Memory (ROM), electrically Erasable Programmable Read Only Memory (EEPROM), programmable Read Only Memory (PROM), magnetic memory, magnetic disk, optical disk, etc. In some embodiments, the memory may be an internal storage unit of the electronic device, such as a hard disk or a memory of the electronic device. In other embodiments, the memory may also be an external storage device of the electronic device, such as a plug-in hard disk, a smart memory card (SMART MEDIA CARD, SMC), a Secure Digital (SD) card, a flash memory card (FLASH CARD), or the like, which are provided on the electronic device. Of course, the memory may also include both an internal memory unit and an external memory device of the electronic device. In this embodiment, the memory is generally used to store the operating method and various application software installed in the electronic device, such as the program code for the adaptive synchronization method in the direct sequence spread spectrum system. In addition, the memory may be used to temporarily store various types of data that have been output or are to be output.
Based on the same inventive idea, the present invention further provides a readable storage medium, in which a computer program is stored, which, when being executed by a processor, implements the adaptive synchronization method for use in a direct sequence spread spectrum system.
The invention has the advantages that the invention provides a self-adaptive synchronization method for a direct sequence spread spectrum system, which can realize the high-efficiency and rapid synchronization of the direct sequence spread spectrum under a time-varying multipath channel, and the data are grouped, so that a large amount of resources can be saved when engineering is realized, and the system performance is improved.
The above embodiments are only for illustrating the technical solution of the present invention, and are not limiting; although the invention has been described in detail with reference to the foregoing embodiments, it will be understood by those of ordinary skill in the art that: the technical scheme described in the foregoing embodiments can be modified or some technical features thereof can be replaced by equivalents; these modifications or substitutions do not depart from the essence of the corresponding technical solutions from the protection scope of the technical solutions of the embodiments of the present invention.
Claims (8)
1. An adaptive synchronization method for use in a direct sequence spread spectrum system, comprising the steps of:
S1, receiving radio waves and generating intermediate frequency analog signals;
S2, performing analog-to-digital conversion and filtering on the intermediate frequency analog signal to generate a digital signal;
S3, performing digital down conversion, half-band filtering and matched filtering on the digital signal to generate a baseband IQ orthogonal digital complex signal;
S4, performing serial-parallel conversion, correlation modulo extraction and parallel-serial conversion on the baseband IQ orthogonal digital complex signal to generate a correlation peak modulo value;
S5, carrying out periodic self-adaptive correlation peak capturing on the correlation peak module value to obtain the processing time delay and average peak interval in the capturing process;
s6, utilizing the processing time delay, the average peak interval and the search window length to define a tracking window range, and synchronously tracking the signals to obtain synchronized signals.
2. The adaptive synchronization method for use in a direct sequence spread spectrum system according to claim 1, wherein step S4 specifically comprises:
Extracting the baseband IQ orthogonal digital complex signals, wherein the extraction multiple is an oversampling multiple N1, the initial positions of extraction are respectively 1-N1, and N1 is a positive integer, so that N1 paths of different extraction signals are obtained;
Performing serial-parallel conversion on the N1 paths of different extraction signals to obtain N1 paths of serial-parallel conversion data;
performing correlation modulo extraction on the N1 paths of different serial-parallel conversion data, and accumulating to obtain accumulated modulo values peak_mdl2-peak_ mdlN1 < 1 >;
And performing reverse operation on the N1-path accumulated modulus values peak_mdl2-peak_ mdlN1 according to the rule of serial-parallel conversion, and outputting to obtain one-path accumulated modulus value peak_mdl.
3. The adaptive synchronization method for use in a direct sequence spread spectrum system according to claim 2, wherein the performing correlation modulo of the N1 paths of different serial-to-parallel conversion data and accumulating the N1 paths of accumulated modulo values comprises:
Delaying the 1 st path of serial-parallel conversion data, wherein the delay length is the length N2 of a spreading factor, N2 is a positive integer, and carrying out correlation operation on the delayed serial-parallel conversion data and a local spreading sequence;
Performing sliding accumulation with the length of N2 on the result of the correlation operation to obtain an accumulation result peak_sum1, and performing modulo operation on the accumulation result peak_sum1 to obtain an accumulation modulo value peak_mdl1 of the 1 st path;
and performing correlation operation and accumulation operation on other paths of serial-parallel conversion data to obtain accumulation module values peak_mdl2-peak_ mdlN1 < 1 > of the N1 paths.
4. The adaptive synchronization method for use in a direct sequence spread spectrum system according to claim 2, wherein step S5 specifically comprises:
determining a synchronization acquisition interval: the synchronous acquisition interval is a time interval for forcible restarting synchronous acquisition, and an acquisition pulse is generated in each synchronous acquisition interval;
Correlation peak capture: when the capturing pulse is detected, capturing the correlation peak, and initializing all register variables used in the capturing process; after capturing a second correlation peak, detecting whether the interval between the two correlation peaks is within a set deviation range, if so, continuing searching for a third correlation peak, recording the peak value and the position, otherwise, judging the second correlation peak as a first correlation peak, and re-searching for the second correlation peak;
And the same goes on until the condition that N3 groups of N4 peaks are continuous is found, wherein N3 and N4 are positive integers, the success of synchronous acquisition is judged, and an acquisition success mark, the processing time delay and the average peak interval are output.
5. The adaptive synchronization method for use in a direct sequence spread spectrum system according to claim 4, wherein the correlation peak acquisition specifically comprises:
Detecting the sizes of the peak retainer cnt_samp and 1 sampling point number samp_ Intv of the related peak effective data, if cnt_samp is less than samp_ Intv, detecting the sizes of the peak_mdl and the peak register peak_reg, if peak_mdl > peak_reg, updating the peak register peak_reg=peak_mdl, recording the position peak_pos corresponding to the current peak_mdl, and setting cnt_samp to zero, otherwise, detecting the sizes of the peak_mdl and 1/2×peak_reg, if peak_mdl > 1/2×peak_reg, then peak_reg remains unchanged, peak_mdl > peak_reg remains unchanged, otherwise, peak_mdl remains unchanged, peak_reg remains unchanged, and cnt_samp is incremented; if cnt_samp > samp_ Intv, searching for the effective peak value of the first correlation peak, and storing the corresponding peak value and position into 1 st effective peak registers peak_reg1 and peak_pos 1.
6. The adaptive synchronization method for use in a direct sequence spread spectrum system according to claim 5, wherein step S6 specifically comprises:
calculating a peak search interval: calculating a left boundary and a right boundary of a search interval according to the acquisition success mark, the processing time delay, the average peak interval output and the search window length;
Searching within the search interval: detecting the magnitudes of an accumulated modulus value peak_mdl and a register reg_mdl in the search interval, if peak_mdl is larger than reg_mdl, updating reg_mdl=peak_mdl, and recording a position peak_pos corresponding to peak_mdl, otherwise, keeping reg_mdl unchanged;
and (3) outputting search results: and outputting the maximum value and the maximum value position searched in the search interval as the synchronous tracking result according to the search result searched in the search interval, so as to obtain a synchronous signal.
7. An electronic device comprising a processor and a memory, the memory having stored thereon a computer program which, when executed by the processor, implements the method of any of claims 1-6.
8. A readable storage medium, characterized in that the readable storage medium has stored therein a computer program which, when executed by a processor, implements the method according to any of claims 1-6.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211579213.5A CN116192188B (en) | 2022-12-07 | 2022-12-07 | Self-adaptive synchronization method for direct sequence spread spectrum system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211579213.5A CN116192188B (en) | 2022-12-07 | 2022-12-07 | Self-adaptive synchronization method for direct sequence spread spectrum system |
Publications (2)
Publication Number | Publication Date |
---|---|
CN116192188A CN116192188A (en) | 2023-05-30 |
CN116192188B true CN116192188B (en) | 2024-09-06 |
Family
ID=86435390
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202211579213.5A Active CN116192188B (en) | 2022-12-07 | 2022-12-07 | Self-adaptive synchronization method for direct sequence spread spectrum system |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN116192188B (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN118449828B (en) * | 2023-11-02 | 2025-01-14 | 荣耀终端有限公司 | Frame synchronization method and electronic equipment |
CN119402035A (en) * | 2025-01-02 | 2025-02-07 | 苏州楚亦捷科技有限公司 | Signal processing method and device under multipath effect |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105162493A (en) * | 2015-08-04 | 2015-12-16 | 北京理工大学 | Doppler domain and delay domain two-dimension acquiring method and device |
CN114221674A (en) * | 2021-12-06 | 2022-03-22 | 西北工业大学 | A Rate Adaptive Acquisition Method of Spread Spectrum Signals |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE102004059957A1 (en) * | 2004-12-13 | 2006-06-14 | Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. | Synchronization device and device for generating a synchronization signal |
CN109218241B (en) * | 2018-08-16 | 2021-08-31 | 广州昂宝电子有限公司 | System and method for processing analog signals |
CN111953624A (en) * | 2019-05-17 | 2020-11-17 | 中兴通讯股份有限公司 | Echo time delay estimation method and device |
-
2022
- 2022-12-07 CN CN202211579213.5A patent/CN116192188B/en active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105162493A (en) * | 2015-08-04 | 2015-12-16 | 北京理工大学 | Doppler domain and delay domain two-dimension acquiring method and device |
CN114221674A (en) * | 2021-12-06 | 2022-03-22 | 西北工业大学 | A Rate Adaptive Acquisition Method of Spread Spectrum Signals |
Also Published As
Publication number | Publication date |
---|---|
CN116192188A (en) | 2023-05-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN116192188B (en) | Self-adaptive synchronization method for direct sequence spread spectrum system | |
CN106646546B (en) | A kind of satellite-signal multidimensional quick capturing method and system | |
US7672407B2 (en) | Mitigation of interference from periodic noise | |
CN109104215A (en) | A kind of Frequency Hopping Signal chip rate blind estimating method based on wavelet transformation | |
US8989234B2 (en) | Method and device for signal processing in spread spectrum system | |
CN101959299B (en) | Automatic frequency control method and receiving end | |
CN112600608B (en) | Multi-frame superimposed satellite signal capturing method and device | |
CN115396262B (en) | Channel estimation method, device, equipment and readable storage medium | |
CN109167641A (en) | Narrow-band power amplifier method for extracting fingerprint feature and device | |
CN105812300B (en) | Eliminate the long code DSSS blind symbol estimation method of information code jump | |
CN118018170A (en) | Time-frequency synchronization method and system for short-time burst communication preamble sequence | |
CN113612711B (en) | Frequency offset estimation method for short burst modulation signal under low signal-to-noise ratio | |
CN111162858B (en) | Segmented signal synchronization method and device, terminal equipment and storage medium | |
CN115987738A (en) | Multi-element spread spectrum frequency correction method and device based on lead code reconstruction | |
CN103888388B (en) | UHF RFID reader frequency offset estimation and frame synchronization method | |
CN210247062U (en) | Smart phone magnetic data exchange device based on spread spectrum modulation | |
CN101841493A (en) | Obtaining method and receiving terminal for channel estimation window | |
CN117938339B (en) | Self-adaptive capturing method and device for PPM signal guide code | |
CN113359161A (en) | High dynamic satellite communication signal capturing method, device, medium and computing equipment | |
CN109525531B (en) | Demodulation module, demodulation circuit and high-frequency card reader | |
CN117353804B (en) | A method and device for environmental backscatter communication | |
CN114759949B (en) | A fast code acquisition method in BPSK modulation direct sequence spread spectrum communication | |
CN112235002A (en) | Harmonic elimination method and device, storage medium and terminal | |
CN116015348B (en) | Synchronous sequence searching method and device based on repeated sequence loop iteration | |
CN115987327B (en) | Two-stage receiving method, system, equipment and medium for unconventional format frame |
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 |