国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

遺傳算法在數(shù)字音頻同步水印中的應(yīng)用

2010-08-23 04:47:02陳耿彪
制造業(yè)自動(dòng)化 2010年10期
關(guān)鍵詞:數(shù)字音頻魯棒性適應(yīng)度

楊 洋,陳耿彪

YANG Yang,CHEN Geng-biao

(上海工程技術(shù)大學(xué) 高職學(xué)院, 上海 200437)

0 引言

隨著互聯(lián)網(wǎng)技術(shù)與數(shù)字音頻壓縮技術(shù)的發(fā)展,數(shù)字化的信息傳播變得極為快速和便捷,非法傳播帶有版權(quán)保護(hù)的音樂(lè)作品也因此得以盛行,這使得音樂(lè)作品的創(chuàng)作者和發(fā)行者的利益受到極大損害。數(shù)字音頻水印技術(shù)作為音頻作品版權(quán)保護(hù)的有效手段,已經(jīng)引起人們的高度重視,并逐步成為多媒體信息處理和信息安全領(lǐng)域的一個(gè)研究熱點(diǎn),并陸續(xù)提出了一系列數(shù)字音頻水印嵌入方案。目前的數(shù)字水印算法有LSB[1]、回聲隱藏算法[2],相位隱藏算法[2]和擴(kuò)頻算法[3]等以及隨后的各種變換域水印算法[4,5]。近年來(lái),結(jié)合機(jī)器學(xué)習(xí)[6]的水印算法成了水印研究中一個(gè)新的熱點(diǎn)。

在嵌入算法確定后,嵌入位置的選擇對(duì)水印性能有很大的影響。然而在以往的研究中,嵌入位置的選擇僅考慮了不可感知性的需求,卻未綜合考慮抗攻擊的魯棒性。本文在基于音頻信號(hào)DCT域嵌入同步水印方案的基礎(chǔ)上,引入遺傳算法優(yōu)化嵌入位置,進(jìn)一步改善水印算法性能。

1 數(shù)字水印的嵌入

1.1 基本原理

為了有效地抗擊剪裁攻擊,在加入同步信號(hào)的基礎(chǔ)上,還添加了每個(gè)水印值的序號(hào),在檢測(cè)時(shí)通過(guò)同步信號(hào)確定水印嵌入在音頻作品中的位置,在恢復(fù)圖象時(shí)利用水印序號(hào)確定每個(gè)水印值在圖象中的位置,將同步信號(hào),水印序號(hào),水印信號(hào)均嵌入DCT域的低頻系數(shù)中。圖1給出了嵌入數(shù)據(jù)的結(jié)構(gòu)。

圖1 嵌入數(shù)據(jù)的結(jié)構(gòu)

同時(shí)由人類聽(tīng)覺(jué)系統(tǒng)(HAS)掩蔽特性知:高能量信號(hào)前后短時(shí)間發(fā)生的少量畸變難以被覺(jué)察,且滯后掩蔽區(qū)持續(xù)時(shí)間較長(zhǎng)。可見(jiàn)能量較高的數(shù)字音頻區(qū)更適合嵌入水印。

1.2 水印預(yù)處理

另外,為了消除二值水印圖像的像素空間相關(guān)性,避免音頻作品在遭受大面積剪裁后,提取的水印圖象會(huì)出現(xiàn)整塊區(qū)域無(wú)法恢復(fù)的情況,可對(duì)待嵌入的水印圖像進(jìn)行置亂加密處理。本文采用Logistic映射,首先產(chǎn)生一個(gè)混沌系列,對(duì)水印圖象與混沌系列進(jìn)行異或運(yùn)算,即可生成置亂加密后的安全水印信息。用混沌序列排序的方法對(duì)圖像進(jìn)行置亂有很高的保密度,只有確切密鑰才能恢復(fù)原圖像。

1.3 同步碼

1.4 量化系數(shù)嵌入水印

對(duì)每個(gè)水印元素按照同步碼,水印序號(hào),水印的順序組成一個(gè)水印的數(shù)據(jù)組,首先將數(shù)字音頻信號(hào)進(jìn)行分段處理,根據(jù)能量關(guān)系選擇合適的音頻數(shù)據(jù)段,然后再將該音頻數(shù)據(jù)段分割成L1,L2,L3三部分,分別進(jìn)行DCT變換,每幀選取頻率較低的交流分量嵌入同步碼,水印序號(hào)和水印信息。本文采用量化調(diào)制策略,對(duì)所選低頻系數(shù)進(jìn)行量化處理,其嵌入規(guī)則如下:

2 基于遺傳算法的嵌入位置優(yōu)化算法

遺傳算法GA(Genetic Algorithm)由美國(guó)Miehigan大學(xué)的Holland教授提出的模擬自然界遺傳機(jī)制和生物進(jìn)化論而成的一種并行隨機(jī)搜索最優(yōu)化方法。它將“優(yōu)勝劣汰,適者生存”的生物進(jìn)化原理引入優(yōu)化參數(shù)形成的編碼串聯(lián)群體中,按所選擇的適配值函數(shù)并通過(guò)遺傳中的復(fù)制、交叉及變異對(duì)個(gè)體進(jìn)行篩選,使適配值高的個(gè)體被保留下來(lái),組成新的群體,新的群體繼承了上一代的信息,又優(yōu)于上一代。這樣周而復(fù)始,群體中個(gè)體適應(yīng)度不斷提高,直到滿足一定的條件。

2.1 適應(yīng)度函數(shù)的設(shè)定

音頻水印希望有更好的不可察覺(jué)性和更高的魯棒性。因此,GA全局搜索要盡量提高不可察覺(jué)性和魯棒性的綜合性能。不可感知性選取的量化標(biāo)準(zhǔn):信噪比SNR。魯棒性考慮選取對(duì)音頻進(jìn)行攻擊測(cè)試后,提取水印的相關(guān)系數(shù):Nc和誤碼率:Ber。根據(jù)上面的嵌入方案,取得Snr和三組不同攻擊下的Nc、Ber數(shù)據(jù),設(shè)定適應(yīng)度函數(shù)時(shí),必須考慮到以下兩個(gè)條件:

1)以提高以上3個(gè)參數(shù)的綜合值為遺傳算法的進(jìn)化目標(biāo)。

2)進(jìn)化過(guò)程中,GA不能以犧牲過(guò)大的對(duì)立數(shù)據(jù)值來(lái)提高整體綜合值。也即避免出現(xiàn)很高的音頻質(zhì)量,而抗攻擊能力極低或過(guò)大地降低音頻質(zhì)量來(lái)提高對(duì)攻擊的魯棒性等情況。

將Snr,Nc‘,Ber’線性合成適應(yīng)度函數(shù):

其中Xι表示遺傳算法進(jìn)化過(guò)程中的個(gè)體,考慮到不可感知性和魯棒性是一對(duì)此消彼長(zhǎng)的矛盾對(duì)立,必須平衡兩方參數(shù)的對(duì)fitness值的收益。

2.2 選擇算子

根據(jù)遺傳算法的基本思想,具有越高適應(yīng)度能力的個(gè)體有越高的能力把本身的基因遺傳到下一代。因此,本文算法以個(gè)體適應(yīng)度能力為標(biāo)準(zhǔn)采用輪盤法確定被選擇直接復(fù)制到下一代的個(gè)體。

2.3 交叉算子

完成選擇算子后,剩余的個(gè)體中,根據(jù)輪盤法選定個(gè)體參與交叉,交叉配對(duì)雙方隨機(jī)確定且每個(gè)個(gè)體只能參與一次交叉行為。交叉過(guò)程采用單點(diǎn)交叉法:隨機(jī)確定在基因序列中的某個(gè)位置,交叉的父代在這個(gè)位置以后的基因片段進(jìn)行對(duì)換。

2.4 終止條件

數(shù)字水印發(fā)展至今,沒(méi)有一個(gè)完善的標(biāo)準(zhǔn)來(lái)評(píng)價(jià)某個(gè)音頻信號(hào)的最佳水印方案。因此,本文遺傳算法迭代沒(méi)有預(yù)期最優(yōu)解,而是盡量提高水印算法的綜合性能,因此設(shè)定終止條件為進(jìn)化100代。

2.5 遺傳算法的具體實(shí)現(xiàn)

利用遺傳算法進(jìn)行水印信息嵌入的步驟如下:

1)隨機(jī)生成2O個(gè)初始染色體S;

2)設(shè)置進(jìn)化代數(shù)計(jì)數(shù)器t=0,最大進(jìn)化代數(shù)T=100,種群規(guī)模N=10;

3)采用賭輪盤法從S中選出N個(gè)染色體,構(gòu)成SI即S(t);

4)個(gè)體評(píng)價(jià),根據(jù)公式(5)計(jì)算每個(gè)個(gè)體的適應(yīng)度值;

5)檢驗(yàn)算法收斂終止準(zhǔn)則,如果滿足則轉(zhuǎn)到(11)

6)按60%的概率將SI的N/2對(duì)染色個(gè)體進(jìn)行兩點(diǎn)交叉;

7)按2%的概率進(jìn)行變異得N個(gè)新染色體,存入S2,即S(t+1);

8)終止條件判斷,若t≤T,則t=t+1;轉(zhuǎn)到3);若t>T,終止計(jì)算,轉(zhuǎn)到9);

9)以進(jìn)化過(guò)程中所得到的具有最好適應(yīng)能力個(gè)體對(duì)應(yīng)的數(shù)據(jù)音頻數(shù)據(jù)段適合同步碼和水印信息的嵌入。。

3 水印信息的提取

本文采用量化策略將水印數(shù)據(jù)組嵌入音頻信號(hào)中,該算法屬于盲水印檢測(cè),即檢測(cè)數(shù)字水印信號(hào)時(shí)不需要原始音頻載體。數(shù)字水印提取過(guò)程如下:

1)對(duì)嵌入水印后的音頻進(jìn)行嵌入時(shí)相同的分幀,根據(jù)嵌入時(shí)由GA得到的位置信息,對(duì)嵌入位置的數(shù)據(jù)段進(jìn)行DCT變換。

3)通過(guò)同步碼對(duì)水印元素定位,若受到隨機(jī)裁剪攻擊,必然會(huì)丟失部分水印信息,將缺失的水印元素被置0,使提取的水印與原水印有相同的長(zhǎng)度,以此來(lái)恢復(fù)水印圖像。

4)將所有的語(yǔ)音數(shù)據(jù)段處理后,得到一個(gè)水印混沌序列V'1,再對(duì)V'1與原混沌序列進(jìn)行異或運(yùn)算,得到解密后的水印信息V'1,對(duì)其進(jìn)行升維處理,最終可以把圖象水印給恢復(fù)出來(lái)。

4 仿真試驗(yàn)結(jié)果與分析

為了驗(yàn)證本文數(shù)字音頻水印算法的高效性,以下分別給出了檢測(cè)性能測(cè)試,抗攻擊能力測(cè)試的實(shí)驗(yàn)結(jié)果,并與文獻(xiàn)[4]算法進(jìn)行了對(duì)比。實(shí)驗(yàn)中,采用8bit量化精度,22.05kHz采樣率,長(zhǎng)度為68.34秒的數(shù)字音頻信號(hào),采用L1=12bark碼作為同步碼,水印圖象是32*32的“洋”二值圖象,總的水印元素為1024個(gè),由于log2(1024)=10,所以水印序號(hào)長(zhǎng)度定為L(zhǎng)2= 10,僅在每個(gè)子段的DCT系數(shù)的第2個(gè)位置上嵌入水印信息,所以L3=1,每個(gè)子段的數(shù)據(jù)長(zhǎng)度取為8,量化步長(zhǎng)Δ取值為0.1,K=8。水印的嵌入結(jié)果如圖2所示,其中圖2(a)為原始的音頻信號(hào),(b)為嵌入水印后的音頻信號(hào)。

圖2 原始音頻信號(hào)和嵌入水印的音頻信號(hào)

仿真試驗(yàn)分別對(duì)本文算法和文獻(xiàn)[4]算法獲得的含水印音頻信號(hào)進(jìn)行了一系列的攻擊,如加高斯白噪聲(均值為0,方差為0.01)、低通濾波(10階,截至頻率是7000Hz的巴特沃斯濾波器)、重采樣(8-16-8)、重量化(22050-44100-22050)、MP3壓縮(壓縮比為4.4:1)及任意剪裁(剪切音頻作品中間部分的10%長(zhǎng)度)等。圖3中的(a)到(g)分別是原始水印、未攻擊提取水印和依次經(jīng)過(guò)上述攻擊后提取的水印圖象。

圖3 經(jīng)歷不同攻擊后提取的水印圖像

表1 不同嵌入水印方案的性能比較

仿真試驗(yàn)結(jié)果表明,本文算法不僅具有較好的不可感知性,而且對(duì)諸如疊加噪聲、重采樣,重量化、低通濾波、有損壓縮和隨機(jī)剪切等攻擊均有較好的魯幫性。但是采用遺傳算法訓(xùn)練耗時(shí)較多,在MATLAB環(huán)境下,運(yùn)行時(shí)間較長(zhǎng),還需進(jìn)一步研究如何進(jìn)一步改善算法來(lái)提高水印的不可見(jiàn)性和魯幫性。

[1]Neubauer C,Herre J.Advanced Audio watermarking and its Application[C].109th AES Conv,USA,2000,Preprint 5176.

[2]趙朝陽(yáng),劉振華,王挺.數(shù)字音頻信號(hào)的回聲隱藏技術(shù)[J].計(jì)算機(jī)應(yīng)用研究,2000,17(2) pp42-44.

[3]Cveji C,Keskinarkaus A,Seppanen T.Audio watermarking using m-sequence and temporal masking[C].Proceedings of the 7th IEEE Workshop on Application of Signal Processing to Audio and Acoustics,New York.NY,2001,227—230.

[4]鄭曉勢(shì)趙彥玲等.基于量化DCT域數(shù)字音頻水印方法[J].計(jì)算機(jī)工程與應(yīng)用, 2006.20:40-43.

[5]王向陽(yáng),楊紅穎,牛盼盼.性能優(yōu)越的混合域數(shù)字音頻盲水印算法[J].通信學(xué)報(bào),2007,28:109-114

[6]Wang Chong, Ma Xiao-hong, Cong Xiang-ping, Yin Fuliang.An audio atermarking scheme with neural network[C]. ISNN2005,LNCS3497, 2005:795-800.

猜你喜歡
數(shù)字音頻魯棒性適應(yīng)度
改進(jìn)的自適應(yīng)復(fù)制、交叉和突變遺傳算法
荒漠綠洲區(qū)潛在生態(tài)網(wǎng)絡(luò)增邊優(yōu)化魯棒性分析
基于確定性指標(biāo)的弦支結(jié)構(gòu)魯棒性評(píng)價(jià)
基于FPGA的多協(xié)議數(shù)字音頻信號(hào)發(fā)生方法
電子制作(2017年10期)2017-04-18 07:22:40
基于非支配解集的多模式裝備項(xiàng)目群調(diào)度魯棒性優(yōu)化
西南交通大學(xué)學(xué)報(bào)(2016年6期)2016-05-04 04:13:11
基于空調(diào)導(dǎo)風(fēng)板成型工藝的Kriging模型適應(yīng)度研究
數(shù)字音頻及其嵌入技術(shù)在廣播電視工程的應(yīng)用
數(shù)字音頻廣播信號(hào)接收系統(tǒng)及其軟件架構(gòu)
數(shù)字音頻廣播的特點(diǎn)
虎林市| 桦南县| 南丰县| 万年县| 嫩江县| 简阳市| 高青县| 红桥区| 武隆县| 沙河市| 沅江市| 育儿| 昌乐县| 民丰县| 泰顺县| 永州市| 色达县| 和龙市| 高青县| 舞阳县| 寿光市| 太和县| 凌源市| 永嘉县| 鸡泽县| 崇文区| 石阡县| 青州市| 哈密市| 青阳县| 错那县| 兴国县| 金塔县| 应城市| 突泉县| 甘德县| 贵溪市| 文昌市| 巴南区| 小金县| 防城港市|