为什么要对基带信号进行脉冲成型

为什么要对基带信号进行脉冲成型

【转载】:http://blog.sina.com.cn/s/blog_614f197c0100es86.html

数字信号在传输过程中受到叠加干扰与噪声,从而出现波形失真。瑞典科学家哈利.奈奎斯特在1928 年为解决电报传输问题提出了数字波形在无噪声线性信道上传输时的无失真条件,称为奈奎斯特准则,其中奈奎斯特第一准则是抽样点无失真准则,或无码间串扰(ISIFree)准则,是关于接收机不产生码间串扰的接收脉冲形状问题。对于基带传输系统,要到达无码间串扰,系统传输函数 H(f) 是单边带宽为 1/2T 的矩形函数(理想奈奎斯特滤波器),其时域波形为 h(t)=sinc(t/T),称为理想奈奎斯特脉冲成形,它们的波形和表达式如下图左图所示。

在这里插入图片描述
在这里插入图片描述

从中可以看出,理想奈奎斯特滤波系统(保证无码间串扰)的传输函数形状为矩形,其脉冲响应为无限长,显然该脉冲成形滤波器在物理上是不可实现的,只能近似,称为奈奎斯特滤波器和奈奎斯特脉冲。奈奎斯特滤波器的频率传输函数可以表示为矩形函数和任意一个实偶对称频率函数的卷积;奈奎斯特脉冲可以表示为 sinc(t/T) 函数与另一个时间函数的乘积。因此,奈奎斯特滤波器以及相应的奈奎斯特脉冲为无穷多个,其中,常用的是升余弦成形滤波器,如上图右图所示,其中 α称为滚降系数。

由于滚降系数α的存在,在无码间串扰条件下所需带宽 W 和码元传输速率 Rs 的关系上图右图中的表达式。

 

从升余弦的表达式和图中可以看到,当α=0时,就是理想奈奎斯特滤波器,此时的传输带宽是理想奈奎斯特滤波器的最小带宽,但当 α>0 时,系统传输带宽就超过了奈奎斯特最小带宽,这时码率速率 Rs 就小于小于 2 倍带宽,如果解调器在每个码元间隔内仅做一次采样,那么会因为采样点太少而不能可靠恢复模拟波形,产生失真。但是数字通信系统不需要恢复模拟波形,只需要在取样时刻无码间串扰就行,而升余弦系列滤波器在取样时刻具有无码间串扰特性。因此,仍符合奈奎斯特第一准则,它所实现的频谱效率要比理论最高效率下降一个滚降系数а 倍。滚降系数а影响着频谱效率,а越小,频谱效率就越高,但а过小时,升余弦滚降滤波器的设计和实现比较困难,而且当传输过程中发生线性失真时产生的符号间干扰也比较严重。在实际工程中,а的范围一般定在 0.15~0.5 之间对于带通调制信号,例如幅移键控ASK、频移键控 PSK 和正交幅度调制 QAM,需要的传输带宽是相应基带信号的 2 倍,那么所需的双边带带宽 WDSB 和码元传输速率 Rs 的关系如上图右图中的表达式。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
以下是matlab代码实现: 调制信号用平方根升余弦脉冲成形,滚降系数为0.5 ```matlab % 构造滤波器,平方根升余弦脉冲成形,滚降系数为0.5,时域长度为50个符号 span = 50; % 滤波器时域长度 rolloff = 0.5; % 滚降系数 srrc_filter = rcosdesign(rolloff, span, Ns/Fs, 'sqrt'); % 将滤波器归一化 srrc_filter = srrc_filter / max(srrc_filter); % 显示滤波器的时域响应和频域响应 fvtool(srrc_filter, 'Analysis', 'freq') % 对调制信号进行滤波 tx_signal_filtered = conv(qam_symbols, srrc_filter, 'same'); ``` 绘制脉冲成形滤波器的传输函数,标出其带宽 ```matlab % 绘制滤波器的传输函数 freqz(srrc_filter, 1, 1024, Fs); % 获取滤波器的带宽 bw = bandwidth(srrc_filter, Fs); % 在图上标出带宽 hold on plot([-bw/2, -bw/2], [-100, 0], 'r--'); plot([bw/2, bw/2], [-100, 0], 'r--'); hold off % 显示图形标题和轴标签 title('脉冲成形滤波器的传输函数'); xlabel('频率(Hz)'); ylabel('增益(dB)'); ``` 对(2)产生的复基带符号上采样,过脉冲成形滤波器得到复基带信号。绘制复基带信号的功率谱,标出带宽,对比基带信号带宽和符号速率。 ```matlab % 上采样 tx_signal_upsampled = upsample(qam_symbols, Ns); % 滤波 tx_signal_bb = conv(tx_signal_upsampled, srrc_filter, 'same'); % 计算功率谱密度 [p, w] = periodogram(tx_signal_bb, [], [], Fs, 'centered', 'psd'); % 绘制功率谱密度图 plot(w, 10*log10(p)); hold on % 标出带宽 plot([-bw/2, -bw/2], [-200, 0], 'r--'); plot([bw/2, bw/2], [-200, 0], 'r--'); % 显示图形标题和轴标签 title('复基带信号的功率谱密度'); xlabel('频率(Hz)'); ylabel('功率谱密度(dB/Hz)'); % 计算基带信号的带宽 bw_baseband = Rs * (1 + rolloff) / 2; % 在图上标出基带信号的带宽和符号速率 plot([-bw_baseband/2, -bw_baseband/2], [-200, 0], 'g--'); plot([bw_baseband/2, bw_baseband/2], [-200, 0], 'g--'); plot([Rs/2, Rs/2], [-200, 0], 'm--'); hold off % 添加图例 legend('功率谱密度', '复基带信号带宽', '基带信号带宽', '符号速率'); ``` 说明: 通过平方根升余弦脉冲成形滤波器,可以对调制信号进行滤波,使其变为复基带信号。滤波器的带宽可以通过bandwidth函数计算得到,也可以通过freqz函数绘制频域响应图并标出带宽。复基带信号的功率谱密度可以通过periodogram函数计算得到,可以看到其带宽与滤波器的带宽相对应。与基带信号带宽和符号速率相比较,可以看到复基带信号的带宽更宽,这是因为通过脉冲成形滤波器升采样后,信号的带宽被扩展了,但是传输的信息速率仍然为4Kbps。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值