專利名稱:一種基于usb傳輸?shù)囊粢曨l數(shù)據(jù)處理裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及音視頻數(shù)據(jù)處理技術(shù)領(lǐng)域,具體地說是一種基于USB傳輸?shù)囊粢曨l數(shù)據(jù)處理裝置。
背景技術(shù):
隨著數(shù)字技術(shù)和網(wǎng)絡(luò)技術(shù)的發(fā)展,音視頻數(shù)據(jù)的采集在各個行業(yè)有著廣泛地使用以及重要的意義。傳統(tǒng)的采集方案是使用PCI或者PCI-E來進(jìn)行數(shù)據(jù)傳輸。PCI/PCI-E接口雖然在帶寬以及傳輸速度上有著明顯的優(yōu)勢,但是由于需要接口的支持,此類采集卡不能使用在便攜式計算機(jī)上。隨著便攜式計算機(jī)的大量普及,使用PCI/PCI-E進(jìn)行音視頻采集的方式已經(jīng)不能滿足人們的需求。USB以其即插即用、便于攜帶以及標(biāo)準(zhǔn)統(tǒng)一的優(yōu)勢已經(jīng)成為個人計算機(jī)的標(biāo)準(zhǔn)接 口,幾乎100%的個人計算機(jī)均支持USB。USB2. O協(xié)議最高傳輸速度能夠達(dá)到480Mbps,這就使得使用USB進(jìn)行音視頻數(shù)據(jù)采集成為了可能。在這樣的背景下,本發(fā)明提出了一種基于USB傳輸?shù)囊粢曨l數(shù)據(jù)處理裝置。
發(fā)明內(nèi)容
為克服以上技術(shù)的不足,本發(fā)明提供了一種基于USB傳輸?shù)囊粢曨l數(shù)據(jù)處理裝置,其充分地利用USB2. O接口帶寬,能夠?qū)崿F(xiàn)最大可傳輸8路實(shí)時音視頻的同步數(shù)據(jù)。為了解決上述技術(shù)問題,本發(fā)明提供了一種基于USB傳輸?shù)囊粢曨l數(shù)據(jù)處理裝置,其特征是,包括數(shù)據(jù)采集單元、中央處理單元、USB控制單元和電源單元,所述中央處理單元分別與數(shù)據(jù)采集單元和USB控制單元連接,所述電源單元為數(shù)據(jù)采集單元、中央處理單元和USB控制單元提供電源;其中,所述數(shù)據(jù)采集單元用以采集音視頻信號,并將模擬信號的音視頻數(shù)據(jù)轉(zhuǎn)換為數(shù)字信號音視頻數(shù)據(jù)后發(fā)送給中央處理單元;所述中央處理單元對接收的音視頻數(shù)據(jù)進(jìn)行處理,并將處理后的音視頻數(shù)據(jù)發(fā)送給USB控制單元;所述USB控制單元接收中央處理單元發(fā)來的處理后音視頻數(shù)據(jù),并通過USB傳輸方式發(fā)送給上位機(jī);所述電源單元用以為所述的音視頻數(shù)據(jù)處理裝置提供工作電源。進(jìn)一步地,所述數(shù)據(jù)采集單元包括音頻采集設(shè)備、視頻采集設(shè)備和A/D轉(zhuǎn)換模塊,所述A/D轉(zhuǎn)換模塊的輸入端分別與音頻采集設(shè)備和視頻采集設(shè)備連接,輸出端與中央處理單元連接。進(jìn)一步地,所述中央處理單元采用FPGA芯片。進(jìn)一步地,所述USB控制單元包括USB控制器和USB接口,所述USB控制器分別與中央處理單元和USB接口連接。進(jìn)一步地,所述處理后的音視頻數(shù)據(jù)為中央處理單元對接收的音視頻數(shù)據(jù)進(jìn)行解析并重新組合后形成同步的音視頻數(shù)據(jù)包。本發(fā)明對音視頻數(shù)據(jù)的具體處理過程包括以下步驟S100,采集音視頻數(shù)據(jù)采集至少一路音視頻數(shù)據(jù),并將采集的模擬信號音視頻數(shù)據(jù)轉(zhuǎn)換為數(shù)字信號音視頻數(shù)據(jù)。S200,對采集的音視頻數(shù)據(jù)進(jìn)行解析S210,對音頻數(shù)據(jù)進(jìn)行處理S211,將數(shù)字信號音頻數(shù)據(jù)存儲到FIFO中;S212,等待音頻數(shù)據(jù)傳輸命令;S220,對視頻數(shù)據(jù)進(jìn)行解析S221,將數(shù)字信號視頻數(shù)據(jù)進(jìn)行拆分;S222,對拆分的視頻數(shù)據(jù)通過視頻數(shù)據(jù)的EAV和SAV,對數(shù)據(jù)的行、場信息進(jìn)行檢測,解析出有效數(shù)據(jù)。 S300,將解析后的音視頻數(shù)據(jù)進(jìn)行組合S301,獲取4個字節(jié)數(shù)據(jù);S302,判斷數(shù)據(jù)是否為視頻數(shù)據(jù)幀頭數(shù)據(jù);S303,如果是視頻幀頭,則添加視頻幀標(biāo)識,然后再添加一行視頻數(shù)據(jù);S304,如果不是幀頭,則判斷是否是視頻數(shù)據(jù)行頭,如果是則添加視頻數(shù)據(jù)行標(biāo)識,然后再添加一行視頻數(shù)據(jù);S305,如果以上兩個判斷均不成立,則添加音頻數(shù)據(jù)標(biāo)識;S306,添加32字節(jié)的音頻數(shù)據(jù),形成一個同步的音視頻數(shù)據(jù)包;S307,重復(fù)上述S301至S306步驟,繼續(xù)形成同步的音視頻數(shù)據(jù)包。S400,將組合后的音視頻數(shù)據(jù)通過USB協(xié)議進(jìn)行同步傳輸?shù)缴衔粰C(jī)。本發(fā)明的有益效果本發(fā)明通過對音視頻數(shù)據(jù)進(jìn)行解析、組合,并利用USB2. O協(xié)議實(shí)現(xiàn)了實(shí)時音視頻數(shù)據(jù)的無損同步傳輸,不僅占用的硬件資源少,而且實(shí)現(xiàn)了多路音視頻數(shù)據(jù)的同步傳輸。
下面結(jié)合附圖對本發(fā)明作進(jìn)一步說明圖I是本發(fā)明的原理框圖;圖2是本發(fā)明對音視頻數(shù)據(jù)進(jìn)行處理的方法流程圖;圖3是本發(fā)明所對解析后的音視頻數(shù)據(jù)進(jìn)行組合的方法流程圖;圖4是本發(fā)明所述對音視頻數(shù)據(jù)進(jìn)行組合后的數(shù)據(jù)包格式的示意圖;圖5是本發(fā)明所述ITU-RBT. 656視頻行格式的示意圖;圖6是本發(fā)明所述對視頻數(shù)據(jù)解析后的有效數(shù)據(jù)區(qū)示意圖。
具體實(shí)施例方式如圖I所示,本發(fā)明的一種基于USB傳輸?shù)囊粢曨l數(shù)據(jù)處理裝置,其特征是,包括數(shù)據(jù)采集單元、中央處理單元、USB控制單元和電源單元,所述中央處理單元分別與數(shù)據(jù)采集單元和USB控制單元連接,所述電源單元為數(shù)據(jù)采集單元、中央處理單元和USB控制單元提供電源;其中,所述數(shù)據(jù)采集單元包括音頻采集設(shè)備、視頻采集設(shè)備和A/D轉(zhuǎn)換模塊,所述A/D轉(zhuǎn)換模塊的輸入端分別與音頻采集設(shè)備和視頻采集設(shè)備連接,輸出端與中央處理單元連接,用以采集音視頻信號,并將模擬信號的音視頻數(shù)據(jù)轉(zhuǎn)換為數(shù)字信號音視頻數(shù)據(jù)后發(fā)送給中央處理單元;所述中央處理單元采用FPGA芯片,對接收的音視頻數(shù)據(jù)進(jìn)行解析并重新組合后形成同步的音視頻數(shù)據(jù)包,并將形成的同步音視頻數(shù)據(jù)包發(fā)送給USB控制單元;所述USB控制單元包括USB控制器和USB接口,所述USB控制器分別與中央處理單元和USB接口連接,所述USB控制器接收中央處理單元發(fā)來的形成的同步音視頻數(shù)據(jù)包,并利用USB接口通過USB傳輸方式發(fā)送給上位機(jī);所述電源單元用以為所述的音視頻數(shù)據(jù)處理裝置提供工作電源。如圖2所示,本發(fā)明對音視頻數(shù)據(jù)的具體處理過程包括以下步驟S100,采集音視頻數(shù)據(jù),所述采集音視頻數(shù)據(jù)的步驟為采集四路音視頻數(shù)據(jù),并將采集的模擬信號音視頻數(shù)據(jù)轉(zhuǎn)換為數(shù)字信號音視頻數(shù)據(jù)。S200,對采集的音視頻數(shù)據(jù)進(jìn)行解析,所述對采集的音視頻數(shù)據(jù)進(jìn)行解析的步驟包括以下步驟
S210,對音頻數(shù)據(jù)進(jìn)行處理S211,將數(shù)字信號音頻數(shù)據(jù)存儲到FIFO中;S212,等待音頻數(shù)據(jù)傳輸命令;S220,對視頻數(shù)據(jù)進(jìn)行解析S221,將數(shù)字信號視頻數(shù)據(jù)進(jìn)行拆分;S222,對拆分的視頻數(shù)據(jù)進(jìn)行解析,并判斷是否為有效視頻數(shù)據(jù)。S300,將解析后的音視頻數(shù)據(jù)進(jìn)行組合。如圖2所示,所述將解析后的音視頻數(shù)據(jù)進(jìn)行組合的步驟包括以下步驟S301,獲取4個字節(jié)數(shù)據(jù);S302,判斷數(shù)據(jù)是否為視頻數(shù)據(jù)幀頭數(shù)據(jù);S303,如果是視頻幀頭,則添加視頻幀標(biāo)識,然后再添加一行視頻數(shù)據(jù);S304,如果不是幀頭,則判斷是否是視頻數(shù)據(jù)行頭,如果是則添加視頻數(shù)據(jù)行標(biāo)識,然后再添加一行視頻數(shù)據(jù);S305,如果以上兩個判斷均不成立,則添加音頻數(shù)據(jù)標(biāo)識;S306,添加32字節(jié)的音頻數(shù)據(jù),形成一個同步的音視頻數(shù)據(jù)包,所述的音視頻數(shù)據(jù)包格式如圖4所示;S307,重復(fù)上述S301至S306步驟,繼續(xù)形成同步的音視頻數(shù)據(jù)包。S400,將組合后的音視頻數(shù)據(jù)通過USB協(xié)議進(jìn)行同步傳輸。從以下幾個方面對本發(fā)明做進(jìn)一步說明—、視頻數(shù)據(jù)解析A/D轉(zhuǎn)換模塊從音頻采集設(shè)備和視頻采集設(shè)備接收到的視頻數(shù)據(jù)是按照ITU-RBT. 656視頻標(biāo)準(zhǔn)來傳輸?shù)?,該?biāo)準(zhǔn)PAL制式(720*576)每場由四部分組成。I)有效視頻數(shù)據(jù)分為奇場和偶場,均由288行組成。每行有1440個字節(jié),其中720個字節(jié)為Y分量,360個字節(jié)為Cb分量,360個字節(jié)為Cr分量。Y分量的取值為16 235 ;Cb和Cr分量的取值為16 240。2)水平消隱,有280個字節(jié)。3)垂直消隱。4)控制字。
對于有效數(shù)據(jù)行,ITU-RBT. 656視頻行格式如圖5所示。EAV和SAV為嵌入式控制字,分別表示有效視頻的終點(diǎn)和起點(diǎn)。EAV和SAV均為4個字節(jié)構(gòu)成,前3個字節(jié)FF、00、00為固定頭,“XY”為控制字?!癤Y”的8個bit含義如下Bit7 (Const),常數(shù),總為 I。Bit6 (F),場同步信號,表示該行數(shù)據(jù)處于奇場還是偶場。Bit5 (V),垂直同步信號,表示處于場消隱區(qū)間還是正程區(qū)間(有效數(shù)據(jù)行)。Bit4 (H),水平同步f目號,表不是“SAV”還是“EAV”。Bit3-0 (P3P2P1P0),糾錯位。P3=V(XOR)H ;P2=F(XOR)H ;P1=F(XOR) V ;P0=F(XOR)V(XOR)H0本發(fā)明對EAV與SAV的詳細(xì)定義如表I所示 表I :
權(quán)利要求
1.一種基于USB傳輸?shù)囊粢曨l數(shù)據(jù)處理裝置,其特征是,包括數(shù)據(jù)采集單元、中央處理單元、USB控制單元和電源單元,所述中央處理單元分別與數(shù)據(jù)采集單元和USB控制單元連接,所述電源單元為數(shù)據(jù)采集單元、中央處理單元和USB控制單元提供電源;其中,所述數(shù)據(jù)采集單元用以采集音視頻信號,并將模擬信號的音視頻數(shù)據(jù)轉(zhuǎn)換為數(shù)字信號音視頻數(shù)據(jù)后發(fā)送給中央處理單元;所述中央處理單元對接收的音視頻數(shù)據(jù)進(jìn)行處理,并將處理后的音視頻數(shù)據(jù)發(fā)送給USB控制單元;所述USB控制單元接收中央處理單元發(fā)來的處理后音視頻數(shù)據(jù),并通過USB傳輸方式發(fā)送給上位機(jī);所述電源單元用以為所述的音視頻數(shù)據(jù)處理裝置提供工作電源。
2.根據(jù)權(quán)利要求I所述的一種基于USB傳輸?shù)囊粢曨l數(shù)據(jù)處理裝置,其特征是,所述數(shù)據(jù)采集單元包括音頻采集設(shè)備、視頻采集設(shè)備和A/D轉(zhuǎn)換模塊,所述A/D轉(zhuǎn)換模塊的輸入端分別與音頻采集設(shè)備和視頻采集設(shè)備連接,輸出端與中央處理單元連接。
3.根據(jù)權(quán)利要求I所述的一種基于USB傳輸?shù)囊粢曨l數(shù)據(jù)處理裝置,其特征是,所述中央處理單元采用FPGA芯片。
4.根據(jù)權(quán)利要求I所述的一種基于USB傳輸?shù)囊粢曨l數(shù)據(jù)處理裝置,其特征是,所述 USB控制單元包括USB控制器和USB接口,所述USB控制器分別與中央處理單元和USB接口連接。
5.根據(jù)權(quán)利要求I所述的一種基于USB傳輸?shù)囊粢曨l數(shù)據(jù)處理裝置,其特征是,所述處理后的音視頻數(shù)據(jù)為中央處理單元對接收的音視頻數(shù)據(jù)進(jìn)行解析并重新組合后形成同步的音視頻數(shù)據(jù)包。
全文摘要
本發(fā)明公開了一種基于USB傳輸?shù)囊粢曨l數(shù)據(jù)處理裝置,它包括中央處理單元以及分別與之連接數(shù)據(jù)采集單元和USB控制單元,以及為裝置提供工作電源的電源單元;所述數(shù)據(jù)采集單元用以采集音視頻信號,并將模擬信號的音視頻數(shù)據(jù)轉(zhuǎn)換為數(shù)字信號音視頻數(shù)據(jù)后發(fā)送給中央處理單元;所述中央處理單元對接收的音視頻數(shù)據(jù)進(jìn)行處理,并將處理后的音視頻數(shù)據(jù)發(fā)送給USB控制單元;所述USB控制單元接收中央處理單元發(fā)來的處理后音視頻數(shù)據(jù),并通過USB傳輸方式發(fā)送給上位機(jī)。本發(fā)明通過對音視頻數(shù)據(jù)進(jìn)行解析、組合,并利用USB2.0協(xié)議實(shí)現(xiàn)了實(shí)時音視頻數(shù)據(jù)的無損同步傳輸,不僅占用的硬件資源少,而且實(shí)現(xiàn)了多路音視頻數(shù)據(jù)的同步傳輸。
文檔編號H04N21/234GK102932668SQ20121049872
公開日2013年2月13日 申請日期2012年11月29日 優(yōu)先權(quán)日2012年11月29日
發(fā)明者馮彬, 王正彬, 王英杰, 張 杰, 程行通 申請人:濟(jì)南中維世紀(jì)科技有限公司