Pulse Forming filter Simulation

Source: Internet
Author: User

The pulse filter uses a molded pulse, that is, digital 1, and a rectangular pulse to represent a raised cosine pulse or a Gaussian pulse. It is mainly used for baseband data processing.

In a digital communication system, a baseband signal is a Rectangular Pulse before it enters the modulation. The rising and falling sides of a mutation contain a wide array of high-frequency components and the signal spectrum is generally relatively wide. In essence, pulse forming is a filter. The signals of the digital communication system must all be in a certain frequency band, but the spectrum of the baseband pulse signal is an SA function, which is infinitely wide in the frequency band, the pulse of a single symbol will extend to the adjacent runner-up to generate crosstalk between codes, which will interfere with other signals, which is not allowed. To eliminate interference, Pulse Forming filtering is required before the signal is transmitted, and the frequency of the signal is limited in the band. Therefore, when the channel bandwidth is limited, to reduce the bit error rate and improve the channel bandwidth utilization, Pulse Forming must be performed before signal transmission to improve the spectrum characteristics, generates waveforms suitable for Channel Transmission. Symbol/second indicates the unit of Port (baud). The baud rate is the bit rate of the symbol information. Generally, the pulse forming process requires oversampling. Otherwise, it does not make sense, because the forming filter expands the bandwidth, and oversampling aims to reduce the spectral aliasing.

Commonly used Pulse Forming filters include RC (Raised Cosine) and Gaussian molding.

MATLAB, as a powerful simulation tool, is widely used in communication signal processing. In the new version of MATLAB (2014a), many APIs have been updated on the filter design. The following is based on the simulation and comparison of several molded filters.

Earlier versions of the firrcos function were used to design the function for the raised cosine filter and have now been changed to the rcosdesign function.

For example, a 16-order raised cosine filter is designed. The carrier frequency fc is 1 kHz, the rolling down coefficient is 0.25, and the sampling rate is 8 kHz.

N = 16;
Fc = 1000;
R = 0.25;
FS = 8000;
H = firrcos (n, FC, R, FS, 'roloff', 'normal ');
Figure (); plot (h)


It is the extraction coefficient of the filter. The order is 16 and there are 17 filters.

  

    

 

 

 

 

 

 

 

 

 

 

 

 

If you use the rcosdesign function to design this filter, use the following call method.

H1 = rcosdesign (R, N/(FS/FC/2), FS/FC/2, 'normal ');

H1 = h1/MAX (H1)/(FS/FC/2); % quantize the Coefficient

Figure; plot (H1)

The drawing results are the same as above.

  

Pulse Forming filter Simulation

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.