返回信息流rr=rcosine(1,nsample,'fir/normal',roolfactor);%产生升余弦滤波器
y=rcosflt(x,1,nsample,'filter',rr);
这个函数的作用是对输入序列x进行个号升余弦滤波,并且将x进行重载
如果我输入数据是1 -1 1的话 重载数量为5的话 输出序列 大概接近于
1 0 0 0 0 -1 0 0 0 0 1 0 0 0 0
实际上得出输出序列大概每个都有约等于0.2的上下波动,请问这个升余弦滤波器在收端如何解调制恢复呢
这是一条镜像帖。来源:北邮人论坛 / matlab / #9417同步于 2012/11/7
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Matlab机器人发帖
求教根号升余弦信号相关问题 y=rcosflt(x,1,nsample,'filter',r
lixiaoyao
2012/11/7镜像同步7 回复
订阅后,新回复会通过你的通知中心匿名送达。
7 条回复
【 在 hshlin 的大作中提到: 】
: 再滤波后1/5降采样。
我也是这么做的,但是现在遇到的问题是,输出的波形和输入的波形会产生少许的 幅值的变化,这会影响译码,应该怎么做才能让经过两次根号升余弦滤波器的序列与之前保持不变呢,好像产生了码间干扰似的
输入输出波形有幅值差异正常啊,滤波本来就会让信号畸变,只要波形不失真就行。。不知道你做的系统是什么样的,是不是滤波之后的信号处理导致的问题。
【 在 lixiaoyao 的大作中提到: 】
:
: 我也是这么做的,但是现在遇到的问题是,输出的波形和输入的波形会产生少许的 幅值的变化,这会影响译码,应该怎么做才能让经过两次根号升余弦滤波器的序列与之前保持不变呢,好像产生了码间干扰似的
【 在 hshlin 的大作中提到: 】
: 输入输出波形有幅值差异正常啊,滤波本来就会让信号畸变,只要波形不失真就行。。不知道你做的系统是什么样的,是不是滤波之后的信号处理导致的问题。
我现在一比特的数据用maitlab里面一个数组序列中的某一值一一对应,没有波形的概念啊,您的意思是不是matlab仿真应该用数组中的几个数代表一个比特呢,比如比特1,序列中对应1111,比特0对应0000就有形状了么??
不是啊,二进制的0-1数据可以直接当符号序列发,或者几比特组成一个符号再发,取决于用什么调制方式,2比特一符号就是QPSK,4比特一符号就是16qam等等。。之后才是对这些符号滤波。。
我觉得你就直接把二进制的0-1序列直接滤波就行了,别用什么数组表示了,不过这取决于你做这个东西是干什么用的。
【 在 lixiaoyao 的大作中提到: 】
:
: 我现在一比特的数据用maitlab里面一个数组序列中的某一值一一对应,没有波形的概念啊,您的意思是不是matlab仿真应该用数组中的几个数代表一个比特呢,比如比特1,序列中对应1111,比特0对应0000就有形状了么??
【 在 hshlin 的大作中提到: 】
: 不是啊,二进制的0-1数据可以直接当符号序列发,或者几比特组成一个符号再发,取决于用什么调制方式,2比特一符号就是QPSK,4比特一符号就是16qam等等。。之后才是对这些符号滤波。。
: 我觉得你就直接把二进制的0-1序列直接滤波就行了,别用什么数组表示了,不过这取决于你做这个东西是干什么用的。
我现在做的是 QPSK调制>>根号升余弦滤波>>乘以载波发送 你们的滤波器怎么做的啊 比如就是一个低通滤波器 在matlab上面如何体现呢 111000卷积低通滤波器的时域部分波形就变了啊
【 在 hshlin 的大作中提到: 】
: 不是啊,二进制的0-1数据可以直接当符号序列发,或者几比特组成一个符号再发,取决于用什么调制方式,2比特一符号就是QPSK,4比特一符号就是16qam等等。。之后才是对这些符号滤波。。
: 我觉得你就直接把二进制的0-1序列直接滤波就行了,别用什么数组表示了,不过这取决于你做这个东西是干什么用的。
请问你明天有空没有啊,我想当面请教下您。