《電子技術應用》
您所在的位置:首頁 > 通信與網絡 > 業界動態 > 具有USB接口的T-DMB接收機設計與實現

具有USB接口的T-DMB接收機設計與實現

2009-07-22
作者:胡 淼, 余少華, 劉立柱

??? 摘? 要: 介紹了T-DMB技術的參數,設計并實現了一種具有USB接口的T-DMB便攜接收機。該接收機支持VHF-III波段和L波段的信號接收;支持TS數據流的錄制以及T-DMB視頻業務的播放。?

??? 關鍵詞: T-DMB; 接收機; 軟硬件設計; USB接口; ARM

?

??? 移動多媒體廣播目前已經成為發展熱點。T-DMB(Terrestrial-Digital Multimedia Broadcast)是移動多媒體廣播標準中應用十分廣泛的一種,我國北京、上海、廣東三地已經在地面數字聲音廣播網的基礎上開展了T-DMB業務。T-DMB在技術上仍沿用歐洲尤里卡DAB(Digital Audio Broadcast)的整個系統,只是在DAB的MSC(Main Service Channel)中劃分出了一個獨立的子信道用于視頻業務。T-DMB采用的關鍵技術為H.264 Baseline Profile視頻編碼、MPEG-4 ER-BSAC或MPEG-4 HE AAC V2音頻編碼、COFDM信道編碼和調制、單頻同步網、RS(204,188)外碼、DAB流模式傳輸。?

??? 根據ETSI EN 300 401規定,DAB有4種傳輸模式,分別應用于不同的工作頻率,其主要參數如表1所示。目前在北京、上海、廣州已建成的T-DMB商用網絡中,北京和廣東采用的是中國VHF-III波段(168 MHz~240 MHz),對應DAB的模式I; 上海采用的是L波段(1 452 MHz~1 492 MHz),對應DAB的模式Ⅲ。DAB在VHF-Ⅲ波段中包含41個信道,標記號為5A、5B~13F;L波段中包含23個信道,標記號為LA~LW;每個信道的典型間隔均為1.712 MHz,信號帶寬均為1.536 MHz[1]。?

?

?

??? 傳統的便攜設備一般屏幕較小,長時間觀看時用戶易疲勞。吸取英國和韓國的市場發展經驗,移動多媒體廣播接收的終端應該多樣化,本文設計了一種具有USB接口的T-DMB便攜設備,可以使用戶在移動PC機終端上使用大屏幕來接收T-DMB信息。?

1系統設計?

??? 該接收機總體設計上將盡可能依托PC機完成數據處理,邏輯上分為硬件、固件設計、軟件和用戶界面4個模塊,如圖1所示。設計要求接收機支持VHF-III波段和L波段,外部的數據接口需支持USB2.0協議,能夠正確解碼多媒體廣播的音視頻信息。?

?

?

2 硬件和固件設計?

??? 硬件設計要綜合考慮不同芯片間的性能需求:射頻處理芯片應具有較高的接收靈敏度并支持信號的跟蹤和鎖定;ADC應具有較高的帶寬和精度;解調芯片能同時處理的信號帶寬越大越好,但是性能較高的芯片往往價格較高,在芯片選擇上需要綜合考慮性價比[2]。同時選取的MCU芯片應支持前段RF芯片和解調芯片的通信總線[3]。選取的天線應該在增益和尺寸上取得均衡。?

??? 便攜設備一般采取USB接口直接取電,設計時,尤其要注意USB接口能提供的最大電流僅為500 mA(需要響應USB總線的配置,一般模式下僅提供100 mA電流),這對硬件的總體功耗提出了明確的要求。?

??? 在本方案的硬件設計中,選用輸入阻抗為50 Ω的SMA0.062天線,其增益約3 dB,采取MAX2170ETL作為RF芯片,采用MAX1191ETI作為ADC,ID200Q48作為解調芯片,AT91SAM7S64作為MCU和USB接口控制器,其設計框圖如圖2所示。?

?

?

??? MAX2170ETL芯片是美信公司專門針對T-DMB設計的接收芯片,工作電壓3.3 V,支持FM波段,并能夠接收VHF-III和L波段的信號轉換為2.048 MHz的低中頻I、Q信號,其接收精度為-100 dbm;通過I2C總線設置片內寄存器后改變Vturn引腳電壓來實現頻段的選擇;MAX2170ETI芯片依靠外部的24.576 MHz晶振提供時鐘。?

??? MAX1191ETI是一款雙通道ADC,對OFDM信號的I、Q分量分別進行8位的采樣。?

??? ISISIP ID200芯片是西安西芯微公司的基帶處理芯片,支持最大至512 kb/s的COFDM解調,功率消耗僅為30 mW;提供RFpwd輸出,配合MAX2170的使能輸入,可作為RF的電源管理;同時還為ADC芯片提供增益控制信號和電源管理信號。ISISIPID200芯片通過SPI接口與AT91SAM7S64芯片連接,完成解調后根據內容,向AT91SAM7S64發送中斷請求,并傳輸EPG、FIC和DATA數據。在SPI接口中,AT91SAM7S64芯片是主機,ISISIPID200芯片是從機。?

??? AT91SAM7S64芯片中使用ARM7TDMI內核,支持通過JTAF/ICE接口的數據錄入和通過DBGU接口的數據調試。通過對內部PIOA復用控制,可提供USB、I2C、SPI等多種接口,本設計方案配置如圖3所示,引腳16、21、22、27、28配置為SPI總線,引腳36、43配置為I2C總線,引腳56、57為USB數據總線。?

?

?

??? 在AT91SAM7S64芯片提供的USB接口解決方案中,不僅支持USB2.0的全速12 Mb/s設備,而且集成了USB控制器;USB接口通過先分頻再倍頻并利用外部時鐘產生48 MHz時鐘;同時該芯片具有USB接口的基礎包(ADS的at6124BasicUSB開發包),在驅動開發上比較有利。設計中需要特別注意的是:要控制好數據的“實時”讀取,在該芯片接收到基帶芯片的中斷請求后,會先將數據存入片上收發器,然后通過USB協議將數據輸出至外部PC機,在數據傳輸的邏輯控制上要嚴格設計邏輯,這也是硬件設計中的難點。?

3 軟件設計?

3.1 軟件處理流程?

??? T-DMB對視頻業務的處理流程如圖4所示。?

?

?

3.2 RS解碼和時間解交織?

??? 因基帶解碼芯片未包含RS解碼器和內部解交織器,所以在PC機端接收到每幀204 B數據后,由于解碼時解交織的延遲(一般為384 ms)、編碼端的延遲和網絡傳輸延時,在轉播現有電視節目時,移動多媒體廣播最大有3 s的延時,因此,需要進行RS(204,188)解碼,并對RS解碼后的數據進行深度為12的解交織[4]。?

??? RS解碼可調用MATLAB中的rsdec(msg,n,k)函數,其中,msg為待解碼信息,n取204,k取188。需要注意的是:在調用該函數前,需要將msg信息轉換為GF域類型。?

3.3 解復用?

??? T-DMB傳輸流中包含了MPEG-2的傳輸層、MPEG-4的同步層、H.264的NAL頭以及相關的配置信息,傳輸流的解復用是軟件設計的難點所在。?

??? 對每幀的傳輸比特流,通過解復用器分為同步信道、快速業務信道、主業務信道,并根據快速信道中的復用配置信息(MCI),將主信道分為每個子信道的邏輯幀。一般一個子信道上承載一路音頻、視頻或數據業務。每一路節目的解復用可按照下述流程處理[5]:?

??? (1)在傳輸流中依據PID=0x00 00搜索PAT,并從PAT信息中獲取PMT信息。?

??? (2)在傳輸流中依據PMT的PID搜索PMT。?

??? (3)在PMT信息中搜索IOD描述符,獲取IOD信息。?

??? (4)根據(3)中獲取的IOD信息中,搜索ES描述符,并獲取場景和對象描述信息。?

??? (5)根據(4)中獲取的ES描述符信息,獲取ES_IDs,并在PMT的描述循環中獲取與每個ES_IDs對應的基本流信息。?

??? (6)根據(5)中獲取的基本流信息,獲取與每個ES_IDs對應的PID和流類型信息;然后傳輸流中依據PID信息,搜索各自的傳輸包。?

??? (7)根據(4)中場景描述符信息,獲取對象描述符標識,并從對象描述流中獲取與之對應的對象描述符。?

??? (8)根據ES_ID中的對象描述符和PID的對應關系,識別流類型,并重建場景,依據OD中的同步信息,設置緩沖區。?

??? 在進行文件處理時,從ES描述符中,獲取時間戳精度和傳輸碼率,從OD的解碼特殊信息中獲取音視頻解碼的配置信息,形成音頻文件頭和視頻文件頭。?

??? (9)獲取場景描述信息。?

3.4 音視頻解碼和同步?

??? 在解復用后可獲得某一路中的音視頻數據,視頻信息符合ITU-T H.264 Baseline Profile規范,圖像格式一般為CIF(Common Intermediate Format,352×288像素),支持的最大幀率為30fps。音頻信息符合MPEG-4 ER-BSAC(Error-Reliance Bit-Sliced Arithmetic Coding)規范或符合MPEG-4 HE AAC V2規范;在音視頻的同步上,音頻流中含有CTS(Composition Time Stamp)和OCR(Object Clock Reference),視頻流中含有PTS(Position Time Stamp),時間戳的語義符合13818-1[3]規范;依據CTS、PTS和OCR的同步方法符合14496-1[4]規范。?

??? 在視頻音頻解碼的處理中,采用微軟的DirectShow框架,在注冊H.264解碼器后,只需將解復用后的數據傳遞給對應的Filter即可[6]。?

??? 例如,視頻解碼器的注冊在Dlg類中的OnButtonPlay( )函數中實現:?

??? char path[20]='h264dec.ax';?

??? if(RegisterFilter(path) == FALSE)?

??? ??????? {?

??????? ??????? AfxMessageBox('解碼器缺失!');?

??? ??????? }?

??? if (mFilterGraph)?

??? ????? {?

 ???  ??? ? mFilterGraph->Run();?

???   ??? ? if (mSliderTimer == 0)?

???   ??? ? {?

???   ??? ? mSliderTimer=SetTimer(SLIDER_TIMER,100,NULL);?

?????   }?

??? }?

??? 本文設計了一種具有USB接口的T-DMB接收機,其USB接口增強了便攜性和易用性,為人們在接收信息時帶來更大的便利。在實際開發過程中,硬件部分的難點是USB接口設計和接收機的小型化,軟件部分的難點是T-DMB碼流的解復用和Direct Show應用框架的設計。?

參考文獻?

[1]?ETSI EN 300 401 V1.3.3. Radio broadcasting systems;digital audio broadcasting (DAB) to mobile,portable and?fixed receivers. 2001-05.?

[2]?宋偉. 基于T-DMB的手機電視軟硬件設計. 電子設計與應用,2007(11).?

[3]?USBDMB_EV_Chinese. 西安西芯微公司網站.www.isisip.com.2008.?

[4] ETSI TS 102 427 V1.1.1. Digital audio broadcasting(DAB);data broadcasting-MPEG-2 TS streaming.2005-07.?

[5] ETSI TS 102 428 V1.1.1. Digital audio broadcasting(DAB); DMB video service; User Application Specification.2005-06.?

[6]?陸其明. DirectShow實務精選.北京:科學出版社,2004.

本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
主站蜘蛛池模板: 男人的午夜影院 | 久久刺激视频 | 午夜影视在线免费观看 | 欧美一级成人免费大片 | 男女午夜特黄毛片免费 | 日韩欧美日本 | 国产一区二区三区日韩 | 亚洲日本中文字幕一本 | 男女上下猛烈动态图午夜 | 免费观看三级毛片 | 每日更新国产 | 欧美精品第1页www劲爆 | 日韩在线视频线视频免费网站 | 久久99国产亚洲精品观看 | 99视频免费播放 | 日韩av片免费播放 | 欧美成人做性视频在线播放 | 午夜视频在线观看网站 | 在线观看黄色x视频 | 亚洲欧美日韩国产 | 亚洲国产亚洲片在线观看播放 | 黄色三级视频网站 | 一级裸片| 国产成人免费片在线视频观看 | 亚洲人成网站色7799在线播放 | 国产1024一区二区你懂的 | 9久爱午夜视频 | 亚洲成人高清在线观看 | 澳门一级毛片手机在线看 | 日本久久不射 | 人成在线免费视频 | zxfuil福利在线观看午夜 | 4480yy私人午夜a级国产 | 国产成人精品高清在线 | 亚洲国产天堂在线mv网站 | 亚洲视频免费在线看 | 色爽视频 | 老司机午夜视频在线观看 | 婷婷激情网站 | 色噜噜色噜噜天天拍一拍 | 亚洲一级网站 |