本技術(shù)涉及音頻處理,尤其涉及一種添加音頻水印的方法、提取音頻水印的方法及相關(guān)產(chǎn)品。
背景技術(shù):
1、在互聯(lián)網(wǎng)時代,音頻可以快捷地傳播和獲取,但同時也滋生了音頻的非法擴散、非法拷貝和非法篡改等侵犯版權(quán)的行為,因此為了保護音頻的版權(quán),音頻水印技術(shù)應(yīng)運而生。音頻水印技術(shù)通過將音頻水印添加至音頻,以實現(xiàn)對音頻的版權(quán)的保護。因此,如何將音頻水印添加至音頻具有非常重要的意義。
技術(shù)實現(xiàn)思路
1、本技術(shù)提供一種添加音頻水印的方法、提取音頻水印的方法及相關(guān)產(chǎn)品,以將待添加音頻水印添加至待處理音頻,其中,相關(guān)產(chǎn)品包括:添加音頻水印的裝置、提取音頻水印的裝置、電子設(shè)備、計算機可讀存儲介質(zhì)、計算機程序產(chǎn)品。
2、第一方面,提供了一種添加音頻水印的方法,所述方法包括:
3、獲取待處理音頻和待添加音頻水??;
4、將所述待添加音頻水印分為n段第一音頻水印,n為大于1的整數(shù);
5、向所述n段第一音頻水印中的每一段所述第一音頻水印分別添加參考序號,得到n段第二音頻水印,所述參考序號表示與所述參考序號對應(yīng)的所述第一音頻水印在所述n段第一音頻水印中的次序;
6、將所述n段第二音頻水印添加至所述待處理音頻,得到具有所述待添加音頻水印的目標音頻。
7、結(jié)合本技術(shù)任一實施方式,獲取待添加音頻水印,包括:
8、獲取待處理音頻水印;
9、通過對所述待處理音頻水印進行加密處理,生成目標校驗信息;
10、將所述待處理音頻水印和所述目標校驗信息進行拼接,得到所述待添加音頻水印。
11、結(jié)合本技術(shù)任一實施方式,所述n段第二音頻水印包括校驗音頻水印,所述校驗音頻水印包括所述目標校驗信息,所述目標校驗信息在所述校驗音頻水印中的位置為校驗位置。
12、結(jié)合本技術(shù)任一實施方式,所述向所述n段第一音頻水印中的每一段所述第一音頻水印分別添加參考序號,得到n段第二音頻水印,包括:
13、向所述n段第一音頻水印中的每一段所述第一音頻水印分別添加所述參考序號和預(yù)設(shè)標識,得到所述n段第二音頻水印,所述預(yù)設(shè)標識在所述第二音頻水印中的位置為標識位置。
14、結(jié)合本技術(shù)任一實施方式,所述參考序號在所述第二音頻水印中的位置為序號位置。
15、第二方面,提供了一種提取音頻水印的方法,所述方法包括:
16、獲取目標音頻,所述目標音頻是在通過向n段第一音頻水印中的每一段所述第一音頻水印分別添加參考序號得到n段第二音頻水印的情況下,通過將n段第二音頻水印添加至待處理音頻得到的,所述參考序號表示與所述參考序號對應(yīng)的所述第一音頻水印在所述n段第一音頻水印中的次序,所述n段第一音頻水印是通過將待添加音頻水印分為n段得到的;
17、從所述目標音頻中截取m幀待提取音頻幀,所述m為大于或等于所述n的整數(shù);
18、提取所述m幀待提取音頻幀中的音頻水印,得到i個第一提取水印,所述i小于或等于所述m,所述第一提取水印包括所述待確認序號和候選音頻水印,所述待確認序號在所述第一提取水印中的位置與所述參考序號在所述第二音頻水印中的位置均為序號位置;
19、根據(jù)所述i個第一提取水印中的所述待確認序號,對所述i個第一提取水印中的所述候選音頻水印進行排序,得到所述目標音頻的目標音頻水印。
20、結(jié)合本技術(shù)任一實施方式,所述n段第二音頻水印中的校驗音頻水印包括目標校驗信息,所述校驗音頻水印中的所述參考序號為目標序號,所述目標校驗信息在所述校驗音頻水印中的位置為校驗位置;
21、在所述根據(jù)所述i個第一提取水印中的所述待確認序號,對所述i個第一提取水印中的所述候選音頻水印進行排序,得到所述目標音頻的目標音頻水印之前,所述方法還包括:
22、從所述i個第一提取水印中確定所述待確認序號為所述目標序號的所述第一提取水印,作為第二提取水??;
23、根據(jù)所述第二提取水印中位于所述校驗位置的信息,確定第一校驗信息;
24、所述根據(jù)所述i個第一提取水印中的所述待確認序號,對所述i個第一提取水印中的所述第一音頻水印進行排序,得到所述目標音頻的目標音頻水印,包括:
25、根據(jù)所述i個第一提取水印中的所述待確認序號,對所述i個第一提取水印中的所述第一音頻水印進行排序,得到待確認音頻水印;
26、在基于所述第一校驗信息確定所述待確認音頻水印正確的情況下,將所述待確認音頻水印作為所述目標音頻水印。
27、結(jié)合本技術(shù)任一實施方式,所述目標校驗信息通過對所述待添加音頻水印進行加密處理得到;
28、所述在基于所述第一校驗信息確定所述待確認音頻水印正確的情況下,將所述待確認音頻水印作為所述目標音頻水印,包括:
29、通過對所述待確認音頻水印進行所述加密處理,生成第二校驗信息;
30、在所述第一校驗信息與所述第二校驗信息相同的情況下,確定所述待確認音頻水印正確。
31、結(jié)合本技術(shù)任一實施方式,所述提取所述m幀待提取音頻幀中的音頻水印,得到i個第一提取水印,包括:
32、針對所述m幀待提取音頻幀中的每一幀所述待提取音頻幀,分別提取音頻水印,得到m個第三提取水印,所述第三提取水印與所述待提取音頻幀一一對應(yīng);
33、根據(jù)所述m個第三提取水印中位于所述序號位置的信息,確定m個待確認序號,所述待確認序號與所述第三提取水印一一對應(yīng);
34、根據(jù)所述m個待確認序號,從所述m個第三提取水印中確定所述i個第一提取水印,與所述第一提取水印對應(yīng)的所述待確認序號為所述參考序號。
35、結(jié)合本技術(shù)任一實施方式,在所述根據(jù)所述m個待確認序號,從所述m個第三提取水印中確定所述i個第一提取水印之前,所述方法還包括:
36、根據(jù)所述m個第三提取水印中位于標識位置的信息,確定m個待確認標識,所述待確認標識與所述第三提取水印一一對應(yīng);
37、所述根據(jù)所述m個待確認序號,從所述m個第三提取水印中確定所述i個第一提取水印,包括:
38、根據(jù)所述m個待確認序號和所述m個待確認標識,從所述m個第三提取水印中確定所述i個第一提取水印,與所述第一提取水印對應(yīng)的所述待確認標識為預(yù)設(shè)標識。
39、第三方面,提供了一種添加音頻水印的裝置,所述添加音頻水印的裝置包括:
40、獲取單元,用于獲取待處理音頻和待添加音頻水印;
41、劃分單元,用于將所述待添加音頻水印分為n段第一音頻水印,n為大于1的整數(shù);
42、添加單元,用于向所述n段第一音頻水印中的每一段所述第一音頻水印分別添加參考序號,得到n段第二音頻水印,所述參考序號表示與所述參考序號對應(yīng)的所述第一音頻水印在所述n段第一音頻水印中的次序;
43、所述添加單元,用于將所述n段第二音頻水印添加至所述待處理音頻,得到具有所述待添加音頻水印的目標音頻。
44、結(jié)合本技術(shù)任一實施方式,獲取單元,具體用于:
45、獲取待處理音頻水??;
46、通過對所述待處理音頻水印進行加密處理,生成目標校驗信息;
47、將所述待處理音頻水印和所述目標校驗信息進行拼接,得到所述待添加音頻水印。
48、結(jié)合本技術(shù)任一實施方式,所述n段第二音頻水印包括校驗音頻水印,所述校驗音頻水印包括所述目標校驗信息,所述目標校驗信息在所述校驗音頻水印中的位置為校驗位置。
49、結(jié)合本技術(shù)任一實施方式,所述添加單元,具體用于:
50、向所述n段第一音頻水印中的每一段所述第一音頻水印分別添加所述參考序號和預(yù)設(shè)標識,得到所述n段第二音頻水印,所述預(yù)設(shè)標識在所述第二音頻水印中的位置為標識位置。
51、結(jié)合本技術(shù)任一實施方式,所述參考序號在所述第二音頻水印中的位置為序號位置。
52、第四方面,提供了一種提取音頻水印的裝置,所述提取音頻水印的裝置包括:
53、獲取單元,用于獲取目標音頻,所述目標音頻是在通過向n段第一音頻水印中的每一段所述第一音頻水印分別添加參考序號得到n段第二音頻水印的情況下,通過將n段第二音頻水印添加至待處理音頻得到的,所述參考序號表示與所述參考序號對應(yīng)的所述第一音頻水印在所述n段第一音頻水印中的次序,所述n段第一音頻水印是通過將待添加音頻水印分為n段得到的;
54、截取單元,用于從所述目標音頻中截取m幀待提取音頻幀,所述m為大于或等于所述n的整數(shù);
55、提取單元,用于提取所述m幀待提取音頻幀中的音頻水印,得到i個第一提取水印,所述i小于或等于所述m,所述第一提取水印包括所述待確認序號和候選音頻水印,所述待確認序號在所述第一提取水印中的位置與所述參考序號在所述第二音頻水印中的位置均為序號位置;
56、處理單元,用于根據(jù)所述i個第一提取水印中的所述待確認序號,對所述i個第一提取水印中的所述候選音頻水印進行排序,得到所述目標音頻的目標音頻水印。
57、結(jié)合本技術(shù)任一實施方式,所述n段第二音頻水印中的校驗音頻水印包括目標校驗信息,所述校驗音頻水印中的所述參考序號為目標序號,所述目標校驗信息在所述校驗音頻水印中的位置為校驗位置;
58、所述處理單元,還用于:
59、從所述i個第一提取水印中確定所述待確認序號為所述目標序號的所述第一提取水印,作為第二提取水?。?/p>
60、根據(jù)所述第二提取水印中位于所述校驗位置的信息,確定第一校驗信息;
61、所述處理單元,具體用于:
62、根據(jù)所述i個第一提取水印中的所述待確認序號,對所述i個第一提取水印中的所述第一音頻水印進行排序,得到待確認音頻水印;
63、在基于所述第一校驗信息確定所述待確認音頻水印正確的情況下,將所述待確認音頻水印作為所述目標音頻水印。
64、結(jié)合本技術(shù)任一實施方式,所述目標校驗信息通過對所述待添加音頻水印進行加密處理得到;
65、所述處理單元,具體用于:
66、通過對所述待確認音頻水印進行所述加密處理,生成第二校驗信息;
67、在所述第一校驗信息與所述第二校驗信息相同的情況下,確定所述待確認音頻水印正確。
68、結(jié)合本技術(shù)任一實施方式,所述提取單元,具體用于:
69、針對所述m幀待提取音頻幀中的每一幀所述待提取音頻幀,分別提取音頻水印,得到m個第三提取水印,所述第三提取水印與所述待提取音頻幀一一對應(yīng);
70、根據(jù)所述m個第三提取水印中位于所述序號位置的信息,確定m個待確認序號,所述待確認序號與所述第三提取水印一一對應(yīng);
71、根據(jù)所述m個待確認序號,從所述m個第三提取水印中確定所述i個第一提取水印,與所述第一提取水印對應(yīng)的所述待確認序號為所述參考序號。
72、結(jié)合本技術(shù)任一實施方式,所述處理單元,還用于:
73、根據(jù)所述m個第三提取水印中位于標識位置的信息,確定m個待確認標識,所述待確認標識與所述第三提取水印一一對應(yīng);
74、所述提取單元,具體用于:
75、根據(jù)所述m個待確認序號和所述m個待確認標識,從所述m個第三提取水印中確定所述i個第一提取水印,與所述第一提取水印對應(yīng)的所述待確認標識為預(yù)設(shè)標識。
76、第五方面,提供了一種電子設(shè)備,包括:處理器和存儲器,所述存儲器用于存儲計算機程序代碼,所述計算機程序代碼包括計算機指令,在所述處理器執(zhí)行所述計算機指令的情況下,所述電子設(shè)備執(zhí)行如上述第一方面及其任意一種可能實現(xiàn)的方式的方法,所述電子設(shè)備或者執(zhí)行如上述第二方面及其任意一種可能實現(xiàn)的方式的方法。
77、第六方面,提供了另一種電子設(shè)備,包括:處理器、發(fā)送裝置、輸入裝置、輸出裝置和存儲器,所述存儲器用于存儲計算機程序代碼,所述計算機程序代碼包括計算機指令,在所述處理器執(zhí)行所述計算機指令的情況下,所述電子設(shè)備執(zhí)行如上述第一方面及其任一實施方式,所述電子設(shè)備或者執(zhí)行如上述第二方面及其任一實施方式。
78、第七方面,提供了一種計算機可讀存儲介質(zhì),所述計算機可讀存儲介質(zhì)中存儲有計算機程序,所述計算機程序包括程序指令,在所述程序指令被處理器執(zhí)行的情況下,使所述處理器執(zhí)行如上述第一方面及其任一實施方式,或者使所述處理器執(zhí)行如上述第二方面及其任一實施方式。
79、第八方面,提供了一種計算機程序產(chǎn)品,所述計算機程序產(chǎn)品包括計算機程序或指令,在所述計算機程序或指令在計算機上運行的情況下,使得所述計算機執(zhí)行上述第一方面及其任一實施方式,或者使得所述計算機執(zhí)行上述第二方面及其任一實施方式。
80、應(yīng)當理解的是,以上的一般描述和后文的細節(jié)描述僅是示例性和解釋性的,而非限制本技術(shù)。