五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網(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ó)家法律
玛沁县| 武平县| 宣恩县| 江西省| 比如县| 龙里县| 耒阳市| 定西市| 安岳县| 武平县| 海南省| 太和县| 芦溪县| 昔阳县| 济源市| 隆尧县| 体育| 江川县| 桂林市| 日照市| 弋阳县| 禹州市| 高阳县| 眉山市| 定州市| 新绛县| 枝江市| 内黄县| 秦安县| 仙居县| 道孚县| 前郭尔| 如皋市| 武城县| 景洪市| 山阳县| 隆化县| 互助| 东辽县| 南陵县| 宜章县|