• 大小: 1KB
    文件类型: .m
    金币: 2
    下载: 1 次
    发布日期: 2021-05-13
  • 语言: Matlab
  • 标签: wola  

资源简介

加权叠加滤波器组在助听器领域应用广泛,是一种独特的声音信号频域处理滤波器结构,具有实现简单,复杂度低,低延时,低功耗的优点

资源截图

代码片段和文件信息

clear all;
clc
bit=8;
fs=16000;
[yfsbit]=wavread(‘MaleVoice.wav‘);
%wavplay(yfs);
%y=[1;zeros(100001)];
[HW]=freqz(y1);
mag=abs(H);
fb=20*log10(mag/max(mag));
figure(1)
subplot(211)
plot(W/pifb); 
figure(2)
subplot(211);
plot(y);
title(‘声音信号的波形‘);%y代表信号
%得到病人数据
pat=3;
[ hearloss ] = patientchar(pat);
[IG40IG60IG95] =insertgain(hearloss);
%初始化
a1=zeros(164);
a2=zeros(164);
a3=zeros(164);
a4=zeros(164);
f2=zeros(1256);
%信号处理
 for i=1:fix(length(y)/64)
     a4=a3;
     a3=a2;
     a2=a1;
     a1=y(i*64-63:i*64)‘;
    x=[a1a2a3a4];
f=x‘.*hamming(length(x));%x为取出的样点长度256
b1=f(1:128);
b2=f(129:256);
y1=b1+b2;
cir=mod(i*64128);%循环移位
y2=cir

评论

共有 条评论

相关资源