CN105656617B - Time control pulse interval laser code and knowledge code method - Google Patents

Time control pulse interval laser code and knowledge code method Download PDF

Info

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
Application number
CN201610004304.4A
Other languages
Chinese (zh)
Other versions
CN105656617A (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.)
China Luoyang Electronic Equipment Testing Center
Original Assignee
China Luoyang Electronic Equipment Testing Center
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 China Luoyang Electronic Equipment Testing Center filed Critical China Luoyang Electronic Equipment Testing Center
Priority to CN201610004304.4A priority Critical patent/CN105656617B/en
Publication of CN105656617A publication Critical patent/CN105656617A/en
Application granted granted Critical
Publication of CN105656617B publication Critical patent/CN105656617B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L7/00Arrangements for synchronising receiver with transmitter
    • H04L7/0075Arrangements for synchronising receiver with transmitter with photonic or optical means
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L7/00Arrangements for synchronising receiver with transmitter
    • H04L7/0008Synchronisation information channels, e.g. clock distribution lines
    • H04L7/0012Synchronisation information channels, e.g. clock distribution lines by comparing receiver clock with transmitter clock
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L7/00Arrangements for synchronising receiver with transmitter
    • H04L7/0079Receiver details
    • H04L7/0087Preprocessing 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

Time control pulse interval laser code and knowledge code method
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>.
CN201610004304.4A 2016-01-06 2016-01-06 Time control pulse interval laser code and knowledge code method Expired - Fee Related CN105656617B (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (2)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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