CN105656617B - Time control pulse interval laser code and knowledge code method - Google Patents
Time control pulse interval laser code and knowledge code method Download PDFInfo
- Publication number
- CN105656617B CN105656617B CN201610004304.4A CN201610004304A CN105656617B CN 105656617 B CN105656617 B CN 105656617B CN 201610004304 A CN201610004304 A CN 201610004304A CN 105656617 B CN105656617 B CN 105656617B
- Authority
- CN
- China
- Prior art keywords
- pulse
- time
- code
- coding
- time control
- 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.)
- Expired - Fee Related
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L7/00—Arrangements for synchronising receiver with transmitter
- H04L7/0075—Arrangements for synchronising receiver with transmitter with photonic or optical means
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L7/00—Arrangements for synchronising receiver with transmitter
- H04L7/0008—Synchronisation information channels, e.g. clock distribution lines
- H04L7/0012—Synchronisation information channels, e.g. clock distribution lines by comparing receiver clock with transmitter clock
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L7/00—Arrangements for synchronising receiver with transmitter
- H04L7/0079—Receiver details
- H04L7/0087—Preprocessing of received signal for synchronisation, e.g. by code conversion, pulse generation or edge detection
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- Optics & Photonics (AREA)
- Electric Clocks (AREA)
Abstract
The invention belongs to laser intelligence technical fields, a kind of disclosed time control pulse interval laser code and knowledge code method, it is using beidou timing module to coding side time service, obtain absolute precise time, using absolute accurate whole moment second as parameter, current time required amount of pulse interval is once generated according to coding function;Coded pulse signal is generated at the time interval of pre-generated using timer, and controls pulse width;Knowing code end, by beidou timing module to obtain absolute precise moments synchronous with coding side, and according to the coding side identical coding function generation pulse time of reception, code can be known by accurately controlling pulse in the pulse time of reception using timer and enrolling wave door.Maximum feature of the invention is that each coded pulse time interval is different, is that quasi- random distribution coding has stronger frc decoder ability without any rule and period;Design is simple for it, is easily achieved, and is suitable for the fields such as semi-active laser guidance, laser communication, laser radar.
Description
Technical field
The invention belongs to laser intelligence technical fields, are related to coding and decoding technique, specifically solution present laser
Coding method is easy to be cracked the problem of identifying and a kind of time control pulse interval laser code for proposing and knows code method.
Background technique
Laser code and know code technology and have a wide range of applications field, such as semi-active laser guidance system, laser communication system
System, laser radar system etc..It is opposite simple for transceiver (coding side and knowledge code end are integrated) system laser coding/knowledge code problem
It is single, only pulse need to be received in precise synchronization point after laser pulse transmission, according to system requirements;
Laser code/knowledge code problem for receiving and dispatching Split system wants difficult compared with transceiver system, knows code end and does not know to compile
Precise moments that code end laser pulse is sent and can not synchronous with coding side realization decode.Such as in semi-active laser guidance system
In, code recognition system of the laser target designator as pulse code end to objective emission laser pulse encoded signal, on target seeker
It needs to reject disturbing pulse as pulse receiving end, while identifying the coded pulse signal of one's own side's coding side transmitting to complete and compile
The synchronization at code end, realizes and knows code (decoding).
Currently, coding mode used by laser pulse signal has becomed more diverse, but can from the document of open report
With discovery, the laser code generallyd use mainly has: precise frequency code, impulse modulation code, has limit random period at changing distance code
Code, arithmetic sequence code and the lower pseudo noise code of digit etc., first 4 kinds belong to preiodic type coding, can be classified as one kind.Therefore,
Coding form can be mainly divided into three classes: preiodic type, equal difference type, pseudo-random.The maximum feature of these patterns is that coding has
Certain regularity, interference system can be identified and cracked generally in a short time (1s~2s).
Summary of the invention
Aiming at the problem that current traditional code is easily identified and cracks, the invention proposes a kind of time control pulse intervals
Laser code and knowledge code method, also referred to as laser pulse coding and knowledge code method.
Present invention technical solution used for the above purpose is:
A kind of time control pulse interval laser code and the device for knowing code, comprising: coding side functional module knows code (solution
Code) functional module is held, coding side functional module holds functional module to be connected by laser with code (decoding) is known;
Coding side functional module, comprising: time control pulse generator, the time control pulse generator input terminal with
Configuration switch is connected, and time control pulse generator absolute time end is connected with beidou timing module, and time control pulse occurs
Device timing end is connected with crystal oscillator time set, and time control pulse generator output end is connected with pulse sequence conditioning module, when
Between control impulse generator video end be connected with encoding state display;
Know code (decoding) and hold functional module, comprising: time control pulse identifier, the time control pulse identifier are defeated
Enter end to be connected with pulse detector, time control pulse identifier absolute time end is connected with beidou timing module, time control
Pulse recognizer timing end is connected with crystal oscillator time set, and the wave gate output terminal of time control pulse identifier is exported by wave door
Moment control module, wave door timing clock synchronization module are connected with pulse detector feedback end, time control pulse identifier output end
It is connected with coded pattern module, time control pulse identifier video end is connected with code status displays are known.
A kind of time control pulse interval laser code and the method for knowing code, be by beidou timing module to coding side and
It is synchronous to know the time service of code end;Coding side according to encoded fundamental, pulse interval generate coded pulse signal, know code end by with volume
Code end time service is synchronous, pulse interval is generated using coding function identical as coding side and absolute precise moments, between pulse
Identification of the wave door realization to coded pulse is enrolled every place's setting pulse, its step are as follows:
1) coding side functional module is synchronous with the time service of code end functional module is known: using time service module to coding side function mould
Block, knowledge code end functional module time service are synchronous;
2) coding side encodes: coding side functional module is using the synchronous absolute precise moments of time service as control parameter, according to volume
Code function control, generates current time required amount of pulse interval by time control pulse generator, utilizes timer
Coded pulse signal is generated at the time interval of pre-generated, and controls pulse width, and timer uses crystal oscillator time set;
3) know the decoding of code end: knowing code end functional module using the synchronous absolute precise moments of time service as control parameter, according to volume
Code function control, generates pulse by time control pulse identifier and enrolls wave door start-up time;Using timer in pre-generated
Wave door start-up time return pulse signal, differentiate institute received pulse whether be coding side emit pulse, to realize knowledge code
End decoding;Its timer uses crystal oscillator time set.
A kind of time control pulse interval laser code and knowledge code method, the time service module use Beidou time service mould
Block.
A kind of time control pulse interval laser code and knowledge code method, the time service are synchronous using Beidou time service
Module output data: world concordant time UTC and second pulse signal 1PPS.
A kind of time control pulse interval laser code and knowledge code method, the absolute precise moments are coordinated using the world
Whole moment second in time, i.e. Hour Minute Second data, specific format are hhmmss.
A kind of time control pulse interval laser code and knowledge code method, the coding function is according to encoded fundamental
It is required that generating pulse interval using current absolutely precise moments as tandom number generator key.Pulse spacing is different,
It is in random distribution without any period and rule.
A kind of time control pulse interval laser code and knowledge code method, the timer is the lock by FPGA system surely
Phase ring provides clock source frequency, is realized using Verilog module.
A kind of time control pulse interval laser code and knowledge code method, when the knowledge code end pulse admission wave door is opened
It is identical as coding side pulse interval production method to carve production method;Knowing code end functional module can be according to absolute precise moments
With coding side functional module stringent synchronization;The absolute precise moments are the minimum exclusive datas exported from beidou timing module
It is extracted in the included world concordant time UTC of frame BDRMC, specifically: the minimum number frame BDRMC of beidou timing module output is:
$BDRMC,090107.00,A,3958.44038,N,11629.54956,E,,,040311,08,03,4*22;
090107.00 is exactly world concordant time UTC, and taking in world concordant time Hour Minute Second is absolute precise moments, and 09:
01:07 (Hour Minute Second), whole moment second is by the control parameter as coding function.
A kind of time control pulse interval laser code and know code method, the knowledge code end and coding side synchronize use
Absolute precise moments and second pulse signal 1PPS, synchronous method specifically:
After time service module stablizes time service, at each accurate whole second, the port 1PPS can send 1PPS second pulse signal on time,
BDRMC data frame is sent by serial ports while sending 1PPS signal;
And 1PPS second pulse signal makes to know code using received no-delay 1PPS second pulse signal and accurate whole moment second
Hold the impulsive synchronization with coding side in seperated situation;
To make decoding end and coding side stringent synchronization, absolute precise time is obtained at first 1PPS pulse per second (PPS), under
It is synchronous at one 1PPS pulse per second (PPS), 1PPS pulse per second (PPS) is only used alone, cooperates 1PPS pulse per second (PPS) counter with regard to achievable decoding end
It is synchronous with coding side.
A kind of time control pulse interval laser code and knowledge code method, the coding function is with each absolute precise moments
For parameter, control generates each moment required amount of pulse interval (pulse generates the moment) and pulse is enrolled the moment, tool
Body are as follows:
Coding function is using each accurate whole moment second as parameter, when control generates the required amount of pulse of each whole moment second
Between interval (pulse generate moment) and pulse admission moment;I.e. absolute precise moments have been parameter designing, and coding function is used to generate
Pulse interval;The when hh in UTC is taken, divides mm, second ss information forms the absolute precise moments that format is<hhmmss>, when 09
When, 01 point, form within 07 second absolute precise moments<090107>.
Due to the adoption of the technical scheme as described above, the present invention has following superiority:
A kind of time control pulse interval laser code and knowledge code method, the pulse code is without fixed repetition rate and period
Property, it is a kind of quasi- random distribution coding, one's own side is easy decoding, and enemy is difficult to decode, and has stronger frc decoder ability;It decodes fast
Next pulse arrival time is predicted without receiving several pulse signals identification encoding laws in advance to decode in speed, knowledge code end;It compiles
Code designs simply with code method is known, it is easy to accomplish.
Detailed description of the invention
100 pulse interval figures at Fig. 1 090107;
20 pulse interval figures in Fig. 2 l-G simulation test;
The time-consuming figure of coded pulse time interval under Fig. 3 difference duration;
The pulse interval figure that Fig. 4 scramble time is 21 seconds;
The circuit block diagram of Fig. 5 coding side functional module;
Fig. 6 knows the circuit block diagram of code (decoding) end functional module;
The circuit block diagram of the device of Fig. 7 time control pulse interval laser code and knowledge code.
Specific embodiment
The present invention is described in further detail with reference to the accompanying drawings and embodiments.
Such as Fig. 1,2,3,4,5,6,7, shown, a kind of time control pulse interval laser code and the device for knowing code, comprising:
Coding side functional module knows code (decoding) end functional module, and coding side functional module holds function by laser and knowledge code (decoding)
Energy module is connected;Coding side functional module, comprising: time control pulse generator, the time control pulse generator input
End is connected with configuration switch, and time control pulse generator absolute time end is connected with beidou timing module, time control pulse
Generator timing end is connected with crystal oscillator time set, time control pulse generator output end and pulse sequence conditioning module phase
Even, time control pulse generator video end is connected with encoding state display;
Know code (decoding) and hold functional module, comprising: time control pulse identifier, the time control pulse identifier are defeated
Enter end to be connected with pulse detector, time control pulse identifier absolute time end is connected with beidou timing module, time control
Pulse recognizer timing end is connected with crystal oscillator time set, and the wave gate output terminal of time control pulse identifier is exported by wave door
Moment control module, wave door timing clock synchronization module are connected with pulse detector feedback end, time control pulse identifier output end
It is connected with coded pattern module, time control pulse identifier video end is connected with code status displays are known.
A kind of time control pulse interval laser code and knowledge code method, comprising the following steps:
1) coding side is synchronous with the time service of code end is known: synchronous to coding side, knowledge code end time service using time service module;
2) coding side encodes: coding side is wanted using the synchronous absolute precise moments of time service as control parameter according to encoded fundamental
Ask, by coding function control generate current time required amount of pulse interval, using timer pre-generated time
Interval generates coded pulse signal.
3) know the decoding of code end: knowing code end using the synchronous absolute precise moments of time service as control parameter, according to coding function control
System generates pulse and enrolls wave door start-up time, realizes synchronous with coding side;Using timer pre-generated wave door start-up time
Return pulse signal knows code (decoding) to realize.
It is synchronous with the time service of code end is known to coding side by beidou timing module;Coding side is required according to encoded fundamental, with every
One accurate whole moment second was control parameter, and pulse interval needed for generating current time is controlled according to coding function;It uses
Timer generates coded pulse signal at the time interval of pre-generated.Know code end by the synchronous absolute precise moments of time service with
Coding side is synchronous, pulse interval is generated using coding function identical as coding side and absolute precise moments, in the pulse spacing
Place's setting pulse enrolls wave door to realize the identification to coded pulse.
Its technology realizes process are as follows: the absolute precise moments are the minimum exclusive data frames exported from beidou timing module
It is extracted in the included world concordant time UTC of BDRMC, specifically:
It is the example of the dedicated several frame BDRMC of minimum of beidou timing module output as follows:
$BDRMC,090107.00,A,3958.44038,N,11629.54956,E,,,040311,08,03,4*22。
090107.00 is exactly world concordant time UTC, and taking in world concordant time Hour Minute Second is absolute precise moments, and 09:
01:07 (Hour Minute Second), whole moment second is by the control parameter as coding function.
The knowledge code end and coding side synchronize use absolute precise moments and second pulse signal 1PPS, synchronous method tool
Body are as follows:
After time service module stablizes time service, at each accurate whole second, the port 1PPS can send 1PPS second pulse signal on time,
BDRMC data frame is sent by serial ports while sending 1PPS signal.Since BDRMC data frame is sent by serial ports, have
Certain delay, and 1PPS second pulse signal is no-delay, if making to decode by the absolute precise moments in BDRMC data frame
End is synchronous with coding side, then synchronous error will be very big.This technology utilizes received 1PPS second pulse signal and accurate whole second
Moment can solve the problems, such as to know the impulsive synchronization in the situation seperated with coding side of code end.
To make decoding end and coding side stringent synchronization, when used here as obtaining absolutely accurate at first 1PPS pulse per second (PPS)
Between, it is synchronous at next 1PPS pulse per second (PPS), it synchronizes later and does not use BDRMC data frame, 1PPS pulse per second (PPS) is only used alone,
Cooperate 1PPS pulse per second (PPS) counter synchronous with coding side with regard to achievable decoding end.
The coding function is using each absolute precise moments as parameter, when control generates the required amount of pulse of each moment
Between interval (pulse generate moment) and pulse admission moment, specifically:
Coding function is core of the invention, it is using each accurate whole moment second as parameter, when control generates each whole second
Carve required amount of pulse interval (pulse generates the moment) and pulse admission moment.To hold that pulse code signal to one's own side
It is easy to identify, enemy is difficult to identify, or cannot identify, is parameter designing coding function for generating arteries and veins using absolute precise moments
Rush time interval.
The when hh in UTC is taken, mm is divided, second ss information forms the absolute precise moments that format is<hhmmss>, when such as 09,01
Point, form within 07 second absolute precise moments<090107>.It is with pulse code fundamental frequency 10Hz (pulse spacing average value is about 100ms)
Example introduces coding function, generates pulse interval.Since fundamental frequency is 10Hz, so each accurate whole moment second needs to generate
10 pulse spacings, the pseudocode of coding function algorithm are as shown in table 1.When fundamental frequency is other frequencies, modification relevant parameter is
It can.
1 coding function pseudo-code of the algorithm of table
The pulse code/knowledge code is that the pulse generation moment sequence that certain time length is generated using coding function and pulse are recorded
Moment sequence is taken, coding side generates moment generation encoded signal in pulse using timer, knows code end using timer in pulse
The admission moment generates pulse admission wave door and decodes to the pulse signal that coding side generates, specifically:
Coding side starts 1PPS pulse per second (PPS) counter module and timer module after time service synchronizes.Due to passing through
BDRMC data frame obtains absolute precise moments, and there are larger serial ports transmission delays, therefore after stablizing time service and synchronizing, and coding side is the
When one 1PPS pulse per second (PPS) arrives, start 1PPS pulse per second (PPS) counter, synchronize and 1PPS pulse per second (PPS) is counted, is obtained in conjunction with delay
Absolute precise moments, so that it may absolute precise moments when each 1PPS pulse per second (PPS) of calculated for subsequent arrives.It is later synchronous there is no need to
It reuses BDRMC data frame and obtains absolute precise moments.
According to encoded fundamental size, after first 1PPS pulse per second (PPS) time service synchronizes, current absolute precise moments are obtained, with every
One whole second moment was parameter, used time interval (the pulse generation moment sequence of the required amount of pulse of coding function pre-generated
Column).When second 1PPS pulse per second (PPS) arrives, setting timer timing is pulse interval, and starts timer, when
After timer meter is full, generates coded pulse signal and control pulse width.Meanwhile next pulse time interval being reloaded
Timer simultaneously continues timing, after timer meter is full, generates coded pulse signal and controls pulse width.Then repeat periodically,
Coded pulse signal is generated, until next 1PPS pulse per second (PPS) arrival, continues to repeat upper one second operating procedure.
Specifically with fundamental frequency 10Hz, 100 seconds pulse spacings of duration for common property gives birth to 1000 pulse intervals, are introduced
Time control pulse space coding algorithm, pseudo table are shown as shown in table 2.
2 time control pulse space coding pseudocode of table
Coding proposed by the invention with knowledge code method is realized based on FPGA technology, mainly includes two parts: coding
It holds pulse code and knows the pulse of code end and know code.
After beidou timing module is to coding side time service, coding side can be produced by coding function at each absolute precise moments
Moment sequence is enrolled in the time interval of raw pulse and pulse.Now with fundamental frequency 10Hz, for absolute precise moments<090107>, generate
10 seconds (100) coded pulse time intervals, as shown in Figure 1.
It will be seen from figure 1 that pulse interval is different, without any period and rule, there is quasi- random distribution
Characteristic.Exactly this characteristic makes this coding have very strong frc decoder ability, and second party cannot be identified at all and be cracked.But I
As long as after square receiving end time service synchronizes, there is coding function identical with coding side, pulse is set at the pulse spacing and enrolls wave
Door is just easy to know code.
In order to facilitate observation of, the fundamental frequency for only depicting emulation experiment generation as shown in Figure 2 is 10Hz, 20 burst lengths in 2s
The schematic diagram at interval.Abscissa indicates the precise moments of each pulse output, and ordinate is pulse amplitude, and emulation experiment is set as
TTL5V level.Pulse spacing is different, and pulse spacing precision is related with the precision of timer module.Timing in emulation experiment
Device precision is 5ns, therefore pulse code precision is 5ns.
With encoded fundamental 10Hz, scramble time be respectively 20s, 30s, 50s, 100s, 200s, 300s, 500s, 700s,
1000s, 1200s statistical test coded pulse time interval generate the time used.Due to the growth with the scramble time, FPGA system
Register used in system (Register), logic unit LE (Logic Element), logic array block LABs (Logic
Array Blocks), the hardware resources such as RAM block increase, the time-consuming for generating pulse interval is also exponentially incremented by.For in coordinate
Convenient for observation in system, now the time-consuming consume_time for generating pulse interval corresponding to each scramble time is taken and is with 10
The logarithm at bottom, following formula:
Consume_time_log=log10 (consume_time) (1)
It is illustrated in fig. 3 shown below to generate the time-consuming figure of coded pulse time interval under each coding duration.It is between when encoding
When 1200s (20min), time-consuming is that 282904us (282.904ms) can be fully ensured that still within 1s at second
1PPS pulse per second (PPS) generates all pulse intervals before arriving (pulse generates moment sequence).
Use digital storage oscilloscope (bandwidth 3GHz, rise time 150ps, the maximum sample rate 20GB/ of LeCroy company
S) fundamental frequency for acquiring encoder output is the pulse code signal of 10Hz, is controlled 10 caused by pulse-spacing coding end when the time
A pulse spacing, horizontal axis are sampling time axis, and 100ms/ lattice, the longitudinal axis is pulse voltage amplitude, 1V/ lattice.It is generated when coding side
20 pulse spacings, horizontal axis are 200ms/ lattice.
It is illustrated in figure 4 the pulse output gap (about 21s, fundamental frequency 10Hz) for having intercepted encoder section runing time,
14 15 divide 18 seconds 468 microseconds when dividing 57 seconds 812 microseconds to 10 when time is from 10.As can be seen from the figure the pulse of the coding method
Time interval is different, and without any rule and period, has the characteristics that quasi- random distribution.
Using the pulse interval of collected by oscillograph and the time interval of coding side pre-generated, the two is made the difference as reality
The pulse code error of border experiment.10000 time intervals are counted, pulse code max value of error is no more than 35ns, minimum value
For 25ns, mean error 29.4ns.
The pulse interval for knowing the code end pulse admission moment and pre-generated is measured with same method, the two makes the difference conduct
Code error is known in the pulse of actual experiment.10000 time intervals are counted, it is no more than 33ns, most that code error maximum value is known in pulse
Small value is 24ns, mean error 28.7ns.
For measurement pulse code and know code precision, acquire coding side pulse sending instant simultaneously with oscillograph and knows code end arteries and veins
It rushes the time of reception, adjusts oscillograph parameter to high frequency sampling state.When pulse sends and receives the high frequency sample graph at moment, horizontal axis
For sampling time axis, 10ns/ lattice, the longitudinal axis is pulse voltage amplitude, 1V/ lattice.Pulse is taken to rise at the 90% of amplitude as pulse
Send and receive the moment.The pulse time of reception and pulse sending instant make the difference as coding and knowledge code error.Utilize oscillograph
It measures functional measurement coding and is no more than 54ns, minimum value 45ns, average value 10.2ns with code error, maximum value is known.Error
Mainly there are the time service error 20ns (3 σ) and volume/knowledge code error of beidou timing module in source.
Claims (9)
1. a kind of time control pulse interval laser code and the device for knowing code, comprising: coding side functional module knows code decoding end
Functional module, coding side functional module are connected by laser with code decoding end functional module is known;
Coding side functional module, comprising: time control pulse generator, the time control pulse generator input terminal and configuration
Switch is connected, and time control pulse generator absolute time end is connected with beidou timing module, time control pulse generator meter
Shi Duanyu crystal oscillator time set is connected, and time control pulse generator output end is connected with pulse sequence conditioning module, time control
Impulse generator video end processed is connected with encoding state display;
Know code decoding end functional module, comprising: time control pulse identifier, the time control pulse identifier input terminal with
Pulse detector is connected, and time control pulse identifier absolute time end is connected with beidou timing module, and time control pulse is known
Other device timing end is connected with crystal oscillator time set, and the wave gate output terminal of time control pulse identifier passes through the output time control of wave door
Molding block, wave door timing clock synchronization module are connected with pulse detector feedback end, time control pulse identifier output end and coding
Pattern module is connected, and time control pulse identifier video end is connected with code status displays are known.
2. a kind of time control pulse interval laser code and the method for knowing code, which is characterized in that be to pass through beidou timing module
It is synchronous with the time service of code end is known to coding side;Coding side generates coded pulse signal according to encoded fundamental, pulse interval, knows code
End is by synchronous with coding side time service, using between coding function identical as coding side and absolute precise moments generation burst length
Every identification of the wave door realization to coded pulse is enrolled in setting pulse at the pulse spacing, and its step are as follows:
1) coding side functional module with know the time service of code end functional module it is synchronous: utilize time service module to coding side functional module,
It is synchronous to know the functional module time service of code end;
2) coding side encodes: coding side functional module is using the synchronous absolute precise moments of time service as control parameter, according to coding letter
Number control generates current time required amount of pulse interval by time control pulse generator, using timer pre-
Coded pulse signal is generated at the time interval of generation, and controls pulse width, and timer uses crystal oscillator time set;
3) know the decoding of code end: knowing code end functional module using the synchronous absolute precise moments of time service as control parameter, according to coding letter
Number control generates pulse by time control pulse identifier and enrolls wave door start-up time;Using timer pre-generated wave door
Start-up time return pulse signal, differentiate institute received pulse whether be coding side transmitting pulse, thus realize know code end solve
Code;Its timer uses crystal oscillator time set.
3. time control pulse interval according to claim 2 laser code and knowledge code method, which is characterized in that described
Time service is synchronous using beidou timing module output data: world concordant time UTC and second pulse signal 1PPS.
4. time control pulse interval according to claim 2 laser code and knowledge code method, which is characterized in that described
For absolute precise moments using whole moment second in world concordant time, i.e. Hour Minute Second data, specific format is hhmmss.
5. time control pulse interval according to claim 2 laser code and knowledge code method, which is characterized in that described
Coding function is, using current absolutely precise moments as tandom number generator key, to generate the burst length according to encoded fundamental requirement
Interval, the pulse spacing is different, is in random distribution without any period and rule.
6. time control pulse interval according to claim 2 laser code and knowledge code method, which is characterized in that described
Timer timing provides clock source frequency by the phaselocked loop of FPGA system, is realized using Verilog module.
7. time control pulse interval according to claim 2 laser code and knowledge code method, which is characterized in that described
It is identical as coding side pulse interval production method to know code end pulse admission wave door start-up time production method;Know code end function
Module can be according to absolute precise moments and coding side functional module stringent synchronization;The absolute precise moments are awarded from Beidou
When module output minimum the included world concordant time UTC of exclusive data frame BDRMC in extract, specifically: Beidou time service mould
The minimum number frame BDRMC of block output is:
$BDRMC,090107.00,A,3958.44038,N,11629.54956,E,,,040311,08,03,4*22;
090107.00 is exactly world concordant time UTC, and taking in world concordant time Hour Minute Second is absolute precise moments, when 09: 01
Point: 07 second, whole moment second was by the control parameter as coding function.
8. time control pulse interval according to claim 2 laser code and knowledge code method, which is characterized in that the knowledge
Code end and coding side synchronize use absolute precise moments and second pulse signal 1PPS, synchronous method specifically:
After time service module stablizes time service, at each accurate whole second, the port 1PPS can send 1PPS second pulse signal on time, send out
BDRMC data frame is sent by serial ports while sending 1PPS signal;
And 1PPS second pulse signal, using received no-delay 1PPS second pulse signal and accurate whole moment second, make to know code end with
Impulsive synchronization of the coding side in seperated situation;
To make decoding end and coding side stringent synchronization, absolute precise time is obtained at first 1PPS pulse per second (PPS), next
It is synchronous at 1PPS pulse per second (PPS), 1PPS pulse per second (PPS) is only used alone, cooperation 1PPS pulse per second (PPS) counter is with regard to achievable decoding end and compiles
The synchronization at code end.
9. time control pulse interval according to claim 2 laser code and knowledge code method, which is characterized in that the volume
Using each absolute precise moments as parameter, the pulse that control generates each moment required amount of pulse interval produces code function
The moment is enrolled in raw moment and pulse, specifically:
Using each accurate whole moment second as parameter, control generated between each whole at moment second in required amount of burst length coding function
Every pulse generate moment and pulse and enroll the moment;I.e. absolute precise moments have been parameter designing, and coding function is used to generate pulse
Time interval;The when hh in UTC is taken, mm is divided, second ss information forms the absolute precise moments that format is<hhmmss>, when 09,
01 point, form within 07 second absolute precise moments<090107>.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610004304.4A CN105656617B (en) | 2016-01-06 | 2016-01-06 | Time control pulse interval laser code and knowledge code method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610004304.4A CN105656617B (en) | 2016-01-06 | 2016-01-06 | Time control pulse interval laser code and knowledge code method |
Publications (2)
Publication Number | Publication Date |
---|---|
CN105656617A CN105656617A (en) | 2016-06-08 |
CN105656617B true CN105656617B (en) | 2019-01-18 |
Family
ID=56490440
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610004304.4A Expired - Fee Related CN105656617B (en) | 2016-01-06 | 2016-01-06 | Time control pulse interval laser code and knowledge code method |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105656617B (en) |
Families Citing this family (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106612147B (en) * | 2017-01-09 | 2020-03-20 | 中国人民解放军63889部队 | Pulse modulation code identification method |
CN107945343B (en) * | 2017-12-06 | 2020-07-24 | 贾梦辉 | Triple laser characteristic coded anti-theft lock |
CN107991663B (en) * | 2017-12-26 | 2023-11-17 | 河南科技大学 | Laser ranging device and method based on time information coding |
US10466342B1 (en) | 2018-09-30 | 2019-11-05 | Hesai Photonics Technology Co., Ltd. | Adaptive coding for lidar systems |
CN111896972B (en) * | 2020-06-16 | 2022-10-18 | 中国工程物理研究院应用电子学研究所 | Airborne laser radar synchronous control and automatic digital image exterior orientation element list creation method |
CN111708059B (en) * | 2020-06-24 | 2023-08-08 | 中国科学院国家天文台长春人造卫星观测站 | Laser time transfer processing method, system, storage medium, device and application |
CN112432565B (en) * | 2020-11-26 | 2022-10-14 | 中国人民解放军国防科技大学 | Limited laser coding device |
CN112564245B (en) * | 2021-02-07 | 2021-05-11 | 浙江地芯引力科技有限公司 | Security authentication method and device for mobile phone battery protection board based on encryption chip |
CN113405404B (en) * | 2021-03-19 | 2023-06-06 | 西安思丹德信息技术有限公司 | Anti-interference method and device for laser guide head |
CN113541808B (en) * | 2021-03-19 | 2022-12-27 | 西安思丹德信息技术有限公司 | Anti-interference method and device for laser target indicator, storage medium and communication equipment |
CN115639545B (en) * | 2022-12-12 | 2023-04-28 | 北醒(北京)光子科技有限公司 | Radar pulse coding method and device, computer equipment and readable storage medium |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102063070A (en) * | 2010-11-12 | 2011-05-18 | 中国科学院长春光学精密机械与物理研究所 | DSP-based laser pulse code controller |
CN103268138A (en) * | 2013-05-21 | 2013-08-28 | 四川九洲电器集团有限责任公司 | Pulse position coding synchronous head capture module and pulse position coding synchronous head capture method on basis of field programmable gate array (FPGA) design |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103427842A (en) * | 2013-08-07 | 2013-12-04 | 上海交通大学 | Coding and decoding method and coding and decoding device for high-precision time transfer |
-
2016
- 2016-01-06 CN CN201610004304.4A patent/CN105656617B/en not_active Expired - Fee Related
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102063070A (en) * | 2010-11-12 | 2011-05-18 | 中国科学院长春光学精密机械与物理研究所 | DSP-based laser pulse code controller |
CN103268138A (en) * | 2013-05-21 | 2013-08-28 | 四川九洲电器集团有限责任公司 | Pulse position coding synchronous head capture module and pulse position coding synchronous head capture method on basis of field programmable gate array (FPGA) design |
Non-Patent Citations (4)
Title |
---|
一种基于北斗授时的跳频同步实现方法;胡汉武 等;《国外电子测量技术》;20130831;第32卷(第8期);全文 |
基于卫星授时控制器的设计与实现;何海英 等;《飞行器测控学报》;20131231;第32卷(第6期);全文 |
新型高精度激光脉冲编码的实现;刘廷霞 等;《电子测量与仪器学报》;20140130;第28卷(第4期);全文 |
激光半主动寻的制导激光编码的研究;魏文俭 等;《激光与红外》;20081231;第38卷(第12期);全文 |
Also Published As
Publication number | Publication date |
---|---|
CN105656617A (en) | 2016-06-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105656617B (en) | Time control pulse interval laser code and knowledge code method | |
CN108964867B (en) | Distance measurement method and distance measurement system | |
CN102944861B (en) | Electronic transformer calibrator calibration device and method based on digital source | |
CN101043317A (en) | Method for testing precision of time synchronism equipment and its system | |
CN110445493A (en) | A kind of data collection synchronous device and method based on FPGA TDC | |
CN101488802B (en) | A kind of receiving and sending synchronization method for wireless channel absolute time delay test | |
Vashistha et al. | E-DTDOA based localization for wireless sensor networks with clock drift compensation | |
CN103675776A (en) | In-pulse frequency spectrum parameter testing device and method for emission channel of digital array module | |
CN103546124B (en) | A kind of signal trigger instants value acquisition device | |
CN114660523A (en) | Digital channel output synchronization precision measuring and calibrating method | |
Marins et al. | Precision clock and time transfer on a wireless telecommunication link | |
CN106209090B (en) | A kind of combining unit pulse per second (PPS) synchronism output system and method based on FPGA | |
CN109856594B (en) | Multi-path controllable time delay signal generating device for passive positioning of time difference measuring system | |
CN109581310A (en) | A kind of time domain impulse radar equivalent sampling time delay calibration method | |
Arnaut | Pulse jitter, delay spread, and Doppler shift in mode-stirred Reverberation | |
CN103684730A (en) | Time synchronization method | |
CN106125054A (en) | Digital phase control array antenna intermediate-freuqncy signal simulation source generating device | |
Baoqiang et al. | Quantized phase step technique based on different frequency signals and its characteristics | |
Krška et al. | Stability of Clock Frequency Offset Measurements and Synchronization in UWB devices | |
Du et al. | Phase group synchronization between any signals and its physical characteristics | |
Prager et al. | Characterization of clock phase errors for distributed wireless synchronization protocol | |
CN202872805U (en) | A synchronizer | |
Gantsog | Measuring, monitoring, and maintaining timing at large and small scales | |
Kast | Quantification of timing uncertainty in a correlation based channel sounder | |
RU2552530C2 (en) | Method of obtaining ionogram |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20190118 Termination date: 20200106 |