R = 2; %插值因子 hm = mfilt.cicinterp(R); fs = 22.05e3; % 原始采样频率:22.05 kHz. n = 0:5119; …
CCS+MATLAB 源代码
汇集 CCS+MATLAB 相关的电路原理图、PCB工程文件、单片机/FPGA源代码、数据手册与应用设计方案。
function out = CICinterp(r,x); Hm = mfilt.cicinterp(r); %使用默认的CIC阶数和差分时延,以及字长 x_real = real(x); x_imag = imag(x); out_real…
function out = halfdec(n,fp,l,x) b = firhalfband(n,fp,'dev'); %半带滤波器系数 hf = mfilt.firdecim(l,b); %利用半带滤波器设计一个多相抽取滤波器 x_re…
function out = halfinterp(n,fp,l,x) b = firhalfband(n,fp,'dev');%firhalfband(n,fp); %半带滤波器系数 hf = mfilt.firinterp(l,b); %使…
fs = 22.05e3; % 原始采样频率:22.05 kHz. n = 0:5119; % 5120个采样点 x = sin(2*pi*1e3/fs*n); %原始信号 b = f…
function out = CICdec(decf, diffd, numsecs,x,iwl,owl,wlps) Hd = mfilt.cicdecim(decf, diffd, numsecs,iwl,owl,wlps); %得到CIC抽取滤波器 …
iwl = 16; %CIC滤波器输入信号的字长 owl = 32; %CIC滤波器输出信号的字长 wlps = 32; %CIC滤波器每级滤波器中每个字的比特数 decf = 4; %CIC滤波器的抽取率 diffd = 1; %CIC滤波…
r = 2; % 抽取因子 hm = mfilt.cicdecim(r); fs = 44.1e3; %原始的采样率 44.1kHz. n = 0:10239; % 1…
l=2; %半带滤波器的插值因子 n = 16; %半带滤波器阶数 fp = 0.0001; %半带滤波器的通带归一化频率 r=4; %CIC滤波器的插值因子 interp1=r*l; %总的插值因子 hb1 = hal…
clear; load c; Fs=38400; %WCDMA信号的采样率 nsamp=16; %过采样率 delay=3; %根号下升余弦的群时延 datain=c; %这里c为WCDMA系统的扰码数据 Num=length…