本發(fā)明屬于網(wǎng)絡(luò)攝像機技術(shù)領(lǐng)域,尤其涉及雙編碼網(wǎng)絡(luò)攝像機及其編碼方法。
背景技術(shù):
隨著智慧城市的逐步建設(shè),安防網(wǎng)絡(luò)攝像機在其中充當(dāng)著越來越重要的作用,目前,網(wǎng)絡(luò)攝像機再對圖形圖像的傳輸中采用了svac標(biāo)準(zhǔn)進行編解碼,凡不符合svac標(biāo)準(zhǔn)的設(shè)備都無法接入智慧城市系統(tǒng)。而在其他的公安以及交通等網(wǎng)絡(luò)內(nèi),目前則均采用傳統(tǒng)的h.264標(biāo)準(zhǔn)進行編解碼,因此,現(xiàn)有技術(shù)中存在由于采用了不同的編解碼標(biāo)準(zhǔn)導(dǎo)致根據(jù)不同標(biāo)準(zhǔn)得到的圖像信息無法實現(xiàn)實時傳輸和共享的問題。
技術(shù)實現(xiàn)要素:
本發(fā)明提供雙編碼網(wǎng)絡(luò)攝像機及其編碼方法,解決現(xiàn)有技術(shù)中存在由于采用了不同的編解碼標(biāo)準(zhǔn)導(dǎo)致根據(jù)不同標(biāo)準(zhǔn)得到的圖像信息無法實現(xiàn)實時傳輸和共享的問題。
本發(fā)明第一方面提供一種雙編碼網(wǎng)絡(luò)攝像機,所述雙編碼網(wǎng)絡(luò)攝像機包括圖像采集單元、模數(shù)轉(zhuǎn)換單元、串并數(shù)據(jù)發(fā)生單元、h.264/svac編碼單元、第一網(wǎng)絡(luò)傳輸單元以及第二網(wǎng)絡(luò)傳輸單元;
所述圖像采集單元獲取視頻數(shù)據(jù);
所述模數(shù)轉(zhuǎn)換單元將所述視頻數(shù)據(jù)進行模數(shù)轉(zhuǎn)換后輸出yuv格式視頻數(shù)據(jù)信號;
所述串并數(shù)據(jù)發(fā)生單元將所述yuv格式視頻數(shù)據(jù)進行串并轉(zhuǎn)換后輸出串行視頻數(shù)據(jù)信號和并行視頻數(shù)據(jù)信號;
所述h.264/svac編碼單元對所述串行視頻數(shù)據(jù)信號和所述并行視頻數(shù)據(jù)信號進行編碼后獲取h.264視頻流和svac視頻流,并將所述h.264視頻流和所述svac視頻流分別通過所述第一網(wǎng)絡(luò)傳輸單元和所述第二網(wǎng)絡(luò)單元進行傳輸。
結(jié)合第一方面,作為第一方面的第一種實施方式,所述雙編碼網(wǎng)絡(luò)攝像機還包括緩沖單元;
所述緩沖單元對所述yuv格式視頻數(shù)據(jù)信號進行數(shù)據(jù)緩沖復(fù)制后再輸出給所述串并數(shù)據(jù)發(fā)生單元。
結(jié)合第一方面,作為第一方面的第二種實施方式,所述串并數(shù)據(jù)發(fā)生單元包括高速鎖相環(huán)、比位轉(zhuǎn)換器以及串化器;
所述比位轉(zhuǎn)換器對輸入的并行數(shù)據(jù)信號用倍頻時鐘進行處理產(chǎn)生低位數(shù)的并行數(shù)據(jù)信號;
所述串化器接收所述比位轉(zhuǎn)換器輸出的并行數(shù)據(jù)信號,并根據(jù)所述高速鎖相環(huán)產(chǎn)生的延時時鐘信號產(chǎn)生串行數(shù)據(jù)信號。
結(jié)合第一方面,作為第一方面的第三種實施方式,
所述h.264編碼器通過對所述并行數(shù)據(jù)信號進行預(yù)測、變換與量化和以及熵編碼等模塊處理后輸出h.264視頻流;
所述svac編碼器通過對所述串行數(shù)據(jù)信號進行預(yù)測、變換與量化和以及熵編碼處理后輸出svac視頻流。
結(jié)合第一方面,作為第一方面的第四種實施方式,所述雙編碼網(wǎng)絡(luò)攝像機還包括控制單元和云臺;
所述控制單元根據(jù)視頻數(shù)據(jù)控制所述云臺運動以獲取新的視頻數(shù)據(jù)。
結(jié)合第二方面,一種雙編碼網(wǎng)絡(luò)攝像機的編碼方法,所述雙編碼網(wǎng)絡(luò)攝像機包括圖像采集單元、模數(shù)轉(zhuǎn)換單元、串并數(shù)據(jù)發(fā)生單元、h.264/svac編碼單元、第一網(wǎng)絡(luò)傳輸單元以及第二網(wǎng)絡(luò)傳輸單元;
所述編碼方法包括:
所述圖像采集單元獲取視頻數(shù)據(jù);
所述模數(shù)轉(zhuǎn)換單元將所述視頻數(shù)據(jù)進行模數(shù)轉(zhuǎn)換后輸出yuv格式視頻數(shù)據(jù)信號;
所述串并數(shù)據(jù)發(fā)生單元將所述yuv格式視頻數(shù)據(jù)進行串并轉(zhuǎn)換后輸出串行視頻數(shù)據(jù)信號和并行視頻數(shù)據(jù)信號;
所述h.264/svac編碼單元對所述串行視頻數(shù)據(jù)信號和所述并行視頻數(shù)據(jù)信號進行編碼后獲取h.264視頻流和svac視頻流,并將所述h.264視頻流和所述svac視頻流分別通過所述第一網(wǎng)絡(luò)傳輸單元和所述第二網(wǎng)絡(luò)單元進行傳輸。
結(jié)合第二方面,作為第二方面的第一種實施方式,所述雙編碼網(wǎng)絡(luò)攝像機還包括緩沖單元;
所述編碼方法還包括:
所述緩沖單元對所述yuv格式視頻數(shù)據(jù)信號進行數(shù)據(jù)緩沖復(fù)制后再輸出給所述串并數(shù)據(jù)發(fā)生單元。
結(jié)合第二方面,作為第二方面的第二種實施方式,所述串并數(shù)據(jù)發(fā)生單元包括高速鎖相環(huán)、比位轉(zhuǎn)換器以及串化器;
所述串并數(shù)據(jù)發(fā)生單元將所述yuv格式視頻數(shù)據(jù)進行串并轉(zhuǎn)換后輸出串行視頻數(shù)據(jù)信號和并行視頻數(shù)據(jù)信號,包括:
所述比位轉(zhuǎn)換器對輸入的并行數(shù)據(jù)信號用倍頻時鐘進行處理產(chǎn)生低位數(shù)的并行數(shù)據(jù)信號;
所述串化器接收所述比位轉(zhuǎn)換器輸出的并行數(shù)據(jù)信號,并根據(jù)所述高速鎖相環(huán)產(chǎn)生的延時時鐘信號產(chǎn)生串行數(shù)據(jù)信號。
結(jié)合第二方面,作為第二方面的第三種實施方式,所述h.264/svac編碼單元對所述串行視頻數(shù)據(jù)信號和所述并行視頻數(shù)據(jù)信號進行編碼輸出h.264視頻流和svac視頻流,包括:
所述h.264編碼器通過對所述并行數(shù)據(jù)信號進行預(yù)測、變換與量化和以及熵編碼等模塊處理后輸出h.264視頻流;
所述svac編碼器通過對所述串行數(shù)據(jù)信號進行預(yù)測、變換與量化和以及熵編碼處理后輸出svac視頻流。
結(jié)合第二方面,作為第二方面的第四種實施方式,所述雙編碼網(wǎng)絡(luò)攝像機還包括控制單元和云臺;
所述編碼方法還包括:
所述控制單元根據(jù)視頻數(shù)據(jù)控制所述云臺運動以獲取新的視頻數(shù)據(jù)。
本發(fā)明提供一種雙編碼網(wǎng)絡(luò)攝像機及其編碼方法,通過設(shè)置h.264/svac編碼單元,實現(xiàn)了視頻數(shù)據(jù)采集模塊進行svac編碼和h.264編碼,并不是簡單地把2種單獨的視頻模塊組裝在同一個設(shè)備中,并同時輸出h.264視頻流和svac視頻流,避免了現(xiàn)有技術(shù)中在同一個地點安裝2個及2個以上的安防設(shè)備分別進行svac和h.264編碼數(shù)據(jù)流的傳輸而造成極大浪費的現(xiàn)象。
附圖說明
為了更清楚地說明本發(fā)明實施例中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1是本發(fā)明一種實施例提供的一種雙編碼網(wǎng)絡(luò)攝像機的結(jié)構(gòu)示意圖;
圖2是本發(fā)明另一種實施例提供的一種雙編碼網(wǎng)絡(luò)攝像機的結(jié)構(gòu)示意圖;
圖3是本發(fā)明實施例提供的一種雙編碼網(wǎng)絡(luò)攝像機的編碼方法的流程圖。
具體實施方式
為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚明白,以下結(jié)合附圖及實施例,對本發(fā)明進行進一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實施例用以解釋本發(fā)明,并不用于限定本發(fā)明。為了說明本發(fā)明的技術(shù)方案,下面通過具體實施例來進行說明。
本發(fā)明實施例一提供一種雙編碼網(wǎng)絡(luò)攝像機10,如圖1所示,雙編碼網(wǎng)絡(luò)攝像機10包括圖像采集單元101、模數(shù)轉(zhuǎn)換單元102、串并數(shù)據(jù)發(fā)生單元103、h.264/svac編碼單元104、第一網(wǎng)絡(luò)傳輸單元105以及第二網(wǎng)絡(luò)傳輸單元106;
圖像采集單元101獲取視頻數(shù)據(jù);
模數(shù)轉(zhuǎn)換單元102將視頻數(shù)據(jù)進行模數(shù)轉(zhuǎn)換后輸出yuv格式視頻數(shù)據(jù)信號;
串并數(shù)據(jù)發(fā)生單元103將yuv格式視頻數(shù)據(jù)進行串并轉(zhuǎn)換后輸出串行視頻數(shù)據(jù)信號和并行視頻數(shù)據(jù)信號;
h.264/svac編碼單元104對串行視頻數(shù)據(jù)信號和并行視頻數(shù)據(jù)信號進行編碼后獲取h.264視頻流和svac視頻流,并將h.264視頻流和svac視頻流分別通過第一網(wǎng)絡(luò)傳輸單元105和第二網(wǎng)絡(luò)單元進行傳輸。
在本發(fā)明實施例中,雙編碼網(wǎng)絡(luò)攝像機10可以為球機或者槍機等各種攝像機,圖像采集單元101可以為攝像頭,用于拍攝視頻數(shù)據(jù)。
在本發(fā)明實施例中,模數(shù)轉(zhuǎn)換單元102可以采用數(shù)據(jù)轉(zhuǎn)換及3a單元,用于將視頻數(shù)據(jù)轉(zhuǎn)換成24位yuv格式視頻數(shù)據(jù)信號,yuv格式可以為yuv422格式或者yuv444格式。
在本發(fā)明實施例中,串并數(shù)據(jù)發(fā)生單元103用于接收并行視頻數(shù)據(jù),并將并行視頻數(shù)據(jù)轉(zhuǎn)換成低位,并進行延時處理后轉(zhuǎn)換成串行視頻數(shù)據(jù),并輸出并行視頻數(shù)據(jù)和串行視頻數(shù)據(jù)。
具體的,作為串并數(shù)據(jù)發(fā)生單元103的一種實施方式,串并數(shù)據(jù)發(fā)生單元103包括高速鎖相環(huán)、比位轉(zhuǎn)換器以及串化器;
比位轉(zhuǎn)換器對輸入的并行數(shù)據(jù)信號用倍頻時鐘進行處理產(chǎn)生低位數(shù)的并行數(shù)據(jù)信號;
串化器接收比位轉(zhuǎn)換器輸出的并行數(shù)據(jù)信號,并根據(jù)高速鎖相環(huán)產(chǎn)生的延時時鐘信號產(chǎn)生串行數(shù)據(jù)信號。
高速鎖相環(huán)包括控制信號發(fā)生器、壓控振蕩器和驅(qū)動器,控制信號發(fā)生器接收兩個不同時鐘輸入信號clk_in,clk_c,壓控振蕩器輸出的時鐘信號經(jīng)驅(qū)動器放大后反饋至控制信號發(fā)生1作為一時鐘輸入信號clk_c,時鐘輸入信號clk_in為相對的外部時鐘信號,控制信號發(fā)生器根據(jù)不同時鐘輸入信號,得到相關(guān)的電流控制信號,壓控振蕩器根據(jù)電流控制信號產(chǎn)生n個同頻率不同相位的時鐘,其中相鄰兩個時鐘的相位差為360/n,第n個時鐘與第一個時鐘的相位差也為360/n,驅(qū)動器對壓控振蕩器的輸出時鐘信號增大驅(qū)動能力。
控制信號發(fā)生器包括1/2分頻器,1/n分頻器、鑒相/頻器、電荷泵、低通濾波器和電壓電流轉(zhuǎn)換器,1/2分頻器和1/n分頻器輸出信號發(fā)送至鑒相/頻器,1/2分頻器接收外部時鐘信號clk_in;1/n分頻器接收壓驅(qū)動器反饋的時鐘信號clk_c;鑒相/頻器、電荷泵和電壓電流轉(zhuǎn)換器依次相連,低通濾波器連接于電荷泵和電壓電流轉(zhuǎn)換器之間,鑒相/頻器產(chǎn)生相位/頻率差信號pu,pd,電荷泵根據(jù)接收到的相位/頻率差信號pu,pd對低通濾波器進行充/放電荷,產(chǎn)生電壓控制信號,電壓一電流轉(zhuǎn)換器將輸入的電壓控制信號vfilt轉(zhuǎn)換為電流控制信號i_ctl1,i_ctl2。
壓控振蕩器包括頻率控制器,以及由5個延時單元輸入輸出端依次相連而成的環(huán)形振蕩器,在本實施例中,環(huán)形振蕩器中的各延時單元具有一組差分時鐘輸入,同時輸出經(jīng)過延時的差分時鐘信號至下一相應(yīng)的延時單元。
頻率控制器接收電壓電流轉(zhuǎn)換器所產(chǎn)生的電流控制信號i_ctl1、i_ctl2,頻率控制器的輸出信號作為環(huán)形振蕩器中各延時單元的控制信號,由5個延時單元輸出相鄰時鐘相位差為720的5個相位時鐘信號clkl,clk2,clk3,clk4,clks經(jīng)驅(qū)動器增強驅(qū)動能力后傳輸至串化器,串化器包括5個取位邏輯電路a,b,c,d,e和合成邏輯電路,取位邏輯電路a,b,c,d,e對并行數(shù)據(jù)信號中的各比特位作相應(yīng)取位,并輸出相應(yīng)的數(shù)據(jù)信號至合成邏輯電路,合成邏輯電路接收所有的取位邏輯電路的輸出信號后,輸出串行數(shù)據(jù)信號。
在本發(fā)明實施例中,h.264/svac編碼單元104中存儲h.264標(biāo)準(zhǔn)和svac標(biāo)準(zhǔn)協(xié)議,h.264/svac編碼單元104分別根據(jù)h.264標(biāo)準(zhǔn)和svac標(biāo)準(zhǔn)對串行視頻數(shù)據(jù)信號和并行視頻數(shù)據(jù)信號進行編碼后輸出h.264視頻流和svac視頻流。
具體的,h.264編碼器通過對所述并行數(shù)據(jù)信號進行預(yù)測、變換與量化和以及熵編碼等模塊處理后輸出h.264視頻流;
svac編碼器通過對所述串行數(shù)據(jù)信號進行預(yù)測、變換與量化和以及熵編碼處理后輸出svac視頻流。
其中,對于h.264編碼器,h.264編碼器包括輸入模塊、圖像預(yù)測模塊、預(yù)測殘差生成模塊、變換模塊、熵編碼模塊、反量化與反變換模塊、圖像重建模塊、經(jīng)典dct域jnd模塊、jnd域值轉(zhuǎn)換模塊、預(yù)測殘差自適應(yīng)調(diào)整模塊和輸出模塊,其中:輸入模塊分別與圖像預(yù)測模塊、預(yù)測殘差生成模塊和經(jīng)典dct域jnd模塊相連傳輸待編碼的圖像,圖像預(yù)測模塊與預(yù)測殘差生成模塊相連傳輸待編碼圖像的預(yù)測值,預(yù)測殘差生成模塊與變換模塊相連傳輸待編碼圖像的預(yù)測殘差,變換模塊與預(yù)測殘差自適應(yīng)調(diào)整模塊相連傳輸h.264變換后的預(yù)測殘差變換系數(shù),反量化與反變換模塊與圖像重建模塊相連傳輸重建后的預(yù)測殘差,圖像重建模塊與圖像預(yù)測模塊相連傳輸重建后的圖像,經(jīng)典dct域jnd模塊與jnd域值轉(zhuǎn)換模塊相連傳輸經(jīng)典dct域的視覺可察覺失真域值,jnd域值轉(zhuǎn)換模塊與預(yù)測殘差自適應(yīng)調(diào)整模塊相連傳輸h.264變換域的視覺可察覺失真域值,預(yù)測殘差自適應(yīng)調(diào)整模塊分別與熵編碼模塊和反量化與反變換模塊相連傳輸經(jīng)過調(diào)整的預(yù)測殘差系數(shù),熵編碼模塊與輸出模塊相連傳輸熵編碼后的碼流信息。
圖像預(yù)測模塊,包括:幀內(nèi)預(yù)測子模塊、運動估計子模塊和幀間預(yù)測子模塊,其中:幀內(nèi)預(yù)測子模塊與預(yù)測殘差生成模塊相連傳輸待編碼圖像的幀內(nèi)預(yù)測值,運動估計子模塊與幀間預(yù)測子模塊相連傳輸運動矢量信息,幀間預(yù)測子模塊與預(yù)測殘差生成模塊相連傳輸待編碼圖像的幀間預(yù)測值,運動估計子模塊與輸入模塊相連傳輸待編碼的圖像,幀內(nèi)預(yù)測子模塊、運動估計子模塊和幀間預(yù)測子模塊分別與圖像重建模塊相連傳輸重建后的圖像。
經(jīng)典dct域jnd模塊包括:頻率特性子模塊、亮度特性子模塊、紋理特性子模塊、時域特性子模塊和jnd計算子模塊,其中:頻率特性子模塊、亮度特性子模塊、紋理特性子模塊和時域特性子模塊分別與輸入模塊相連傳輸待編碼的圖像,頻率特性子模塊與jnd計算子模塊相連傳輸圖像的頻率敏感性信息,亮度特性子模塊與jnd計算子模塊相連傳輸圖像的亮度敏感性信息,紋理特性子模塊與jnd計算子模塊相連傳輸圖像的紋理敏感性信息,時域特性子模塊與jnd計算子模塊相連傳輸圖像的時域敏感性信息,jnd計算子模塊與jnd域值轉(zhuǎn)換模塊相連傳輸經(jīng)典dct域的視覺可察覺失真域值。
預(yù)測殘差生成模塊根據(jù)待編碼圖像的預(yù)測值,產(chǎn)生待編碼圖像的預(yù)測殘差。
變換模塊對預(yù)測殘差進行h.264變換。
熵編碼模塊根據(jù)h.264標(biāo)準(zhǔn),對量化后的變換系數(shù)進行熵編碼。
反量化與反變換模塊對預(yù)測殘差的量化后系數(shù)進行反量化與反變換,重建出預(yù)測殘差。
圖像重建模塊根據(jù)重建后的預(yù)測殘差,重建出編碼的圖像。
jnd域值轉(zhuǎn)換模塊把經(jīng)典dct域的視覺可察覺失真域值轉(zhuǎn)換到h.264變換域中。
其中,對于svac編碼器,svac編碼器包括輸入模塊、圖像預(yù)測模塊、預(yù)測殘差生成模塊、變換模塊、熵編碼模塊、反量化與反變換模塊、圖像重建模塊、經(jīng)典dct域jnd模塊、jnd域值轉(zhuǎn)換模塊、預(yù)測殘差自適應(yīng)調(diào)整模塊和輸出模塊,其中:輸入模塊分別與圖像預(yù)測模塊、預(yù)測殘差生成模塊和經(jīng)典dct域jnd模塊相連傳輸待編碼的圖像,圖像預(yù)測模塊與預(yù)測殘差生成模塊相連傳輸待編碼圖像的預(yù)測值,預(yù)測殘差生成模塊與變換模塊相連傳輸待編碼圖像的預(yù)測殘差,變換模塊與預(yù)測殘差自適應(yīng)調(diào)整模塊相連傳輸svac變換后的預(yù)測殘差變換系數(shù),反量化與反變換模塊與圖像重建模塊相連傳輸重建后的預(yù)測殘差,圖像重建模塊與圖像預(yù)測模塊相連傳輸重建后的圖像,經(jīng)典dct域jnd模塊與jnd域值轉(zhuǎn)換模塊相連傳輸經(jīng)典dct域的視覺可察覺失真域值,jnd域值轉(zhuǎn)換模塊與預(yù)測殘差自適應(yīng)調(diào)整模塊相連傳輸svac變換域的視覺可察覺失真域值,預(yù)測殘差自適應(yīng)調(diào)整模塊分別與熵編碼模塊和反量化與反變換模塊相連傳輸經(jīng)過調(diào)整的預(yù)測殘差系數(shù),熵編碼模塊與輸出模塊相連傳輸熵編碼后的碼流信息。
圖像預(yù)測模塊,包括:幀內(nèi)預(yù)測子模塊、運動估計子模塊和幀間預(yù)測子模塊,其中:幀內(nèi)預(yù)測子模塊與預(yù)測殘差生成模塊相連傳輸待編碼圖像的幀內(nèi)預(yù)測值,運動估計子模塊與幀間預(yù)測子模塊相連傳輸運動矢量信息,幀間預(yù)測子模塊與預(yù)測殘差生成模塊相連傳輸待編碼圖像的幀間預(yù)測值,運動估計子模塊與輸入模塊相連傳輸待編碼的圖像,幀內(nèi)預(yù)測子模塊、運動估計子模塊和幀間預(yù)測子模塊分別與圖像重建模塊相連傳輸重建后的圖像。
經(jīng)典dct域jnd模塊包括:頻率特性子模塊、亮度特性子模塊、紋理特性子模塊、時域特性子模塊和jnd計算子模塊,其中:頻率特性子模塊、亮度特性子模塊、紋理特性子模塊和時域特性子模塊分別與輸入模塊相連傳輸待編碼的圖像,頻率特性子模塊與jnd計算子模塊相連傳輸圖像的頻率敏感性信息,亮度特性子模塊與jnd計算子模塊相連傳輸圖像的亮度敏感性信息,紋理特性子模塊與jnd計算子模塊相連傳輸圖像的紋理敏感性信息,時域特性子模塊與jnd計算子模塊相連傳輸圖像的時域敏感性信息,jnd計算子模塊與jnd域值轉(zhuǎn)換模塊相連傳輸經(jīng)典dct域的視覺可察覺失真域值。
預(yù)測殘差生成模塊根據(jù)待編碼圖像的預(yù)測值,產(chǎn)生待編碼圖像的預(yù)測殘差。
變換模塊對預(yù)測殘差進行svac變換。
熵編碼模塊根據(jù)svac標(biāo)準(zhǔn),對量化后的變換系數(shù)進行熵編碼。
反量化與反變換模塊對預(yù)測殘差的量化后系數(shù)進行反量化與反變換,重建出預(yù)測殘差。
圖像重建模塊根據(jù)重建后的預(yù)測殘差,重建出編碼的圖像。
jnd域值轉(zhuǎn)換模塊把經(jīng)典dct域的視覺可察覺失真域值轉(zhuǎn)換到svac變換域中。
在本發(fā)明實施例中,第一網(wǎng)絡(luò)傳輸單元105以及第二網(wǎng)絡(luò)傳輸單元106可以為4g或者wifi等無線傳輸模塊。
進一步的,如圖2所示,雙編碼網(wǎng)絡(luò)攝像機10還包括緩沖單元107;
緩沖單元107對yuv格式視頻數(shù)據(jù)信號進行數(shù)據(jù)緩沖復(fù)制后再輸出給串并數(shù)據(jù)發(fā)生單元103。
通過設(shè)置緩沖單元107,緩和了發(fā)送設(shè)備和接收設(shè)備之間的不匹配,提高了設(shè)備之間的并行性。
進一步的,雙編碼網(wǎng)絡(luò)攝像機10還包括控制單元108和云臺109;
控制單元108根據(jù)視頻數(shù)據(jù)控制云臺109運動以獲取新的視頻數(shù)據(jù)。
具體的,控制單元108檢測到視頻數(shù)據(jù)中沒有包括需要采集的信息時,控制云臺109轉(zhuǎn)動以重新獲取視頻數(shù)據(jù),或者,控制單元108檢測到視頻數(shù)據(jù)包括兩輛車輛時,控制第一攝像頭和第二攝像頭分別各采集一輛車輛,以獲取每個車輛的視頻信息。
本發(fā)明實施例通過設(shè)置h.264/svac編碼單元,實現(xiàn)了視頻數(shù)據(jù)采集模塊進行svac編碼和h.264編碼,并不是簡單地把2種單獨的視頻模塊組裝在同一個設(shè)備中,并同時輸出h.264視頻流和svac視頻流,避免了現(xiàn)有技術(shù)中在同一個地點安裝2個及2個以上的安防設(shè)備分別進行svac和h.264編碼數(shù)據(jù)流的傳輸而造成極大浪費的現(xiàn)象。
本發(fā)明提供一種雙編碼網(wǎng)絡(luò)攝像機的編碼方法,如圖3所示,雙編碼網(wǎng)絡(luò)攝像機包括圖像采集單元、模數(shù)轉(zhuǎn)換單元、串并數(shù)據(jù)發(fā)生單元以及h.264/svac編碼單元;
編碼方法包括:
步驟s101.圖像采集單元獲取視頻數(shù)據(jù)。
步驟s102.模數(shù)轉(zhuǎn)換單元將視頻數(shù)據(jù)進行模數(shù)轉(zhuǎn)換后輸出yuv格式視頻數(shù)據(jù)信號。
步驟s103.串并數(shù)據(jù)發(fā)生單元將yuv格式視頻數(shù)據(jù)進行串并轉(zhuǎn)換后輸出串行視頻數(shù)據(jù)信號和并行視頻數(shù)據(jù)信號。
步驟s104.h.264/svac編碼單元對串行視頻數(shù)據(jù)信號和并行視頻數(shù)據(jù)信號進行編碼后獲取h.264視頻流和svac視頻流,并將h.264視頻流和svac視頻流分別通過第一網(wǎng)絡(luò)傳輸單元和第二網(wǎng)絡(luò)單元進行傳輸。
具體的,串并數(shù)據(jù)發(fā)生單元包括高速鎖相環(huán)、比位轉(zhuǎn)換器以及串化器;
串并數(shù)據(jù)發(fā)生單元將yuv格式視頻數(shù)據(jù)進行串并轉(zhuǎn)換后輸出串行視頻數(shù)據(jù)信號和并行視頻數(shù)據(jù)信號,包括:
比位轉(zhuǎn)換器對輸入的并行數(shù)據(jù)信號用倍頻時鐘進行處理產(chǎn)生低位數(shù)的并行數(shù)據(jù)信號;
串化器接收比位轉(zhuǎn)換器輸出的并行數(shù)據(jù)信號,并根據(jù)高速鎖相環(huán)產(chǎn)生的延時時鐘信號產(chǎn)生串行數(shù)據(jù)信號。
h.264/svac編碼單元對串行視頻數(shù)據(jù)信號和并行視頻數(shù)據(jù)信號進行編碼后輸出h.264視頻流和svac視頻流,包括:
h.264/svac編碼單元對串行視頻數(shù)據(jù)信號和并行視頻數(shù)據(jù)信號進行編碼后獲取h.264視頻流和svac視頻流,并將h.264視頻流和svac視頻流分別通過第一網(wǎng)絡(luò)傳輸單元和第二網(wǎng)絡(luò)單元進行傳輸;
具體的,h.264編碼器通過對并行數(shù)據(jù)信號進行預(yù)測、變換與量化和以及熵編碼等模塊處理后輸出h.264視頻流;
svac編碼器通過對串行數(shù)據(jù)信號進行預(yù)測、變換與量化和以及熵編碼處理后輸出svac視頻流。
雙編碼網(wǎng)絡(luò)攝像機還包括緩沖單元;
編碼方法還包括:
緩沖單元對yuv格式視頻數(shù)據(jù)信號進行數(shù)據(jù)緩沖復(fù)制后再輸出給串并數(shù)據(jù)發(fā)生單元。
進一步的,雙編碼網(wǎng)絡(luò)攝像機還包括控制單元和云臺;
控制單元根據(jù)視頻數(shù)據(jù)控制云臺運動以獲取新的視頻數(shù)據(jù)。
本發(fā)明實施例終端中的單元/步驟可以根據(jù)實際需要進行合并、劃分和刪減。
以上內(nèi)容是結(jié)合具體的優(yōu)選實施方式對本發(fā)明所作的進一步詳細(xì)說明,不能認(rèn)定本發(fā)明的具體實施只局限于這些說明。對于本發(fā)明所屬技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明構(gòu)思的前提下做出若干等同替代或明顯變型,而且性能或用途相同,都應(yīng)當(dāng)視為屬于本發(fā)明由所提交的權(quán)利要求書確定的專利保護范圍。