pcm16bit_to_pcm8bit.m

来自「利用matlab实现语音输入、8bit PCM音频截短、滤波输出。用于将大于8b」· M 代码 · 共 17 行

M
17
字号
%仿真长度
%读入"wave-org"音频文件,截短为8bit pcm数据后 输出
clear;
[y2,Fs2,bits2] = wavread('wave-org');
sigin2=y2(1:151424);
fc=2400;
wn=fc*2/Fs2;
bq=80;
bn=fir1(bq,wn);%%%%%0.1对应的是24K 对应3dB %%%%%%%%%%%%%%%%%% 
figure(1)
freqz(bn)
sigout=fftfilt(bn,sigin2);
wavwrite(sigin2,Fs2,16,'wave-out16');
wavwrite(sigin2,Fs2,8,'wave-out8');
wavwrite(sigout,Fs2,8,'wave-filter-out8');

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?