999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于信道擴頻和感知濾波的改進語音水印算法

2022-11-25 07:26:02威,袁
計算機工程與設計 2022年11期
關鍵詞:信號

劉 威,袁 鍵

(1.金陵科技學院 網絡與通信工程學院,江蘇 南京 211169;2.亨通集團有限公司 江蘇亨通工控安全研究院,江蘇 蘇州 215131)

0 引 言

水印和隱寫的區別之處在于水印強調不可感知性,而隱寫強調不可檢測性[1]。根據隱藏數據嵌入位置的不同,數字音頻水印可分為無編碼(或編碼前)水印和有編碼水印兩類[2];若按嵌入原理,可分為擴頻通信水印和量化指數調制(quantization index modulation,QIM)水印[3]。本文所涉及的公共交換電話網(PSTN)聲帶信道是指用于傳輸窄帶語音(通帶范圍為0.3 kHz~3.4 kHz)的模擬信道,語音編解碼的標準為G.711。

語音水印一直是國內外信息隱藏領域的研究熱點。如文獻[4]應用基于感知成形法的水印算法來對數字電話錄音作取證分析。文獻[5]提出一種對抗神經網絡的語音水印方法。文獻[6]提出一種抗重捕獲和去同步攻擊的語音水印方法。文獻[7]基于離散小波低頻子帶和擴展抖動調制的語音水印方法。但是,上述水印算法要么未考慮PSTN聲道信道的模擬帶通和平坦衰落特性,要么需要較高的采樣率[7]。文獻[8]提出一種奇異譜分析的音頻水印方法。文獻[9]將語音視為干擾信號,并采用擴頻通信來傳遞水印數據,并應用到射頻領域。文獻[10]利用小波變換和格點矢量化進行語音水印。文獻[11]提出多尺度Costa算法(scalar costa scheme,SCS)進行語音水印。這些算法使用矢量量化器或抖動調制器將水印信號嵌入載體信號,通常水印系統容量較高,但容易受幅度變換攻擊。

本文提出了結合擴頻通信和聽覺感知濾波的水印方法,改進了產生、嵌入與提取水印信號的方法。其主要創新總結如下:

(1)語音水印信號采用曼徹斯特非歸零線碼,且在嵌入水印信號時利用子帶技術改善心理聲學模型和聽覺感知濾波器。

(2)設計了帶水印信號的預處理算法,可抵御重量化攻擊和非線性濾波攻擊等。

1 PSTN聲帶信道攻擊的分析

水印系統對攻擊應是頑健的。常見的攻擊包括加性噪聲、濾波、重量化、重采樣、有損壓縮等。本文所涉及的PSTN聲帶信道具有以下特點:①信道是模擬、帶通的;②攻擊由PSTN聲帶信道的固有屬性造成,即并非存在某一個可能的、單獨的攻擊,而是同時存在多個攻擊(稱為聯合攻擊);③水印算法須是實時的。

總體上,PSTN聲帶信道可被視為一個具有有限脈沖響應和非線性相位的帶通濾波器,脈沖響應的周期約為10 ms,信道時延一般不超過4 ms,這種特性不以硬件電路的改變而改變[12]。其中,帶通特性決定了傳統的全通帶水印算法是不能被直接使用的,必須加以修正以適應該特性。

由于PSTN聲帶信道主要由雙絞線和PSTN網絡(端局線路卡和主干網)組成[13],因此,本文將信道聯合攻擊細分為雙絞線信道攻擊和PSTN網絡信道攻擊(如圖1所示),并分別加以討論。其中,雙絞線信道代表從用戶到端局之間的物理線路特性,可用線性濾波器E(z) 加上噪聲n(t) 來描述。為了對抗該類攻擊,可以在提取端采用FIR類型的遞歸最小二乘自適應均衡器來對信道進行補償[14]。

圖1 聲帶信道攻擊模型

在聲帶信道中,壓擴攻擊最為常見,主要包括重量化攻擊和非線性濾波攻擊兩類。其中,“壓擴”表示壓縮和擴展兩部分,其標準有兩個:μ律(美國和日本采用)和A律(歐洲和中國采用),ITU-T G.711標準[15]規定了壓擴的實現原理。

由于壓擴攻擊不但引入了量化噪聲,而且影響通過信號的動態范圍,因此,為了使帶水印信號盡可能通過線路卡,需要在嵌入端使用預處理算法來使帶水印信號的動態范圍應能對抗該攻擊。不同攻擊產生的位置、類型、對抗方法見表1。

表1 信道攻擊的總結

若假設量化噪聲是AWGN型的,壓擴標準為μ律,文中仿真用到的攻擊類型總結見表2。其中,前3個攻擊屬于獨立攻擊,后2個攻擊屬于聯合攻擊。獨立攻擊主要用來與其它算法的結果作比較,聯合攻擊則模擬了真實的PSTN聲帶信道。

表2 仿真中用到的信道攻擊類型

2 提出的語音水印算法

2.1 所提算法的原理概述

本文的PSTN聲帶信道水印算法由嵌入端、信道、提取端3部分組成。其中信道部分已經在上一節分析過了,本節將具體描述嵌入端和提取端的算法原理。

水印嵌入如圖2所示。載體語音信號x(n) 經過帶通濾波器后,進行帶通心理聲學模型(psychoacoustic model,PAM)分析,得到子帶掩蔽頻響特性曲線,該曲線用來設計聽覺譜成形濾波器H(f)。 隱藏信息bm∈{0,1} 先與擴頻序列c相乘,經過帶通濾波器和聽覺譜成形濾波器后,生成水印信號w(n)。 水印信號w(n) 與載體信號x(n) 相加,生成帶水印信號y(n)。y(n) 經預處理后,送到數模轉換器轉化成模擬的嵌入信號s(t)。 文中語音信號的采樣頻率為fs=8000 Hz, 量化位數為16 bits。下面詳細介紹擴頻、聽覺感知濾波器和預處理的工作原理。

圖2 嵌入端

圖3 提取端

本文的水印算法細分為以下3個步驟:

(1)根據擴頻原理,生成水印信號。

(2)嵌入水印信號,生成帶水印信號。

(3)根據失真的帶水印信號,提取水印信號。

下面將詳細介紹上述步驟涉及到的算法原理與實現。

2.2 生成語言水印信號

PMan(f)=Tbsin4(πfTb/2)/(πfTb/2)2

(1)

在區間 [0,2R] 內,該線碼功率譜密度函數的正頻率部分如圖4所示。可以看出,選用曼徹斯特非歸零碼,可以保證主瓣能量集中在通帶內,適用于帶通濾波攻擊。

圖4 曼徹斯特非歸零碼的功率譜密度

若在一個符號周期Tb內對p(t) 進行采樣,可得到一個包含Nb個樣本點的序列c=[c0,c1,…,cNb-1]T, 進而可將離散的已擴信號v(n) 表示為

(2)

其中,am=2bm-1∈{-1,+1} 為水印序列,bm∈{0,1} 為原始消息序列,Mb為水印序列的比特數量。v(n) 的產生也可以通過串聯擴頻碼c得到,即vm=amc。v(n) 經過帶通濾波和聽覺譜成形濾波器H(f) 后,生成水印信號w(n)。 由于1比特的消息對應于Nb個樣本點,所以水印信號的比特率R=fs/Nbbit/s。

2.3 嵌入語音水印信號

2.3.1 設計聽覺感知濾波器

本文設計心理聲學模型及對應的聽覺感知濾波器算法來抵抗PSTN聲帶信道的帶通特性。提出了通帶內子帶頻率掩蔽的算法,以圖2為例,對xbp(n) 做無重疊的分幀處理,在一幀內,將其通帶頻率范圍分成若干個子帶,在各個子帶內分別計算頻率掩蔽曲線,阻帶內的頻響曲線部分舍棄,如圖5所示。圖中包括了載體信號、掩蔽門限和感知濾波器3種頻響曲線,還有低頻和高頻兩個阻帶,中間的通帶被分成若干子帶,用于根據載體信號的頻響計算掩蔽門限的頻響。

圖5 通帶內按子帶劃分的3種頻響曲線

計算聽覺掩蔽頻響曲線的步驟為:

(1)計算xbp(n) 的通帶功率譜

Px(f)=10·log10(|X(f)|2/Nfft)

(3)

其中,f∈[fl,fh],fl為通帶的低截止頻率,fh為通帶的高截止頻率,X(f) 為xbp(n) 的離散傅里葉變換,Nfft為變換的點數。當然,也可以使用其它正交變換,如離散余弦變換、離散Hartley變換等。另外,在通帶內共有Nbp個頻點,功率譜的單位為dB。

(2)將通帶分成M個子帶,每個子帶的樣本點個數為Nsub=Nbp/M, 分別計算各個子帶內的功率譜平均值

(4)

其中,Px(fn) 代表子帶k內頻點fn處的功率譜。

(3)對各子帶作動態壓縮

Px(fn)=[Px(fn)+μk]/2

(5)

其中,n∈[(k-1)Nsub+1,Nsub],k=1,2,…,M。

(4)令Px(f) 通過擴展函數獲得通帶內各臨界頻帶的功率譜密度Px,cb(f)。 其中擴展函數是一個10階的對稱FIR濾波器。

(5)根據Px,cb(f), 依子帶計算頻率掩蔽曲線M(f)。 其中,第1個子帶內M(f) 的頻響曲線與Px,cb(f) 的相同。在第2個子帶內,對Px,cb(f) 每2個頻點計算平均值,將該值賦給M(f)。 在第3個子帶內,對Px,cb(f) 每3個頻點計算平均值,將該值賦給M(f)。 以此類推,在第M個子帶內,對Px,cb(f) 每M個頻點計算平均值,將該值賦給M(f)。

(6)考慮聽覺效果,再次調整M(f) 的范圍

M(f)=M(f)-β

(6)

其中,β用來調節掩蔽門限M(f) 的最終值,單位為dB。

水印信號的功率譜密度Sw(f) 不能超過M(f), 否則會被聽出來。為了達到最優性能,需要滿足Sw(f)=M(f)。

2.3.2 帶水印信號的預處理

嵌入端中采用預處理的目的是讓帶水印信號工作在最佳動態范圍內。這是因為原始載體信號為16-bit均勻量化,而端局線路卡中的ADC為13-bit(μ律)或者12-bit(A律)量化,然后再經過壓擴,產生非線性失真。因此,信號經過線路卡時,幅值過低的帶水印信號將不能通過線路卡。本文水印系統的動態工作范圍如圖6所示,其中,16-bit均勻量化的動態范圍大約為96 dB,人耳的聽力范圍大約為90 dB,μ律的動態范圍為僅48.4 dB。若帶水印信號落在灰色區域內,則不能通過線路卡。為此,帶水印信號本身應處在該動態范圍內,或者采用預處理算法,使帶水印信號處于該動態范圍內。

圖6 動態范圍

ITU G.169標準建議采用預處理來保證網絡的穩定性,并且使語音或者聲帶信令音頻的衰減最小化[15],但它沒有具體給出標準算法。

本文預處理算法如下。預處理被建模成線性增益函數g(n), 其與輸入信號x(n) 相乘,產生輸出信號y(n)=g(n)x(n)。 輸入和輸出信號電平通過對 |x(n)|k和 |y(n)|k進行低通濾波得到,k=1,2,…。 為了簡便起見,文中采用單極點低通濾波器為H(z)=(1-a)/(1-az-1), 0

Px(n)=aPx(n-1)+(1-a)x2(n)
Py(n)=aPy(n-1)+(1-a)y2(n)

(7)

預處理算法通過最小化誤差e(n)=Pref-Py(n) 的平方得到,其中,Pref是y(n) 的一個參考(目標)信號功率水平。求解e2(n) 關于g(n) 梯度,可以得到

(8)

其中用到了近似的Py(n)=g2(n)Px(n)。 這樣,可以產生最小均方(LMS)意義上的自適應算法

g(n)=g(n-1){1+μPx(n)[Pref-Py(n)]}

(9)

其中,μ>0是步進值,用來控制增益信號g(n) 的變化速率。小的步長值會使更新速度變慢,大的步長值則使更新加快。最優的步進值取決于預設的目標信號電平范圍,如果Pref>Py(n), 那么g(n)>g(n-1), 如果Pref

(1)估計輸入信號的電平Px(n);

(2)更新增益信號g(n);

(3)產生輸出信號y(n)=g(n)x(n);

(4)估計輸出信號的水平Py(n);

(5)對于新的輸入樣本,重述以上4個步驟。

2.4 提取水印信號

(10)

其中, sign(·) 為符號函數。

3 實驗結果與分析

3.1 實驗參數設置

實驗語音的樣本來自TIMIT數據庫[16],采樣頻率為8 kHz。從語音數據庫中隨機選擇了20個樣本作為載體信號,其中男性10人,女性10人。水印嵌入頻帶為300 Hz~3400 Hz。

帶水印的語音信號服從于多種信道攻擊,仿真中使用的信道類型如下:

(1)理想全通信道。

(2)帶通濾波。采用FIR數字帶通濾波器濾波,階數為N=200,通帶為300 Hz~3400 Hz。

(3)重量化。為AWGN型,大小為80 dB。

(4)μ律壓擴。非線性攻擊,算法符合ITU-T G.711標準的要求。

(5)重量化與μ律壓擴的組合。

(6)帶通濾波、重量化與μ律壓擴的組合。

需要說明的是,重量化引起的噪聲被設置到一個很低的水平,以便有良好的BER性能。實際的PSTN聲帶信道中會有噪聲增大的情況出現,此時需要改變參數配置,如增加擴頻增益、降低速率、使用高效的編碼和調制技術等。

3.2 語音水印系統容量分析

PSTN是個帶限信道,根據香農公式,信道容量為Cpstn=Wlog2(1+P/N) bit/s, 其中,W表示帶寬,P/N是信號噪聲的功率比(單位不是dB)。假定W為3 kHz,噪聲門限為35 dB,則可以算出Cpstn≈35 k(bit/s), 其典型應用的例子為ITU-T V.34標準,此類系統的設計有以下特點:

(1)為了減少碼間干擾,嵌入端需要對QAM信號做脈沖成形和上變頻,產生帶限的帶通信號;通常,一個符號對應于若干個樣本點(上采樣)。

(2)提取端需要復雜的載波同步、時序同步和等效低通信道均衡技術(如判決反饋均衡器)。

本文的水印系統與該類系統的差異在于:

(1)信道條件惡劣,信噪比極低(一般不超過-15 dB,此時的理論速率僅為43 bit/s)。

(2)收發機制不同,本文中的嵌入端直接將二進制符號映射為擴頻序列,沒有做脈沖成形和上變頻;提取端中則是使用一個碼元周期內擴頻波形的離散化序列進行相關檢測,無載波同步、時序同步和等效低通均衡技術。

由于存在這些顯著差異,需重新推導本文所用系統的容量與誤碼率的關系。

(11)

由式(12)可以推出錯誤概率為

Pe=P(αm≥0|bm=0)P(bm=0)+
P(αm<0|bm=1)P(bm=1)

(12)

在等概嵌入時,式(13)簡化為

(13)

在不同SNR下的比特率-誤碼率曲線如圖7所示,可以看出當信噪比為-15 dB時,若速率為45 bit/s,誤碼率Pe≈10-2; 若速率為27 bit/s,誤碼率Pe≈10-3。 這個結果表明,在該信噪比條件下,水印信號剛好足夠低,且不被聽出來。

圖7 不同信噪比條件下的速率-誤碼率曲線

3.3 系統性能評估

3.3.1 頑健性

實驗比較了前文中提到的理想信道和其余5類信道攻擊下的誤碼率情況。在40 bit/s的速率下,仿真結果如圖8所示。攻擊類型1為理想信道,其結果作為比較的依據。從圖中可以看出,帶通濾波(類型2)導致了誤碼率的輕微下降,這是由于已擴信號通過帶通濾波器后有一小部分信號被濾除了,引起了能量的損失。重量化攻擊(類型3)對于系統性能的影響很小,與理想信道條件下結果近似,這是因為與有用信號相比,量化噪聲的功率很小。壓擴攻擊(類型4)使得誤碼率有所增加,但是使用了由于預處理算法,依然保持在較低的水平。重量化與壓擴聯合攻擊(類型5)下,系統的性能與單獨的壓擴攻擊結果近似,這說明在聯合攻擊中起主導作用的是壓擴攻擊。在帶通濾波、重量化和壓擴聯合攻擊(類型6)下,系統的性能進一步下降,誤碼率變為1.2%,但依然可接受。

圖8 水印系統對各種類型信道攻擊的頑健性

3.3.2 綜合性能比較

在帶通濾波、重量化和壓擴聯合攻擊下,表3給出了各種傳輸速率下的誤碼率情況。與圖7中的理論結果相比較,該結果處于-15 dB和-20 dB的理論曲線之間。

表3 聯合攻擊下的傳輸速率與誤碼率情況

表4給出了算法性能比較的結果,從中可以看出,所提方法優于大多數當前的語音水印算法。涉及到的信道攻擊類型更加完整,考慮了聯合攻擊,并且實現了較高的容量和較低的誤碼率,以及高效的帶寬利用。此外,還設計了嵌入端和提取端的完整結構,還考慮了PSTN聲帶信道中存在的雙絞線信道、端局信道、主干網信道等實際信道的情況。文獻[4,5]雖然有較高的速率,但是均未考慮PSTN聲帶信道的攻擊,難以在實際中應用;文獻[9]沒有采用感知濾波技術,各項指標最差;文獻[3]考慮了帶通濾波攻擊的情況,但是沒有考慮端局攻擊,而且速率比本文低;文獻[17]中沒有考慮帶通濾波攻擊和端局攻擊,同時其誤碼率較高,不具有實用參考價值。

表4 水印算法性能比較

3.3.3 聽覺效果

水印算法通常要求隱藏信息不被察覺到,且帶水印信號與原始載體信號的聽覺差異應盡可能小。本文采用總體信噪比、分段信噪比和語音質量感知評價(PESQ)這3個客觀評價指標來衡量聽覺效果。

(1)總體信噪比

(14)

(2)分段信噪比

(15)

該方法將x(n) 分成若干幀,式中Nseg為幀長,M幀的數量。與整體SNR一樣,該值越大,說明失真越小。

(3)語音質量的感知評價

在ITU-T P.862中給出了PESQ標準。根據文獻[18],PESQ的分數與主觀評價的打分具有很強的相關性,其優點在于它具有客觀評價的特征,同時又能反應主觀評價。PESQ的值計算公式如下[18]

PESQ=4.5-0.1·dsym-0.0309·dasym

(16)

其中,dsym為平均對稱干擾值,dasym為平均非對稱干擾值。另外,PESQ的值一般在1~4.5之間。

表5列出了采用上述評價方法,將本文算法與其它算法對比的平均結果。從表中可以看出,本文算法在信噪比較高的情況下,保持了良好的聽覺不可感知性。具體來說,本文算法的整體SNR和分段信噪比大約在15 dB左右,比其它算法要低,這是由于PSTN聲帶信道的帶通特性造成了載體語音的能量損失。即便如此,本文算法的PESQ值較高,在8 kHz采樣率的條件下,該值僅比文獻[4]略低,優于文獻[9]、文獻[3]和文獻[17]。這說明本文水印算法的聽覺不可感知性良好。文獻[5]的整體信噪比和PSEQ值雖然都比本文算法高,但是其載體語音的采樣率高(44.1 kHz),這意味著在同樣的嵌入速率下,水印對載體的損害也較小。

表5 聽覺效果評價

4 結束語

本文研究了PSTN聲帶信道中的語音水印問題,提出了結合擴頻通信和聽覺感知濾波的水印算法。PSTN聲帶信道存在時變線性濾波、帶通濾波、重量化、非線性濾波和頻偏等多種攻擊,為了對抗這些攻擊,改進了擴頻通信和聽覺感知濾波器的設計,還提出了利用預處理算法來減少重量化和非線性濾波對水印系統性能的影響。這些機制保證了水印系統對PSTN聲帶信道的頑健性。實驗結果表明,與其它優秀算法相比,所提水印系統對于帶通濾波、壓擴等攻擊具有高頑健性,嵌入容量較高,且有滿意的聽覺效果。

由于提出的水印算法是基于擴頻通信的,與基于量化指數調制的水印算法相比,其固有容量較低,未來考慮將高容量的水印算法應用于PSTN聲帶信道水印系統中。

猜你喜歡
信號
信號
鴨綠江(2021年35期)2021-04-19 12:24:18
完形填空二則
7個信號,警惕寶寶要感冒
媽媽寶寶(2019年10期)2019-10-26 02:45:34
孩子停止長個的信號
《鐵道通信信號》訂閱單
基于FPGA的多功能信號發生器的設計
電子制作(2018年11期)2018-08-04 03:25:42
基于Arduino的聯鎖信號控制接口研究
《鐵道通信信號》訂閱單
基于LabVIEW的力加載信號采集與PID控制
Kisspeptin/GPR54信號通路促使性早熟形成的作用觀察
主站蜘蛛池模板: 免费在线成人网| 99视频国产精品| 日韩欧美国产三级| 白浆视频在线观看| 国产aaaaa一级毛片| 国产靠逼视频| 久久久国产精品无码专区| 国产精品毛片一区视频播| 亚洲综合第一区| 国产乱人伦精品一区二区| 亚洲日韩精品伊甸| 好吊色国产欧美日韩免费观看| 婷婷伊人久久| 无码中文字幕乱码免费2| 无码国产偷倩在线播放老年人| 久久精品人人做人人爽| 精品久久国产综合精麻豆| 麻豆精品在线| 国产无码高清视频不卡| 中文字幕在线免费看| 亚瑟天堂久久一区二区影院| A级毛片无码久久精品免费| 在线观看无码a∨| 免费人成又黄又爽的视频网站| 欧美日韩国产综合视频在线观看| 免费高清毛片| 97精品久久久大香线焦| 国产乱人伦AV在线A| 成年免费在线观看| 久久综合伊人 六十路| 久久综合色播五月男人的天堂| 国产91蝌蚪窝| 婷婷色一二三区波多野衣| 99re经典视频在线| 久久大香伊蕉在人线观看热2| 午夜日本永久乱码免费播放片| 国产精品无码久久久久久| 国产第一色| 毛片最新网址| 欧美日韩第二页| 手机成人午夜在线视频| 精品三级在线| 91久草视频| 欧美成人A视频| 国产麻豆aⅴ精品无码| 深夜福利视频一区二区| a亚洲视频| 91av国产在线| 久久久久无码精品国产免费| 欧美激情视频二区| 欧美成人怡春院在线激情| 国产精品视频导航| 成人免费一级片| 色综合天天娱乐综合网| 欧美第一页在线| 91精品专区国产盗摄| 久久久亚洲色| 全色黄大色大片免费久久老太| 正在播放久久| 一本久道久久综合多人 | 日韩毛片免费视频| 精品一区二区三区四区五区| 亚洲无线视频| 一区二区三区四区在线| 欧美国产在线一区| 丁香婷婷久久| 午夜无码一区二区三区| 亚洲欧美一级一级a| 九九热精品在线视频| 日韩国产综合精选| 精品撒尿视频一区二区三区| 国产成人精品18| 日韩乱码免费一区二区三区| 91在线视频福利| 国产成人精品男人的天堂下载 | 国产精品福利社| 欧美精品1区| 欧美a级在线| 久久久久88色偷偷| 久久动漫精品| 国内精自线i品一区202| 亚洲一区第一页|