本發(fā)明涉及通信,具體涉及一種多像素并行高清視頻發(fā)送、接收方法及設備。
背景技術:
1、在現(xiàn)有技術中,高清視頻有無壓縮傳輸和壓縮傳輸兩種,在無壓縮傳輸高清視頻時,由于是無壓縮傳輸因此需要的帶寬很大,對傳輸設備要求以及成本較高,適用范圍較??;壓縮傳輸又分為深壓縮和淺壓縮,高清視頻深壓縮算法繁瑣,對高清視頻損耗較大,輸出的視頻很難滿足專業(yè)音視頻領域的要求,對于高清視頻淺壓縮,能滿足專業(yè)音視頻領域且已經(jīng)使用的越來越多,但輕壓縮算法多為繁瑣,傳輸效率較差。
技術實現(xiàn)思路
1、本發(fā)明提供的一種多像素并行高清視頻發(fā)送、接收方法及設備,解決了現(xiàn)有技術中高清視頻淺壓縮傳輸效率較差的問題。
2、為解決上述問題,本發(fā)明通過以下技術方案實現(xiàn)的:
3、第一方面:一種多像素并行高清視頻發(fā)送方法,包括:
4、獲取目標高清視頻,提取所述目標高清視頻中的像素數(shù)據(jù)并轉(zhuǎn)換為yuv像素格式;
5、對像素數(shù)據(jù)的每一行進行拆分得到y(tǒng)分量數(shù)據(jù)、u分量數(shù)據(jù)、v分量數(shù)據(jù);
6、將y分量數(shù)據(jù)、u分量數(shù)據(jù)、v分量數(shù)據(jù)分別通過數(shù)字小波變換得到y(tǒng)轉(zhuǎn)換分量數(shù)據(jù)、u轉(zhuǎn)換分量數(shù)據(jù)、v轉(zhuǎn)換分量數(shù)據(jù);
7、根據(jù)當前局域網(wǎng)帶寬和目標視頻信息預設壓縮預算值d和組成數(shù)據(jù)包的像素數(shù)據(jù)行數(shù)n,判斷n行yuv格式像素數(shù)據(jù)的y轉(zhuǎn)換分量數(shù)據(jù)、u轉(zhuǎn)換分量數(shù)據(jù)、v轉(zhuǎn)換分量數(shù)據(jù)的字節(jié)數(shù)之和與壓縮預算值d的大?。?/p>
8、當字節(jié)數(shù)之和大于壓縮預算值d時,對y轉(zhuǎn)換分量數(shù)據(jù)、u轉(zhuǎn)換分量數(shù)據(jù)、v轉(zhuǎn)換分量數(shù)據(jù)分別進行量化處理,直至字節(jié)數(shù)之和小于等于壓縮預算值d,對量化后的y轉(zhuǎn)換分量數(shù)據(jù)、u轉(zhuǎn)換分量數(shù)據(jù)、v轉(zhuǎn)換分量數(shù)據(jù)通過自定義協(xié)議進行數(shù)據(jù)包打包發(fā)送;
9、當字節(jié)數(shù)之和小于等于壓縮預算值d時,對y轉(zhuǎn)換分量數(shù)據(jù)、u轉(zhuǎn)換分量數(shù)據(jù)、v轉(zhuǎn)換分量數(shù)據(jù)不做量化處理,對y轉(zhuǎn)換分量數(shù)據(jù)、u轉(zhuǎn)換分量數(shù)據(jù)、v轉(zhuǎn)換分量數(shù)據(jù)通過自定義協(xié)議進行數(shù)據(jù)包打包發(fā)送。
10、本發(fā)明的一種優(yōu)選方案:所述根據(jù)當前局域網(wǎng)帶寬和目標視頻信息預設壓縮預算值d和組成數(shù)據(jù)包的yuv格式像素數(shù)據(jù)行數(shù)n;
11、所述目標視頻信息包括幀率、分辨率;
12、所述組成數(shù)據(jù)包的像素數(shù)據(jù)行數(shù)n為2或4;
13、所述壓縮預算值
14、本發(fā)明的一種優(yōu)選方案:所述將y分量數(shù)據(jù)、u分量數(shù)據(jù)、v分量數(shù)據(jù)分別通過數(shù)字小波變換得到y(tǒng)轉(zhuǎn)換分量數(shù)據(jù)、u轉(zhuǎn)換分量數(shù)據(jù)、v轉(zhuǎn)換分量數(shù)據(jù);
15、將y分量數(shù)據(jù)、u分量數(shù)據(jù)、v分量數(shù)據(jù)均設置為xi,所述y轉(zhuǎn)換分量數(shù)據(jù)、u轉(zhuǎn)換分量數(shù)據(jù)、v轉(zhuǎn)換分量數(shù)據(jù)分別由高頻子帶數(shù)據(jù)pi和低頻子帶數(shù)據(jù)組成qi,其中,
16、xi={x0,x1,x2,...x2n-1}???????????????????????????????????????(1)
17、
18、本發(fā)明的一種優(yōu)選方案:所述對y轉(zhuǎn)換分量數(shù)據(jù)、u轉(zhuǎn)換分量數(shù)據(jù)、v轉(zhuǎn)換分量數(shù)據(jù)分別進行量化處理,包括對y轉(zhuǎn)換分量數(shù)據(jù)、u轉(zhuǎn)換分量數(shù)據(jù)、v轉(zhuǎn)換分量數(shù)據(jù)中的高頻子帶pi進行量化。
19、本發(fā)明的一種優(yōu)選方案:所述通過自定義協(xié)議進行數(shù)據(jù)包打包發(fā)送,所述自定義協(xié)議對y轉(zhuǎn)換分量數(shù)據(jù)、u轉(zhuǎn)換分量數(shù)據(jù)、v轉(zhuǎn)換分量數(shù)據(jù)分別進行數(shù)據(jù)打包,并在數(shù)據(jù)包端部添加包頭信息,所述包頭信息包括數(shù)據(jù)包的包序號、拆分信息、量化信息。
20、第二方面:一種多像素并行高清視頻接收方法,
21、接收目標高清視頻的數(shù)據(jù)包,獲取數(shù)據(jù)包的包頭信息;
22、當包頭信息包括包序號和拆分信息,對所述數(shù)據(jù)包進行解封裝得到y(tǒng)轉(zhuǎn)換分量數(shù)據(jù)、u轉(zhuǎn)換分量數(shù)據(jù)、v轉(zhuǎn)換分量數(shù)據(jù),通過數(shù)字小波逆變換得到對應的y分量數(shù)據(jù)、u分量數(shù)據(jù)、v分量數(shù)據(jù),通過拆分信息對y分量數(shù)據(jù)、u分量數(shù)據(jù)、v分量數(shù)據(jù)進行整合得到像素數(shù)據(jù),輸出目標高清視頻;
23、當包頭信息包括包序號、拆分信息、量化信息,對所述數(shù)據(jù)包進行解封裝得到y(tǒng)轉(zhuǎn)換分量數(shù)據(jù)、u轉(zhuǎn)換分量數(shù)據(jù)、v轉(zhuǎn)換分量數(shù)據(jù),通過量化信息對y轉(zhuǎn)換分量數(shù)據(jù)、u轉(zhuǎn)換分量數(shù)據(jù)、v轉(zhuǎn)換分量數(shù)據(jù)進行數(shù)據(jù)補償,再通過數(shù)字小波逆變換得到對應的y分量數(shù)據(jù)、u分量數(shù)據(jù)、v分量數(shù)據(jù),最后根據(jù)拆分信息對y分量數(shù)據(jù)、u分量數(shù)據(jù)、v分量數(shù)據(jù)進行整合得到像素數(shù)據(jù),輸出目標高清視頻。
24、本發(fā)明的一種優(yōu)選方案:通過量化信息對y轉(zhuǎn)換分量數(shù)據(jù)、u轉(zhuǎn)換分量數(shù)據(jù)、v轉(zhuǎn)換分量數(shù)據(jù)進行數(shù)據(jù)補償;包括對高頻子帶數(shù)據(jù)按照量化信息進行數(shù)據(jù)格式補償。
25、本發(fā)明的一種優(yōu)選方案:所述輸出目標高清視頻,根據(jù)目標高清視頻原始像素格式將整合得到像素數(shù)據(jù)轉(zhuǎn)換為目標高清視頻的像素格式并進行傳輸。
26、第三方面:一種多像素并行高清視頻發(fā)送設備,包括:存儲器及與所述存儲器耦合的處理器,所述存儲器用于存儲應用程序指令,所述處理器被配置用于調(diào)用所述應用程序指令,執(zhí)行上述高清視頻的發(fā)送方法。
27、第四方面:一種多像素并行高清視頻接收設備,包括:存儲器及與所述存儲器耦合的處理器,所述存儲器用于存儲應用程序指令,所述處理器被配置用于調(diào)用所述應用程序指令,執(zhí)行上述高清視頻的接收方法。
28、有益效果:
29、本發(fā)明的一種多像素并行高清視頻發(fā)送、接收方法及設備,該發(fā)送方法包括,通過對yuv像素格式的像素數(shù)據(jù)拆分得到y(tǒng)分量數(shù)據(jù)、u分量數(shù)據(jù)、v分量數(shù)據(jù),并將其分別通過數(shù)字小波變換得到y(tǒng)轉(zhuǎn)換分量數(shù)據(jù)、u轉(zhuǎn)換分量數(shù)據(jù)、v轉(zhuǎn)換分量數(shù)據(jù),實現(xiàn)對數(shù)據(jù)的并行處理,提高視頻淺壓縮傳輸,根據(jù)當前局域網(wǎng)帶寬和目標視頻信息預設壓縮預算值d和組成數(shù)據(jù)包的像素數(shù)據(jù)行數(shù)n,根據(jù)壓縮預算值d的大小,對y轉(zhuǎn)換分量數(shù)據(jù)、u轉(zhuǎn)換分量數(shù)據(jù)、v轉(zhuǎn)換分量數(shù)據(jù)分別進行量化處理,算法簡單易實現(xiàn),大大提高了傳輸速率。
1.一種多像素并行高清視頻發(fā)送方法,其特征在于,包括:
2.如權利要求1所述的多像素并行高清視頻發(fā)送方法,其特征在于,所述根據(jù)當前局域網(wǎng)帶寬和目標視頻信息預設壓縮預算值d和組成數(shù)據(jù)包的yuv格式像素數(shù)據(jù)行數(shù)n;
3.如權利要求2所述的多像素并行高清視頻發(fā)送方法,其特征在于,所述將y分量數(shù)據(jù)、u分量數(shù)據(jù)、v分量數(shù)據(jù)分別通過數(shù)字小波變換得到y(tǒng)轉(zhuǎn)換分量數(shù)據(jù)、u轉(zhuǎn)換分量數(shù)據(jù)、v轉(zhuǎn)換分量數(shù)據(jù);
4.如權利要求3所述的多像素并行高清視頻發(fā)送方法,其特征在于,所述對y轉(zhuǎn)換分量數(shù)據(jù)、u轉(zhuǎn)換分量數(shù)據(jù)、v轉(zhuǎn)換分量數(shù)據(jù)分別進行量化處理,包括對y轉(zhuǎn)換分量數(shù)據(jù)、u轉(zhuǎn)換分量數(shù)據(jù)、v轉(zhuǎn)換分量數(shù)據(jù)中的高頻子帶pi進行量化。
5.如權利要求1-4任一項所述的多像素并行高清視頻發(fā)送方法,其特征在于,所述通過自定義協(xié)議進行數(shù)據(jù)包打包發(fā)送,所述自定義協(xié)議對y轉(zhuǎn)換分量數(shù)據(jù)、u轉(zhuǎn)換分量數(shù)據(jù)、v轉(zhuǎn)換分量數(shù)據(jù)分別進行數(shù)據(jù)打包,并在數(shù)據(jù)包端部添加包頭信息,所述包頭信息包括數(shù)據(jù)包的包序號、拆分信息、量化信息。
6.一種多像素并行高清視頻接收方法,其特征在于,
7.如權利要求6所述的多像素并行高清視頻接收方法,其特征在于,通過量化信息對y轉(zhuǎn)換分量數(shù)據(jù)、u轉(zhuǎn)換分量數(shù)據(jù)、v轉(zhuǎn)換分量數(shù)據(jù)進行數(shù)據(jù)補償;包括對高頻子帶數(shù)據(jù)按照量化信息進行數(shù)據(jù)格式補償。
8.如權利要求6所述的多像素并行高清視頻接收方法,其特征在于,所述輸出目標高清視頻,根據(jù)目標高清視頻原始像素格式將整合得到像素數(shù)據(jù)轉(zhuǎn)換為目標高清視頻的像素格式并進行傳輸。
9.一種多像素并行高清視頻發(fā)送設備,其特征在于,包括:存儲器及與所述存儲器耦合的處理器,所述存儲器用于存儲應用程序指令,所述處理器被配置用于調(diào)用所述應用程序指令,執(zhí)行權利要求1-5任一項所述高清視頻的發(fā)送方法。
10.一種多像素并行高清視頻接收設備,其特征在于,包括:存儲器及與所述存儲器耦合的處理器,所述存儲器用于存儲應用程序指令,所述處理器被配置用于調(diào)用所述應用程序指令,執(zhí)行權利要求6-8任一項所述高清視頻的接收方法。