《電子技術應用》
您所在的位置:首頁 > 通信與網絡 > 業界動態 > 具有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。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
亚洲乱码精品一二三四区日韩在线| 久久久999精品免费| 日韩午夜剧场| 在线日本高清免费不卡| 国产在线播放一区二区三区| 国产精品入口| 国产精品播放| 国产精品电影在线观看| 欧美日韩国产色视频| 欧美激情黄色片| 免费久久精品视频| 裸体女人亚洲精品一区| 久久国内精品视频| 羞羞视频在线观看欧美| 亚洲欧美亚洲| 欧美一级欧美一级在线播放| 亚洲男人第一av网站| 国产精品99久久久久久久vr| 亚洲午夜精品久久| 亚洲午夜久久久久久尤物| 9色porny自拍视频一区二区| 一区二区三区视频免费在线观看| 亚洲免费av片| 亚洲视频每日更新| 亚洲永久字幕| 欧美有码在线观看视频| 久久久精品999| 欧美+日本+国产+在线a∨观看| 欧美国产精品va在线观看| 欧美国产丝袜视频| 欧美日韩国内自拍| 国产精品九九久久久久久久| 国产欧美日韩视频一区二区三区| 国产视频亚洲精品| 在线欧美日韩| 亚洲日本成人女熟在线观看| 一区二区精品国产| 午夜精品理论片| 亚洲福利国产| 在线视频日韩精品| 欧美亚洲系列| 久久一区激情| 欧美日韩一区二区三区高清| 国产伦精品免费视频| 一区二区在线视频播放| 亚洲美女视频在线免费观看| 亚洲一区二区精品在线观看| 亚洲大片一区二区三区| 99视频有精品| 欧美在线1区| 欧美成人在线免费观看| 欧美亚州一区二区三区| 国内精品模特av私拍在线观看| 亚洲国产导航| 亚洲视频axxx| 久久国产综合精品| 正在播放亚洲一区| 久久国产精品久久国产精品| 欧美激情亚洲| 国产午夜精品麻豆| 亚洲精品乱码久久久久久蜜桃91| 亚洲女人天堂av| 日韩视频精品在线观看| 香蕉久久国产| 欧美黄色成人网| 国产欧美 在线欧美| 亚洲福利视频一区| 亚洲欧美日韩国产中文在线| 亚洲精品一二三区| 午夜精品视频在线| 欧美成人午夜77777| 国产老肥熟一区二区三区| 亚洲国产视频直播| 欧美一区二区三区视频在线观看 | 9人人澡人人爽人人精品| 欧美一区二区精品在线| 亚洲少妇自拍| 巨胸喷奶水www久久久免费动漫| 欧美日韩一区二区三| 狠狠色狠狠色综合人人| 亚洲一级黄色片| 亚洲美女电影在线| 久久久蜜桃精品| 国产精品久久久亚洲一区| 亚洲国产精品视频| 欧美一区二区视频在线| 亚洲一区在线观看视频| 欧美jizzhd精品欧美喷水 | 亚洲精品视频免费观看| 久久精品一区二区三区四区 | 日韩网站在线| 久久综合给合久久狠狠狠97色69| 国产精品久久久久久久久免费桃花 | 国产一区二区毛片| 亚洲制服丝袜在线| 亚洲视频专区在线| 欧美高清不卡| 一区二区在线观看视频在线观看| 午夜久久久久久| 亚洲欧美日韩电影| 欧美日韩三区| 亚洲免费观看| 日韩视频精品在线观看| 免费观看一区| 在线播放国产一区中文字幕剧情欧美| 欧美一级视频| 欧美一区二区三区电影在线观看| 欧美性猛交xxxx免费看久久久| 亚洲高清免费| 最新国产乱人伦偷精品免费网站 | 亚洲精品国产精品国产自| 久久国产精品亚洲77777| 国产精品毛片va一区二区三区| 日韩小视频在线观看| 亚洲久久一区| 欧美激情综合色| 91久久精品国产91久久| 亚洲精品国产精品久久清纯直播| 免费不卡在线视频| 亚洲第一网站| 亚洲乱码国产乱码精品精天堂 | 欧美日韩国产一区精品一区| 亚洲欧洲日韩综合二区| 亚洲人成人一区二区三区| 蜜臀av国产精品久久久久| 影音先锋中文字幕一区| 最新亚洲电影| 欧美大片在线观看| 亚洲日本一区二区三区| 99热免费精品在线观看| 欧美日韩免费精品| 一区二区三区你懂的| 亚洲永久免费观看| 国产精品一区二区三区观看 | 麻豆精品国产91久久久久久| 136国产福利精品导航| 亚洲精选91| 欧美日韩性生活视频| 亚洲少妇自拍| 欧美在线一级va免费观看| 国产综合自拍| 亚洲精品一区二区三区福利| 欧美日韩国产一区精品一区| 亚洲午夜视频| 久久久www成人免费毛片麻豆| 黄色精品免费| 日韩视频在线观看国产| 欧美四级电影网站| 亚洲欧美日本精品| 久久亚洲私人国产精品va| 亚洲国产精品久久久久婷婷老年 | 亚洲高清免费视频| 亚洲午夜电影网| 国产日韩欧美夫妻视频在线观看| 久久成人在线| 欧美福利视频| 亚洲视频1区2区| 久久亚洲不卡| 亚洲免费观看高清完整版在线观看熊 | 久久久久久久999| 亚洲黄一区二区| 亚洲欧美影院| 在线观看一区视频| 亚洲字幕在线观看| 国内久久婷婷综合| 99视频精品在线| 国产亚洲第一区| 一区二区欧美精品| 国产视频精品网| 亚洲最新视频在线播放| 国产欧美短视频| 亚洲精品小视频在线观看| 国产精品永久免费在线| 亚洲黄色在线| 国产精品主播| a4yy欧美一区二区三区| 国产亚洲激情在线| 亚洲视频国产视频| 精品动漫3d一区二区三区| 亚洲男人的天堂在线aⅴ视频| 亚洲大胆av| 亚洲欧美日韩国产另类专区| 黄色工厂这里只有精品| 亚洲欧美激情一区| 亚洲高清不卡在线观看| 欧美一区二区三区在线看| 亚洲欧洲一区二区天堂久久 | 欧美日韩高清不卡| 欧美在线视频一区二区三区| 欧美少妇一区| 亚洲精品国产精品久久清纯直播| 国产农村妇女毛片精品久久麻豆 | 国产美女精品在线| 一本一本久久| 狠狠色狠狠色综合日日91app| 亚洲欧美大片| 亚洲国产视频一区| 久久久久久999| 亚洲一级黄色av| 欧美日本韩国|