一种用于高清下变换的基函数
2015-07-16 20:06
295 查看
时域特性:采用(512点)升余弦滚降,是通信领域里成熟技术的移植,容易实现。
频域特性:5MHz内频率特性完全平坦,-3dB带宽大于5.5MHz,充分保留画面细节,纤毫毕现。低达-28dB的响应在半采样频率,确保任何频谱反折分量都被掩盖于量化噪声之中,再亮的细线也不会污损画面。
// 如果有修改,记得告诉我
// Copyleft under FreeBSD License
clear all;
clc;
//(实际带宽-理想带宽)/理想带宽=滚降系数
//
function [t,h] = myraicos(a, Ns, Fb, Fs)
printf("调试信息:myraicos->a=%f:Ns=%d:Fb=%d:Fs=%d\n",a,Ns,Fb,Fs);
Ts = 1 ./ Fs;
Tb = 1 ./ Fb;
t = (-Ns):1:(Ns-1);
t = t .* Ts;
ha = (sin(%pi .* t ./ Tb) + %eps) ./ (%pi .* t ./ Tb + %eps);
hb = cos(a .* %pi .* t ./ Tb) ./ (1 - (2 .* a .* t ./ Tb).^2 + %eps);
h = ha .* hb;
endfunction
__Fs = 74.25e6; //MHz
__Rs = 1920;
__Rr = 5760;
__Fr = __Fs * __Rr / __Rs;
printf("\n");
printf("采样频率: %f MHz \n", __Fr/1e6);
printf("过采样倍数: %.1f x \n", __Rr/__Rs);
Ns = 512;
Fs = __Rr;
clf;
__x = (1 : 1 : Ns * 2) / Ns / 2 * __Fr / 1e6;
[t,h2] = myraicos(0.18, Ns, 300, Fs);
//plot(__x,20*log10(abs(fft(h2)+0.005)/max(abs(fft(h2)+0.005))),'red');
plot(t,h2)
频域特性:5MHz内频率特性完全平坦,-3dB带宽大于5.5MHz,充分保留画面细节,纤毫毕现。低达-28dB的响应在半采样频率,确保任何频谱反折分量都被掩盖于量化噪声之中,再亮的细线也不会污损画面。
// 如果有修改,记得告诉我
// Copyleft under FreeBSD License
clear all;
clc;
//(实际带宽-理想带宽)/理想带宽=滚降系数
//
function [t,h] = myraicos(a, Ns, Fb, Fs)
printf("调试信息:myraicos->a=%f:Ns=%d:Fb=%d:Fs=%d\n",a,Ns,Fb,Fs);
Ts = 1 ./ Fs;
Tb = 1 ./ Fb;
t = (-Ns):1:(Ns-1);
t = t .* Ts;
ha = (sin(%pi .* t ./ Tb) + %eps) ./ (%pi .* t ./ Tb + %eps);
hb = cos(a .* %pi .* t ./ Tb) ./ (1 - (2 .* a .* t ./ Tb).^2 + %eps);
h = ha .* hb;
endfunction
__Fs = 74.25e6; //MHz
__Rs = 1920;
__Rr = 5760;
__Fr = __Fs * __Rr / __Rs;
printf("\n");
printf("采样频率: %f MHz \n", __Fr/1e6);
printf("过采样倍数: %.1f x \n", __Rr/__Rs);
Ns = 512;
Fs = __Rr;
clf;
__x = (1 : 1 : Ns * 2) / Ns / 2 * __Fr / 1e6;
[t,h2] = myraicos(0.18, Ns, 300, Fs);
//plot(__x,20*log10(abs(fft(h2)+0.005)/max(abs(fft(h2)+0.005))),'red');
plot(t,h2)
相关文章推荐
- 习题1-3 连续和(sum)
- mysql Innodb缓存命中率
- php的基础架构MVC
- javascript之Dorm
- USACO Name That Number(File)
- 习题1-2 温度(temperature)
- Hibernate初认识以及HelloWorld
- What Can I Do With This Major?
- NOI 2015 Bless All!
- Hibernate初认识以及HelloWorld
- UI移动设备屏幕知识
- 2015年7月16号
- 51nod 1103 N的倍数 (抽屉原理)
- sql2012安装时出现Netfx3相关问题
- Python3 支持 MySQL
- 科技写作:科学论文写作经验点滴
- 2015 HUAS Provincial Select Contest #2 C
- 习题1-1 平均数(average)
- 习题1-1 平均数(average)
- 扩展Coroutine:自定义YieldInstruction