本申請涉虛擬現(xiàn)實的領(lǐng)域,尤其涉及一種交互式全景視頻安全傳輸方法及裝置。
背景技術(shù):
隨著科技信息的不斷發(fā)展進(jìn)步,伴隨人們生活水平的不斷提升,人們對于事物的認(rèn)識不斷深入,而不在僅僅停留在道聽途說和繁瑣的文字闡述和介紹上面,而是上升到了還原客觀事物本來面貌的層面上。文字描述與聽聞是否與實際環(huán)境相符合,這個我們不得而知。但是可以肯定的是全景視頻可以解答這個問題,寫照真實的實際環(huán)境。因此,全景視頻就會在這方面甚至更多的領(lǐng)域發(fā)揮出它自身的巨大價值和優(yōu)勢。
全景視頻是由無數(shù)張全景圖片竄連起來組成了流暢清楚的動態(tài)視頻圖像。但是全景視頻的拍攝則是根據(jù)客戶需要、需求和觀看平臺來量身打造標(biāo)準(zhǔn)的視頻尺寸。目前全景視頻的拍攝方式分為兩種:一種是航拍。這要求場地、場景開闊,面積較大。而另外一種則是在地面上平視拍攝,這種拍攝能夠清楚的表現(xiàn)環(huán)境的諸多細(xì)節(jié),讓我們了解環(huán)境的具體位置、具體形狀、細(xì)節(jié)等。兩種拍攝方式的用途不一樣,前者趨向于整體宏觀的把握,而后者則是強(qiáng)調(diào)局部和細(xì)節(jié)。
現(xiàn)有技術(shù)中全景視頻的傳輸方式主要是將全景視頻整體傳輸,然而,由于全景視頻不同于普通視頻,采用普通視頻的傳輸方式效率比較低,無法滿足當(dāng)今視頻高清、快速的傳輸要求;此外,由于全景視頻可能涉及到公司與個人的重大利益,其傳輸?shù)陌踩噪y以保證,因此,有待提出一種解決上述兩種問題的方案。
技術(shù)實現(xiàn)要素:
一種交互式全景視頻安全傳輸方法,所述方法包括如下步驟:
s1,源裝置獲取全景視頻,對所述全局視頻按預(yù)定的編碼規(guī)則進(jìn)行編碼,并拆分為視頻段;
s2,對所述拆分得到的視頻段進(jìn)行加密處理,并向目標(biāo)裝置發(fā)送所述已經(jīng)加密的視頻段;
s3,目標(biāo)裝置接收所述已經(jīng)加密的視頻段;按照預(yù)定的解碼規(guī)則對所述視頻段進(jìn)行解密;
s4,當(dāng)解密成功時,按照預(yù)定規(guī)則對所述視頻段進(jìn)行解碼,重新組合為全景視頻。
作為一種優(yōu)選的實施方式,對所述全局視頻按預(yù)定的編碼規(guī)則進(jìn)行編碼具體包括:對所述全局視頻按對稱編碼的編碼規(guī)則進(jìn)行編碼,或者,對所述全局視頻按不對稱編碼的編碼規(guī)則進(jìn)行編碼。
作為一種優(yōu)選的實施方式,將所述全景視頻拆分為視頻段具體包括:將所述全景視頻按照全景視頻拼接的方式拆分為視頻段。
作為一種優(yōu)選的實施方式,所全景視頻拼接的方式具體包括:拼接全景視頻過程中考慮的各個視頻段的角度、時間軸、分辨率之間的對應(yīng)關(guān)系。
作為一種優(yōu)選的實施方式,所述加密與解密采用zig-zag置亂算法進(jìn)行視頻段的加密與解密。
本發(fā)明提出了一種交互式全景視頻安全傳輸方法,通過獲對全景視頻在拆分過程中同時進(jìn)行加密,在組合過程中進(jìn)行解密的方式,需要指出的是,上述全景視頻的拆分與組合是為了采用與普通視頻相同的傳輸方式,不同于現(xiàn)有技術(shù)中將全景視頻整體采用普通視頻的傳輸方式。該方案不僅提高了全景視頻在傳輸過程中的效率,同時提高了全景視頻在傳輸過程中的安全性,通過一種方案同時解決了現(xiàn)有技術(shù)中存在的兩種問題。
另一方面,本發(fā)明還提供一種交互式全景視頻安全傳輸裝置,其特征在于,所述裝置包括如下模塊:
編碼拆分模塊,用于源裝置獲取全景視頻,對所述全局視頻按預(yù)定的編碼規(guī)則進(jìn)行編碼,并拆分為視頻段;
加密模塊,對所述拆分得到的視頻段進(jìn)行加密處理,并向目標(biāo)裝置發(fā)送所述已經(jīng)加密的視頻段;
解密模塊,目標(biāo)裝置接收所述已經(jīng)加密的視頻段;按照預(yù)定的解碼規(guī)則對所述視頻段進(jìn)行解密;
組合模塊,當(dāng)解密成功時,按照預(yù)定規(guī)則對所述視頻段進(jìn)行解碼,重新組合為全景視頻。
作為一種優(yōu)選的實施方式,對所述全局視頻按預(yù)定的編碼規(guī)則進(jìn)行編碼具體包括:對所述全局視頻按對稱編碼的編碼規(guī)則進(jìn)行編碼,或者,對所述全局視頻按不對稱編碼的編碼規(guī)則進(jìn)行編碼。
作為一種優(yōu)選的實施方式,將所述全景視頻拆分為視頻段具體包括:將所述全景視頻按照全景視頻拼接的方式拆分為視頻段。
作為一種優(yōu)選的實施方式,所全景視頻拼接的方式具體包括:拼接全景視頻過程中考慮的各個視頻段的角度、時間軸、分辨率之間的對應(yīng)關(guān)系。
作為一種優(yōu)選的實施方式,所述加密與解密采用zig-zag置亂算法進(jìn)行視頻段的加密與解密。
本發(fā)明提出了一種交互式全景視頻安全傳輸裝置,通過獲對全景視頻在拆分過程中同時進(jìn)行加密,在組合過程中進(jìn)行解密的方式,需要指出的是,上述全景視頻的拆分與組合是為了采用與普通視頻相同的傳輸方式,不同于現(xiàn)有技術(shù)中將全景視頻整體采用普通視頻的傳輸方式。該方案不僅提高了全景視頻在傳輸過程中的效率,同時提高了全景視頻在傳輸過程中的安全性,通過一種方案同時解決了現(xiàn)有技術(shù)中存在的兩種問題。
附圖說明
圖1是本發(fā)明的本發(fā)明的一種交互式全景視頻安全傳輸方法流程示意圖。
具體實施方式
以下結(jié)合附圖進(jìn)一步說明本發(fā)明的實施例。
實施例一:
圖1是本發(fā)明的一種交互式全景視頻安全傳輸方法,所述方法包括如下步驟:
s1,源裝置獲取全景視頻,對所述全局視頻按預(yù)定的編碼規(guī)則進(jìn)行編碼,并拆分為視頻段;
s2,對所述拆分得到的視頻段進(jìn)行加密處理,并向目標(biāo)裝置發(fā)送所述已經(jīng)加密的視頻段;
s3,目標(biāo)裝置接收所述已經(jīng)加密的視頻段;按照預(yù)定的解碼規(guī)則對所述視頻段進(jìn)行解密;
s4,當(dāng)解密成功時,按照預(yù)定規(guī)則對所述視頻段進(jìn)行解碼,重新組合為全景視頻。
作為一種優(yōu)選的實施方式,對所述全局視頻按預(yù)定的編碼規(guī)則進(jìn)行編碼具體包括:對所述全局視頻按對稱編碼的編碼規(guī)則進(jìn)行編碼,或者,對所述全局視頻按不對稱編碼的編碼規(guī)則進(jìn)行編碼。對稱性(symmetric)是壓縮編碼的一個關(guān)鍵特征。對稱意味著壓縮和解壓縮占用相同的計算處理能力和時間,對稱算法適合于實時壓縮和傳送視頻,如視頻會議應(yīng)用就以采用對稱的壓縮編碼算法為好。而在電子出版和其它多媒體應(yīng)用中,一般是把視頻預(yù)先壓縮處理好,爾后再播放,因此可以采用不對稱(asymmetric)編碼。不對稱或非對稱意味著壓縮時需要花費大量的處理能力和時間,而解壓縮時則能較好地實時回放,也即以不同的速度進(jìn)行壓縮和解壓縮。一般地說,壓縮一段視頻的時間比回放(解壓縮)該視頻的時間要多得多。例如,壓縮一段三分鐘的視頻片斷可能需要10多分鐘的時間,而該片斷實時回放時間只有三分鐘。
作為一種優(yōu)選的實施方式,將所述全景視頻拆分為視頻段具體包括:將所述全景視頻按照全景視頻拼接的方式拆分為視頻段。
作為一種優(yōu)選的實施方式,所全景視頻拼接的方式具體包括:拼接全景視頻過程中考慮的各個視頻段的角度、時間軸、分辨率之間的對應(yīng)關(guān)系。
作為一種優(yōu)選的實施方式,所述加密與解密采用zig-zag置亂算法進(jìn)行視頻段的加密與解密。
zig-zag置亂算法的基本思想:使用一個隨機(jī)的置亂序列來代替zig-zag掃描順序,來將各個8×8塊的dct系數(shù)映射成一個1×64矢量。基本算法由三步組成,步驟如下:
(1)產(chǎn)生一個基數(shù)為64的置亂序列表;
(2)把dc系數(shù)分成兩個較小值的數(shù)。假設(shè)dc是二進(jìn)制數(shù)d7d6d5d4d3d2d1d0,將它分成兩個數(shù)d7d6d5d4和d3d2d1d0,它們的范圍都在[0,15]。然后將dc系數(shù)置為d7d6d5d4,將原最后一個ac系數(shù)置為d3d2d1d0。
(3)用隨機(jī)置亂序列表將經(jīng)分離處理的8×8塊映射成1×64序列(vector)。
該算法設(shè)計者自己指出,上述基本算法對已知明文攻擊是脆弱的,因此提供了兩種附加方法增強(qiáng)算法的安全性(security):
方法1:將每8個塊分成一組,把8個dc系數(shù)組合在一起(每系數(shù)8位,恰好64位),然后運用des加密。加密的結(jié)果按字節(jié)映射回到8個塊中,然后(按上面1~3步驟)用分離過程和置亂對每塊進(jìn)行加密。
方法2:產(chǎn)生兩張不同的置亂序列表(表1和表2),對每個8×8塊拋擲硬幣,反面用表1,正面用表2。拋幣產(chǎn)生的正反序列和兩張表作為密碼。
本發(fā)明提出了一種交互式全景視頻安全傳輸方法,通過獲對全景視頻在拆分過程中同時進(jìn)行加密,在組合過程中進(jìn)行解密的方式,需要指出的是,上述全景視頻的拆分與組合是為了采用與普通視頻相同的傳輸方式,不同于現(xiàn)有技術(shù)中將全景視頻整體采用普通視頻的傳輸方式。該方案不僅提高了全景視頻在傳輸過程中的效率,同時提高了全景視頻在傳輸過程中的安全性,通過一種方案同時解決了現(xiàn)有技術(shù)中存在的兩種問題。
實施例二:
本發(fā)明還提供一種交互式全景視頻安全傳輸裝置,其特征在于,所述裝置包括如下模塊:
編碼拆分模塊,用于源裝置獲取全景視頻,對所述全局視頻按預(yù)定的編碼規(guī)則進(jìn)行編碼,并拆分為視頻段;
加密模塊,對所述拆分得到的視頻段進(jìn)行加密處理,并向目標(biāo)裝置發(fā)送所述已經(jīng)加密的視頻段;
解密模塊,目標(biāo)裝置接收所述已經(jīng)加密的視頻段;按照預(yù)定的解碼規(guī)則對所述視頻段進(jìn)行解密;
組合模塊,當(dāng)解密成功時,按照預(yù)定規(guī)則對所述視頻段進(jìn)行解碼,重新組合為全景視頻。
作為一種優(yōu)選的實施方式,對所述全局視頻按預(yù)定的編碼規(guī)則進(jìn)行編碼具體包括:對所述全局視頻按對稱編碼的編碼規(guī)則進(jìn)行編碼,或者,對所述全局視頻按不對稱編碼的編碼規(guī)則進(jìn)行編碼。對稱性(symmetric)是壓縮編碼的一個關(guān)鍵特征。對稱意味著壓縮和解壓縮占用相同的計算處理能力和時間,對稱算法適合于實時壓縮和傳送視頻,如視頻會議應(yīng)用就以采用對稱的壓縮編碼算法為好。而在電子出版和其它多媒體應(yīng)用中,一般是把視頻預(yù)先壓縮處理好,爾后再播放,因此可以采用不對稱(asymmetric)編碼。不對稱或非對稱意味著壓縮時需要花費大量的處理能力和時間,而解壓縮時則能較好地實時回放,也即以不同的速度進(jìn)行壓縮和解壓縮。一般地說,壓縮一段視頻的時間比回放(解壓縮)該視頻的時間要多得多。例如,壓縮一段三分鐘的視頻片斷可能需要10多分鐘的時間,而該片斷實時回放時間只有三分鐘。
作為一種優(yōu)選的實施方式,將所述全景視頻拆分為視頻段具體包括:將所述全景視頻按照全景視頻拼接的方式拆分為視頻段。
作為一種優(yōu)選的實施方式,所全景視頻拼接的方式具體包括:拼接全景視頻過程中考慮的各個視頻段的角度、時間軸、分辨率之間的對應(yīng)關(guān)系。
作為一種優(yōu)選的實施方式,所述加密與解密采用zig-zag置亂算法進(jìn)行視頻段的加密與解密。
zig-zag置亂算法的基本思想:使用一個隨機(jī)的置亂序列來代替zig-zag掃描順序,來將各個8×8塊的dct系數(shù)映射成一個1×64矢量?;舅惴ㄓ扇浇M成,步驟如下:
(1)產(chǎn)生一個基數(shù)為64的置亂序列表;
(2)把dc系數(shù)分成兩個較小值的數(shù)。假設(shè)dc是二進(jìn)制數(shù)d7d6d5d4d3d2d1d0,將它分成兩個數(shù)d7d6d5d4和d3d2d1d0,它們的范圍都在[0,15]。然后將dc系數(shù)置為d7d6d5d4,將原最后一個ac系數(shù)置為d3d2d1d0。
(3)用隨機(jī)置亂序列表將經(jīng)分離處理的8×8塊映射成1×64序列(vector)。
該算法設(shè)計者自己指出,上述基本算法對已知明文攻擊是脆弱的,因此提供了兩種附加方法增強(qiáng)算法的安全性(security):
方法1:將每8個塊分成一組,把8個dc系數(shù)組合在一起(每系數(shù)8位,恰好64位),然后運用des加密。加密的結(jié)果按字節(jié)映射回到8個塊中,然后(按上面1~3步驟)用分離過程和置亂對每塊進(jìn)行加密。
方法2:產(chǎn)生兩張不同的置亂序列表(表1和表2),對每個8×8塊拋擲硬幣,反面用表1,正面用表2。拋幣產(chǎn)生的正反序列和兩張表作為密碼。
本發(fā)明提出了一種交互式全景視頻安全傳輸裝置,通過獲對全景視頻在拆分過程中同時進(jìn)行加密,在組合過程中進(jìn)行解密的方式,需要指出的是,上述全景視頻的拆分與組合是為了采用與普通視頻相同的傳輸方式,不同于現(xiàn)有技術(shù)中將全景視頻整體采用普通視頻的傳輸方式。該方案不僅提高了全景視頻在傳輸過程中的效率,同時提高了全景視頻在傳輸過程中的安全性,通過一種方案同時解決了現(xiàn)有技術(shù)中存在的兩種問題。
以上所述僅為本發(fā)明的實施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運用在其他相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護(hù)范圍內(nèi)。