⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 code.m

📁 语音信号子带编码源程序
💻 M
字号:
function  c=code(x,n)
%《语音信号子带编码》
% 该函数实现对不同的子带可以选取不同的字长进行编码,字长的选取
% 由参数所决定;编码方式采用DPCM,在编码之前,先进行
% A律压缩,A选取典型值为87.6
close all;
%n=8;[x,fs,nb]=wavread('E:\MATLAB6p5\work\2006\manspeech.wav');
compd=(compand(x,87.6,1,'A/compressor'))';
k=2^n;
codebook=(linspace(-1,1,k))';
pre=([0 1])';
partition=(linspace(-1,1,k-1))';
c=dpcmenco(compd,codebook,partition,pre);
% figure;subplot(4,1,1),plot(x(1:200));subplot(4,1,2),plot(compd);
% subplot(4,1,3),stem(c,'r.');
% 
% 
% %comp=(compand(c,87.6,1,'A/expander'))';
% k=2^n;
% codebook=(linspace(-1,1,k))';
% pre=([0 1])';
% partition=(linspace(-1,1,k-1))';
% de=dpcmdeco(c,codebook,pre);de=(compand(de,87.6,1,'A/expander'))';
% subplot(4,1,4),plot(de,'r');

⌨️ 快捷键说明

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