speechpreprocess.m
来自「matlab编写的一个音频加密的程序」· M 代码 · 共 30 行
M
30 行
%Name: Yan Diqun
%Context: Data Information Hiding
%Project: Least Significant Bit
global bitstream LengthOfBitstream speech
%yandiqun=m_sequence(4,3);
%保密语音G.729A压缩编码
%!coder nbu.pcm nbu.bit
%将保密语音转化为bit流文件
[speechfilename]=uigetfile('*.wav');
[audio,fs,wmode,fidx]=readwav(speechfilename,'r');
speech=audio+128;
%length_of_bitstream=length(speech);
figure(1);
plot(speech);
yLabel('Original Speech');
axis tight;
for i=1:length(speech)
temp(i,:)=bitget(speech(i),[1:8]);
end;
bitstream=temp';
bitstream=bitstream(:);
%BCH纠错编码
bitstream=encode(bitstream,7,4,'bch');
LengthOfBitstream=floor(length(bitstream));
%index=find(bitstream==0);
%bitstream(index)=-1;
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?