frequency control word and stored in the ROM of
FPGA, as shown in table 1.
Table 1. Three Scheme comparing.
2) Digital down conversion
The channel selection module sends the frequency
control word parameter corresponding to the
specified channel, which controls the DDS module
to produce a spurious dynamic range of 95,
frequency resolution of 0.045, and a 16-bit sine
signal of the same frequency as the input channel,
and multiplies the two to convert the input channel
to the baseband.
In the design of the digital down-conversion part,
the main operation focuses on the down-sampling
and filtering of baseband signals. After the AD
sampling signal is converted to the baseband, the
bandwidth is 24KHz and the sampling rate is fs
192MHz. If the filter is directly filtered, the order of
the filter is too high, so it is necessary to down-
sample the filter and reduce the filter order step by
step.
The decimation filter module is shown in figure
5. The signal first passes through the CIC filter, then
passes through the multistage semi-band extraction
filter, and finally passes through the shaping filter.
CIC
Fs=192M Fs=7.68M
5-stage
HB
PFIR
Fs=0.24M
Fs=0.24M
Figure 5. Decimation filter module.
Design index of CIC filter: the sampling rate Fs
is 192MHz, the maximum passband attenuation shall
not exceed 3dB, and the stopband attenuation shall
not be lower than 60dB. After 25 times of down-
sampling, the passband cutoff frequency relative to
the low sampling rate is less than 1/128. According
to the references, CIC filters with order N = 3,
differential delay M = 1 and down-sampling of 25
can completely meet the requirements. According to
reference 4, the word length equation of FPGA
implementation of CIC filter is given as follows:
(2)
Where, B
in
is the input filter data bit width of 16
bits, R is the extraction multiple of 25, and M is the
differential delay of 1. According to equation (2),
the maximum bit width of each operation of CIC
filter is 29 bits. In implementation, in order to
simplify the code, the bit width of each filter is kept
at 29 bits until the final output of CIC filter is
saturated and taken as the final output to the next
module.
Half-band filter design index: Transition band
aliasing is allowed, the sampling rate Fs is 7.68MHz,
the filter passband bandwidth fp is 24K, the
passband tolerance and stopband tolerance are 0.001.
According to calculation, the system uses five-stage
half-band filter cascade to realize filtering, and the
system sampling rate is reduced to 240KHz. The
coefficients of stage 1 to stage 4 semi-band filters
are order 7, and the coefficients of the fifth-order
semiband filter are order 11. After saturation of the
output data bit width of each filter, the output is
16bit.
Shape filter design index: The sampling rate Fs is
240KHz, the filter passband bandwidth fp is 24K,
the passband cut-off frequency Fs =34K, the
passband tolerance is 0.001, and the stopband
tolerance is 0.0002. The filter coefficients designed
by parameters are order 112 (Meher P K., 2007),
( Meher P K, 2007).
The final FPGA output waveform is shown in
figure 6, where dataIn is the signal output from AD,
and the system sampling rate is 192MHz. Chan_num
is the channel sign, indicating that channel 693 is
received. DDC_O_data is the baseband waveform
after FPGA demodulation, and the corresponding
sampling rate becomes 240KHz.
Figure 6. Modsim simulated waveform.
3 THE SYSTEM TEST
The test signal was generated using the
ROHDE&SCHWARZ smw200a-vector SIGNAL
GENERATOR, the parameters are: The carrier
frequency is 2100MHz, the code rate is 16K, the
filter cosine coefficient is 0.8, the modulation mode
is BPSK modulation, and the symbol signal is
repeatedly transmitted 10010010,as shown in figures
7 (a), 7 (b), and 7 (c).
ANIT 2023 - The International Seminar on Artificial Intelligence, Networking and Information Technology
456