【语音处理】一种增强的隐写及其在IP语音隐写中的应用(Matlab代码实现)

 ‍个人主页:研学社的博客 

欢迎来到本博客❤️❤️

博主优势:博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。

⛳️座右铭:行百里者,半于九十。

本文目录如下:

目录

1 概述

2 运行结果

3 Matlab代码实现

4 参考文献


1 概述

本文与两种方法进行比较,即:

1) 田华, 秦军, 常春春, 等. “使用简化汉明奇偶校验矩阵改进的湿纸代码及其在IP语音隐写术中的应用”].網際網路技術學刊, 2017, 18.

2) A. Westfeld,“F5 – 一种隐写算法”,在国际信息隐藏研讨会上。施普林格,2001 年,第 289–302 页。 3) 朱晓鑫, 刘建峰, 张文明.“一种基于汉明码和湿纸码的隐写算法”。于新熙/电子与信息学报, 2010, 2010(1).

2 运行结果

【语音处理】一种增强的隐写及其在IP语音隐写中的应用(Matlab代码实现)_第1张图片

 【语音处理】一种增强的隐写及其在IP语音隐写中的应用(Matlab代码实现)_第2张图片

 【语音处理】一种增强的隐写及其在IP语音隐写中的应用(Matlab代码实现)_第3张图片

 部分代码:

clc ; clear;
x=2:1:10;  
a=1./x; 
N=20.*x;  
b1=power(2,x)-1 %2^x-1%
b2=power(2,(x-1))-1; %2^(x-1)-1%
b3=power(2,x);
r1=0.00;ra=0;ea=0;ea1=0;
r2=0;
r3=[];
r4=[];
d=0.1
c=x./b1

for j=1:9
    for t=1:b2(j) 
        r1=r1+(a(j)*N(j)*(b3(j)-t)/b3(j))  %hm+wpc%
    end
    r4=[r4 r1];
end
ra=(r4+(N.*x))./(N.*b1);


for i=1:9
    for t=1:b2(i) 
        r2=r2+(c(i)*N(i)*(b3(i)-t)/b3(i));
    end
    r3=[r3 r2];
end

ra1=(r3+(N.*x))./(N.*b1);  %latest ER%


k1=power(2,x)-1;  
k2=ceil(k1/2); 
k3=power(2,ceil(x/2))+power(2,floor(x/2))-2; 

r1=x./k1; r2=x./k2;r3=x./k3;
r4=(r1+r2+r3)./3

plot(x,ra,'-+'); hold on   %hm+WPC
plot(x,r2,'k-^','MarkerFace','g');hold on  %SWPC average
plot(x,ra1,'-*','MarkerFace','r');hold on  %Im

%plot(x,r3,'k-^','MarkerFace','g');
axis([2 10 0.0 0.8])

%plot(bcr1,r5,'-.k','MarkerFace','r')
%title('Statistical Results of Rate','fontname','Times New Roman')
%axis([0.05 0.4 0.2 1])
xlabel('Number of secret messages bits')
%ylabel('ER','fontname','Times New Roman')
ylabel('ER')
legend('F5-WPC','SWPC','F5-SWPC','location','Northeast')
 

3 Matlab代码实现

4 参考文献

部分理论来源于网络,如有侵权请联系删除。

[1]Lejun Zhang, Xiaoyan Hu, Rasheed Waqas, Tianwen Hu, Chunhui Zhao (2019) An Enhanced Steganographic Code and Its Application in Voice-over-IP Steganography

你可能感兴趣的:(#,matlab,开发语言)