Brief Introduction of CVSD Codec Implementation
Brief Introduction of CVSD Codec Implementation
ABSTRACT
In order for the signal to have good quality, the slope-overload error desires to be as small as possible. Adaptive
delta modulation reduces the slope over load error to a greater extent. One of the algorithms of ADM is CVSD
algorithm. CVSD (continuous variable slope delta) modulation is an effective scheme for audio signal. CVSD is
best coding technique for improving receiver sensitivity with low transmission rate as compare to PCM. Here in this
paper, we discuss the implementation of CVSD codec system using VHDL (Very High Speed Integrated Circuit
Hardware Description Language). VHDL provides structure to be modelled and simulated before synthesis tools
(XST tools). It allows the description of a concurrent system. It is portable and multipurpose. These paper is also
describes the various RTL schematic of each module of the CVSD codec and the connections of all RTL blocks in
Top level design.
Keywords: Register Transfer Level (RTL), DM, ADM, VHDL, Verilog, PIPO, SIPO.
IJSRSET173630 | Received : 01 Sep 2017 | Accepted : 11 Sep 2017 | September-October-2017 [(3)6: 92-96] 92
always 0. For every positive edge of the clock, the
comparator gives the output.
II. Various Modules and RTL Schematics
Figure 1. 8 bit Comparator RTL Schematic view in Figure 3. 8 bit PIPO RTL schematic view in Xilinx
Xilinx
Here in above RTL schematic two block connected to Here in above RTL schematic the input is D (7:0) is 8
one OR gate. If a>b the output of block one is high bit parallel input and Q(7:0) is 8 bit parallel output. The
otherwise low. If a=b then output of second block is clock signal is given by “clk” and reset is inverted and
high otherwise low. So if a<b then output of the OR connected to clear of the flip flops. “fdc” is the group of
gate is low otherwise output of OR gate us high. The 8 flip flops, whose output is Q(7:0) i.e. 8 bit parallel
output of OR gate is connected to D flip-flop. The D output.
flip- flop output is the output of the 8 bit comparator.
The Flip- flop is connected to the clock (clk), and Reset
input. If the reset is low then output of the comparator is
E. CVSD Top Module Figure 8. RTL view of CVSD TOP module created in
Xilinx
The CVSD top module is designed by stuctural
modeling in VHDL. The below figure is RTL schematic III. SNR CALCULATION
of combinations of all the modules. The CVSD encoder
consist an 8 bit comparator for comparing i/p signal
Signal to noise ratio (SNR) is one of the most
with reference signal, 3 bit SIPO (serial in parallel out)
fundamental metrics used in signal processing. It is
for detecting slope overload, 8 bit PIPO (parallel in
defined as the ratio of signal power to noise power
parallel out) for providing 1 clock cycle delay , overload
expressed in decibels (dB).
detect and level select algorithm is used for selecting the
variable step size. The present input compared with
previous level selected output in 8 bit comparator. The
comparator output is a digital encoded output which is 1
bit compressed output of 8 bit A to D input. This
encoded output is coming at every trailing edge or
falling edge of the CLOCK signal. Here in below figure
shows, each block is CLOCK dependent, so the data
rate of CVSD is defined by the CLOCK. So by varying
the CLOCK frequency we can vary the data rate.
Here,
V. REFERENCES