MATLAB升余弦滤波器

时间:2014-01-25 15:05:26
【文件属性】:

文件名称:MATLAB升余弦滤波器

文件大小:1KB

文件格式:NONE

更新时间:2014-01-25 15:05:26

RCOS

MATLAB编程实现升余弦滤波器function [g_T]= rrc_filter(alpha, filterOrder, N, T) %alpha为滚降系数(本函数用于升余弦滤波器系数计算,使用方便快捷。 %filterOrder为滤波器阶数 %N为每符号采样点数 %T % alpha = 0.24; % filterOrder = 63; % % T = 1; % N = 4; %sample point number per symbol n = -(filterOrder - 1)/2:1:(filterOrder - 1)/2; for i = 1:length(n) g_T(i) = 0; for m = -(filterOrder - 1)/2:1:(filterOrder - 1)/2 % g_T(i) = g_T(i) + sqrt(Xrc(4 * m/(filterOrder * T), alpha, T)) * exp(j * 2 * pi * m * (n(i)) / filterOrder); g_T(i) = g_T(i) + sqrt(xrc(N*m/(filterOrder* T), alpha, T)) * cos(2 * pi * m * (n(i)) / filterOrder); end


网友评论

  • 根本运行不了,只是一个函数,而且;里面还有错误
  • 滤波效果一般,不过够用了,值得学习
  • 学习学习,感谢分享
  • 还不是很懂啊,希望有帮助。
  • 运行时提示有变量未定义,不过正好学习一下,。。
  • 不错,对于研究很有用
  • 谢谢楼主啊,正是我要的程序,最近在做rcosfir滤波器
  • 想不起来资源怎么样了,后来看到简介想起来了,不咋滴!
  • 还不错,可以用
  • 感觉滤波效果不是很理想
  • 很有用,谢谢分享~
  • 有了这个滤波器程序,轻松完成老师任务
  • 有助于了解内部原理,实际设计还是用内部函数比较稳妥
  • 不能运行 filterOrder 无定义!
  • 还不错,可惜没用上
  • 挺有用的,最后用上了,谢谢!
  • 不能运行 filterOrder 无定义!
  • 根升余弦滤波器的实现代码,比较简洁,没有调用matlab自带函数,自己写的滤波器系数计算方法。
  • 入门 很好的教程
  • 谢谢分享,这篇文档对使用升余弦滤波器的系数计算有很大的帮助。