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