在benchmark_rx中在接收端使用了FFT低通滤波器来得到感兴趣的频段,以滤除带外噪声,然而机器运行benchmark_rx时总是出现“段错误”,究其原因就是使用了信道滤波,当把信道滤波去掉之后运行起来就没有什么问题了。然而滤除带外噪声也是有必要的,所以对信道滤波部分进行了研究。

在软件无线电中,信道滤波实际就是低通滤波器,在benchmark_rx中是这样使用的:在filter.firdes.low_pass()中设定了滤波器的抽头系数,然后使用fft_filter()实现滤波器。在gnuradio-companion中按照benchmark中的方式进行了试验,同样也会出现不能运行的情况。

换一种思路,直接设计低通滤波器low_pass_filter,并使用相同的参数,实验结果比较理想,与benchmark的效果相差无几:

最后说一下带宽的确定。

先补充几个概念:

信息速率:Rb,单位时间内传输的二进制比特数。单位是比特率,用bit/s表示。
符号率:Rs,单位时间内传输的调制符号数。用symbol/s表示。
信息速率和符号率的单位不同,但在二进制中它们的数值相同。在M 进制调制中,信息速率Rb 和符号率Rs 之间关系为:
Rb = Rs log2M

在gnuradio中还涉及到一个sample rate,采样点速率,以升余弦脉冲成型为例,表示的就是脉冲波形采样点的速率。与符号速率的关系由samples per symbol决定。
奈奎斯特准则:数字波形在无噪声线性信道上传输时的无失真条件。其中奈奎斯特第一准则是抽样点无失真准则,或无码间串扰准则,是关于接收机不产生码间串扰的接受脉冲形状问题。对于基带信号,要达到无码间串扰,系统传输函数H(f)是单边带宽为1/2T的矩形函数,其时域波形为h(t0=sinc(t/T)。
理想奈奎斯特滤波系统的传输函数形状为矩形,其脉冲响应为无限长,显然在物理上是无法实现的,只能近似。奈奎斯特滤波器的频率传输函数可以表示为矩形函数和任意一个实偶对称函数的卷积。奈奎斯特脉冲可以表示为sin(t/T)函数与另一个时间函数的乘积,其中,常用的是升余弦成形滤波器。
滚降系数:实际带宽-理想带宽/理想带宽=滚降系数,α的范围为0.15~0.5。也称滚降因子,由于理想的滤波器具有矩形响应曲线,而实际上是达不到的,因此利用滚降因子在通带和阻带之间产生一个过渡带,滚降因子决定该过渡带的垂直程度,或者说与矩形响应的近似程度。

在无码间串扰条件下,所需带宽W与码间传输速率Rs的关系为:
W = (1+α)Rs/2   α为滚降系数。
当α=0时,就是理想奈奎斯特滤波器,此时的传输带宽是理想奈奎斯特滤波器的最小带宽。
当α>0时,Rs<=2W。
对于带通调制信号,例如幅移键控ASK、频移键控 PSK 和正交幅度调制 QAM,需要的传输带宽是相应基带信号的2倍,那么所需的双边带带宽BW 和码元传输速率Rs的关系为:
W = (1+α)Rs

实验所使用的调制方式为QPSK,sample rate设置为100k,sps设置为2,滚降因子设置为0.35,所以所需带宽为(1+0.35)*50e3/2=33.75kHz,在实际中可略大于计算值。

gnuradio中接收端的信道滤波相关推荐

  1. GSM中时隙、信道、突发序列、帧的解释

    刚从论坛中看到有人问GSM中时隙.信道.突发序列.帧知识.今天我们数字通信正好上到这一块,我就根据我知道的和网上搜索的回答! 1.时分多路复用技术 FDMA:频分多址 TDMA:时分多址 CDMA:码 ...

  2. c# 傅里叶变换 频域_傅里叶变换在MATLAB中的应用(频域滤波)

    点击上方蓝字  关注我们 本文主要讲述如何在MATLAB中实现频域滤波,那么,怎么实现呢,我们这里讲的所有的滤波都是通过傅里叶变换在频域中实现的,所有这部分和傅里叶变换渊源很深,至于傅里叶变换本身,我 ...

  3. 硬件基础知识(13)---模拟电路中大量使用的滤波和隔直LC网络的值计算

    电容最重要的特性就是直流无法通过,交流可以通过."隔直"是电容最正统的用法之一.例如图示中的差分模拟麦克风电路,麦克风可以理解为一个1.5kR左右的电阻,麦克风的两端的输出,可以理 ...

  4. GNURadio中的PMTs(Polymorphic Types)数据类型

    目录 1.整体概述 2.使用方法的举例说明 3.对于PMT类型的补充说明 1.整体概述 PMTs在GNURadio中代表多态类型(Polymorphic Types),这种类型不像float.int一 ...

  5. GNURADIO中USRP组件的介绍

    GNURADIO中USRP组件的介绍 1,搜索组件USRP,可以看到SOURCE 和SINK组件. 我们放置source和sink,之后数据段口链接起来. 双击USRP_SOURCE看设置: 这里我们 ...

  6. ieee be matlab,802.11a-OFDM-MATLAB IEEE 系统级仿真完整程序,包含发送端,接收端以及信道建模等 270万源代码下载- www.pudn.com...

    文件名称: 802.11a-OFDM-MATLAB下载  收藏√  [ 5  4  3  2  1 ] 开发工具: matlab 文件大小: 30 KB 上传时间: 2014-02-25 下载次数: ...

  7. OpenCV函数简记_第三章数字图像的滤波处理(方框,均值,高斯,中值和双边滤波)

    系列文章目录 OpenCV函数简记_第一章数字图像的基本概念(邻域,连通,色彩空间) OpenCV函数简记_第二章数字图像的基本操作(图像读写,图像像素获取,图像ROI获取,图像混合,图形绘制) Op ...

  8. matlab mean 滤波,中值和均值滤波---matlab实现(Median and mean filter ---matlab implementation).doc...

    中值和均值滤波---matlab实现(Median and mean filter ---matlab implementation) 中值和均值滤波---matlab实现(Median and me ...

  9. GSM中时隙、信道、突发序列、帧的解释!

    刚从论坛中看到有人问GSM中时隙.信道.突发序列.帧知识.今天我们数字通信正好上到这一块,我就根据我知道的和网上搜索的回答! 时分多路复用技术FDMA:频分多址   TDMA:时分多址   CDMA: ...

最新文章

  1. 通过PowerShell查询本机IP地址
  2. mysql frm 恢复_mysql 从 frm 文件恢复 table 表结构的3种方法
  3. UniTask使用笔记
  4. vue-cli4 无法访问static资源问题
  5. Android中使用Ant编译打包
  6. mysql对应systables_mysql5.7中的sys表详解(转)
  7. 在Ubuntu Server14.04上编译Android6.0源码
  8. CMSampleBufferRef获取h264 char*数据及sps/pps
  9. 北大生物信息学学习(2) 生物学及生物学信息学的发展
  10. Uploadify—借助Uploadify插件实现图片预览时如何解决Chrome浏览器报“喔唷,崩溃啦”
  11. 江湖救急、就从今天开始吧
  12. 七个国外免费杀毒软件
  13. UCI数据集汇总及描述
  14. 【网易云课堂】产品运营学习
  15. 小哥哥教你100%安装Win10专业版永久激活版(全网独一无二)
  16. 83行代码通关攻略|据说看的人都过了
  17. Latex之复杂距离、自定义章节样式、自定义目录样式
  18. 小米无线路由器服务器用户名和密码忘了,小米路由器无线密码(wifi密码)忘记了怎么办? | 192路由网...
  19. IDEA2020版本Bpmn文件无Editor属性设置编辑器问题的解决
  20. 纸吸管,是下一个环保智商税吗?

热门文章

  1. UVA11600 Masud Rana
  2. linux中df -i 100%解决方案
  3. Linux 系列之一 Linux 简介
  4. 折叠屏手机优选,三星Fold3官翻机为何如此受热捧?
  5. 旺佐茶铺港式奶茶加盟
  6. 什么是SQL?3个字讲明白
  7. css实现图片悬浮效果
  8. 数据库中间件1:数据库中间件的几种功能简介
  9. 包邮送一台高配置联想电脑,跑虚拟机无压力
  10. Rust学习:5_所有权与借用