基于嵌入式雙核處理器的視頻采集編碼方法、系統(tǒng)及裝置的制造方法
【專利說明】基于嵌入式雙核處理器的視頻采集編碼方法、系統(tǒng)及裝置
[0001]
技術(shù)領(lǐng)域
[0002]本發(fā)明涉及計算機通信領(lǐng)域,更具體地說,涉及一種基于嵌入式雙核處理器的視頻采集編碼方法、系統(tǒng)及裝置。
【背景技術(shù)】
[0003]我們在生活中的信息最廣泛來源于視覺,根據(jù)數(shù)據(jù)統(tǒng)計顯示,人類通過視覺獲取的信息大約占70%,圖像帶給人們的信息更直觀和高效。比如說我們用語言向別人描述一樣物品時,我們只能通過一系列語言才能說明物品的結(jié)構(gòu)和特性,也許說了很多而對方卻還是不明了之。如果我們把物品或圖像展現(xiàn)在對方的面前時,一眼即明了,視頻信息給人印象深刻、具體的信息,更容易讓人接受,所以視覺信息在多樣信息中占有非常重要的地位。然而圖像或視頻信息占用的頻帶是比較寬的,如果沒有經(jīng)過處理,尤其是活動圖像,用于存儲和網(wǎng)絡(luò)傳送都需要很大的帶寬。比如一幅高清晰度電視信號的分辨率為1280*1024的圖像,采用RGB格式一般為24位真彩色,圖像的深度為8,我國采用PAL制的視頻幀率25幀/s,圖像未經(jīng)壓縮則需要 1280*1024*3*25/(1024*1024*1024) = 0.72Gbit/s。CCIR601 建議的電視國際標(biāo)準為,數(shù)字電視的分量編碼亮度信號和色度信號在抽樣頻率分別為13.5MHz和6.75MHz,并采用8bit量化時,電視信號的總碼率=13.5*8+2*6.75*8=216 (Mbit/s)。由于視頻源視頻數(shù)據(jù)有著比較大的時間冗余度、空間冗余度和頻域冗余度等,使得視頻信息不管是用于存儲還是網(wǎng)絡(luò)傳輸,對存儲介質(zhì)的容量和帶寬都提出了不可實現(xiàn)的要求,因此如何對視頻信息進行壓縮,使得壓縮視頻信息能以較高效率傳輸,是現(xiàn)有技術(shù)亟待解決的冋題。
【發(fā)明內(nèi)容】
[0004]本發(fā)明要解決的技術(shù)問題在于,針對現(xiàn)有技術(shù)的上述缺陷,提供一種基于嵌入式雙核處理器的視頻采集編碼方法、系統(tǒng)及裝置。
[0005]本發(fā)明解決其技術(shù)問題所采用的技術(shù)方案是:構(gòu)造一種基于嵌入式雙核處理器的視頻米集編碼方法,該方法包括:
啟動音視頻采集裝置進行音視頻采集,將獲得的音視頻信號經(jīng)音視頻解碼器解碼為數(shù)字音視頻信號,ARM內(nèi)核利用DSP/B1S Link將得到的數(shù)字音視頻信號傳送給DSP內(nèi)核;DSP內(nèi)核利用H.264編碼器對音視頻流進行H.264編碼,再將編碼后的數(shù)字音視頻信號流回傳至ARM內(nèi)核;
ARM內(nèi)核基于嵌入式Linux操作系統(tǒng)的RTP/RTCP協(xié)議棧,將數(shù)據(jù)打包發(fā)送。
[0006]在本發(fā)明所述的方法中,該ARM內(nèi)核基于嵌入式Linux操作系統(tǒng)的RTP/RTCP協(xié)議棧,將數(shù)據(jù)打包發(fā)送的步驟之后還包括:
接收端接收編碼后的數(shù)字音視頻信號并解碼為數(shù)字音視頻信號; 將數(shù)字音視頻信號編碼為音視頻信號進行播放。
[0007]在本發(fā)明所述的方法中,該數(shù)據(jù)打包發(fā)送方法包括:
將編碼后的數(shù)字音視頻信號數(shù)據(jù)打包,并允許Web服務(wù)器,等待即受到通過網(wǎng)絡(luò)訪問數(shù)據(jù)流。
[0008]在本發(fā)明所述的方法中,該雙核處理器為OMAP-L138,該OMAP-L138包括ARM內(nèi)核和DSP內(nèi)核。
[0009]在本發(fā)明所述的方法中,ARM內(nèi)核負責(zé)音視頻解碼器控制、數(shù)據(jù)交換、網(wǎng)絡(luò)傳輸;DSP內(nèi)核運行H.264壓縮編碼算法對采集進來的音視頻信號進行處理。
[0010]在本發(fā)明所述的方法中,音視頻解碼器將音視頻采集裝置輸出的PAL/NTSC格式的音視頻信號轉(zhuǎn)換成BT656格式的數(shù)字視頻信號,然后通過CAM接口送給OMAP-L138進行編碼;
音視頻解碼器將視頻采集裝置輸出的數(shù)字音頻信號則通過McBSP接口傳送給OMAP-L138進行編碼。
[0011]為解決上述技術(shù)問題,本發(fā)明還提供了一種基于嵌入式雙核處理器的視頻采集編碼系統(tǒng),該系統(tǒng)包括:
音視頻采集裝置:用于進行音視頻采集;
音視頻解碼器:用于將音視頻采集裝置獲得的音視頻信號解碼為數(shù)字音視頻信號;
ARM內(nèi)核:用于利用DSP/B1S Link將得到的數(shù)字音視頻信號傳送給DSP內(nèi)核,并基于嵌入式Linux操作系統(tǒng)的RTP/RTCP協(xié)議棧,將數(shù)據(jù)打包發(fā)送;
DSP內(nèi)核:用于利用H.264編碼器對音視頻流進行H.264編碼,再將編碼后的數(shù)字音視頻信號流回傳至ARM內(nèi)核。
[0012]為解決上述技術(shù)問題,本發(fā)明還提供了一種基于嵌入式雙核處理器的視頻采集編碼裝置,該裝置包括上述的基于嵌入式雙核處理器的視頻采集編碼系統(tǒng)。
[0013]實施本發(fā)明的基于嵌入式雙核處理器的視頻采集編碼方法、系統(tǒng)及裝置,具有以下有益效果:通過實施本發(fā)明的方法,可快速高效的將音視頻文件進行編碼發(fā)送,降低音視頻數(shù)據(jù)傳輸對網(wǎng)絡(luò)及其它硬件的要求。
【附圖說明】
[0014]下面將結(jié)合附圖及實施例對本發(fā)明作進一步說明,附圖中:
圖1是本發(fā)明基于嵌入式雙核處理器的視頻采集編碼方法的示意圖;
圖2是本發(fā)明基于嵌入式雙核處理器的視頻采集編碼系統(tǒng)的結(jié)構(gòu)示意圖。
【具體實施方式】
[0015]為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合附圖對本發(fā)明實施方式作進一步地詳細描述。
[0016]如圖1所示,在本發(fā)明基于嵌入式雙核處理器的視頻采集編碼方法的第一實施例中,該方法包括:
啟動音視頻采集裝置進行音視頻采集,將獲得的音視頻信號經(jīng)音視頻解碼器解碼為數(shù)字音視頻信號,ARM內(nèi)核利用DSP/B1S Link將得到的數(shù)字音視頻信號傳送給DSP內(nèi)核; DSP內(nèi)核利用H.264編碼器對音視頻流進行H.264編碼,再將編碼后的數(shù)字音視頻信號流回傳至ARM內(nèi)核;
ARM內(nèi)核基于嵌入式Linux操作系統(tǒng)的RTP/RTCP協(xié)議棧,將數(shù)據(jù)打包發(fā)送。
[0017]通過實施本發(fā)明的方法,可快速高效的將音視頻文件進行編碼發(fā)送,降低音視頻數(shù)據(jù)傳輸對網(wǎng)絡(luò)及其它硬件的要求。
[0018]進一步的,該ARM內(nèi)核基于嵌入式Linux操作系統(tǒng)的RTP/RTCP協(xié)議棧,將數(shù)據(jù)打包發(fā)送的步驟之后還包括:
接收端接收編碼后的數(shù)字音視頻信號并解碼為數(shù)字音視頻信號;
將數(shù)字音視頻信號編碼為音視頻信號進行播放。
[0019]在本發(fā)明所述的方法中,該數(shù)據(jù)打包發(fā)送方法包括:
將編碼后的數(shù)字音視頻信號數(shù)據(jù)打包,并允許Web服務(wù)器,等待即受到通過網(wǎng)絡(luò)訪問數(shù)據(jù)流。
[0020]進一步的,該雙核處理器為OMAP-L138,該OMAP-L138包括ARM內(nèi)核和DSP內(nèi)核。
[0021]進一步的,ARM內(nèi)核負責(zé)音視頻解碼器控制、數(shù)據(jù)交換、網(wǎng)絡(luò)傳輸;DSP內(nèi)核運行H.264壓縮編碼算法對采集進來的音視頻信號進行處理。
[0022]進一步的,音視頻解碼器將音視頻采集裝置輸出的PAL/NTSC格式的音視頻信號轉(zhuǎn)換成BT656格式的數(shù)字視頻信號,然后通過CAM接口送給OMAP-L138進行編碼;
音視頻解碼器將視頻采集裝置輸出的數(shù)字音頻信號則通過McBSP接口傳送給OMAP-L138進行編碼。
[0023]如圖2所示,本發(fā)明還公開了一種基于嵌入式雙核處理器的視頻采集編碼系統(tǒng),該系統(tǒng)包括:
音視頻采集裝置:用于進行音視頻采集;
音視頻解碼器:用于將音視頻采集裝置獲得的音視頻信號解碼為數(shù)字音視頻信號;
ARM內(nèi)核:用于利用DSP/B1S Link將得到的數(shù)字音視頻信號傳送給DSP內(nèi)核,并基于嵌入式Linux操作系統(tǒng)的RTP/RTCP協(xié)議棧,將數(shù)據(jù)打包發(fā)送;
DSP內(nèi)核:用于利用