当前位置:网站首页>Simulation of radar emitter modulated signal
Simulation of radar emitter modulated signal
2022-06-11 03:56:00 【Crazzy_ M】
Radar emitter modulation signal simulation
explain : adopt Matlab Carry out single carrier frequency (CW), LFM (LFM)、 Nonlinear frequency modulation (NLFM)、 Two phase code (BPSK)、 Four phase code (QPSK)、 Two frequency coding (BFSK)、 Quad frequency coding (QFSK) Square simulation of seven kinds of radar pulse modulated signals .
Environmental Science :Matlab
Radar emitter modulation signal simulation ( Code )
List of articles
1. Single carrier frequency signal
The frequency and phase of a single carrier frequency conventional pulse signal do not change with time, which is the most basic radar signal , At that time, the broadband product was about 1. The mathematical expression is as follows :
s ( t ) = u ( t ) e j ( 2 π f 0 t + φ 0 ) s\left( t \right) = u\left( t \right){e^{\left. {j(2\pi {f_0}t + {\varphi _0}} \right)}} s(t)=u(t)ej(2πf0t+φ0)
among u ( t ) u\left( t \right) u(t) Is the normalized envelope of the conventional rectangular pulse signal :
{ 1 T , − T 2 < t < T 2 0 , \left\{ \begin{array}{l} \frac{1}{ {\sqrt T }}, - \frac{T}{2} < t < \frac{T}{2}\\ 0, \end{array} \right. { T1,−2T<t<2T0,
T T T Single carrier frequency pulse width , f 0 {f_0} f0 Carrier frequency , φ 0 {\varphi _0} φ0 It's the first phase . Time domain of single carrier frequency pulse signal 、 The frequency domain waveform is shown in the figure below :
Time domain :
frequency domain :
Frequency domain plus noise :
As can be seen from the above figure , Single carrier frequency pulse signal is a signal whose frequency and phase do not change with time , Its spectrum has only a single frequency point .
2. Linear frequency modulation signal
Linear frequency modulation based on adaptive filter theory (LFM) The signal , When the signal has a large Doppler shift , The matched filter can still play the role of pulse compression , Its mathematical expression is as follows :
s ( t ) = u ( t ) e j ( 2 π f 0 t + φ 0 ) s(t) = u(t){e^{j(2\pi {f_0}t + {\varphi _0})}} s(t)=u(t)ej(2πf0t+φ0)
among u ( t ) u(t) u(t) Is the complex envelope of linear frequency modulated rectangular pulse :
u ( t ) = 1 T r e c t ( t T ) e j π μ t 2 , r e c t ( t T ) = { 1 , ∣ t ∣ ≤ T / 2 0 , ∣ t ∣ > T / 2 u(t) = \frac{1}{ {\sqrt T }}rect(\frac{t}{T}){e^{j\pi \mu {t^2}}},rect(\frac{t}{T}) = \left\{ \begin{array}{l} 1,|t| \le T/2\\ 0,|t| > T/2 \end{array} \right. u(t)=T1rect(Tt)ejπμt2,rect(Tt)={ 1,∣t∣≤T/20,∣t∣>T/2
T T T Is the pulse width of LFM pulse signal , f 0 {f_0} f0 Is the carrier frequency , φ 0 {\varphi _0} φ0 Is the initial phase , μ = B / T \mu = B/T μ=B/T It's the FM slope , B B B Is frequency offset , That is, frequency modulation bandwidth . Time domain of LFM pulse signal 、 The frequency domain diagram is as follows :
Time domain :
frequency domain :
Frequency domain plus noise :
The signal intensity varies with t change , That is, the frequency of the signal changes linearly with time , From the frequency domain diagram, it can be seen that the frequency spectrum also changes as a linear function .
3. Nonlinear FM signal
The requirement of large time and wide bandwidth of modern radar in linear frequency modulation can be adjusted by means of pulse compression , However, the ratio of main and side valves is still low . After that, nonlinear frequency modulation technology is derived , It is famous for its comprehensive variety and wide application range , In this paper, a Nonlinear FM signal is solved approximately by using the principle of sojourn phase , First, choose one hamming window , The expression is :
W ( f ) = { 0.54 − 0.46 cos ( 2 π f B ) , ∣ f ∣ ≤ B 2 0 , ∣ f ∣ > B 2 W(f) = \left\{ \begin{array}{l} 0.54 - 0.46\cos (\frac{ {2\pi f}}{B}),|f| \le \frac{B}{2}\\ 0,{\rm{ }}|f| > \frac{B}{2} \end{array} \right. W(f)={ 0.54−0.46cos(B2πf),∣f∣≤2B0,∣f∣>2B
For a given function W ( f ) W(f) W(f) Derive the group function T ( f ) T(f) T(f) :
T ( f ) = K 1 ∫ − ∞ f W ( x ) d x , − B 2 ≤ f ≤ B 2 T(f) = {K_1}\int_{ - \infty }^f {W(x)dx,{\rm{ }} - \frac{B}{2}} \le f \le \frac{B}{2} T(f)=K1∫−∞fW(x)dx,−2B≤f≤2B
among K 1 {K_1} K1 Constant coefficient , It can be determined by specific time delay and frequency offset , Through the iterative numerical calculation method, the T ( f ) T(f) T(f) The inverse function of f ( t ) f(t) f(t) :
f ( t ) = T − 1 ( f ) , 0 ≤ t ≤ T f(t) = {T^{ - 1}}(f),0 \le t \le T f(t)=T−1(f),0≤t≤T
Frequency modulation function , For functions f ( t ) f(t) f(t) Integrate to get the phase θ ( t ) \theta (t) θ(t) :
θ ( t ) = 2 π ∫ 0 t f ( x ) d x , 0 ≤ t ≤ T \theta (t) = 2\pi \int_0^t {f(x)dx} ,0 \le t \le T θ(t)=2π∫0tf(x)dx,0≤t≤T
Finally, the Nonlinear FM signal is obtained :
s ( t ) = A r e c t ( t T ) e j [ 2 π f 0 t + θ ( t ) + φ 0 ] , 0 ≤ t ≤ T A r e c t ( t T ) = { 1 , ∣ t ∣ ≤ T / 2 0 , ∣ t ∣ > T / 2 \begin{array}{l} s(t) = Arect(\frac{t}{ {\sqrt T }}){e^{j[2\pi {f_0}t + \theta (t) + {\varphi _0}]}},0 \le t \le T\\ Arect(\frac{t}{ {\sqrt T }}) = \left\{ \begin{array}{l} 1,|t| \le T/2\\ 0,|t| > T/2 \end{array} \right. \end{array} s(t)=Arect(Tt)ej[2πf0t+θ(t)+φ0],0≤t≤TArect(Tt)={ 1,∣t∣≤T/20,∣t∣>T/2
among T T T Is the pulse width of the nonlinear frequency modulated pulse signal , f 0 {f_0} f0 Is the loading rate , φ 0 {\varphi _0} φ0 Is the initial phase of the signal , θ ( t ) \theta (t) θ(t) It is a Nonlinear FM signal . Nonlinear frequency modulation time domain 、 The frequency domain diagram is as follows :
Time domain :
frequency domain :
Frequency domain plus noise :
The density of the time domain diagram of the Nonlinear FM signal varies nonlinearly , In the frequency domain diagram, the spectrum is also nonlinear .
4. Two phase coded signal
The phase coded signal has the advantage of good main sidelobe ratio under the condition of hourly broadband product , Therefore, phase coded modulation is widely used in modern radar . Phase coded pulse signal , The internal sub pulse phase is encoded by a specified sequence , The sub pulses are closely connected . The phase difference between the sub pulses of the two-phase coded signal is only 0 and π Two values , Commonly used codes are Barker code 、M Sequence sum L Sequence code, etc . Its mathematical expression is as follows :
s ( t ) = u ( t ) e j ( 2 π f 0 + φ 0 ) s(t) = u(t){e^{j(2\pi {f_0} + {\varphi _0})}} s(t)=u(t)ej(2πf0+φ0)
among :
u ( t ) = { 1 P ∑ K = 0 P − 1 c K v ( t − K T ) , 0 < t < P T 0 , u(t) = \left\{ \begin{array}{l} \frac{1}{ {\sqrt P }}\sum\limits_{K = 0}^{P - 1} { { {\rm{c}}_K}v(t - KT)} ,0 < t < PT\\ 0,{\rm{ }} \end{array} \right. u(t)=⎩⎨⎧P1K=0∑P−1cKv(t−KT),0<t<PT0,
It is the complex envelope of two-phase coded rectangular pulse , v ( t ) v(t) v(t) Is an internal pulse function , T T T Is the internal pulse width , P P P Is the length of the symbol , P T PT PT Is the duration of the signal , The value of the sequence corresponding to the two-phase coded signal is { c K = 1 , − 1 {c_K} = 1, - 1 cK=1,−1}. The coding sequence used in the biphasic coding in this paper is Barker code with ideal aperiodic autocorrelation function . Time domain of two-phase coded signal 、 The frequency domain is as follows :
Time domain :
frequency domain :

Frequency domain plus noise :
It can be seen from the above two-phase coded signal time domain diagram , The phase between two sub pulses appears according to the law of coding sequence 0 and π The migration , The signal intensity has not changed , That is, the frequency does not change . In the frequency domain diagram of two-phase coded signal, the spectrum is represented as a single frequency point .
5. Four phase coded signal
The four phase coded signal is , Phase difference between sub pulses 0, π / 2 \pi /2 π/2 ,π as well as 3 π / 2 3\pi /2 3π/2 Four possibilities . Because the known Barker code sequence has limited length , The optimal sidelobe attenuation that can be provided is -22.2dB, In order to meet the needs of intra pulse modulation , Taylor is often used for four phase coded signals (Taylor), Frank (Frank) Polyphase code, etc , This paper adopts Frank Code to construct four phase coded signal . Its mathematical expression is as follows :
s ( t ) = u ( t ) e j ( 2 π f 0 + φ 0 ) s(t) = u(t){e^{j(2\pi {f_0} + {\varphi _0})}} s(t)=u(t)ej(2πf0+φ0)
among :
u ( t ) = { 1 P ∑ K = 0 P − 1 c K v ( t − K T ) , 0 < t < P T 0 , u(t) = \left\{ \begin{array}{l} \frac{1}{ {\sqrt P }}\sum\limits_{K = 0}^{P - 1} { { {\rm{c}}_K}v(t - KT)} ,0 < t < PT\\ 0,{\rm{ }} \end{array} \right. u(t)=⎩⎨⎧P1K=0∑P−1cKv(t−KT),0<t<PT0,
It is the complex envelope of four phase coded rectangular pulse , v ( t ) v(t) v(t) Is an internal pulse function , T T T Is the internal pulse width , P P P Is the symbol length , P T PT PT Is the duration of the signal , The corresponding sequence value of four phase coded signal is { c K = 1 , j , − 1 , − j {c_K} = 1,j, - 1, - j cK=1,j,−1,−j}. Time domain of four phase coded signal 、 The frequency domain is as follows :
Time domain :

frequency domain :
Frequency domain plus noise :
It can be seen from the above four phase coded signal time domain diagram , The phases between some two sub pulses appear respectively according to the law of coding sequence 0, π / 2 \pi /2 π/2 ,π as well as 3 π / 2 3\pi /2 3π/2 The migration , The signal intensity has not changed , That is, the frequency does not change . In the frequency domain diagram of the four phase coded signal, the spectrum is represented as a single frequency point .
6. Two frequency coded signal
Frequency coded signals are also widely used in modern radar , The sub pulses in the rectangular pulse are encoded by the encoding sequence , It shows that the internal sub pulse signal frequency is within the specified frequency set { f 1 . . . f M {f_1}...{f_M} f1...fM } Change in , This kind of coded signal has good range resolution and instantaneous bandwidth . The mathematical expression of two frequency coding is as follows :
s ( t ) = u ( t ) e j ( 2 π f i + 2 π f 0 + φ 0 ) s(t) = u(t){e^{j(2\pi {f_i} + 2\pi {f_0} + {\varphi _0})}} s(t)=u(t)ej(2πfi+2πf0+φ0)
among u ( t ) u(t) u(t)
u ( t ) = ∑ i = 0 N c − 1 A r e c t [ t − i Δ L , Δ L ] A r e c t [ t − i Δ L , Δ L ] = { 1 , 0 ≤ n Δ T ≤ Δ L 0 \begin{array}{l} u(t) = \sum\limits_{i = 0}^{ {N_c} - 1} {Arect[t - i\Delta L,\Delta L]} \\ Arect[t - i\Delta L,\Delta L] = \left\{ \begin{array}{l} 1,0 \le n\Delta T \le \Delta L\\ 0 \end{array} \right. \end{array} u(t)=i=0∑Nc−1Arect[t−iΔL,ΔL]Arect[t−iΔL,ΔL]={ 1,0≤nΔT≤ΔL0
It is the complex envelope of two frequency coded pulse signal , f 0 {f_0} f0 Is the carrier frequency , f i {f_i} fi Is the frequency code group , φ 0 {\varphi _0} φ0 Is the initial phase , Δ L \Delta L ΔL Is the subcode width . The frequency code group of two frequency coding has only { f 1 , f 2 {f_1},{f_2} f1,f2} Two values , That is, inside the rectangular pulse , The sub pulse frequency depends on the coding sequence , Take the frequency in the frequency code group respectively . Time domain of two frequency coded signal 、 The frequency domain is as follows :
Time domain :
frequency domain :
Frequency domain plus noise :
From the above two frequency coding time domain diagram, we can see , The density of the signal, that is, the frequency of the signal, is in accordance with the coding law { f 1 , f 2 {f_1},{f_2} f1,f2} Change in . In the frequency domain diagram, the spectrum is represented by two frequency points .
7. Four frequency coded signal
The mathematical expression of the four frequency coded signal is as follows :
s ( t ) = u ( t ) e j ( 2 π f i + 2 π f 0 + φ 0 ) s(t) = u(t){e^{j(2\pi {f_i} + 2\pi {f_0} + {\varphi _0})}} s(t)=u(t)ej(2πfi+2πf0+φ0)
among u ( t ) u(t) u(t):
u ( t ) = ∑ i = 0 N c − 1 A r e c t [ t − i Δ L , Δ L ] A r e c t [ t − i Δ L , Δ L ] = { 1 , 0 ≤ n Δ T ≤ Δ L 0 \begin{array}{l} u(t) = \sum\limits_{i = 0}^{ {N_c} - 1} {Arect[t - i\Delta L,\Delta L]} \\ Arect[t - i\Delta L,\Delta L] = \left\{ \begin{array}{l} 1,0 \le n\Delta T \le \Delta L\\ 0 \end{array} \right. \end{array} u(t)=i=0∑Nc−1Arect[t−iΔL,ΔL]Arect[t−iΔL,ΔL]={ 1,0≤nΔT≤ΔL0
It is the complex envelope of the four frequency coded pulse signal , f 0 {f_0} f0 Is the carrier frequency , f i {f_i} fi Is the frequency code group , φ 0 {\varphi _0} φ0 Is the initial phase , Δ L \Delta L ΔL Is the subcode width . The frequency code group of four frequency coding has { f 1 , f 2 , f 3 , f 4 {f_1},{f_2},{f_3},{f_4} f1,f2,f3,f4} Four values , That is, inside the rectangular pulse , The sub pulse frequency is determined according to Frank The coding sequence respectively takes the frequency in the frequency code group . Time domain of four frequency coded signal 、 The frequency domain is as follows :
Time domain :


From the above time domain diagram of four frequency coding, we can see , The density of the signal, that is, the frequency of the signal, is in accordance with the coding law { f 1 , f 2 , f 3 , f 4 {f_1},{f_2},{f_3},{f_4} f1,f2,f3,f4 } Change in . In the frequency domain diagram, the spectrum is represented by four frequency points .
边栏推荐
- Shopping and retail backstage management system of chain supermarket based on SSM framework
- 什么样的人才是幸福的?
- Nsthread of the multithreaded Trilogy
- Solution to the problem of gd32f4 serial port DMA reception
- PostgreSQL catch exception in function
- Promise use
- After the installation of Damon database is completed, query whether it is case sensitive
- [dataset] | UAV Perspective
- Manual testing cannot be changed to automated testing. What is missing?
- OpenGl第九章 光照贴图
猜你喜欢

Discussion on the development trend of remote power management unit (Intelligent PDU)

Source Insight 4.0设置注释与反注释的快捷键

【网络篇】套接字编程

WPF of open source project hero alliance

Docker swarm installing MySQL Cluster

/The world of 10 recommended websites for learning programming has entered the era of the Internet. According to a recently released Internet trends 2016 report, China has become a leader in the Inter

Sentence s, paragraph P in VIM text object

大厂外包or自研公司?测试人找工作怎么选?

Detailed explanation of scenario method for common test case design methods

Solution to the problem of gd32f4 serial port DMA reception
随机推荐
regular expression
高考结束,可以干什么事情,专业应该如何选择?-- 来自一个在校大学生的肺腑之言
Course classification tree structure display
如何做编程知识投资及减少知识失效的影响
BP神经网络C语言实现总结
Web upload file Preview
Build local source 2.0 for Galaxy Kirin server version
OpenGl第九章 光照贴图
PostgreSQL catch exception in function
什麼樣的人才是幸福的?
[elt.zip] openharmony paper Club - electronic device software update compression
Shell script binary encryption
JS the most commonly used sorting - hand tearing JS series
SQL query users logged in for three consecutive days
PostgreSQL statement
基于FPGA的一维卷积神经网络CNN的实现(五)数据量化(附代码)
Rhel7 switch character encoding to GBK
[elt.zip] openharmony paper Club - fast random access string compression
A - Eddy‘s AC难题(C语言)
Kirin V10 installation of tongweb7.0