本發(fā)明涉及車聯(lián)網(wǎng),特別涉及一種車載設(shè)備電力線通信方法。
背景技術(shù):
車載電力線通信網(wǎng)絡(luò)是智能交通中實(shí)現(xiàn)車輛多媒體傳輸、遠(yuǎn)程交通事故預(yù)警等應(yīng)用技術(shù)的基礎(chǔ)。車載電力線通信網(wǎng)絡(luò)的應(yīng)用目前只是在車輛的安全、車流管理、監(jiān)控等領(lǐng)域,在實(shí)際道路環(huán)境下,由于快速行駛會(huì)導(dǎo)致拓?fù)浣Y(jié)構(gòu)動(dòng)態(tài)變化,同時(shí)電力線載波信號(hào)還面臨電磁干擾影響導(dǎo)致通信質(zhì)量降低甚至中斷,因此現(xiàn)有的車載電力線通信網(wǎng)絡(luò)難以實(shí)現(xiàn)穩(wěn)定高效的媒體傳輸。
技術(shù)實(shí)現(xiàn)要素:
為解決上述現(xiàn)有技術(shù)所存在的問題,本發(fā)明提出了一種車載設(shè)備電力線通信方法,包括:
車載節(jié)點(diǎn)運(yùn)行應(yīng)用和服務(wù),根據(jù)優(yōu)化的路由協(xié)議來維護(hù)路由表,實(shí)現(xiàn)基于電力線通信的車載媒體傳輸。
優(yōu)選地,所述車載節(jié)點(diǎn)采用電力線通信網(wǎng)絡(luò),物理層負(fù)責(zé)頻率的選擇、載波信號(hào)的檢測、調(diào)制與解調(diào)、信號(hào)發(fā)送與接收,車載節(jié)點(diǎn)采用基于正交頻分復(fù)用協(xié)議,設(shè)置64個(gè)副載波,每個(gè)帶寬為20MHz的信道由64個(gè)副載波中的52個(gè)副載波組成,其中4個(gè)副載波作為導(dǎo)頻,以監(jiān)控頻率偏置和相位偏置,其余48個(gè)副載波則是用于傳遞數(shù)據(jù);每個(gè)物理層數(shù)據(jù)包的頭文件中都包括短序列符和長序列符,用于信號(hào)偵測、頻率偏置估計(jì)、時(shí)間同步和信道判斷;在調(diào)整到載波之前對信息位采用隔行掃描編碼;網(wǎng)絡(luò)層協(xié)議監(jiān)控網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)的變化;交換路由信息;確定的節(jié)點(diǎn)的位置;產(chǎn)生、維護(hù)以及取消路由;選擇路由并轉(zhuǎn)發(fā)數(shù)據(jù)。路由協(xié)議包括路由請求、路由響應(yīng)和路由維護(hù),所述協(xié)議依靠四個(gè)包實(shí)現(xiàn):路由請求包,路由響應(yīng)包,路由中斷包以及心跳包;路由協(xié)議通過定期廣播心跳包來維護(hù)路由,一旦發(fā)現(xiàn)某一個(gè)鏈路斷開,節(jié)點(diǎn)發(fā)送錯(cuò)誤包通知因鏈路斷開而不可達(dá)的節(jié)點(diǎn)刪除相應(yīng)的記錄或者對已存在的路由進(jìn)行修復(fù);當(dāng)源節(jié)點(diǎn)向目標(biāo)節(jié)點(diǎn)發(fā)送數(shù)據(jù)包時(shí),首先在路由表中查找到目標(biāo)節(jié)點(diǎn)的路由表項(xiàng),如果找到,則用此路由進(jìn)行發(fā)送;否則構(gòu)造路由請求包進(jìn)行廣播尋找到目標(biāo)節(jié)點(diǎn)的路由;其它節(jié)點(diǎn)在接收到路由請求包后,首先判斷自己是不是目標(biāo)節(jié)點(diǎn);其次,查找自己的路由表是否有到目標(biāo)節(jié)點(diǎn)的路由項(xiàng),如果有則向鄰居節(jié)點(diǎn)發(fā)送響應(yīng)包,無則繼續(xù)轉(zhuǎn)發(fā)路由請求包;每一個(gè)路由請求包都設(shè)置一個(gè)最大轉(zhuǎn)發(fā)次數(shù),當(dāng)超過該最大轉(zhuǎn)發(fā)次數(shù)仍沒有找到目標(biāo)節(jié)點(diǎn)的路由,則丟棄該包;當(dāng)一個(gè)節(jié)點(diǎn)接收到路由請求包,發(fā)現(xiàn)自己是目標(biāo)節(jié)點(diǎn)或者自己的路由表中有到該目標(biāo)節(jié)點(diǎn)的路由時(shí),則發(fā)送響應(yīng)包;通知上游節(jié)點(diǎn)找到通往目標(biāo)節(jié)點(diǎn)的路由;當(dāng)節(jié)點(diǎn)接收到響應(yīng)包時(shí),首先建立到目標(biāo)節(jié)點(diǎn)的路由;其次查看自己是否為源節(jié)點(diǎn),若是則停止轉(zhuǎn)發(fā)響應(yīng),否則繼續(xù)轉(zhuǎn)發(fā)響應(yīng);當(dāng)一條路由中斷時(shí),首先啟動(dòng)本地路由修復(fù),若不能修復(fù),則向相關(guān)的節(jié)點(diǎn)發(fā)送路由響應(yīng)包,通知本路由中斷;路由緩存計(jì)時(shí)器周期性地將超時(shí)的路由條目從路由表中刪除;鄰居節(jié)點(diǎn)計(jì)時(shí)器也會(huì)周期性地廣播心跳包檢測鄰居節(jié)點(diǎn)的聯(lián)通性,清除中斷的路由;傳輸層用于向應(yīng)用層提供可靠的端到端服務(wù),使上層與通信子網(wǎng)相隔離,并采用UDP協(xié)議根據(jù)網(wǎng)絡(luò)層的特性來利用網(wǎng)絡(luò)資源;應(yīng)用層提供面向用戶的各種應(yīng)用服務(wù),包括媒體數(shù)據(jù)的傳輸服務(wù)。
本發(fā)明相比現(xiàn)有技術(shù),具有以下優(yōu)點(diǎn):
本發(fā)明提出了一種車載設(shè)備電力線通信方法,根據(jù)車載系統(tǒng)和配網(wǎng)通信的特點(diǎn),對媒體采集和傳輸進(jìn)行優(yōu)化,提升了車載媒體傳輸?shù)恼w性能。
附圖說明
圖1是根據(jù)本發(fā)明實(shí)施例的車載設(shè)備電力線通信方法的流程圖。
具體實(shí)施方式
下文與圖示本發(fā)明原理的附圖一起提供對本發(fā)明一個(gè)或者多個(gè)實(shí)施例的詳細(xì)描述。結(jié)合這樣的實(shí)施例描述本發(fā)明,但是本發(fā)明不限于任何實(shí)施例。本發(fā)明的范圍僅由權(quán)利要求書限定,并且本發(fā)明涵蓋諸多替代、修改和等同物。在下文描述中闡述諸多具體細(xì)節(jié)以便提供對本發(fā)明的透徹理解。出于示例的目的而提供這些細(xì)節(jié),并且無這些具體細(xì)節(jié)中的一些或者所有細(xì)節(jié)也可以根據(jù)權(quán)利要求書實(shí)現(xiàn)本發(fā)明。
本發(fā)明的一方面提供了一種車載設(shè)備電力線通信方法。圖1是根據(jù)本發(fā)明實(shí)施例的車載設(shè)備電力線通信方法流程圖。
車輛節(jié)點(diǎn)具有路由器和主機(jī)雙重身份,作為主機(jī)具有運(yùn)行相應(yīng)的應(yīng)用和服務(wù)的功能;作為路由器,具有維護(hù)路由表,確定路由選擇的功能。在車載電力線通信網(wǎng)絡(luò)環(huán)境下節(jié)點(diǎn)具有隨機(jī)移動(dòng)、自組織、臨時(shí)性的特點(diǎn),因此本發(fā)明對電力線通信網(wǎng)絡(luò)協(xié)議進(jìn)行優(yōu)化。
車載電力線通信網(wǎng)絡(luò)的物理層負(fù)責(zé)頻率的選擇、載波信號(hào)的檢測、調(diào)制與解調(diào)、信號(hào)發(fā)送與接收。車載節(jié)點(diǎn)采用基于正交頻分復(fù)用協(xié)議,設(shè)置64個(gè)副載波,每個(gè)帶寬為20MHz的信道由64個(gè)副載波中的52個(gè)副載波組成。其中4個(gè)副載波作為導(dǎo)頻,以監(jiān)控頻率偏置和相位偏置,其余48個(gè)副載波則是用于傳遞數(shù)據(jù)。每個(gè)物理層數(shù)據(jù)包的頭文件中都包括短序列符和長序列符,用于做信號(hào)偵測、頻率偏置估計(jì)、時(shí)間同步和信道判斷。在調(diào)整到載波之前對信息位采用隔行掃描編碼。為了在車載環(huán)境下進(jìn)行更大范圍的通信,定義了最高的有效等向輻射功率為44dBm,最大限度的讓汽車處理緊急事件。網(wǎng)絡(luò)層協(xié)議監(jiān)控網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)的變化;交換路由信息;確定的節(jié)點(diǎn)的位置;產(chǎn)生、維護(hù)以及取消路由;選擇路由并轉(zhuǎn)發(fā)數(shù)據(jù)。路由協(xié)議包括路由請求、路由響應(yīng)和路由維護(hù)。協(xié)議依靠四個(gè)包實(shí)現(xiàn):路由請求包,路由響應(yīng)包,路由中斷包以及心跳包。在網(wǎng)絡(luò)資源充分的情況下,路由協(xié)議通過定期廣播心跳包來維護(hù)路由,一旦發(fā)現(xiàn)某一個(gè)鏈路斷開,節(jié)點(diǎn)就發(fā)送錯(cuò)誤包通知因鏈路斷開而不可達(dá)的節(jié)點(diǎn)刪除相應(yīng)的記錄或者對已存在的路由進(jìn)行修復(fù)。當(dāng)源節(jié)點(diǎn)向目標(biāo)節(jié)點(diǎn)發(fā)送數(shù)據(jù)包時(shí),首先在路由表中查找到目標(biāo)節(jié)點(diǎn)的路由表項(xiàng),如果找到,則用此路由進(jìn)行發(fā)送;否則,構(gòu)造路由請求包進(jìn)行廣播尋找到目標(biāo)節(jié)點(diǎn)的路由。其它節(jié)點(diǎn)在接收到路由請求包后,首先判斷自己是不是目標(biāo)節(jié)點(diǎn);其次,查找自己的路由表是否有到目標(biāo)節(jié)點(diǎn)的路由項(xiàng),如果有則向鄰居節(jié)點(diǎn)發(fā)送響應(yīng)包,無則繼續(xù)轉(zhuǎn)發(fā)路由請求包。每一個(gè)路由請求包都設(shè)置一個(gè)最大轉(zhuǎn)發(fā)次數(shù),當(dāng)超過該最大轉(zhuǎn)發(fā)次數(shù)仍沒有找到目標(biāo)節(jié)點(diǎn)的路由,則丟棄該包。當(dāng)一個(gè)節(jié)點(diǎn)接收到路由請求包,發(fā)現(xiàn)自己是目標(biāo)節(jié)點(diǎn)或者自己的路由表中有到該目標(biāo)節(jié)點(diǎn)的路由時(shí),則發(fā)送響應(yīng)包。通知上游節(jié)點(diǎn)找到通往目標(biāo)節(jié)點(diǎn)的路由。當(dāng)節(jié)點(diǎn)接收到響應(yīng)包時(shí),首先建立到目標(biāo)節(jié)點(diǎn)的路由;其次,查看自己是否為源節(jié)點(diǎn),若是則停止轉(zhuǎn)發(fā)響應(yīng),否則繼續(xù)轉(zhuǎn)發(fā)響應(yīng)。當(dāng)一條路由中斷時(shí),首先啟動(dòng)本地路由修復(fù),若不能修復(fù),則向相關(guān)的節(jié)點(diǎn)發(fā)送路由響應(yīng)包,通知本路由中斷。路由緩存計(jì)時(shí)器周期性地將超時(shí)的路由條目從路由表中刪除。此外,鄰居節(jié)點(diǎn)計(jì)時(shí)器也會(huì)周期性地廣播心跳包檢測鄰居節(jié)點(diǎn)的聯(lián)通性,清除中斷的路由。
傳輸層用于向應(yīng)用層提供可靠的端到端服務(wù),使上層與通信子網(wǎng)相隔離,并采用UDP協(xié)議根據(jù)網(wǎng)絡(luò)層的特性來利用網(wǎng)絡(luò)資源。應(yīng)用層提供面向用戶的各種應(yīng)用服務(wù),包括媒體數(shù)據(jù)的傳輸服務(wù)。
發(fā)送路由請求包的處理流程如下:
先查看本地路由是否有到目標(biāo)鏈路,如果本地路由表中有到目標(biāo)的線路且能夠使用,則處理完畢;當(dāng)?shù)竭_(dá)發(fā)送路由請求包的時(shí)間時(shí),檢測搜索路由次數(shù)是否已經(jīng)到達(dá)次數(shù)限制,如果達(dá)到限制還沒有搜索到目標(biāo)節(jié)點(diǎn),則刪除數(shù)據(jù)包,處理完畢;如果是第一次發(fā)送路由請求包,設(shè)置搜索閾值為初值。如果不是第一次發(fā)送廣播包,則擴(kuò)大包的廣播范圍;假如到達(dá)發(fā)送包次數(shù)限制時(shí)的搜索閾值,仍然比設(shè)置的搜索閾值要小,則增加搜索閾值。相反的,如果最后一次發(fā)送包時(shí)還有剩余的搜索閾值,則增加包廣播半徑。
上層協(xié)議有數(shù)據(jù)要發(fā)送的時(shí)候,收包函數(shù)被系統(tǒng)調(diào)用,把該數(shù)據(jù)包添加上IP報(bào)頭,然后進(jìn)行路由解析。在路由表中添加一條到目標(biāo)節(jié)點(diǎn)的路由,暫存該數(shù)據(jù)包,然后發(fā)送請求包,發(fā)送路由請求包尋找到目標(biāo)節(jié)點(diǎn)的路由。此時(shí)在源節(jié)點(diǎn)的路由表中建立一條從源節(jié)點(diǎn)到目標(biāo)節(jié)點(diǎn)的路由。
當(dāng)節(jié)點(diǎn)接收到路由請求包時(shí),首先判斷該路由請求包是否是自己發(fā)出,若是則丟棄該路由請求包并結(jié)束處理。接下來是建立反向路由。查找路由表中是否有到源節(jié)點(diǎn)的路由,若沒有,則添加一條路由。然后,判斷到源節(jié)點(diǎn)的路由是否需要更新。更新完到源節(jié)點(diǎn)路由之后,把發(fā)送緩存中到源節(jié)點(diǎn)的數(shù)據(jù)包都發(fā)送出去。這樣就建立好了反向路由。然后,判斷本節(jié)點(diǎn)是否是目標(biāo)節(jié)點(diǎn)。若是,則發(fā)送響應(yīng)包進(jìn)行路由響應(yīng)。否則,查找路由表中是否有到目標(biāo)節(jié)點(diǎn)的路由。若有,發(fā)送響應(yīng)包進(jìn)行路由響應(yīng)(經(jīng)過可用到達(dá)目標(biāo)節(jié)點(diǎn))。如果還沒有找到目標(biāo)節(jié)點(diǎn)的路由,則把該路由請求包廣播出去,繼續(xù)尋找路由。
前向路由的建立,是在接收響應(yīng)包的過程中建立起來的。當(dāng)節(jié)點(diǎn)接收到響應(yīng)包時(shí),首先查找路由表中是否有到目標(biāo)節(jié)點(diǎn)的路由。若沒有,則建立到目標(biāo)節(jié)點(diǎn)的路由。然后,判斷到目標(biāo)節(jié)點(diǎn)的路由是否需要更新。更新完路由后,判斷本節(jié)點(diǎn)是否是源節(jié)點(diǎn),是的話就設(shè)置相應(yīng)的條目。如果該節(jié)點(diǎn)有要發(fā)送到目標(biāo)節(jié)點(diǎn)的數(shù)據(jù)包,則執(zhí)行發(fā)送。若路由沒有更新,則丟棄該響應(yīng),由此減少數(shù)據(jù)的傳送。若該路由更新了但本節(jié)點(diǎn)不是目標(biāo)節(jié)點(diǎn)則查找路由表是否有到源節(jié)點(diǎn)的路由,若有則轉(zhuǎn)發(fā)該響應(yīng),否則,丟棄該響應(yīng)并結(jié)束處理。每個(gè)節(jié)點(diǎn)通過接收響應(yīng),設(shè)置到目標(biāo)節(jié)點(diǎn)的路由,這樣就建立起來了前向路由。
路由表的維護(hù)有三部分組成:本地修復(fù)、心跳包、路由緩存定時(shí)器。當(dāng)一條路由發(fā)生中斷的時(shí)候,如果發(fā)生中斷的節(jié)點(diǎn)距離目標(biāo)節(jié)點(diǎn)比較近,路由調(diào)用本地修復(fù)功能,進(jìn)行路由修復(fù)。每個(gè)節(jié)點(diǎn)周期性地向鄰居節(jié)點(diǎn)發(fā)送心跳包,以此來檢測鄰居節(jié)點(diǎn)的聯(lián)通性,及時(shí)清除中斷的鄰居節(jié)點(diǎn),從而及時(shí)清除中斷的路由。路由緩存定時(shí)器會(huì)周期性地檢測路由表,及時(shí)清除路由表中超時(shí)的路由條目。通過這三個(gè)功能確保路由表中是最新的路由。
當(dāng)鏈路中某個(gè)節(jié)點(diǎn)相對速度過大或者接收到的信號(hào)強(qiáng)度過低時(shí),這條線路就有中斷的風(fēng)險(xiǎn),為了避開高功耗和高延遲的鏈路,采用了下面的方法:分別為節(jié)點(diǎn)的能耗和節(jié)點(diǎn)的接收信號(hào)強(qiáng)度設(shè)定閾值。如果鏈路中的某個(gè)節(jié)點(diǎn)達(dá)到了閾值,從目標(biāo)節(jié)點(diǎn)向反方向發(fā)送通知,通知源節(jié)點(diǎn)有導(dǎo)致鏈路中斷的風(fēng)險(xiǎn),根據(jù)鏈路中每個(gè)節(jié)點(diǎn)維護(hù)從本節(jié)點(diǎn)到目的節(jié)點(diǎn)這段鏈路是否有中斷風(fēng)險(xiǎn),由每條鏈路段的發(fā)送節(jié)點(diǎn)就可以判斷從該節(jié)點(diǎn)到目的節(jié)點(diǎn)這段鏈路是否有中斷風(fēng)險(xiǎn)。如新的鏈路不存在鏈路中的風(fēng)險(xiǎn),則采用新加入的路由,否則采用原先的路由。
每出現(xiàn)一次中斷風(fēng)險(xiǎn),就要對其進(jìn)行一次優(yōu)化處理,使得通信過程中路由逐漸變?yōu)橹袛囡L(fēng)險(xiǎn)最低的路由線路。優(yōu)化路由協(xié)議時(shí)考慮以下信號(hào)接收強(qiáng)度和節(jié)點(diǎn)能耗參數(shù)對路由選擇的影響:
節(jié)點(diǎn)間的信號(hào)接收強(qiáng)度可以計(jì)算如下,其中節(jié)點(diǎn)接收到的信號(hào)強(qiáng)度為g;Pc為信號(hào)傳輸功率;Hc為發(fā)送節(jié)點(diǎn)的鏈路增益;Hr為接收節(jié)點(diǎn)的鏈路增益;lc為發(fā)送鏈路的長度;lr為接收節(jié)點(diǎn)鏈路長度,s為兩個(gè)節(jié)點(diǎn)之間的間距;k為損失系數(shù)。
g=PcHcHrlclr/s3k
信號(hào)強(qiáng)度判斷閾值的大小gt定義為:
gt=gn×t+g
t代表無法收到信號(hào)的時(shí)延,gn表示了節(jié)點(diǎn)在兩個(gè)鄰近信號(hào)接收時(shí)的能耗遞減;通過控制閾值范圍,當(dāng)?shù)陀谀硞€(gè)范圍時(shí),選擇搜尋新的路由鏈路并維護(hù)新的路由鏈路表。
此外,根據(jù)每個(gè)節(jié)點(diǎn)的能耗來進(jìn)行范圍設(shè)定,下列公式中,U是維持基本通信的能耗;R為節(jié)點(diǎn)能耗功率;t為能耗用盡時(shí)間,節(jié)點(diǎn)總能耗Ut=(R×t)+U
假設(shè)經(jīng)過的時(shí)間為ts,Dt表示t時(shí)刻節(jié)點(diǎn)能耗情況,則能耗功率R可以表示為R=(D(t-ts)-Dt)/ts
只需要控制Ut能耗的閾值,也就能避免路由鏈接中斷的風(fēng)險(xiǎn)。
在媒體采集階段,首先打開媒體設(shè)備文件,讀取結(jié)構(gòu)體中攝像頭,圖像的基本信息,設(shè)置媒體采集的信息參數(shù)。設(shè)置捕獲的媒體格式,分辨率,幀速率;控制管理媒體設(shè)備I/O通道,進(jìn)行查詢和設(shè)置媒體設(shè)備屬性;媒體驅(qū)動(dòng)接口通過內(nèi)存映射方式,將申請到的內(nèi)核緩沖區(qū)地址映射到用戶空間,定義了一個(gè)輸入隊(duì)列和一個(gè)輸出隊(duì)列。前者是等待接收存儲(chǔ)媒體數(shù)據(jù)的隊(duì)列,后者是已經(jīng)放入了媒體數(shù)據(jù)的隊(duì)列。媒體采集應(yīng)用程序?qū)⑸暾埖降木彌_區(qū)依次放到輸入隊(duì)列排隊(duì),然后啟動(dòng)媒體采集,把采集的每一幀媒體數(shù)據(jù)按序放到輸入隊(duì)列的緩沖區(qū)中。驅(qū)動(dòng)程序?qū)⒋鎯?chǔ)了媒體數(shù)據(jù)的緩沖區(qū)依次移動(dòng)到輸出隊(duì)列,等待應(yīng)用程序取出緩沖區(qū)并處理其中的媒體數(shù)據(jù)。在處理完數(shù)據(jù)后,要將該緩沖區(qū)再次放入輸入隊(duì)列排隊(duì)。將剛處理完的幀緩沖區(qū)再次放入采集輸入隊(duì)列尾部。
現(xiàn)有的方法對圖像塊的邊緣方向做預(yù)處理,計(jì)算復(fù)雜,不適用于終端高清媒體的實(shí)時(shí)傳輸;而碼率變化巨大,對電力線信道的帶寬提出了挑戰(zhàn)。本發(fā)明提出一種適用于車載媒體的幀間壓縮傳輸方法,基于幀間模式選擇算法并且采用圖像平緩度來進(jìn)行判斷。
輸入宏塊的原始像素值和待預(yù)測宏塊位置信息,先進(jìn)行水平模式和垂直模式預(yù)測,分別計(jì)算這兩種模式下的預(yù)測值,然后與原始像素值相減求出各模式下的殘差和代價(jià)值,比較得到最小代價(jià)值的模式即為最佳預(yù)測模式。再將經(jīng)過最佳模式判決得出的最佳模式和最佳代價(jià)值輸入選擇器,根據(jù)最佳模式進(jìn)行右垂直模式、下水平模式、左垂直模式和上水平模式的預(yù)測,再將得到的最佳模式和最佳代價(jià)值輸入下一個(gè)選擇器進(jìn)行最佳模式的判決;經(jīng)過逐級判斷,得到最終預(yù)測模式和最佳代價(jià)值;預(yù)測結(jié)束后,輸出最佳模式和代價(jià)值,并輸出最佳殘差。輸出殘差進(jìn)行DCT變換,量化,再進(jìn)行逆過程,既反量化和IDCT變換,輸出值加上最佳預(yù)測值,完成宏塊的重構(gòu)。其中,經(jīng)DCT量化后的最佳殘差數(shù)據(jù)再進(jìn)行熵編碼后輸送到NAL層傳輸。
在幀間預(yù)測過程中,通過計(jì)算宏塊中相同縱坐標(biāo)下,相隔橫坐標(biāo)的兩個(gè)像素灰度差的絕對值來判斷該宏塊是否平緩,即16×16宏塊平緩度T定義為
T=∑|(x+2,y)+(x+3,y)-(x,y)-(x+1,y)|
x∈[1,12]y∈[1,15]
設(shè)置兩個(gè)門限值T1和T2作為宏塊平緩的判斷依據(jù),根據(jù)圖像平緩度提前判斷幀間預(yù)測塊大小,從而確定采用16×16還是8×8塊進(jìn)行幀間預(yù)測;若T<T1,采用16×16進(jìn)行幀間預(yù)測,若T>T2,采用8×8塊進(jìn)行幀間預(yù)測,其他情況下,同時(shí)采用16×16和8×8塊進(jìn)行幀間預(yù)測;
針對8×8宏塊進(jìn)行幀間預(yù)測,利用以下過程跳過不可能成為最佳的8×8預(yù)測模式,減少編碼的計(jì)算量:
獲取模式0和1的最小RDO代價(jià),繼續(xù)搜索其相鄰模式,計(jì)算各自的RDO代價(jià),然后進(jìn)行相鄰模式的比較。采用當(dāng)前宏塊上方和左方參考像素點(diǎn)按左下到右上的插值作為預(yù)測值,其中左方和上方相鄰像素點(diǎn)分別為:
獲得預(yù)測結(jié)果:
pre(x,y)=((5×H)(i-7)+(5×V)(j-7))/64+16其中i,j∈[0,15]
綜上所述,本發(fā)明提出了一種車載設(shè)備電力線通信方法,根據(jù)車載系統(tǒng)和配網(wǎng)通信的特點(diǎn),對媒體采集和傳輸進(jìn)行優(yōu)化,提升了車載媒體傳輸?shù)恼w性能。
顯然,本領(lǐng)域的技術(shù)人員應(yīng)該理解,上述的本發(fā)明的各模塊或各步驟可以用通用的計(jì)算系統(tǒng)來實(shí)現(xiàn),它們可以集中在單個(gè)的計(jì)算系統(tǒng)上,或者分布在多個(gè)計(jì)算系統(tǒng)所組成的網(wǎng)絡(luò)上,可選地,它們可以用計(jì)算系統(tǒng)可執(zhí)行的程序代碼來實(shí)現(xiàn),從而,可以將它們存儲(chǔ)在存儲(chǔ)系統(tǒng)中由計(jì)算系統(tǒng)來執(zhí)行。這樣,本發(fā)明不限制于任何特定的硬件和軟件結(jié)合。
應(yīng)當(dāng)理解的是,本發(fā)明的上述具體實(shí)施方式僅僅用于示例性說明或解釋本發(fā)明的原理,而不構(gòu)成對本發(fā)明的限制。因此,在不偏離本發(fā)明的精神和范圍的情況下所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。此外,本發(fā)明所附權(quán)利要求旨在涵蓋落入所附權(quán)利要求范圍和邊界、或者這種范圍和邊界的等同形式內(nèi)的全部變化和修改例。