最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

【數(shù)字水印】基于lsb實(shí)現(xiàn)音頻水印嵌入提取Matlab源碼

2022-04-10 12:56 作者:Matlab工程師  | 我要投稿

1 簡(jiǎn)介

作為信息隱藏技術(shù)的一個(gè)具體表現(xiàn)形式,數(shù)字水印是一種有效的數(shù)字產(chǎn)品版權(quán)保護(hù)和數(shù)據(jù)安全維護(hù)技術(shù),在版權(quán)保護(hù)、"指紋"識(shí)別、拷貝保護(hù)、廣播監(jiān)視等方面有重要的應(yīng)用[1]。用LSB算法對(duì)水印進(jìn)行了嵌入和提取,并用Matlab實(shí)現(xiàn)了水印算法的仿真。通過(guò)仿真結(jié)果可以看出,LSB算法不影響原始圖像的視覺(jué)效果,而且水印提取效果也較好,說(shuō)明LSB算法具有較好的穩(wěn)健性和良好的水印不可見(jiàn)性。

2 部分代碼

[x1,fs]=audioread('music1.wav'); cy1=x1(:,1);cy2=x1(:,2);% [x1,fs]=audioread('music2.wav'); %從底部到頂部,底部的平面有細(xì)節(jié),而高階的比特平面則包含了大多數(shù)的數(shù)據(jù)。%而比特分層的實(shí)現(xiàn)就是依靠閾值處理函數(shù):xmax=max(abs(x1)); ? ? ? ? ? ? ? ? ?%計(jì)算最大幅度xmin=min(abs(x1)); ? ? ? ? ? ? ? ? ?%計(jì)算最小幅度l1=size(x1); ? ? ? ? ? ? ? ? ? ? ? ?%計(jì)算出載頻的總長(zhǎng)度l1,便于FFT分析頻譜t1=(0:length(x1)-1)/fs; ? ? ? ? ? ? %由采樣率計(jì)算音頻時(shí)長(zhǎng)單位為sy1=fft(x1,fs); ? ? ? ? ? ? ? ? ? ? ?%對(duì)信號(hào)x1做FFT變換f=fs*(1:8192)/fs; ? ? ? ? ? ? ? ? ? %選取前8192個(gè)點(diǎn)繪圖,之所以不選44100是 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?%因?yàn)橹芷谛?/code>figure(1)plot(t1,cy1) ? ? ? ? ? ? ? ? ? ? ? ?%做原始語(yǔ)音信號(hào)的時(shí)域圖形grid on;axis tight;title('原始語(yǔ)音信號(hào)');xlabel('time(s)');ylabel('幅度');figure(2)plot(f,abs(y1(1:8192))) ? ? ? ? ? ? %做原始語(yǔ)音信號(hào)的FFT頻譜圖grid on;axis tight;title('原始語(yǔ)音信號(hào)FFT頻譜')xlabel('HZ');ylabel('幅度');% sound(x1,fs); ? ? ? ? ? ? ? ? ? ? ? ? %播放原始語(yǔ)音信號(hào)%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%sound(QRH,fs) ?%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%----------------取出水印信號(hào)并去量化的信號(hào)for i=1:(8*l2) ? ?qfdshuiyin(i)=bitand(qrh(i),1);endfor i=1:l2 ? ?wei1=qfdshuiyin(8*i-7); ? ? ? ? ? ? ? ? ? ?wei2=qfdshuiyin(8*i-6)*2; ? ? ? ? ? ? ? ? ? ? ?wei3=qfdshuiyin(8*i-5)*4; ? ?wei4=qfdshuiyin(8*i-4)*8; ? ?wei5=qfdshuiyin(8*i-3)*16; ? ?wei6=qfdshuiyin(8*i-2)*32; ? ?wei7=qfdshuiyin(8*i-1)*64; ? ?wei8=qfdshuiyin(8*i)*128; ? ?qshuiyin(i)=wei1+wei2+wei3+wei4+wei5+wei6+wei7+wei8; ?%把各個(gè)比特位合并end ? lh=255/symax(1); ? ? ? ? ? ? ? %前面就是除了最大值再乘以255,現(xiàn)在反過(guò)來(lái)處理Qshuiyin=qshuiyin/lh;figure(8)plot(t2,qshuiyin); ? ? ? ? ? ? %做水印信號(hào)的FFT頻譜圖grid on;axis tight;title('取出的水印信號(hào)波形');xlabel('time(s)');ylabel('幅度');%sound(Qshuiyin,fs) ? ? ? ? ? ? %播放提取的水印

3 仿真結(jié)果

4 參考文獻(xiàn)

[1]王東東, 王福明. 基于LSB數(shù)字水印算法的研究與實(shí)現(xiàn)[J]. 山西電子技術(shù), 2014(5):2.

博主簡(jiǎn)介:擅長(zhǎng)智能優(yōu)化算法、神經(jīng)網(wǎng)絡(luò)預(yù)測(cè)、信號(hào)處理、元胞自動(dòng)機(jī)、圖像處理、路徑規(guī)劃、無(wú)人機(jī)等多種領(lǐng)域的Matlab仿真,相關(guān)matlab代碼問(wèn)題可私信交流。

部分理論引用網(wǎng)絡(luò)文獻(xiàn),若有侵權(quán)聯(lián)系博主刪除。



【數(shù)字水印】基于lsb實(shí)現(xiàn)音頻水印嵌入提取Matlab源碼的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
西安市| 山阴县| 孝感市| 毕节市| 石阡县| 宁明县| 宜昌市| 冷水江市| 固镇县| 金秀| 平谷区| 洱源县| 若尔盖县| 惠州市| 准格尔旗| 郴州市| 东丰县| 华容县| 安陆市| 个旧市| 罗田县| 黄龙县| 手游| 阜城县| 长垣县| 宁夏| 新乡县| 武陟县| 湟中县| 商河县| 金昌市| 贞丰县| 柘城县| 金湖县| 阿勒泰市| 巨鹿县| 乐至县| 襄垣县| 绥宁县| 宁陵县| 偃师市|