[發(fā)明專利]基于修改最低有效位數(shù)權(quán)重的語音內(nèi)容認(rèn)證和篡改恢復(fù)方法有效
| 申請?zhí)枺?/td> | 201711154980.0 | 申請日: | 2017-11-20 |
| 公開(公告)號: | CN107993669B | 公開(公告)日: | 2021-04-16 |
| 發(fā)明(設(shè)計(jì))人: | 王宏霞;錢清;崔允賀 | 申請(專利權(quán))人: | 西南交通大學(xué) |
| 主分類號: | G10L19/018 | 分類號: | G10L19/018 |
| 代理公司: | 成都盈信專利代理事務(wù)所(普通合伙) 51245 | 代理人: | 崔建中 |
| 地址: | 610031 四川省成都市高新*** | 國省代碼: | 四川;51 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 基于 修改 最低 有效 位數(shù) 權(quán)重 語音 內(nèi)容 認(rèn)證 篡改 恢復(fù) 方法 | ||
1.基于修改最低有效位數(shù)權(quán)重的語音內(nèi)容認(rèn)證和篡改恢復(fù)方法,其特征在于,包括:
水印生成及嵌入步驟,包括:
1.1將原始語音S分為I幀,每幀語音包含J個采樣點(diǎn),記第i幀信號為fi={fi,1,fi,2,...,fi,j,...,fi,J},其中i=1,…,I;
1.2采用語音壓縮編碼算法,依次對每幀語音fi進(jìn)行編碼,得到壓縮后的語音幀信號csi;所有壓縮后的語音幀信號記為cs={cs1,cs2,...,csi,...,csI};
1.3位置映射:通過密鑰k1生成用于置亂的I個位置編號p={p1,p2,...,pi,...,pI},并對壓縮后的語音幀信號cs按照下式依次進(jìn)行位置映射,映射后的壓縮語音幀信號記為cs'={cs1',cs'2,...,csi',...,cs'I},
1.4將每一幀語音信號fi={fi,1,fi,2,...,fi,j,...,fi,J}的各個采樣點(diǎn)按照下式進(jìn)行處理,得到處理后的語音幀信號fi’={fi,’1,fi,’2,...,fi,’j,...,fi,’J};接著,fi’經(jīng)Hash函數(shù)運(yùn)算,用于生成驗(yàn)證第i段語音幀是否被篡改的校驗(yàn)信息cci,
cci=Hash(fi');
1.5每一幀的水印信息包含三個部分:映射后的壓縮語音幀信號csi′、語音幀號i以及校驗(yàn)信息cci,將三者拼接合成水印信息wi=(wi,1,wi,2,...,wi,m,...,wi,M);
1.6對每一幀語音信號fi進(jìn)行分段處理,每段長度為N,共分為個語音片段,并記第m個語音片段為xm;
1.7采用修改最低有效位數(shù)權(quán)重的水印嵌入方案依次將水印信息wi,m嵌入到對應(yīng)語音片段xm中;
1.8合并所有含水印語音幀,得到最終含水印的語音信號S’;
所述修改最低有效位數(shù)權(quán)重的水印嵌入方案為,包括步驟:
2.1設(shè)原始語音片段采樣信號x={x1,x2,...,xn,...,xN},水印信息為w,w∈[0,2N-1];
計(jì)算原始語音片段采樣信號x的最低有效位數(shù)y={y1,y2,…,yn,…,yN},其中
yn=|xn|mod 10;
2.2通過原始語音片段采樣信號x的最低有效位數(shù)值y計(jì)算該片段的權(quán)重c,其取值范圍為[0,2N-1],
2.3計(jì)算各個原始語音片段采樣信號x的權(quán)重c與待嵌入水印信息w的差值,并將其轉(zhuǎn)換為二進(jìn)制序列d={d1,d2,...,dn,...,dN},此二進(jìn)制序列長度與原始語音片段采樣信號x的長度N相等,
d=(|c-w|)2;
2.4采用以下公式得到含水印信息的最低有效位數(shù)y'={y1',y'2,...,y'n,...,y'N},
2.5將含水印信息的最低有效位數(shù)y’分別與原始語音片段采樣信號x中的采樣點(diǎn)按照如下方式相結(jié)合,得到含水印信息的語音片段采樣信號x’={x1',x'2,...,x'n,...,x'N},
語音內(nèi)容認(rèn)證和篡改恢復(fù)步驟:
3.1設(shè)待檢測語音信號為S′,從第一個采樣點(diǎn)開始選擇連續(xù)的J個樣本作為一幀語音信號f;
3.2按照步驟1.4生成校驗(yàn)信息的方式,重構(gòu)語音信號f的校驗(yàn)信息cc;
3.3對每一幀語音信號f,按照步驟1.6的方式進(jìn)行分段處理,記第m個語音片段采樣信號為zm={zm,1,zm,2,...,zm,n,...,zm,N};
3.4按照步驟2.1的方式計(jì)算各個語音片段采樣信號zm的最低有效位數(shù)y={y1,y2,…,yn,…,yN},并計(jì)算各個語音片段采樣信號zm的權(quán)重,得到提取的水印信息wm,
所述水印信息wm中包含映射后的壓縮語音幀信號tcs,語音幀號n以及校驗(yàn)信息cc’;
3.5比較重構(gòu)的校驗(yàn)信息cc和提取的校驗(yàn)信息cc’;若兩者完全相等,則斷定當(dāng)前所選采樣點(diǎn)所構(gòu)成的語音幀為完整未被篡改的語音幀;此時,得到并記錄未被篡改的語音幀信號fn、未被篡改的語音幀號n以及嵌入的壓縮信號csn;移動J個樣本點(diǎn),并選擇連續(xù)的J個樣本點(diǎn)作為新的一段語音幀并進(jìn)行完整性認(rèn)證;反之,若兩者不相等,則當(dāng)前所選語音幀中第一個采樣點(diǎn)遭受篡改,隨后移動一個采樣點(diǎn)并選擇后續(xù)的J個樣本點(diǎn)作為新的一段語音幀,并進(jìn)行新一輪的校驗(yàn);依次重復(fù)對選擇的語音幀進(jìn)行認(rèn)證,直到對待檢測語音中所有采樣點(diǎn)驗(yàn)證完成;
3.6待檢測語音中所有采樣點(diǎn)驗(yàn)證完成后,若記錄的未被篡改的語音幀號n不是連續(xù)的整數(shù),則通過查找n中所缺失語音幀號的數(shù)量及位置確定被篡改語音幀的數(shù)量eN以及對應(yīng)被篡改語音幀的位置eI;
3.7當(dāng)eN等于零時,判定語音信號未被篡改,檢測結(jié)束;反之,當(dāng)被篡改語音幀的數(shù)量eN大于零時,判定待檢測語音信號已經(jīng)被篡改,并根據(jù)水印生成及嵌入步驟中的密鑰k1獲得用于逆置亂壓縮信號tcs對應(yīng)的位置編號p,并通過得到的序列p對得到的壓縮語音幀信號tcs進(jìn)行位置逆置亂以得到未被置亂前各段語音幀對應(yīng)的壓縮信號cs*;隨后采用所述語音壓縮編碼對應(yīng)的解碼方式對得到的壓縮信號cs*進(jìn)行解碼重構(gòu)原始語音信號S*;根據(jù)被篡改語音幀的位置eI,利用重構(gòu)語音信號S*中對應(yīng)位置的語音幀采樣點(diǎn)替換待檢測語音S′中被篡改語音幀中的采樣點(diǎn),同時保留待檢測語音信號S′中通過認(rèn)證的語音幀fn,從而得到最終恢復(fù)的語音信號rS。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于西南交通大學(xué),未經(jīng)西南交通大學(xué)許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711154980.0/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類





