✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步进步,matlab项目目标合作可私信。
🍎个人主页:Matlab科研工作室
🍊个人信息:格物致知。
更多Matlab仿真内容点击👇
⛄ 内容介绍
数字有语音可比拟:它它优点优点优点优点和存储存储存储存储存储存储存储存储存储存储在噪声噪声噪声信道信道信道信道中中中进行进行可靠可靠,易于传输,易于易于,易于交换交换交换交换交换交换交换加密加密加密加密加密。不经过经过经过和时时会用大量存储存储存储空间空间空间空间空间空间空间空间空间空间空间空间空间空间空间空间给给给给给给给给给系统系统提出很很高高高高的的的的的的,因此高的的,因此PCM(PCM(脉冲)语音信号再压缩再压缩语音波形压缩压缩方法方法方法自自适应差分脉冲调制技术技术在语音语音压缩压缩编码得到得到得到广泛广泛。
⛄ 部分代码
函数 adpcm_GUI25
% 可修改的 runGUI 文件
clc;
清除所有;
%用户 - 输入文件名
fileName = 'adpcm.mat';
fileData=load(fileName);
temp=fileData(1).temp;
f = figure('Visible','on',...
'Units','normalized',...
'Position',[0,0,1,1],...
'MenuBar','none',...
'NumberTitle','off');
% %SENSE COMPUTER AND SET FILE DELIMITER
switch(computer)
case 'MACI64', char= '/';
case 'GLNX86', char='/';
case 'PCWIN', char= '\';
case 'PCWIN64', char='\';
case 'GLNXA64', char='/';
end
%
% find speech files directory by going up one level and down one level
% on the directory chain; as follows:
dir_cur=pwd; % this is the current Matlab exercise directory path
s=regexp(dir_cur,char); % find the last '\' for the current directory
s1=s(length(s)); % find last '\' character; this marks upper level directory
dir_fin=strcat(dir_cur(1:s1),'speech_files'); % create new directory
start_path=dir_fin; % save new directory for speech files location
% USER - ENTER PROPER CALLBACK FILE
Callbacks_adpcm_GUI25(f,temp,start_path);
%panelAndButtonEdit(f, temp); % Easy access to Edit Mode
% Note comment PanelandBUttonCallbacks(f,temp) if panelAndButtonEdit is to
% be uncommented and used
end
% GUI Lite 2.5 for cepstral pitch detector
% 2 Panels
% #1 - input parameters
% #2 - graphics displays
% 3 Graphic Panels
% #1 - original waveform/quantized signal/error signal
% #2 - signal/error power spectrum
% #3 - error signal histogram
% 1 TitleBox
% 12 Buttons
% #1 - pushbutton - Speech Directory
% #2 - popupmenu - Speech Files
% #3 - 可编辑按钮 - nbits:量化位数
% #4 - 可编辑按钮 - alpha:预测系数
% #5 - 可编辑按钮 - deltamin:delta 的最小值
% #6 - 可编辑按钮 - deltamax:增量的最大值
% #7 - 可编辑按钮 - snr:显示 snr
% #8 - 按钮 - 播放原始信号
% #9 - 按钮 - 播放量化信号
% #10 - 按钮 - 播放错误信号
% #11 - 按钮 - 运行 ADPCM 编码器
% #12 - 按钮 - 关闭 GUI
⛄ 运行结果
⛄ 参考文采
[1]陈青云.一种自适应差分脉冲编调制解码安装:, CN2762441[P].