SlideShare a Scribd company logo
1 of 6
Download to read offline
International Journal of Engineering Research and Development
e-ISSN: 2278-067X, p-ISSN: 2278-800X, www.ijerd.com
Volume 11, Issue 02 (February 2015), PP.18-23
18
Digital Implementation of Costas Loop with Carrier Recovery
Lakulish M. Patel1
, Jignesh N. Patel2
1
PG Student, Electronics & Communication Engineering, SVIT Vasad.
2
Assistant Professor, Electronics & Communication Engineering, SVIT Vasad
Abstract:- Demodulator circuit is a basic building block of wireless communication. Digital implementation of
demodulator is attracting more attention for the significant advantages of digital systems than analog systems.
The carrier signal extraction is the main problem in synchronous demodulation in design of demodulator based
on Software Defined Radio. When transmitter or receiver in motion, it is difficult for demodulator to generate
carrier signal same in frequency and phase as transmitter carrier signal due to Doppler shift and Doppler rate.
Here the digital implementation of Costas loop for QPSK demodulation in continuous mode is discussed with
carrier recovery using phase locked loop.
Keywords:- Software Defined Radio, Doppler Shift, Doppler Rate, Phase Locked Loop
I. INTRODUCTION
The function of demodulator is to demodulate the received signal from wired or wireless link which
can be coherent or non coherent. Generally coherent demodulation technique is used because of its several
advantages [1]. For coherent demodulation signal with same frequency and phase as transmitted signal is
required at receiver side. But as signal propagates from transmitter to receiver, there is a change in amplitude,
frequency and phase of the received signal. It is very difficult for receiver to generate coherent signal
for demodulation. Carrier frequency offset recovery and Bit synchronization is important task of coherent
demodulator.
In wireless communication there is always a shift in phase and frequency of received signal. For
example satellite communication or in GPS it introduce Doppler shift in frequency [5]. So, different errors like
constant phase error, constant frequency offset and changes in frequency with time which is Doppler rate need
to be corrected. Doppler rate can be characterized as a frequency ramp input. Phase Locked Loop is heart of
design of demodulator. The loop filter in PLL is responsible for correcting this phase and frequency errors.
Second order loop filter presented here which is able to correct constant phase and frequency offset [2], [3]. For
Doppler rate tracking third order loop filter is adopted [5]. Gain margin, Phase margin, loop gain, noise
bandwidth and stability are important parameters for third order loop filter design [5].
Digital Signal Processing is the fastest growing segment of the communication industry. If we take
example of traditional wireless device, it only works on a single standard. Also it is expensive to upgrade as
standard is changing rapidly as technology changes. It is possible to reduce amount of hardware and analog
signal processing with the collection of hardware and software technologies called Software Defined radio [2].
SDR makes system flexible. SDR is emerging as an important commercial technology due to rapid deployment
to market.
II. DIGITAL COSTAS LOOP ARCHITECTURE
Received signal is passed from band pass filter centered at IF frequency and bandwidth is chosen 1.5
times signal bandwidth [4]. Band Pass Filter is analog filter used as anti aliasing filter in order to filter out of band
component. After filtering, continuous time signal is converted into discrete time signal using sampler. Here
sampling rate is chosen according to nyquist criteria.
.
LPF
FIR
LPF
FIR
NCO
LOOP
FILTER
PD
X
X
C/D
I Channel
Q Channel
Phase ErrorOscillator
Input Signal From BPF
Centered at IF
Sampling
Fig. 1: Digital Costas Loop Architecture
Digital Implementation of Costas Loop with Carrier Recovery
19
For IF to baseband conversion, signal with frequency and phase synchronism with transmitted carrier signal must
be required. Here Numerically Controlled Oscillator generates two signals,
𝐼 𝑡 = cos 𝜔𝑐 𝑡 + 𝜑
𝑄 𝑡 = sin 𝜔𝑐 𝑡 + 𝜑
Where φ is the phase difference between the local carrier signals generated by Numerically Controlled Oscillator
and input modulated signal. From above mixing of two signal yields, ωc is the carrier frequency of transmitted
signal.
𝑆𝐼 𝑡 = 𝑚 𝑡 cos 𝜔𝑐 𝑡 × cos 𝜔𝑐 𝑡 + 𝜑
𝑆𝐼 𝑡 =
1
2
𝑚 𝑡 cos 𝜔𝑐 𝑡 + cos 2𝜔𝑐 𝑡 + 𝜑
And,
𝑆 𝑄 𝑡 = 𝑚 𝑡 cos 𝜔𝑐 𝑡 × sin 𝜔𝑐 𝑡 + 𝜑
𝑆 𝑄 𝑡 =
1
2
𝑚 𝑡 cos 𝜔𝑐 𝑡 + sin 2𝜔𝑐 𝑡 + 𝜑
Low pass filter eliminate high frequency component from above two signals which yields,
𝑆𝐼 𝑡 = 𝑚 𝑡 cos 𝜔𝑐 𝑡
𝑆 𝑄 𝑡 = 𝑚 𝑡 sin 𝜔𝑐 𝑡
Taking arc tangent of two phase error difference
𝜑 𝑡 = tan−1
𝑆 𝑄 𝑡
𝑆𝐼 𝑡
This phase error is filtered by loop filter which is used to drive Numerically Controlled Oscillator. Oscillator
adjusts the phase and frequency until signal tracks on sent carrier frequency.
III. DIGITAL IMPLEMENTATION OF SUB MODULES
a. IF to Baseband Conversion
Band pass sampling method is adopted for conversion of continuous time signal into discrete time
signal [6]. If carrier frequency is high, baseband sampling method requires high speed Analog to Digital
Converter which results in high power consumption. For example we want to sample signal with 70MHz carrier
frequency and 384 KHz bandwidth. According to sampling theorem minimum 140 MHz sampling rate is
required which is twice of carrier frequency. Such high rate is not necessary. Band pass sampling requires
sampling rate twice of signal bandwidth. In above case minimum band pass sampling rate is 768 KHz. This will
shift IF in within fs /2. This down converted IF is generated at local oscillator for baseband conversion.
Sampling of analog signal and down conversion can be done in single step with the help of band pass sampling.
b. Arm filter or Low Pass Filter
The function of low pass filter is to remove 2ωc component from mixer outputs. For better
performance, two low pass filters with identical performance for I and Q channel is required [2]. However it is
not possible with the analog low pass filters. With the help of digital implementation low pass filters with
identical performance can be implemented. Finite impulse response filter are used because of its linear phase
characteristics [3]. If order of low pass filter is high, performance would be better but it consumes more
hardware resource [2]. Pass band and stop band frequencies and attenuation should be selected according to
performance tradeoffs.
c. Phase Locked Loop
Phase Locked Loop is a key component in carrier and timing recovery. Phase detector, Loop filter and
numerically Controlled Oscillator are elements of phase locked loop. Among all three parts, design of loop filter
has major impact on performance of the PLL. Importance of loop filter is to generate a useful error while
suppressing the effect of the noise as much as possible [8]. The order and the noise bandwidth determine the
performance of the loop filter [5], [8].
1) Phase Detector: Phase detector is important component of Costas phase locked loop. For All digital Phase
locked, various phase detectors like PFD (phase frequency detector), EX –OR gate, Flip flop can be used
[3]. However for achieving better phase estimation, CORDIC based phase detector is used in digital
implementation [2]. In conventional Costas loop phase detector, true value of phase difference is
approximated by sine of phase difference. Hence error is large. Also lot of hardware recourse is used if
multiplier phase detector is implemented on FPGA [3]. So, shift and addition based Coordinated Rotation
Digital Computer algorithm is used as a phase detector. Arc tangent phase detector is widely used due to its
high precision. it is shown that the arctangent phase detecting method is the only method which could keep
Digital Implementation of Costas Loop with Carrier Recovery
20
linear in the half (+ 90 °) interval of input error range [3]. Here the output is the phase difference, not
approximation, so the precision of phase detecting is higher. Here CORDIC algorithm is shown below.
Start
Initialize x0=s1(t),
y0=s2(t), z0=0, i=1
Yi < 0
di=-1 di=+1
xi+1=xi - yidi2-i
yi+1=yi + xidi2-i
zi+1=zi - di arctan(2-i
)
i = i + 1
i < n
end
Y
N
Y
N
Fig. 2: CORDIC Algorithm
Here pipelined architecture is used. It needs three adders, two shift registers and one coefficient memory. This
architecture can save many resources. It is suitable for software defined radio in receiver.
2) Loop Filter: The order and bandwidth are the important parameters of the loop filter design. Under the
low signal to noise ratio, performance of demodulator depends on the loop parameters. There is trade off in the
loop design. Desired loop SNR depends upon the loop bandwidth [8]. Here the first order active loop [filter for
second order phase locked loop is shown below.
C1R2
R1
-
+
C2R4
R3
-
+
CR2
R1
-
+
Fig. 3: First order PI loop filter and Second Order Gardner filter
The loop bandwidth is selected as shown below. The phase error variance 𝜍∅2
within the loop is given by,
𝜍∅2
=
1
𝜌 𝐿 𝑆𝐿
Where, ρL is Loop SNR required for satisfactory performance. Minimum 6dB SNR is required. The
squaring loss SL in the QPSK system is approximately given by [4],
SL =
1
1 +
4.5
SNRi
+
6
SNRi
2 +
1.5
SNRi
3
Phase error variance σ∅2
within is also given by,
σ∅2
=
BL
WL
∗
1
SNRi
Digital Implementation of Costas Loop with Carrier Recovery
21
Where, SNRi is Signal to Noise Ratio at the input of demodulator, WL is Arm Filter bandwidth in Costas loop, BL
is Loop bandwidth required. Input signal to noise ratio at the input to the demodulator which is given by
SNRi =
Eb
N0
∗
Rb
Bi
Where, Eb/N0 is Bit signal to Noise Ratio, Rb is Data rate (bits/sec) and Bi is IF filter Bandwidth of filter at input
of demodulator. Natural frequency ωn can be found out after selecting proper damping ratioξ. For Butterworth
filter, choose ξ as 0.707. Relation between loop bandwidth, natural frequency and damping ratio is given by,
BL =
ωn
2
ξ +
1
4ξ
Loop filter constant τ1 and τ2 can be found from below equation
ωn =
K0Kd
τ1
and ξ =
ωnτ2
2
Where K0 and Kd are Phase detector and Voltage are controlled oscillator gain. The lock range ∆ωL should be
less than overall loop gain [1],
∆ωL ≤ K0Kd
Loop filter transfer function is given by,
F s =
1 + sτ2
sτ1
To convert s domain transfer function into Z domain Bilinear Transform is used.
S =
2
T
1 − Z−1
1 + Z−1
Here T is given as sampling time, direct form II or I realization of loop filter in z domain is used for digital
implementation. Consider the open loop transfer function for a third order phase locked loop with Gardner’s
filter [5],
𝐹 𝑠 =
(𝑠𝜏2 + 1)2
(𝑠𝜏1)2
Open loop transfer function,
𝐻 𝑂𝐿 =
2𝑃 𝐾0 𝐾𝑑
𝑠
(𝑠𝜏2 + 1)2
(𝑠𝜏1)2
To perform bode analysis of this third order loop,
20𝐿𝑜𝑔 𝐻𝑜 (𝑗𝜔) = 20𝐿𝑜𝑔
2𝑃 𝐾0 𝐾𝑑
𝜏1
2
+ 40𝐿𝑜𝑔 1 + 𝑗𝜔𝜏2 − 60𝐿𝑜𝑔 𝑗𝜔
∠ 𝐻𝑜 (𝑗𝜔) = 2 𝑡𝑎𝑛−1
𝜔𝜏2 − 270 𝑜
Because of the three perfect integrators in the open loop transfer function order N=3. There are two repeated
zeros corresponding to (sτ2+1), and no poles other than the perfect integrators. Here it is shown that open loop
phase is a function of only parameter τ2, this provide our design concept. Low value of phase margin tends the
loop towards instability, and also unnecessarily increases the noise bandwidth.
𝜏2 =
1
𝜔0
𝑡𝑎𝑛
90 𝑜
+ 𝑃𝑕𝑎𝑠𝑒 𝑀𝑎𝑟𝑔𝑖𝑛
2
From value of τ2, we can calculate value of
𝜏1 =
2𝑃 𝐾0 𝐾𝑑
𝜔0
3 (1 + 𝜔0
2
𝜏2
2
)
Here ω0 is Unity gain frequency.
3) Numerically Controlled Oscillator: Numerically controlled oscillator is used instead of voltage
controlled oscillator. The goal of NCO is to produce two local orthogonal carrier signals. The direct frequency
synthesizer technology is adopted for that purpose [7].
Digital Implementation of Costas Loop with Carrier Recovery
22
Phase
accumulator
Waveform
ROM
sin and cos
outputs
Input
Phase
increment
Fig. 4: Numerically Controlled Oscillator
NCO consist of two parts, phase accumulator and ROM waveform tables. Orthogonal signals are generated
using method of lookup table. The output frequency is defined as𝑓0 [7],
𝑓0 =
∆𝜃 𝑓𝑠
2𝜋 2 𝑁
Where fs is sampling frequency, N is phase accumulator word size and ∆𝜃 is phase increment. Here is the output
of the phase detector, which is filtered by loop filter and gives discrete phase increment value. Phase increment
value ∆𝜃 𝑛 is given by,
∆𝜃 𝑛 = 2𝜋 2 𝑁
𝑓𝑐
𝑓𝑠
+ 𝑒[𝑛]
Where, fc is the center frequency. The output of the phase accumulator 𝜃 𝑛 is given by after phase wrapping
𝜃 𝑛 = ∆𝜃 𝑖
𝑛
𝑖=0
(𝑚𝑜𝑑 2𝜋 2 𝑁
)
Output of the NCO is written as,
𝑁𝐶𝑂 cos 𝑛 = 𝑐𝑜𝑠
𝜃 𝑛
2 𝑁
𝑁𝐶𝑂 sin 𝑛 = 𝑠𝑖𝑛
𝜃 𝑛
2 𝑁
So, after putting phase accumulator output in above equations, output of numerically controlled oscillator is
given by,
𝑁𝐶𝑂 cos 𝑛 = 𝑐𝑜𝑠 2𝜋 𝑛
𝑓𝑐
𝑓𝑠
+ 𝑒 𝑖
𝑛
𝑖=0
𝑁𝐶𝑂 sin 𝑛 = 𝑠𝑖𝑛 2𝜋 𝑛
𝑓𝑐
𝑓𝑠
+ 𝑒 𝑖
𝑛
𝑖=0
This sine and cosine waves are used for coherent demodulation of input signals.
IV. CONCLUSION
Second order and third order phase locked loop for carrier recovery in Doppler environment can be
designed in analog domain and converted into digital domain using bilinear transform. Digital demodulator can
be designed and verified using MATLAB/Simulink and it can be realized on FPGA. Digital implementation of
demodulator reduces many problems associated with analog implementation. Advantages include superiority in
performance, speed, reliability and reduction in size.
REFERENCES
[1]. Shachi P, Rahul Mishra, Ravi Kumar Jatoth, “Coherent BPSK Demodulator using Costas Loop and
Early Late Gate Synchronizer”, International Conference on Computing Communication &
Networking Technologies, IEEE, July 2013.
[2]. Ziheng Yang, Yuan Bai, Zhongjun Zhao, “Design and Implementation of the Digital Costas Loop
Based on Software Defined Radio”, International Conference on Instrumentation, Measurement,
Computer, Communication and Control, IEEE, October 2011, pp. 687-690.
[3]. Uma Devi G, Madhavi D, Akshay Kumar P, “Carrier Recovery and Clock recovery for QPSK
Demodulation”, International Journal of Research in Engineering and Technology, May 2014, 3 (5),
pp. 304-311.
[4]. M R. Raghavendra, S Sharada, K Chandrasekharam, Anshuman Sharama, Pooja Gupta, Midhun M,
“Design and Developement of High Bit Rate QPSK Demodulator”, Conference on Electronics,
Computing and Communication Technology, IEEE, January 2013, pp. 1-5.
[5]. Donald R. Stephens, “Phase Locked Loop for Wireless Communications: Digital and Analog
Implementations “Springer, 1st
Ed., 1998.
Digital Implementation of Costas Loop with Carrier Recovery
23
[6]. Xiangyang Wang, Shuyang Yu, “A Feasible RF Bandpass Sampling Architecture of Single Channel
Software Defined Radio Receiver”, International Conference on Communication and mobile
Computing, IEEE, 2009, pp. 44-77.
[7]. Mike Roddewing, Seyed A. Zekavat, Saeid Nooshabadi, “Design of Costas loop Down Converter”,
IEEE, 2009, pp. 244-247.
[8]. Best, Ronald E., “Phase Locked Loops, Design, Simulation and Applications”, New York, McGraw
Hill, 5th
Ed., 2003.

More Related Content

What's hot

Generation and detection of psk and fsk
Generation and detection of psk and fskGeneration and detection of psk and fsk
Generation and detection of psk and fskdeepakreddy kanumuru
 
DSP_FOEHU - Lec 11 - IIR Filter Design
DSP_FOEHU - Lec 11 - IIR Filter DesignDSP_FOEHU - Lec 11 - IIR Filter Design
DSP_FOEHU - Lec 11 - IIR Filter DesignAmr E. Mohamed
 
Design of FIR filters
Design of FIR filtersDesign of FIR filters
Design of FIR filtersop205
 
Link power and rise time budget analysis
Link power and rise time budget analysisLink power and rise time budget analysis
Link power and rise time budget analysisCKSunith1
 
Working of Microwave Tubes and Semiconductor Devices, Unit 2 DECE - C18 SBTET
Working of Microwave Tubes  and  Semiconductor Devices, Unit 2 DECE - C18 SBTETWorking of Microwave Tubes  and  Semiconductor Devices, Unit 2 DECE - C18 SBTET
Working of Microwave Tubes and Semiconductor Devices, Unit 2 DECE - C18 SBTETjanakiravi
 
Low power vlsi design ppt
Low power vlsi design pptLow power vlsi design ppt
Low power vlsi design pptAnil Yadav
 
Coherent and Non-coherent detection of ASK, FSK AND QASK
Coherent and Non-coherent detection of ASK, FSK AND QASKCoherent and Non-coherent detection of ASK, FSK AND QASK
Coherent and Non-coherent detection of ASK, FSK AND QASKnaimish12
 
Chapter 6m
Chapter 6mChapter 6m
Chapter 6mwafaa_A7
 
Visible light communication literature review
Visible light communication literature reviewVisible light communication literature review
Visible light communication literature reviewAlwin Poulose
 
Combating fading channels (1) (3)
Combating fading channels (1) (3)Combating fading channels (1) (3)
Combating fading channels (1) (3)liril sharma
 
M ary psk modulation
M ary psk modulationM ary psk modulation
M ary psk modulationAhmed Diaa
 

What's hot (20)

Finfet Technology
Finfet TechnologyFinfet Technology
Finfet Technology
 
Generation and detection of psk and fsk
Generation and detection of psk and fskGeneration and detection of psk and fsk
Generation and detection of psk and fsk
 
DSP_FOEHU - Lec 11 - IIR Filter Design
DSP_FOEHU - Lec 11 - IIR Filter DesignDSP_FOEHU - Lec 11 - IIR Filter Design
DSP_FOEHU - Lec 11 - IIR Filter Design
 
Chap04
Chap04Chap04
Chap04
 
Design of FIR filters
Design of FIR filtersDesign of FIR filters
Design of FIR filters
 
Link power and rise time budget analysis
Link power and rise time budget analysisLink power and rise time budget analysis
Link power and rise time budget analysis
 
Working of Microwave Tubes and Semiconductor Devices, Unit 2 DECE - C18 SBTET
Working of Microwave Tubes  and  Semiconductor Devices, Unit 2 DECE - C18 SBTETWorking of Microwave Tubes  and  Semiconductor Devices, Unit 2 DECE - C18 SBTET
Working of Microwave Tubes and Semiconductor Devices, Unit 2 DECE - C18 SBTET
 
Low power vlsi design ppt
Low power vlsi design pptLow power vlsi design ppt
Low power vlsi design ppt
 
What is 16 qam modulation
What is 16 qam modulationWhat is 16 qam modulation
What is 16 qam modulation
 
Coherent and Non-coherent detection of ASK, FSK AND QASK
Coherent and Non-coherent detection of ASK, FSK AND QASKCoherent and Non-coherent detection of ASK, FSK AND QASK
Coherent and Non-coherent detection of ASK, FSK AND QASK
 
Chapter 6m
Chapter 6mChapter 6m
Chapter 6m
 
S parameters
S parametersS parameters
S parameters
 
Visible light communication literature review
Visible light communication literature reviewVisible light communication literature review
Visible light communication literature review
 
Microwave linear beam 31
Microwave linear beam 31Microwave linear beam 31
Microwave linear beam 31
 
Vlsi power estimation
Vlsi power estimationVlsi power estimation
Vlsi power estimation
 
Vblast
VblastVblast
Vblast
 
Combating fading channels (1) (3)
Combating fading channels (1) (3)Combating fading channels (1) (3)
Combating fading channels (1) (3)
 
Gmsk
GmskGmsk
Gmsk
 
M ary psk modulation
M ary psk modulationM ary psk modulation
M ary psk modulation
 
Lambda design rule
Lambda design ruleLambda design rule
Lambda design rule
 

Viewers also liked

Digital Phase Locked Loop
Digital Phase Locked LoopDigital Phase Locked Loop
Digital Phase Locked LoopJun Steed Huang
 
15.04.146 jurnal eproc
15.04.146 jurnal eproc15.04.146 jurnal eproc
15.04.146 jurnal eproceko dnero
 
EE443 - Communications 1 - Lab 3 - Loren Schwappach.pdf
EE443 - Communications 1 - Lab 3 - Loren Schwappach.pdfEE443 - Communications 1 - Lab 3 - Loren Schwappach.pdf
EE443 - Communications 1 - Lab 3 - Loren Schwappach.pdfLoren Schwappach
 
Lab manual uoh_ee370
Lab manual uoh_ee370Lab manual uoh_ee370
Lab manual uoh_ee370slatano
 
Double Side Band – Suppressed Carrier (DSB-SC) Modulation Demodulation using ...
Double Side Band – Suppressed Carrier (DSB-SC) Modulation Demodulation using ...Double Side Band – Suppressed Carrier (DSB-SC) Modulation Demodulation using ...
Double Side Band – Suppressed Carrier (DSB-SC) Modulation Demodulation using ...Akshay Sharma
 
Dsp U Lec06 The Z Transform And Its Application
Dsp U   Lec06 The Z Transform And Its ApplicationDsp U   Lec06 The Z Transform And Its Application
Dsp U Lec06 The Z Transform And Its Applicationtaha25
 
MATLAB and Simulink for Communications System Design (Design Conference 2013)
MATLAB and Simulink for Communications System Design (Design Conference 2013)MATLAB and Simulink for Communications System Design (Design Conference 2013)
MATLAB and Simulink for Communications System Design (Design Conference 2013)Analog Devices, Inc.
 

Viewers also liked (9)

Digital Phase Locked Loop
Digital Phase Locked LoopDigital Phase Locked Loop
Digital Phase Locked Loop
 
Final Report
Final ReportFinal Report
Final Report
 
15.04.146 jurnal eproc
15.04.146 jurnal eproc15.04.146 jurnal eproc
15.04.146 jurnal eproc
 
EE443 - Communications 1 - Lab 3 - Loren Schwappach.pdf
EE443 - Communications 1 - Lab 3 - Loren Schwappach.pdfEE443 - Communications 1 - Lab 3 - Loren Schwappach.pdf
EE443 - Communications 1 - Lab 3 - Loren Schwappach.pdf
 
Lab manual uoh_ee370
Lab manual uoh_ee370Lab manual uoh_ee370
Lab manual uoh_ee370
 
DSB-SC Demodulation using matlab
DSB-SC Demodulation using matlabDSB-SC Demodulation using matlab
DSB-SC Demodulation using matlab
 
Double Side Band – Suppressed Carrier (DSB-SC) Modulation Demodulation using ...
Double Side Band – Suppressed Carrier (DSB-SC) Modulation Demodulation using ...Double Side Band – Suppressed Carrier (DSB-SC) Modulation Demodulation using ...
Double Side Band – Suppressed Carrier (DSB-SC) Modulation Demodulation using ...
 
Dsp U Lec06 The Z Transform And Its Application
Dsp U   Lec06 The Z Transform And Its ApplicationDsp U   Lec06 The Z Transform And Its Application
Dsp U Lec06 The Z Transform And Its Application
 
MATLAB and Simulink for Communications System Design (Design Conference 2013)
MATLAB and Simulink for Communications System Design (Design Conference 2013)MATLAB and Simulink for Communications System Design (Design Conference 2013)
MATLAB and Simulink for Communications System Design (Design Conference 2013)
 

Similar to Digital Implementation of Costas Loop with Carrier Recovery

RF Mixed Signal Guidi-McIllree-Stannard
RF Mixed Signal Guidi-McIllree-StannardRF Mixed Signal Guidi-McIllree-Stannard
RF Mixed Signal Guidi-McIllree-StannardJohn Stannard
 
FPGA Implementation of Optimized CIC Filter for Sample Rate Conversion in Sof...
FPGA Implementation of Optimized CIC Filter for Sample Rate Conversion in Sof...FPGA Implementation of Optimized CIC Filter for Sample Rate Conversion in Sof...
FPGA Implementation of Optimized CIC Filter for Sample Rate Conversion in Sof...idescitation
 
Comparative Analysis of DP QPSK and DP 16-QAM Optical Coherent Receiver, with...
Comparative Analysis of DP QPSK and DP 16-QAM Optical Coherent Receiver, with...Comparative Analysis of DP QPSK and DP 16-QAM Optical Coherent Receiver, with...
Comparative Analysis of DP QPSK and DP 16-QAM Optical Coherent Receiver, with...IRJET Journal
 
Iaetsd gmsk modulation implementation for gsm in dsp
Iaetsd gmsk modulation implementation for gsm in dspIaetsd gmsk modulation implementation for gsm in dsp
Iaetsd gmsk modulation implementation for gsm in dspIaetsd Iaetsd
 
Low Peak to Average Power Ratio and High Spectral Efficiency Using Selective ...
Low Peak to Average Power Ratio and High Spectral Efficiency Using Selective ...Low Peak to Average Power Ratio and High Spectral Efficiency Using Selective ...
Low Peak to Average Power Ratio and High Spectral Efficiency Using Selective ...theijes
 
Performance Analysis and Simulation of Decimator for Multirate Applications
Performance Analysis and Simulation of Decimator for Multirate ApplicationsPerformance Analysis and Simulation of Decimator for Multirate Applications
Performance Analysis and Simulation of Decimator for Multirate ApplicationsIJEEE
 
Analysis of Phase Noise and Gaussian Noise in terms of Average BER for DP 16-...
Analysis of Phase Noise and Gaussian Noise in terms of Average BER for DP 16-...Analysis of Phase Noise and Gaussian Noise in terms of Average BER for DP 16-...
Analysis of Phase Noise and Gaussian Noise in terms of Average BER for DP 16-...IRJET Journal
 
GNU Radio based Real Time Data Transmission and Reception
GNU Radio based Real Time Data Transmission and ReceptionGNU Radio based Real Time Data Transmission and Reception
GNU Radio based Real Time Data Transmission and ReceptionIRJET Journal
 
Carrier recovery and clock recovery for qpsk demodulation
Carrier recovery and clock recovery for qpsk demodulationCarrier recovery and clock recovery for qpsk demodulation
Carrier recovery and clock recovery for qpsk demodulationeSAT Publishing House
 
Software Design of Digital Receiver using FPGA
Software Design of Digital Receiver using FPGASoftware Design of Digital Receiver using FPGA
Software Design of Digital Receiver using FPGAIRJET Journal
 
IRJET- A Digital Down Converter on Zynq SoC
IRJET-  	  A Digital Down Converter on Zynq SoCIRJET-  	  A Digital Down Converter on Zynq SoC
IRJET- A Digital Down Converter on Zynq SoCIRJET Journal
 
Performance Analysis of Post Compensated Long Haul High Speed Coherent Optica...
Performance Analysis of Post Compensated Long Haul High Speed Coherent Optica...Performance Analysis of Post Compensated Long Haul High Speed Coherent Optica...
Performance Analysis of Post Compensated Long Haul High Speed Coherent Optica...IJECEIAES
 
Performance Analysis of Post Compensated Long Haul High Speed Coherent Optica...
Performance Analysis of Post Compensated Long Haul High Speed Coherent Optica...Performance Analysis of Post Compensated Long Haul High Speed Coherent Optica...
Performance Analysis of Post Compensated Long Haul High Speed Coherent Optica...Yayah Zakaria
 
An_FPGA_Based_Passive_K_Delta_1_Sigma_Modulator
An_FPGA_Based_Passive_K_Delta_1_Sigma_ModulatorAn_FPGA_Based_Passive_K_Delta_1_Sigma_Modulator
An_FPGA_Based_Passive_K_Delta_1_Sigma_ModulatorMatthew Albert Meza
 
Multi band, multi mode digital rf receiver front end module for m-wimax
Multi band, multi mode digital rf receiver front end module for m-wimaxMulti band, multi mode digital rf receiver front end module for m-wimax
Multi band, multi mode digital rf receiver front end module for m-wimaxeSAT Publishing House
 
Designing and Performance Evaluation of 64 QAM OFDM System
Designing and Performance Evaluation of 64 QAM OFDM SystemDesigning and Performance Evaluation of 64 QAM OFDM System
Designing and Performance Evaluation of 64 QAM OFDM SystemIOSR Journals
 
Designing and Performance Evaluation of 64 QAM OFDM System
Designing and Performance Evaluation of 64 QAM OFDM SystemDesigning and Performance Evaluation of 64 QAM OFDM System
Designing and Performance Evaluation of 64 QAM OFDM SystemIOSR Journals
 

Similar to Digital Implementation of Costas Loop with Carrier Recovery (20)

RF Mixed Signal Guidi-McIllree-Stannard
RF Mixed Signal Guidi-McIllree-StannardRF Mixed Signal Guidi-McIllree-Stannard
RF Mixed Signal Guidi-McIllree-Stannard
 
FPGA Implementation of Optimized CIC Filter for Sample Rate Conversion in Sof...
FPGA Implementation of Optimized CIC Filter for Sample Rate Conversion in Sof...FPGA Implementation of Optimized CIC Filter for Sample Rate Conversion in Sof...
FPGA Implementation of Optimized CIC Filter for Sample Rate Conversion in Sof...
 
Comparative Analysis of DP QPSK and DP 16-QAM Optical Coherent Receiver, with...
Comparative Analysis of DP QPSK and DP 16-QAM Optical Coherent Receiver, with...Comparative Analysis of DP QPSK and DP 16-QAM Optical Coherent Receiver, with...
Comparative Analysis of DP QPSK and DP 16-QAM Optical Coherent Receiver, with...
 
Iaetsd gmsk modulation implementation for gsm in dsp
Iaetsd gmsk modulation implementation for gsm in dspIaetsd gmsk modulation implementation for gsm in dsp
Iaetsd gmsk modulation implementation for gsm in dsp
 
Low Peak to Average Power Ratio and High Spectral Efficiency Using Selective ...
Low Peak to Average Power Ratio and High Spectral Efficiency Using Selective ...Low Peak to Average Power Ratio and High Spectral Efficiency Using Selective ...
Low Peak to Average Power Ratio and High Spectral Efficiency Using Selective ...
 
Performance Analysis and Simulation of Decimator for Multirate Applications
Performance Analysis and Simulation of Decimator for Multirate ApplicationsPerformance Analysis and Simulation of Decimator for Multirate Applications
Performance Analysis and Simulation of Decimator for Multirate Applications
 
Analysis of Phase Noise and Gaussian Noise in terms of Average BER for DP 16-...
Analysis of Phase Noise and Gaussian Noise in terms of Average BER for DP 16-...Analysis of Phase Noise and Gaussian Noise in terms of Average BER for DP 16-...
Analysis of Phase Noise and Gaussian Noise in terms of Average BER for DP 16-...
 
GNU Radio based Real Time Data Transmission and Reception
GNU Radio based Real Time Data Transmission and ReceptionGNU Radio based Real Time Data Transmission and Reception
GNU Radio based Real Time Data Transmission and Reception
 
Carrier recovery and clock recovery for qpsk demodulation
Carrier recovery and clock recovery for qpsk demodulationCarrier recovery and clock recovery for qpsk demodulation
Carrier recovery and clock recovery for qpsk demodulation
 
Software Design of Digital Receiver using FPGA
Software Design of Digital Receiver using FPGASoftware Design of Digital Receiver using FPGA
Software Design of Digital Receiver using FPGA
 
IRJET- A Digital Down Converter on Zynq SoC
IRJET-  	  A Digital Down Converter on Zynq SoCIRJET-  	  A Digital Down Converter on Zynq SoC
IRJET- A Digital Down Converter on Zynq SoC
 
Db33621624
Db33621624Db33621624
Db33621624
 
Db33621624
Db33621624Db33621624
Db33621624
 
Performance Analysis of Post Compensated Long Haul High Speed Coherent Optica...
Performance Analysis of Post Compensated Long Haul High Speed Coherent Optica...Performance Analysis of Post Compensated Long Haul High Speed Coherent Optica...
Performance Analysis of Post Compensated Long Haul High Speed Coherent Optica...
 
Performance Analysis of Post Compensated Long Haul High Speed Coherent Optica...
Performance Analysis of Post Compensated Long Haul High Speed Coherent Optica...Performance Analysis of Post Compensated Long Haul High Speed Coherent Optica...
Performance Analysis of Post Compensated Long Haul High Speed Coherent Optica...
 
An_FPGA_Based_Passive_K_Delta_1_Sigma_Modulator
An_FPGA_Based_Passive_K_Delta_1_Sigma_ModulatorAn_FPGA_Based_Passive_K_Delta_1_Sigma_Modulator
An_FPGA_Based_Passive_K_Delta_1_Sigma_Modulator
 
Ln3619761985
Ln3619761985Ln3619761985
Ln3619761985
 
Multi band, multi mode digital rf receiver front end module for m-wimax
Multi band, multi mode digital rf receiver front end module for m-wimaxMulti band, multi mode digital rf receiver front end module for m-wimax
Multi band, multi mode digital rf receiver front end module for m-wimax
 
Designing and Performance Evaluation of 64 QAM OFDM System
Designing and Performance Evaluation of 64 QAM OFDM SystemDesigning and Performance Evaluation of 64 QAM OFDM System
Designing and Performance Evaluation of 64 QAM OFDM System
 
Designing and Performance Evaluation of 64 QAM OFDM System
Designing and Performance Evaluation of 64 QAM OFDM SystemDesigning and Performance Evaluation of 64 QAM OFDM System
Designing and Performance Evaluation of 64 QAM OFDM System
 

More from IJERD Editor

A Novel Method for Prevention of Bandwidth Distributed Denial of Service Attacks
A Novel Method for Prevention of Bandwidth Distributed Denial of Service AttacksA Novel Method for Prevention of Bandwidth Distributed Denial of Service Attacks
A Novel Method for Prevention of Bandwidth Distributed Denial of Service AttacksIJERD Editor
 
MEMS MICROPHONE INTERFACE
MEMS MICROPHONE INTERFACEMEMS MICROPHONE INTERFACE
MEMS MICROPHONE INTERFACEIJERD Editor
 
Influence of tensile behaviour of slab on the structural Behaviour of shear c...
Influence of tensile behaviour of slab on the structural Behaviour of shear c...Influence of tensile behaviour of slab on the structural Behaviour of shear c...
Influence of tensile behaviour of slab on the structural Behaviour of shear c...IJERD Editor
 
Gold prospecting using Remote Sensing ‘A case study of Sudan’
Gold prospecting using Remote Sensing ‘A case study of Sudan’Gold prospecting using Remote Sensing ‘A case study of Sudan’
Gold prospecting using Remote Sensing ‘A case study of Sudan’IJERD Editor
 
Reducing Corrosion Rate by Welding Design
Reducing Corrosion Rate by Welding DesignReducing Corrosion Rate by Welding Design
Reducing Corrosion Rate by Welding DesignIJERD Editor
 
Router 1X3 – RTL Design and Verification
Router 1X3 – RTL Design and VerificationRouter 1X3 – RTL Design and Verification
Router 1X3 – RTL Design and VerificationIJERD Editor
 
Active Power Exchange in Distributed Power-Flow Controller (DPFC) At Third Ha...
Active Power Exchange in Distributed Power-Flow Controller (DPFC) At Third Ha...Active Power Exchange in Distributed Power-Flow Controller (DPFC) At Third Ha...
Active Power Exchange in Distributed Power-Flow Controller (DPFC) At Third Ha...IJERD Editor
 
Mitigation of Voltage Sag/Swell with Fuzzy Control Reduced Rating DVR
Mitigation of Voltage Sag/Swell with Fuzzy Control Reduced Rating DVRMitigation of Voltage Sag/Swell with Fuzzy Control Reduced Rating DVR
Mitigation of Voltage Sag/Swell with Fuzzy Control Reduced Rating DVRIJERD Editor
 
Study on the Fused Deposition Modelling In Additive Manufacturing
Study on the Fused Deposition Modelling In Additive ManufacturingStudy on the Fused Deposition Modelling In Additive Manufacturing
Study on the Fused Deposition Modelling In Additive ManufacturingIJERD Editor
 
Spyware triggering system by particular string value
Spyware triggering system by particular string valueSpyware triggering system by particular string value
Spyware triggering system by particular string valueIJERD Editor
 
A Blind Steganalysis on JPEG Gray Level Image Based on Statistical Features a...
A Blind Steganalysis on JPEG Gray Level Image Based on Statistical Features a...A Blind Steganalysis on JPEG Gray Level Image Based on Statistical Features a...
A Blind Steganalysis on JPEG Gray Level Image Based on Statistical Features a...IJERD Editor
 
Secure Image Transmission for Cloud Storage System Using Hybrid Scheme
Secure Image Transmission for Cloud Storage System Using Hybrid SchemeSecure Image Transmission for Cloud Storage System Using Hybrid Scheme
Secure Image Transmission for Cloud Storage System Using Hybrid SchemeIJERD Editor
 
Application of Buckley-Leverett Equation in Modeling the Radius of Invasion i...
Application of Buckley-Leverett Equation in Modeling the Radius of Invasion i...Application of Buckley-Leverett Equation in Modeling the Radius of Invasion i...
Application of Buckley-Leverett Equation in Modeling the Radius of Invasion i...IJERD Editor
 
Gesture Gaming on the World Wide Web Using an Ordinary Web Camera
Gesture Gaming on the World Wide Web Using an Ordinary Web CameraGesture Gaming on the World Wide Web Using an Ordinary Web Camera
Gesture Gaming on the World Wide Web Using an Ordinary Web CameraIJERD Editor
 
Hardware Analysis of Resonant Frequency Converter Using Isolated Circuits And...
Hardware Analysis of Resonant Frequency Converter Using Isolated Circuits And...Hardware Analysis of Resonant Frequency Converter Using Isolated Circuits And...
Hardware Analysis of Resonant Frequency Converter Using Isolated Circuits And...IJERD Editor
 
Simulated Analysis of Resonant Frequency Converter Using Different Tank Circu...
Simulated Analysis of Resonant Frequency Converter Using Different Tank Circu...Simulated Analysis of Resonant Frequency Converter Using Different Tank Circu...
Simulated Analysis of Resonant Frequency Converter Using Different Tank Circu...IJERD Editor
 
Moon-bounce: A Boon for VHF Dxing
Moon-bounce: A Boon for VHF DxingMoon-bounce: A Boon for VHF Dxing
Moon-bounce: A Boon for VHF DxingIJERD Editor
 
“MS-Extractor: An Innovative Approach to Extract Microsatellites on „Y‟ Chrom...
“MS-Extractor: An Innovative Approach to Extract Microsatellites on „Y‟ Chrom...“MS-Extractor: An Innovative Approach to Extract Microsatellites on „Y‟ Chrom...
“MS-Extractor: An Innovative Approach to Extract Microsatellites on „Y‟ Chrom...IJERD Editor
 
Importance of Measurements in Smart Grid
Importance of Measurements in Smart GridImportance of Measurements in Smart Grid
Importance of Measurements in Smart GridIJERD Editor
 
Study of Macro level Properties of SCC using GGBS and Lime stone powder
Study of Macro level Properties of SCC using GGBS and Lime stone powderStudy of Macro level Properties of SCC using GGBS and Lime stone powder
Study of Macro level Properties of SCC using GGBS and Lime stone powderIJERD Editor
 

More from IJERD Editor (20)

A Novel Method for Prevention of Bandwidth Distributed Denial of Service Attacks
A Novel Method for Prevention of Bandwidth Distributed Denial of Service AttacksA Novel Method for Prevention of Bandwidth Distributed Denial of Service Attacks
A Novel Method for Prevention of Bandwidth Distributed Denial of Service Attacks
 
MEMS MICROPHONE INTERFACE
MEMS MICROPHONE INTERFACEMEMS MICROPHONE INTERFACE
MEMS MICROPHONE INTERFACE
 
Influence of tensile behaviour of slab on the structural Behaviour of shear c...
Influence of tensile behaviour of slab on the structural Behaviour of shear c...Influence of tensile behaviour of slab on the structural Behaviour of shear c...
Influence of tensile behaviour of slab on the structural Behaviour of shear c...
 
Gold prospecting using Remote Sensing ‘A case study of Sudan’
Gold prospecting using Remote Sensing ‘A case study of Sudan’Gold prospecting using Remote Sensing ‘A case study of Sudan’
Gold prospecting using Remote Sensing ‘A case study of Sudan’
 
Reducing Corrosion Rate by Welding Design
Reducing Corrosion Rate by Welding DesignReducing Corrosion Rate by Welding Design
Reducing Corrosion Rate by Welding Design
 
Router 1X3 – RTL Design and Verification
Router 1X3 – RTL Design and VerificationRouter 1X3 – RTL Design and Verification
Router 1X3 – RTL Design and Verification
 
Active Power Exchange in Distributed Power-Flow Controller (DPFC) At Third Ha...
Active Power Exchange in Distributed Power-Flow Controller (DPFC) At Third Ha...Active Power Exchange in Distributed Power-Flow Controller (DPFC) At Third Ha...
Active Power Exchange in Distributed Power-Flow Controller (DPFC) At Third Ha...
 
Mitigation of Voltage Sag/Swell with Fuzzy Control Reduced Rating DVR
Mitigation of Voltage Sag/Swell with Fuzzy Control Reduced Rating DVRMitigation of Voltage Sag/Swell with Fuzzy Control Reduced Rating DVR
Mitigation of Voltage Sag/Swell with Fuzzy Control Reduced Rating DVR
 
Study on the Fused Deposition Modelling In Additive Manufacturing
Study on the Fused Deposition Modelling In Additive ManufacturingStudy on the Fused Deposition Modelling In Additive Manufacturing
Study on the Fused Deposition Modelling In Additive Manufacturing
 
Spyware triggering system by particular string value
Spyware triggering system by particular string valueSpyware triggering system by particular string value
Spyware triggering system by particular string value
 
A Blind Steganalysis on JPEG Gray Level Image Based on Statistical Features a...
A Blind Steganalysis on JPEG Gray Level Image Based on Statistical Features a...A Blind Steganalysis on JPEG Gray Level Image Based on Statistical Features a...
A Blind Steganalysis on JPEG Gray Level Image Based on Statistical Features a...
 
Secure Image Transmission for Cloud Storage System Using Hybrid Scheme
Secure Image Transmission for Cloud Storage System Using Hybrid SchemeSecure Image Transmission for Cloud Storage System Using Hybrid Scheme
Secure Image Transmission for Cloud Storage System Using Hybrid Scheme
 
Application of Buckley-Leverett Equation in Modeling the Radius of Invasion i...
Application of Buckley-Leverett Equation in Modeling the Radius of Invasion i...Application of Buckley-Leverett Equation in Modeling the Radius of Invasion i...
Application of Buckley-Leverett Equation in Modeling the Radius of Invasion i...
 
Gesture Gaming on the World Wide Web Using an Ordinary Web Camera
Gesture Gaming on the World Wide Web Using an Ordinary Web CameraGesture Gaming on the World Wide Web Using an Ordinary Web Camera
Gesture Gaming on the World Wide Web Using an Ordinary Web Camera
 
Hardware Analysis of Resonant Frequency Converter Using Isolated Circuits And...
Hardware Analysis of Resonant Frequency Converter Using Isolated Circuits And...Hardware Analysis of Resonant Frequency Converter Using Isolated Circuits And...
Hardware Analysis of Resonant Frequency Converter Using Isolated Circuits And...
 
Simulated Analysis of Resonant Frequency Converter Using Different Tank Circu...
Simulated Analysis of Resonant Frequency Converter Using Different Tank Circu...Simulated Analysis of Resonant Frequency Converter Using Different Tank Circu...
Simulated Analysis of Resonant Frequency Converter Using Different Tank Circu...
 
Moon-bounce: A Boon for VHF Dxing
Moon-bounce: A Boon for VHF DxingMoon-bounce: A Boon for VHF Dxing
Moon-bounce: A Boon for VHF Dxing
 
“MS-Extractor: An Innovative Approach to Extract Microsatellites on „Y‟ Chrom...
“MS-Extractor: An Innovative Approach to Extract Microsatellites on „Y‟ Chrom...“MS-Extractor: An Innovative Approach to Extract Microsatellites on „Y‟ Chrom...
“MS-Extractor: An Innovative Approach to Extract Microsatellites on „Y‟ Chrom...
 
Importance of Measurements in Smart Grid
Importance of Measurements in Smart GridImportance of Measurements in Smart Grid
Importance of Measurements in Smart Grid
 
Study of Macro level Properties of SCC using GGBS and Lime stone powder
Study of Macro level Properties of SCC using GGBS and Lime stone powderStudy of Macro level Properties of SCC using GGBS and Lime stone powder
Study of Macro level Properties of SCC using GGBS and Lime stone powder
 

Recently uploaded

Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentationphoebematthew05
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 

Recently uploaded (20)

Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentation
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 

Digital Implementation of Costas Loop with Carrier Recovery

  • 1. International Journal of Engineering Research and Development e-ISSN: 2278-067X, p-ISSN: 2278-800X, www.ijerd.com Volume 11, Issue 02 (February 2015), PP.18-23 18 Digital Implementation of Costas Loop with Carrier Recovery Lakulish M. Patel1 , Jignesh N. Patel2 1 PG Student, Electronics & Communication Engineering, SVIT Vasad. 2 Assistant Professor, Electronics & Communication Engineering, SVIT Vasad Abstract:- Demodulator circuit is a basic building block of wireless communication. Digital implementation of demodulator is attracting more attention for the significant advantages of digital systems than analog systems. The carrier signal extraction is the main problem in synchronous demodulation in design of demodulator based on Software Defined Radio. When transmitter or receiver in motion, it is difficult for demodulator to generate carrier signal same in frequency and phase as transmitter carrier signal due to Doppler shift and Doppler rate. Here the digital implementation of Costas loop for QPSK demodulation in continuous mode is discussed with carrier recovery using phase locked loop. Keywords:- Software Defined Radio, Doppler Shift, Doppler Rate, Phase Locked Loop I. INTRODUCTION The function of demodulator is to demodulate the received signal from wired or wireless link which can be coherent or non coherent. Generally coherent demodulation technique is used because of its several advantages [1]. For coherent demodulation signal with same frequency and phase as transmitted signal is required at receiver side. But as signal propagates from transmitter to receiver, there is a change in amplitude, frequency and phase of the received signal. It is very difficult for receiver to generate coherent signal for demodulation. Carrier frequency offset recovery and Bit synchronization is important task of coherent demodulator. In wireless communication there is always a shift in phase and frequency of received signal. For example satellite communication or in GPS it introduce Doppler shift in frequency [5]. So, different errors like constant phase error, constant frequency offset and changes in frequency with time which is Doppler rate need to be corrected. Doppler rate can be characterized as a frequency ramp input. Phase Locked Loop is heart of design of demodulator. The loop filter in PLL is responsible for correcting this phase and frequency errors. Second order loop filter presented here which is able to correct constant phase and frequency offset [2], [3]. For Doppler rate tracking third order loop filter is adopted [5]. Gain margin, Phase margin, loop gain, noise bandwidth and stability are important parameters for third order loop filter design [5]. Digital Signal Processing is the fastest growing segment of the communication industry. If we take example of traditional wireless device, it only works on a single standard. Also it is expensive to upgrade as standard is changing rapidly as technology changes. It is possible to reduce amount of hardware and analog signal processing with the collection of hardware and software technologies called Software Defined radio [2]. SDR makes system flexible. SDR is emerging as an important commercial technology due to rapid deployment to market. II. DIGITAL COSTAS LOOP ARCHITECTURE Received signal is passed from band pass filter centered at IF frequency and bandwidth is chosen 1.5 times signal bandwidth [4]. Band Pass Filter is analog filter used as anti aliasing filter in order to filter out of band component. After filtering, continuous time signal is converted into discrete time signal using sampler. Here sampling rate is chosen according to nyquist criteria. . LPF FIR LPF FIR NCO LOOP FILTER PD X X C/D I Channel Q Channel Phase ErrorOscillator Input Signal From BPF Centered at IF Sampling Fig. 1: Digital Costas Loop Architecture
  • 2. Digital Implementation of Costas Loop with Carrier Recovery 19 For IF to baseband conversion, signal with frequency and phase synchronism with transmitted carrier signal must be required. Here Numerically Controlled Oscillator generates two signals, 𝐼 𝑡 = cos 𝜔𝑐 𝑡 + 𝜑 𝑄 𝑡 = sin 𝜔𝑐 𝑡 + 𝜑 Where φ is the phase difference between the local carrier signals generated by Numerically Controlled Oscillator and input modulated signal. From above mixing of two signal yields, ωc is the carrier frequency of transmitted signal. 𝑆𝐼 𝑡 = 𝑚 𝑡 cos 𝜔𝑐 𝑡 × cos 𝜔𝑐 𝑡 + 𝜑 𝑆𝐼 𝑡 = 1 2 𝑚 𝑡 cos 𝜔𝑐 𝑡 + cos 2𝜔𝑐 𝑡 + 𝜑 And, 𝑆 𝑄 𝑡 = 𝑚 𝑡 cos 𝜔𝑐 𝑡 × sin 𝜔𝑐 𝑡 + 𝜑 𝑆 𝑄 𝑡 = 1 2 𝑚 𝑡 cos 𝜔𝑐 𝑡 + sin 2𝜔𝑐 𝑡 + 𝜑 Low pass filter eliminate high frequency component from above two signals which yields, 𝑆𝐼 𝑡 = 𝑚 𝑡 cos 𝜔𝑐 𝑡 𝑆 𝑄 𝑡 = 𝑚 𝑡 sin 𝜔𝑐 𝑡 Taking arc tangent of two phase error difference 𝜑 𝑡 = tan−1 𝑆 𝑄 𝑡 𝑆𝐼 𝑡 This phase error is filtered by loop filter which is used to drive Numerically Controlled Oscillator. Oscillator adjusts the phase and frequency until signal tracks on sent carrier frequency. III. DIGITAL IMPLEMENTATION OF SUB MODULES a. IF to Baseband Conversion Band pass sampling method is adopted for conversion of continuous time signal into discrete time signal [6]. If carrier frequency is high, baseband sampling method requires high speed Analog to Digital Converter which results in high power consumption. For example we want to sample signal with 70MHz carrier frequency and 384 KHz bandwidth. According to sampling theorem minimum 140 MHz sampling rate is required which is twice of carrier frequency. Such high rate is not necessary. Band pass sampling requires sampling rate twice of signal bandwidth. In above case minimum band pass sampling rate is 768 KHz. This will shift IF in within fs /2. This down converted IF is generated at local oscillator for baseband conversion. Sampling of analog signal and down conversion can be done in single step with the help of band pass sampling. b. Arm filter or Low Pass Filter The function of low pass filter is to remove 2ωc component from mixer outputs. For better performance, two low pass filters with identical performance for I and Q channel is required [2]. However it is not possible with the analog low pass filters. With the help of digital implementation low pass filters with identical performance can be implemented. Finite impulse response filter are used because of its linear phase characteristics [3]. If order of low pass filter is high, performance would be better but it consumes more hardware resource [2]. Pass band and stop band frequencies and attenuation should be selected according to performance tradeoffs. c. Phase Locked Loop Phase Locked Loop is a key component in carrier and timing recovery. Phase detector, Loop filter and numerically Controlled Oscillator are elements of phase locked loop. Among all three parts, design of loop filter has major impact on performance of the PLL. Importance of loop filter is to generate a useful error while suppressing the effect of the noise as much as possible [8]. The order and the noise bandwidth determine the performance of the loop filter [5], [8]. 1) Phase Detector: Phase detector is important component of Costas phase locked loop. For All digital Phase locked, various phase detectors like PFD (phase frequency detector), EX –OR gate, Flip flop can be used [3]. However for achieving better phase estimation, CORDIC based phase detector is used in digital implementation [2]. In conventional Costas loop phase detector, true value of phase difference is approximated by sine of phase difference. Hence error is large. Also lot of hardware recourse is used if multiplier phase detector is implemented on FPGA [3]. So, shift and addition based Coordinated Rotation Digital Computer algorithm is used as a phase detector. Arc tangent phase detector is widely used due to its high precision. it is shown that the arctangent phase detecting method is the only method which could keep
  • 3. Digital Implementation of Costas Loop with Carrier Recovery 20 linear in the half (+ 90 °) interval of input error range [3]. Here the output is the phase difference, not approximation, so the precision of phase detecting is higher. Here CORDIC algorithm is shown below. Start Initialize x0=s1(t), y0=s2(t), z0=0, i=1 Yi < 0 di=-1 di=+1 xi+1=xi - yidi2-i yi+1=yi + xidi2-i zi+1=zi - di arctan(2-i ) i = i + 1 i < n end Y N Y N Fig. 2: CORDIC Algorithm Here pipelined architecture is used. It needs three adders, two shift registers and one coefficient memory. This architecture can save many resources. It is suitable for software defined radio in receiver. 2) Loop Filter: The order and bandwidth are the important parameters of the loop filter design. Under the low signal to noise ratio, performance of demodulator depends on the loop parameters. There is trade off in the loop design. Desired loop SNR depends upon the loop bandwidth [8]. Here the first order active loop [filter for second order phase locked loop is shown below. C1R2 R1 - + C2R4 R3 - + CR2 R1 - + Fig. 3: First order PI loop filter and Second Order Gardner filter The loop bandwidth is selected as shown below. The phase error variance 𝜍∅2 within the loop is given by, 𝜍∅2 = 1 𝜌 𝐿 𝑆𝐿 Where, ρL is Loop SNR required for satisfactory performance. Minimum 6dB SNR is required. The squaring loss SL in the QPSK system is approximately given by [4], SL = 1 1 + 4.5 SNRi + 6 SNRi 2 + 1.5 SNRi 3 Phase error variance σ∅2 within is also given by, σ∅2 = BL WL ∗ 1 SNRi
  • 4. Digital Implementation of Costas Loop with Carrier Recovery 21 Where, SNRi is Signal to Noise Ratio at the input of demodulator, WL is Arm Filter bandwidth in Costas loop, BL is Loop bandwidth required. Input signal to noise ratio at the input to the demodulator which is given by SNRi = Eb N0 ∗ Rb Bi Where, Eb/N0 is Bit signal to Noise Ratio, Rb is Data rate (bits/sec) and Bi is IF filter Bandwidth of filter at input of demodulator. Natural frequency ωn can be found out after selecting proper damping ratioξ. For Butterworth filter, choose ξ as 0.707. Relation between loop bandwidth, natural frequency and damping ratio is given by, BL = ωn 2 ξ + 1 4ξ Loop filter constant τ1 and τ2 can be found from below equation ωn = K0Kd τ1 and ξ = ωnτ2 2 Where K0 and Kd are Phase detector and Voltage are controlled oscillator gain. The lock range ∆ωL should be less than overall loop gain [1], ∆ωL ≤ K0Kd Loop filter transfer function is given by, F s = 1 + sτ2 sτ1 To convert s domain transfer function into Z domain Bilinear Transform is used. S = 2 T 1 − Z−1 1 + Z−1 Here T is given as sampling time, direct form II or I realization of loop filter in z domain is used for digital implementation. Consider the open loop transfer function for a third order phase locked loop with Gardner’s filter [5], 𝐹 𝑠 = (𝑠𝜏2 + 1)2 (𝑠𝜏1)2 Open loop transfer function, 𝐻 𝑂𝐿 = 2𝑃 𝐾0 𝐾𝑑 𝑠 (𝑠𝜏2 + 1)2 (𝑠𝜏1)2 To perform bode analysis of this third order loop, 20𝐿𝑜𝑔 𝐻𝑜 (𝑗𝜔) = 20𝐿𝑜𝑔 2𝑃 𝐾0 𝐾𝑑 𝜏1 2 + 40𝐿𝑜𝑔 1 + 𝑗𝜔𝜏2 − 60𝐿𝑜𝑔 𝑗𝜔 ∠ 𝐻𝑜 (𝑗𝜔) = 2 𝑡𝑎𝑛−1 𝜔𝜏2 − 270 𝑜 Because of the three perfect integrators in the open loop transfer function order N=3. There are two repeated zeros corresponding to (sτ2+1), and no poles other than the perfect integrators. Here it is shown that open loop phase is a function of only parameter τ2, this provide our design concept. Low value of phase margin tends the loop towards instability, and also unnecessarily increases the noise bandwidth. 𝜏2 = 1 𝜔0 𝑡𝑎𝑛 90 𝑜 + 𝑃𝑕𝑎𝑠𝑒 𝑀𝑎𝑟𝑔𝑖𝑛 2 From value of τ2, we can calculate value of 𝜏1 = 2𝑃 𝐾0 𝐾𝑑 𝜔0 3 (1 + 𝜔0 2 𝜏2 2 ) Here ω0 is Unity gain frequency. 3) Numerically Controlled Oscillator: Numerically controlled oscillator is used instead of voltage controlled oscillator. The goal of NCO is to produce two local orthogonal carrier signals. The direct frequency synthesizer technology is adopted for that purpose [7].
  • 5. Digital Implementation of Costas Loop with Carrier Recovery 22 Phase accumulator Waveform ROM sin and cos outputs Input Phase increment Fig. 4: Numerically Controlled Oscillator NCO consist of two parts, phase accumulator and ROM waveform tables. Orthogonal signals are generated using method of lookup table. The output frequency is defined as𝑓0 [7], 𝑓0 = ∆𝜃 𝑓𝑠 2𝜋 2 𝑁 Where fs is sampling frequency, N is phase accumulator word size and ∆𝜃 is phase increment. Here is the output of the phase detector, which is filtered by loop filter and gives discrete phase increment value. Phase increment value ∆𝜃 𝑛 is given by, ∆𝜃 𝑛 = 2𝜋 2 𝑁 𝑓𝑐 𝑓𝑠 + 𝑒[𝑛] Where, fc is the center frequency. The output of the phase accumulator 𝜃 𝑛 is given by after phase wrapping 𝜃 𝑛 = ∆𝜃 𝑖 𝑛 𝑖=0 (𝑚𝑜𝑑 2𝜋 2 𝑁 ) Output of the NCO is written as, 𝑁𝐶𝑂 cos 𝑛 = 𝑐𝑜𝑠 𝜃 𝑛 2 𝑁 𝑁𝐶𝑂 sin 𝑛 = 𝑠𝑖𝑛 𝜃 𝑛 2 𝑁 So, after putting phase accumulator output in above equations, output of numerically controlled oscillator is given by, 𝑁𝐶𝑂 cos 𝑛 = 𝑐𝑜𝑠 2𝜋 𝑛 𝑓𝑐 𝑓𝑠 + 𝑒 𝑖 𝑛 𝑖=0 𝑁𝐶𝑂 sin 𝑛 = 𝑠𝑖𝑛 2𝜋 𝑛 𝑓𝑐 𝑓𝑠 + 𝑒 𝑖 𝑛 𝑖=0 This sine and cosine waves are used for coherent demodulation of input signals. IV. CONCLUSION Second order and third order phase locked loop for carrier recovery in Doppler environment can be designed in analog domain and converted into digital domain using bilinear transform. Digital demodulator can be designed and verified using MATLAB/Simulink and it can be realized on FPGA. Digital implementation of demodulator reduces many problems associated with analog implementation. Advantages include superiority in performance, speed, reliability and reduction in size. REFERENCES [1]. Shachi P, Rahul Mishra, Ravi Kumar Jatoth, “Coherent BPSK Demodulator using Costas Loop and Early Late Gate Synchronizer”, International Conference on Computing Communication & Networking Technologies, IEEE, July 2013. [2]. Ziheng Yang, Yuan Bai, Zhongjun Zhao, “Design and Implementation of the Digital Costas Loop Based on Software Defined Radio”, International Conference on Instrumentation, Measurement, Computer, Communication and Control, IEEE, October 2011, pp. 687-690. [3]. Uma Devi G, Madhavi D, Akshay Kumar P, “Carrier Recovery and Clock recovery for QPSK Demodulation”, International Journal of Research in Engineering and Technology, May 2014, 3 (5), pp. 304-311. [4]. M R. Raghavendra, S Sharada, K Chandrasekharam, Anshuman Sharama, Pooja Gupta, Midhun M, “Design and Developement of High Bit Rate QPSK Demodulator”, Conference on Electronics, Computing and Communication Technology, IEEE, January 2013, pp. 1-5. [5]. Donald R. Stephens, “Phase Locked Loop for Wireless Communications: Digital and Analog Implementations “Springer, 1st Ed., 1998.
  • 6. Digital Implementation of Costas Loop with Carrier Recovery 23 [6]. Xiangyang Wang, Shuyang Yu, “A Feasible RF Bandpass Sampling Architecture of Single Channel Software Defined Radio Receiver”, International Conference on Communication and mobile Computing, IEEE, 2009, pp. 44-77. [7]. Mike Roddewing, Seyed A. Zekavat, Saeid Nooshabadi, “Design of Costas loop Down Converter”, IEEE, 2009, pp. 244-247. [8]. Best, Ronald E., “Phase Locked Loops, Design, Simulation and Applications”, New York, McGraw Hill, 5th Ed., 2003.