亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        移動終端的數(shù)字音頻水印檢測軟件實現(xiàn)

        2021-03-04 02:44:24
        現(xiàn)代電影技術(shù) 2021年2期
        關(guān)鍵詞:檢測

        (國家廣播電視總局廣播電視科學(xué)研究院,北京 100866)

        1 引言

        在網(wǎng)絡(luò)媒體迅速崛起的今天,音視頻盜版行為日益猖獗,如何對影視產(chǎn)業(yè)的媒體資料進行盜版溯源成為了難題。本論文對基于數(shù)字音頻水印技術(shù)的盜版溯源方案中的移動終端的水印檢測軟件實現(xiàn)進行了描述?;跀?shù)字音頻水印技術(shù)的盜版溯源方案是將指定的水印內(nèi)容嵌入到指定的視音頻源文件的音頻中,在被盜版時可以通過對其音頻中攜帶的水印內(nèi)容進行取證。通過水印內(nèi)容可以判別盜版音視頻的來源、被盜版的途徑、地點、時間等信息,以此完成溯源與取證,以法律手段來遏制盜版的傳播。

        本文的第二節(jié)介紹了數(shù)字音頻水印的嵌入方案,結(jié)合版權(quán)保護對水印的要求制定了水印碼的排布方案和嵌入方案;第三節(jié)介紹了水印采用的檢測技術(shù),由于盜版過程中音頻會隨著空氣的傳播而產(chǎn)生衰落,如何對抗這種衰落我們提出了方案;第四節(jié)對檢測功能在移動終端的實現(xiàn)方案作出說明,包括檢測方法與檢測流程;第五節(jié)說明了軟件實現(xiàn)的框架以及對手機性能的測試;最后第六節(jié)進行了總結(jié)。

        2 音頻水印嵌入結(jié)構(gòu)

        音頻水印嵌入端可以支持視音頻多聲道音頻水印信號的同時嵌入,根據(jù)版權(quán)保護對水印嵌入基本格式的要求,本文需要嵌入的信息分別為有效載荷標識、時間戳標識、服務(wù)器標識。結(jié)構(gòu)如圖1所示。

        圖1 數(shù)據(jù)業(yè)務(wù)幀

        (1)時間戳為影片播放的時間,根據(jù)DCI對嵌入時碼的要求,每15分鐘至少解出一次時碼,以15分鐘為一個單位,24 小時為一天,一年共計366天,因此一年中有效的時碼共有35136個,可以用16bit表示。

        (2)服務(wù)器標識由6位數(shù)標識,如123456,可以用19bit表示。

        (3)數(shù)據(jù)有效載荷用6bit可表示0~64的載荷數(shù)。

        在傳輸幀封裝之后,我們對每個bit進行雙極性二進制碼的調(diào)制,變成+1、-1、+1…,之后對每個二進制碼進行擴頻,考慮到聲學(xué)環(huán)境我們每個單數(shù)據(jù)點采用3幀冗余嵌入,以此來增強魯棒性和水印檢出的準確性。開頭加上用于幀起始位置定位同步pny序列,用于擴頻的pnx序列和pny序列是正交的,各自具有較強的自相關(guān)特性。物理結(jié)構(gòu)如圖2所示。

        圖2 物理層封裝

        3 數(shù)字音頻水印檢測技術(shù)

        數(shù)字音頻水印檢測技術(shù)是對攜帶擴頻序列水印的音頻進行水印內(nèi)容檢出的技術(shù),在明確水印擴頻嵌入原理的基礎(chǔ)上我們采用互相關(guān)的技術(shù)來判別被檢測音頻中是否攜帶有水印信息,以及水印信息的內(nèi)容。

        水印檢測采用擴展頻譜的方式進行提取,提取流程如下圖3所示。

        圖3 水印提取流程圖

        時頻變換和相關(guān)計算是水印提取的關(guān)鍵環(huán)節(jié)。時頻變換采用頻率抽取 (DIF)基2FFT 方法,遵循對時間前后分和對頻率偶奇分兩個規(guī)則。先將x (n)按序號分成前后兩部分,然后得到:

        則構(gòu)成DIF運算的蝶形單元,如圖4所示。

        圖4 蝶形運算單元

        然后對N/2點的DFT 再進行細分,直到最后得到兩點的DFT。

        IFFT 的計算方法可以通過FFT 實現(xiàn),只要把DFT 公式中的系數(shù)W改為W,并乘以1/N 就可以得到IFFT 算法。當把頻率抽選FFT 算法用于計算IFFT 時,由于原來輸入的時間序列x (n)現(xiàn)在變?yōu)轭l率序列X (k),原來是將x (n)前后分,而現(xiàn)在是對X (k)前后分,因此這種算法改稱為時間抽取IFFT 算法。類似的,當把時間抽選FFT 算法應(yīng)用于計算IFFT 時,稱為頻率抽選IFFT 算法。

        相關(guān)計算采用互相關(guān)的方法,將接收信號的頻譜f與擴頻序列的反向序列g(shù)進行卷積運算,得到相關(guān)結(jié)果(f*g)(n),如式(5)所示:

        f(k)是接收信號的頻域序列,g (n-k)是擴頻序列的反向序列。通過其卷積結(jié)果 (f*g) (n)的相關(guān)峰可以判斷兩個序列的相關(guān)性,如圖5所示。

        圖5 水印相關(guān)結(jié)果示意圖

        假設(shè),相關(guān)得到正值的最大值為α,得到負值的最大值為β,如果α>β則認為成功同步比特值0,如果α<β認為是比特值1。

        4 檢測功能在移動終端實現(xiàn)的方案

        水印解碼方案將水印檢測原理作為核心解碼技術(shù),輔助RS譯碼和CRC校驗技術(shù)來提高水印解碼的正確率和完整度。共分為以下幾個步驟:

        (1)首先,對攜帶水印的信號進行時頻變換,在頻域與擴頻序列進行相關(guān)計算,根據(jù)相關(guān)結(jié)果來判斷當前幀攜帶比特0或者比特1。

        (2)水印值確認。為了增強水印的魯棒性,嵌入時采取每個比特值連續(xù)重復(fù)嵌入3次的方式,同樣,在檢測端如果連續(xù)3次檢測到同一水印內(nèi)容才能認為該值被檢出。

        (3)對位放置結(jié)果。由于檢測時數(shù)據(jù)采集可能并非正好從一個擴頻序列的第0個位置開始,這種數(shù)據(jù)錯位會在一定程度上降低水印的檢出率,為了解決該問題本方案建立一個包含3幀數(shù)據(jù)的數(shù)據(jù)緩存,每次默認從第二幀的第0 位開始取值,但是,在第(2)步確定水印內(nèi)容后通過對第 (1)步中相關(guān)峰的出現(xiàn)位置可以計算出數(shù)據(jù)中水印的起始位置,依次來指導(dǎo)下一幀數(shù)據(jù)取值的起始位置,從而實現(xiàn)水印數(shù)據(jù)的采樣同步。

        (4)RS譯碼與CRC 校驗。經(jīng)過以上3個步驟多次重復(fù),完成預(yù)設(shè)水印位的填充,包括載荷數(shù)信息及其校驗位、時間戳信息及其校驗位、序列碼信息及其校驗位。此時得到的信息為發(fā)端RS編碼后信息,檢測時通過RS譯碼來糾正突發(fā)性錯碼,從而還原水印原始載荷。然后再通過CRC校驗來完成三個數(shù)據(jù)項的正確性驗證,校驗通過的形成最終數(shù)據(jù),校驗失敗的數(shù)據(jù)丟棄。

        水印的整體解碼方案如圖6所示。

        圖6 水印取證解碼方案圖

        5 檢測軟件的實現(xiàn)

        檢測軟件分為音頻接收、水印解碼、界面交互三個模塊,每個模塊單獨占用一個線程。

        界面線程負責在后臺進行運算的時候保證界面的運行以及各個控件的及時響應(yīng)。

        聲卡線程當用戶觸發(fā)檢測功能以后聲卡線程開始工作,調(diào)用終端的麥克風驅(qū)動獲取環(huán)境聲音為基帶數(shù)據(jù)格式流發(fā)送給解碼線程,聲卡進行數(shù)據(jù)采集時由于其單次采集的數(shù)據(jù)長度不足解碼所需的一幀長度,需要將數(shù)據(jù)進行緩存,待達到所需長度后向解碼線程進行傳遞。

        解碼線程將聲卡傳遞的數(shù)據(jù)進行水印解碼,聲卡數(shù)據(jù)為定點數(shù)據(jù),這里需要對其進行浮點化,其中立體聲需要分離一個聲道的數(shù)據(jù)進行解碼,包括RS 譯碼、水印檢測和CRC校驗,以此來還原水印載荷。程序流程圖如圖7所示。

        圖7 水印檢測程序流程圖

        通過界面觸發(fā)開始檢測后,啟動聲卡與檢測線程,檢測線程處于等待接收數(shù)據(jù)狀態(tài),聲卡線程采集音頻數(shù)據(jù)直至數(shù)據(jù)夠一個擴頻幀的樣點數(shù)再送入檢測線程,檢測線程開始檢測,完成檢測后將結(jié)果回吐至界面線程,由界面線程進行顯示。

        圖8 水印檢測軟件測試界面

        圖9 小米MAX 手機錄音頻譜圖

        圖10 三星galaxy A8手機錄音頻譜圖

        圖11 VIVO X6手機錄音頻譜圖

        由于水印檢測采用的是相關(guān)性判定,所以在水印內(nèi)容未知的情況下需要用已知的擴頻序列集合去進行輪尋比對,這時手機負載的性能就對水印的承載數(shù)量提出了要求。我們將每個檢測線程的時效性約束在40ms內(nèi),通過測試發(fā)現(xiàn)軟件檢測線程控制在3個以內(nèi)性能最佳。也就是說,每個檢測線程承擔10個水印擴頻序列的檢測任務(wù),檢測任務(wù)總體控制在30個都可以達到性能最佳。本方案基于的水印嵌入方案只需要同步頭、比特0、比特1三種水印,所以完全可以滿足本方案的檢測需求和時效性要求。

        由于不同品牌不同型號的手機性能有一定的差別,并且手機采集音頻時對音頻的處理也不同。因此完成軟件實現(xiàn)后,本文對多個手機的音頻采樣進行了測試,其中采樣頻帶寬度最寬的是小米MAX手機,最寬到了24000 Hz,還原度最高,但是其中摻雜的雜音也較多。最窄的是VIVO X6,僅到了9000 Hz,這意味著如果水印是全頻帶嵌入的,將有50%以上的相關(guān)性被削減了,前文給出幾款手機的音頻接收頻段圖,見圖9~圖11所示。

        針對不通過手機對音頻中高頻的音頻頻譜的衰減,我們對麥克風采集到的音頻進行了能量的加強,用專用的濾波器濾出音頻中隱藏的水印信號,同時對水印信號進行能量疊加以提高水印信號的信噪比,之后進行混響消除處理,將水印檢測終端在這幾款手機上進行收測測試,幾款手機均可以達到理想的檢測效果,證明了算法方案對抗手機對音頻的處理達到的效果尚佳。

        6 結(jié)束語

        本文設(shè)計了音頻水印檢測算法在移動終端中實現(xiàn)的方案,該方案的優(yōu)勢就是實現(xiàn)了實際載荷率有多重的保護,因為在從空中錄制的聲音中提取水印信息難度相當大,水印信息雖然以音頻為載體,但實際上音頻對水印是一種相當強的干擾,即使非常理想的傳輸過程中,例如信號標準音頻線直連的時候,也不能做到水印信息的解析率為100%。而且在空氣中聲波屬于縱波,靠空氣的振動進行傳播,因此空氣的振動強度必然會越來越小,因此到達接收終端時屬于微弱信號。這對水印的健壯性產(chǎn)生了極大的考驗,因此我們在數(shù)據(jù)業(yè)務(wù)封裝時加入了各自的CRC校驗,之后用RS編碼對數(shù)據(jù)進行冗余糾錯,使數(shù)據(jù)具有一定的自糾錯能力,每變成雙極性碼后,每個碼重復(fù)三次并進行增益,用于對抗音頻在空氣中傳播產(chǎn)生的衰減。

        受到移動終端的硬件性能限制,我們在安卓系統(tǒng)中對算法方案進行了實現(xiàn),通過長期拷機測試確定了方案的可行性。該軟件將來可以用于不同聲場的水印收測外場測試,也可以對不同品牌、型號手機的收音和音頻處理方式對水印產(chǎn)生的影響進行測試。?

        猜你喜歡
        檢測
        QC 檢測
        “不等式”檢測題
        “一元一次不等式”檢測題
        “一元一次不等式組”檢測題
        “幾何圖形”檢測題
        “角”檢測題
        “有理數(shù)的乘除法”檢測題
        “有理數(shù)”檢測題
        “角”檢測題
        “幾何圖形”檢測題
        热热久久超碰精品中文字幕| 欧美精品偷自拍另类在线观看| 欧美一片二片午夜福利在线快| 久久综合视频网站| 久久天堂av综合合色| 国产91清纯白嫩初高中在线观看| 东京热久久综合久久88| 亚洲欧洲中文日韩久久av乱码| 日韩秘 无码一区二区三区| 亚洲一区二区三区乱码在线| 久久一道精品一区三区| 久久狠狠色噜噜狠狠狠狠97| 欧美疯狂做受xxxxx高潮| 中文字幕一区二区三区在线不卡| 毛片av中文字幕一区二区| 男女动态91白浆视频| 欧美顶级少妇作爱| 疯狂撞击丝袜人妻| 欧美日韩亚洲成色二本道三区| 自拍视频国产在线观看| 精品高清一区二区三区人妖| 无码gogo大胆啪啪艺术| 亚洲永久无码7777kkk| 在线亚洲AV不卡一区二区| av在线免费观看麻豆| 天天做天天爱夜夜爽女人爽| 亚洲人成无码www久久久| 天天中文字幕av天天爽| 桃色一区一区三区蜜桃视频| 亚洲国产天堂久久综合网| 亚洲精品视频久久 | 国产不卡在线视频观看| 国产精品熟女视频一区二区| 无码国产精品一区二区免| 亚洲中文字幕黄色小视频| 国产情侣自拍在线视频| 国产精品制服| 亚洲三区二区一区视频| 国产呦精品系列在线播放| 日本高清中文一区二区三区| 日本一区二区三区区视频|