
matlab
全村的希望7
好好学习,天天向上
展开
-
基于matlab的滤波器系数量化处理
%filtercoequant.m%调用filtercompare0函数生成滤波器系数;h_pm = filtercompare0;%将生成的滤波器系数数据写入FPGA所需的txt文件中。fid = fopen('D:\matalb_dw\filtercoequant\m\lpf.txt','w');%fopen:将数据按指定格式读入到matlab中的函数%fid:file ID,文件代号, %返回值为+N,即正整数表示文件打开成功,文件代号是N %返回值为-1,表示文件打开不.原创 2022-03-10 19:16:32 · 4604 阅读 · 0 评论 -
FIR滤波器matlab实现;三种滤波器比较。
FIR低通滤波器过滤带300-600Hz,采样频率8000Hz,通带、阻带纹波0.04,截止频率600Hz。%《锁相环技术原理及FPGA实现-杜勇》第100页。%filtercompare.m%用kaiserord计算满足性能要求的最小滤波器阶数;%用firpm和firm1分别设计最优滤波器,以及窗函数滤波器,并绘制其幅频特性%输出最优滤波器系数function h_pm = filtercompare0;clc;clear all;close all;fs = 8000;%采样频原创 2022-03-09 12:44:45 · 1926 阅读 · 0 评论 -
matlab仿真运算中的字长效应
%仿真运算中的字长效应clc;clear all;close all;x=[7/8 zeros(1,15)];%一维数组,第一个值为7/8,剩下15个为0;y=zeros(1,length(x));%zeros:产生一个1行,length(x)列的0矩阵;Qy=zeros(1,length(x));%存放未量化运算结果Qy2=zeros(1,length(x));%存放2bit量化运算结果Qy4=zeros(1,length(x));%存放4bit量化运算结果Qy6=zeros(1,le.原创 2022-03-05 12:55:31 · 1411 阅读 · 0 评论 -
基于MATLAB的音频特征提取
音频文件无法上传。就只上传代码。分帧:分帧是指按照一定长度将输入的声音数据分割成若干数据段,通常取N=512个采样点作为一帧,帧与帧之间如果相互连接会使得在后续的计算中丢失数据,所以取256个采样点的一个帧移。汉宁窗:梅尔滤波器,取个数为64个:MFSC:clc;clear all;close all;%读取音频文件的第2-10sfs = 16000;[y,fs]=aud...原创 2022-03-03 20:29:18 · 6919 阅读 · 11 评论