本發(fā)明涉及電力載波通信技術,具體涉及一種基于電力線的視頻信號傳輸方法。
背景技術:
目前,電使用已經(jīng)遍及千家萬戶,但如何實現(xiàn)家用電的智慧管理,是政府部門和相關廠商需要考慮的問題。通過物聯(lián)網(wǎng)解決這一問題是一個很好的思路和途徑,不過目前對于智慧電力物聯(lián)網(wǎng)系統(tǒng)的研究還處于初步發(fā)展階段,研究較少。
電力載波是電力系統(tǒng)特有的通信方式,電力載波通訊(powerlinecommunication,plc)是指利用現(xiàn)有電力線,通過載波方式將模擬或數(shù)字信號進行高速傳輸?shù)募夹g。近年來,寬帶電力線載波通信(bplc:broadbandpowerlinecarrier)技術得到了廣泛應用,尤其大量應用于智能電網(wǎng)抄表系統(tǒng)、能源互聯(lián)網(wǎng)、智能家居和工業(yè)數(shù)據(jù)采集等場景。
視頻監(jiān)控在電力設備監(jiān)控中存在廣泛的應用中,當前視頻信號的傳輸主要依靠光纜或其他單獨的傳輸通道進行傳輸,成本較高?,F(xiàn)有技術中尚未見采用電力線進行視頻信號傳輸?shù)膱蟮馈?/p>
電力線載波通信網(wǎng)絡具有無需重復布線的優(yōu)點,可大大減少視頻傳輸網(wǎng)絡籌建費用。利用已有的電力線資源進行通信,既能滿足通信需求,又可解決布線困難,且基礎建設投資和日常維護費用低廉,因此電力線載波通信技術具有很高的經(jīng)濟性、便捷性和實用性。但是電力線路設計的初衷是為了完成電能配送而非數(shù)據(jù)的傳輸,因而對于數(shù)據(jù)通信而言,電力線網(wǎng)絡并不是一種可靠的通信載體,首先,電力線對通信信號會造成強烈的衰減,這種衰減幅度時變性很強,取決于信號頻率、網(wǎng)絡拓撲、負載電器等等。
現(xiàn)有的電力線載波通信系統(tǒng)和裝置中的頻段分為窄帶(30khz-500khz)和寬帶(2mhz-30mhz)通信,電力線載波通信信道受到各種干擾、衰減、反射等多種影響,使得信道的頻率和相位響應變得十分復雜,導致通信成功率隨時間和線路變化差異性很大。
此外,視頻信號與傳統(tǒng)的網(wǎng)絡數(shù)據(jù)傳輸?shù)牟顒e在于視頻對實時性要求較高,另一方面,用戶對于視頻傳輸中的一些差錯和失真是可以容忍的。這就給模擬編碼傳輸創(chuàng)造了一個應用場景?,F(xiàn)有數(shù)字編碼它存在懸崖效應。信源經(jīng)過熵編碼之后,經(jīng)過信道傳輸。根據(jù)香農(nóng)的分離編碼理論,對于點到點通信,這個性能是可以達到最優(yōu)的。但這個最優(yōu)性能是有前提的,一是要對信道質(zhì)量估計非常準確;一旦信源數(shù)字編碼的碼率確定之后,如果信道質(zhì)量發(fā)生變化,信道變得更好,也不能利用信道質(zhì)量變好帶來的增益,如果信道質(zhì)量變差,差到臨界點,整個視頻質(zhì)量就會出現(xiàn)懸崖效應。
技術實現(xiàn)要素:
本發(fā)明提供一種基于電力線的視頻信號傳輸方法,該方法可以利用電力線傳輸視頻信號,不需要建立專門的視頻信號傳輸網(wǎng)絡,實現(xiàn)監(jiān)控視頻信號的經(jīng)濟通信,且能保證信號傳輸?shù)目煽啃院图皶r性;成本較低;利用數(shù)字編碼獲得最佳的編碼效率,模擬編碼獲得平緩的視頻質(zhì)量變化,充分利用數(shù)字編碼調(diào)制中的功率余量傳輸增強層相關的信息,在提高功率利用率的同時增強視頻傳輸?shù)闹亟ㄙ|(zhì)量;可以保證全天候的通信可達性;且在同樣的帶寬條件下動態(tài)實現(xiàn)不同信息速率的傳輸,可以最大化利用帶寬,并可以保證通信速率和成功率;減少了cpu的壓力,提高了視頻信號傳輸?shù)男省?/p>
為了實現(xiàn)上述目的,本發(fā)明提供一種基于電力線的視頻信號傳輸方法,該方法能夠利用電力線傳輸視頻信號。
一種優(yōu)化方案,包括如下步驟:
s1.在多個電力設備之間設置多個載波數(shù)據(jù)發(fā)送端和并在中控室設置載波數(shù)據(jù)接收端;
s2.原始視頻信號經(jīng)基本層數(shù)字編碼和增強層模擬編碼的分層編碼,對應得到數(shù)字信道編碼信號和模擬編碼信號,將數(shù)字信道編碼信號和模擬編碼信號打包得到待發(fā)送數(shù)據(jù)包;
s3.獲取待發(fā)送的數(shù)據(jù)包,并動態(tài)確定目標信息速率;
s4.根據(jù)預設的幀結構確定信息幀,所述信息幀包括信息幀頭和所述信息數(shù)據(jù),所述信息幀頭包括所述目標信息速率,所述信息數(shù)據(jù)包括所述數(shù)據(jù)包;
s5.將所述信息幀發(fā)送至中控室接收端,完成視頻信號的傳輸。
進一步地,其中在s2中,基本層數(shù)模編碼過程為:原始視頻信號經(jīng)基于最優(yōu)量化參數(shù)的數(shù)字信源編碼器得到數(shù)字比特流,數(shù)字比特流經(jīng)數(shù)字信道編碼器得到數(shù)字信道編碼信號,增強層模擬編碼過程為:數(shù)字比特流經(jīng)視頻解碼器得到重建的數(shù)字編碼視頻,原始視頻信號與重建的數(shù)字編碼視頻求差得到殘差信號,殘差信號經(jīng)模擬編碼器得到模擬編碼信號。
進一步地,在所述s3中,包括:按照預設的臨時信息速率向接收端發(fā)送信道探測幀,指示所述接收端確定接收所述信道探測幀的第一信噪比,所述信道探測幀包括發(fā)送功率;獲取接收端以所述臨時信息速率發(fā)送的應答幀,所述應答幀包括所述第一信噪比;確定接收所述應答幀的第二信噪比;在所述第一信噪比和所述第二信噪比均不小于預設閾值時,將所述臨時信息速率作為所述目標信息速率。
進一步地,在所述按照預設的臨時信息速率向接收端發(fā)送信道探測幀之后,還包括:當在預設時間段內(nèi)未接收到接收端發(fā)送的應答幀時,重復執(zhí)行更新所述臨時信息速率,直至接收到接收端發(fā)送的應答幀;更新所述臨時信息速率包括:降低所述臨時信息速率,并將降低后的臨時信息速率作為新的臨時信息速率。
進一步地,在所述步驟s5中,所述視頻信號傳輸過程中,還建立了殘差信號分塊后的子塊的塊方差與量化參數(shù)之間的線性函數(shù)關系。
進一步地,所述殘差信號分塊后的子塊的塊方差與量化參數(shù)之間的線性函數(shù)關系,對應的建立過程為:
s51.在設定的量化參數(shù)取值范圍內(nèi),選取最高值qpmin和最低值qpmax;
s52.將原始視頻信號劃分為多個畫面組gop,由每個gop分別得到與qpmin和qpmax對應的殘差信號數(shù)據(jù);
s53對步驟s52.獲得的兩組的殘差信號數(shù)據(jù)分別進行三維dct變換,將三維dct變換得到的dct系數(shù)進行分塊,獲取分塊后每個子塊的塊方差,用λi表示第i個子塊的塊方差;
s54.用線性函數(shù)lnλi=ki·qp+wi表示lnλi隨qp變化的曲線,可得:
式中,
s55.對于一個gop中的每個子塊,都對應得到一組ki和wi,則對于任意給出的一個量化參數(shù)qp的數(shù)值,可得在量化參數(shù)qp下第i個子塊的塊方差λi_qp為:
λi_qp=exp(ki·qp+wi)。
進一步地,在所述步驟s5中,還包括視頻信號重建的過程。
進一步地,所述視頻信號重建的過程為:
接收端接到的所述信息幀經(jīng)數(shù)字信道解碼器得到重建的數(shù)字信道編碼信號,由重建的數(shù)字信道編碼信號得到重建的數(shù)字比特流,重建的數(shù)字比特流經(jīng)數(shù)字信源解碼器得到重建的數(shù)字編碼視頻;
接收端接到到的所述信息幀與重建的數(shù)字信道編碼信號求差得到帶躁的模擬編碼信號,帶躁的模擬編碼信號經(jīng)模擬解碼器得到重建的殘差信號;
重建的數(shù)字編碼視頻與重建的殘差信號相疊加,獲得重建的原始視頻信號。
進一步地,所述數(shù)字信道解碼器通過如下方法重建數(shù)字信道編碼信號:
通過數(shù)字信道管理函數(shù)創(chuàng)建一包含文件標識符的ion共享內(nèi)存;
根據(jù)所述文件標識符構建私有句柄結構對象并根據(jù)所述私有句柄結構對象以及所述ion共享內(nèi)存創(chuàng)建接收端窗口緩存器。
在接收端接收到所述信息幀時,將所述信息幀中的所述數(shù)據(jù)包填充至所述接收端窗口緩存器中;
將被所述數(shù)據(jù)包填充的所述接收端窗口緩存器對應的所述私有句柄結構對象傳遞至一視頻庫中;
所述視頻庫根據(jù)接收到的所述接收端窗口緩存器對應的私有句柄結構對象訪問所述接收端窗口緩存器中的所述數(shù)據(jù)包,并進行解碼。
本發(fā)明具有以下優(yōu)點和有益效果:
(1)利用數(shù)字編碼獲得最佳的編碼效率,模擬編碼獲得平緩的視頻質(zhì)量變化。通過混合數(shù)模編碼方法,可以有效地結合二者的優(yōu)點,充分利用數(shù)字編碼調(diào)制中的功率余量傳輸增強層相關的信息,在提高功率利用率的同時增強視頻傳輸?shù)闹亟ㄙ|(zhì)量;
(2)根據(jù)信道狀況動態(tài)調(diào)整目標信息速率,可以保證全天候的通信可達性;且在同樣的帶寬條件下動態(tài)實現(xiàn)不同信息速率的傳輸,可以最大化利用帶寬,并可以保證通信速率和成功率;
(3)視頻數(shù)據(jù)解碼過程中,通過創(chuàng)建ion共享內(nèi)存并利用私有句柄結構對象直接訪問接收端窗口緩存器中的視頻解碼數(shù)據(jù),減少了cpu的壓力,提高了視頻信號傳輸?shù)男省?/p>
附圖說明
圖1示出了本發(fā)明的一種基于電力線的視頻信號傳輸方法的流程圖。
具體實施方式
為了對本發(fā)明的技術特征、目的和效果有更加清楚的理解,現(xiàn)對照附圖說明本發(fā)明的具體實施方式。
實施例1一種基于電力線的視頻信號傳輸方法
本發(fā)明提供一種基于電力線的視頻信號傳輸方法,該方法具體包括如下步驟:
s1.在多個電力設備之間設置多個載波數(shù)據(jù)發(fā)送端和并在中控室設置載波數(shù)據(jù)接收端;
s2.原始視頻信號經(jīng)基本層數(shù)字編碼和增強層模擬編碼的分層編碼,對應得到數(shù)字信道編碼信號和模擬編碼信號,將數(shù)字信道編碼信號和模擬編碼信號打包得到待發(fā)送數(shù)據(jù)包。本發(fā)明利用數(shù)字編碼獲得最佳的編碼效率,模擬編碼獲得平緩的視頻質(zhì)量變化。通過混合數(shù)模編碼方法,可以有效地結合二者的優(yōu)點,充分利用數(shù)字編碼調(diào)制中的功率余量傳輸增強層相關的信息,在提高功率利用率的同時增強視頻傳輸?shù)闹亟ㄙ|(zhì)量,從而實現(xiàn)質(zhì)量可伸縮性和編碼效率的有效權衡。
s3.獲取待發(fā)送的數(shù)據(jù)包,并動態(tài)確定目標信息速率。
s4.根據(jù)預設的幀結構確定信息幀,所述信息幀包括信息幀頭和所述信息數(shù)據(jù),所述信息幀頭包括所述目標信息速率,所述信息數(shù)據(jù)包括所述數(shù)據(jù)包。
s5.將所述信息幀發(fā)送至中控室接收端,完成視頻信號的傳輸。其中,所述信息幀的發(fā)送速率參照所述目標信息速率。接收端無需事先協(xié)商即可正確解調(diào)和接收,無需增加復雜的解調(diào)算法。同時,根據(jù)信道狀況動態(tài)調(diào)整目標信息速率,可以保證全天候的通信可達性;且在同樣的帶寬條件下動態(tài)實現(xiàn)不同信息速率的傳輸,可以最大化利用帶寬,并可以保證通信速率和成功率。
其中在s2中,基本層數(shù)模編碼過程為:原始視頻信號經(jīng)基于最優(yōu)量化參數(shù)的數(shù)字信源編碼器得到數(shù)字比特流,數(shù)字比特流經(jīng)數(shù)字信道編碼器得到數(shù)字信道編碼信號,增強層模擬編碼過程為:數(shù)字比特流經(jīng)視頻解碼器得到重建的數(shù)字編碼視頻,原始視頻信號與重建的數(shù)字編碼視頻求差得到殘差信號,殘差信號經(jīng)模擬編碼器得到模擬編碼信號。
優(yōu)選的,在所述s3中,包括:按照預設的臨時信息速率向接收端發(fā)送信道探測幀,指示所述接收端確定接收所述信道探測幀的第一信噪比,所述信道探測幀包括發(fā)送功率;獲取接收端以所述臨時信息速率發(fā)送的應答幀,所述應答幀包括所述第一信噪比;確定接收所述應答幀的第二信噪比;在所述第一信噪比和所述第二信噪比均不小于預設閾值時,將所述臨時信息速率作為所述目標信息速率。
優(yōu)選的,在所述按照預設的臨時信息速率向接收端發(fā)送信道探測幀之后,還包括:當在預設時間段內(nèi)未接收到接收端發(fā)送的應答幀時,重復執(zhí)行更新所述臨時信息速率,直至接收到接收端發(fā)送的應答幀;所述更新所述臨時信息速率包括:降低所述臨時信息速率,并將降低后的臨時信息速率作為新的臨時信息速率。
優(yōu)選的,在所述步驟s5中,所述視頻信號傳輸過程中,還建立了殘差信號分塊后的子塊的塊方差與量化參數(shù)之間的線性函數(shù)關系,對應的建立過程為:
s51.在設定的量化參數(shù)取值范圍內(nèi),選取最高值qpmin和最低值qpmax;
s52.將原始視頻信號劃分為多個畫面組gop,由每個gop分別得到與qpmin和qpmax對應的殘差信號數(shù)據(jù);
s53對步驟s52獲得的兩組的殘差信號數(shù)據(jù)分別進行三維dct變換,將三維dct變換得到的dct系數(shù)進行分塊,獲取分塊后每個子塊的塊方差,用λi表示第i個子塊的塊方差;
s54.用線性函數(shù)lnλi=ki·qp+wi表示lnλi隨qp變化的曲線,可得:
式中,
s55.對于一個gop中的每個子塊,都對應得到一組ki和wi,則對于任意給出的一個量化參數(shù)qp的數(shù)值,可得在量化參數(shù)qp下第i個子塊的塊方差λi_qp為:
λi_qp=exp(ki·qp+wi)。
優(yōu)選的,在所述步驟s5中,還包括視頻信號重建的過程:
接收端接到到的所述信息幀經(jīng)數(shù)字信道解碼器得到重建的數(shù)字信道編碼信號,由重建的數(shù)字信道編碼信號得到重建的數(shù)字比特流,重建的數(shù)字比特流經(jīng)數(shù)字信源解碼器得到重建的數(shù)字編碼視頻。
接收端接到到的所述信息幀與重建的數(shù)字信道編碼信號求差得到帶躁的模擬編碼信號,帶躁的模擬編碼信號經(jīng)模擬解碼器得到重建的殘差信號。具體的,將帶噪的模擬編碼信號采用llse做模擬解碼獲得重建的殘差信號(llse是解碼器的重要組成部分,llse采用一種叫做最小線性平方估計的算法對從phy物理層接收到的數(shù)據(jù)進行反白化,反能量分配過程)。
重建的數(shù)字編碼視頻與重建的殘差信號相疊加,獲得重建的原始視頻信號。
優(yōu)選的,所述數(shù)字信道解碼器通過如下方法重建數(shù)字信道編碼信號:
通過數(shù)字信道管理函數(shù)創(chuàng)建一包含文件標識符的ion共享內(nèi)存;
根據(jù)所述文件標識符構建私有句柄結構對象并根據(jù)所述私有句柄結構對象以及所述ion共享內(nèi)存創(chuàng)建接收端窗口緩存器。
在接收端接收到所述信息幀時,將所述信息幀中的所述數(shù)據(jù)包填充至所述接收端窗口緩存器中;
將被所述數(shù)據(jù)包填充的所述接收端窗口緩存器對應的所述私有句柄結構對象傳遞至一視頻庫中;
所述視頻庫根據(jù)接收到的所述接收端窗口緩存器對應的私有句柄結構對象訪問所述接收端窗口緩存器中的所述數(shù)據(jù)包,并進行解碼。
優(yōu)選的,所述私有句柄定義為:
在數(shù)據(jù)i/o中,如果要從數(shù)據(jù)包中讀取數(shù)據(jù),應用程序首先要調(diào)用操作系統(tǒng)函數(shù)并傳送文件名,并選擇一個到該文件的路徑來打開文件;上述操作系統(tǒng)函數(shù)取回一個順序號,即私有句柄(filehandle),該私有句柄對于打開的文件是唯一的識別依據(jù);要從數(shù)據(jù)包中讀取一塊數(shù)據(jù),應用程序需要調(diào)用函數(shù)readfile,并將私有句柄在內(nèi)存中的地址和要拷貝的字節(jié)數(shù)傳送給操作系統(tǒng);buffer(緩沖寄存器,也可以稱為緩沖器)可以使高速工作的cpu與慢速工作的外設起協(xié)調(diào)和緩沖作用,實現(xiàn)數(shù)據(jù)傳送的同步。
以上所述僅是本發(fā)明的優(yōu)選實施方式,應當指出,對于本技術領域的普通技術人員來說,在不脫離本發(fā)明原理的前提下,還可以做出若干改進和潤飾,這些改進和潤飾也應視為本發(fā)明的保護范圍。對示例性實施例進行選擇和描述的目的在于解釋本發(fā)明的特定原理及其實際應用,從而使得本領域的技術人員能夠?qū)崿F(xiàn)并利用本發(fā)明的各種不同的示例性實施方案以及各種不同的選擇和改變。本發(fā)明的范圍意在由權利要求書及其等同形式所限定。