DAB電子節(jié)目指南的解碼設計及其實現(xiàn)_第1頁
DAB電子節(jié)目指南的解碼設計及其實現(xiàn)_第2頁
DAB電子節(jié)目指南的解碼設計及其實現(xiàn)_第3頁
DAB電子節(jié)目指南的解碼設計及其實現(xiàn)_第4頁
DAB電子節(jié)目指南的解碼設計及其實現(xiàn)_第5頁
全文預覽已結束

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、DAB電子節(jié)目指南的解碼設計及其實現(xiàn)宋清 陸明瑩 陳國峰(重慶郵電大學,重慶市 400065)摘要:DAB是一種全數字化的多媒體廣播體制,且在世界范圍內被廣泛使用。文章介紹了DAB的電子節(jié)目指南(EPG)的傳輸結構及其作用,提出一種應用于DAB接收機的EPG解碼設計方案,論證了方案的可行性,描述了方案的軟件實現(xiàn)和硬件結構。本項目應用西芯微電子公司的ID200 DAB基帶解碼芯片,采錄了英國BBC和Digital One廣播的EPG數據。該項目的結果將被用于西芯微電子公司的DAB/DMB接收機評估板中。關鍵字:電子節(jié)目指南;多媒體對象傳輸;數字聲音廣播;MSC數據組The Design and

2、Implement of Electronic Programme Guide Decoder for DAB SONGQing, LU Mingying, CHEN Guofeng(.Chongqing University of Posts and Telecommunications, Chongqing, 400065, China)Abstract: Digital Audio Broadcast is a multimedia broadcast system using all digital signal.This paper introduce DAB EPG transfe

3、r structures and functions, give a designing for EPG decoding, prove the feasibility of design scheme, and validate the software and hardware implementation. The project adopts ID200 DAB from Isis IP Corp. as the baseband decoder chip. EPG source is from BBC and Digital One broadcast programs. The r

4、esult of this project will be used in the evaluation boards for DAB/DMB receiver of Isis IP Corp.Keyword: EPG; MOT; DAB; MSC data group1、 概述數字音頻廣播DAB(Digital Audio Broadcasting)是繼調幅、調頻之后新一代廣播。具有發(fā)射功率小、覆蓋面積大、頻譜利用率高和可移動接收等優(yōu)點, 同時它還是一種多媒體廣播,可同時傳遞聲音、圖像、文字、數據及活動影像等業(yè)務。目前在許多國家和地區(qū)已經有了DAB廣播,特別是在歐洲和亞洲的一些國家和地區(qū)DA

5、B覆蓋率很高,且已經成功實現(xiàn)商業(yè)化。伴隨DAB技術在我國的推廣應用,市場對DAB接收機的需求也越來越迫切。根據DAB技術原理和標準,DAB接收機通常包括三個模塊:RF(射頻)解調模塊、基帶解碼(信道解碼和音頻解碼)模塊和控制模塊。其中控制模塊主要用于FIC(快速信息通道)解碼的實現(xiàn)和人機界面的顯示和控制。EPG(Electronic Programme Guide)1電子節(jié)目指南給用戶提供音頻和各種數據業(yè)務的節(jié)目說明信息,它在FIC中聲明,通過MSC(主業(yè)務信道)傳輸,通常作為人機界面的一部分,給用戶提供可選節(jié)目的信息,是DAB接收機的重要組成部分。本文主要針對英國BBC和Digital On

6、e廣播的EPG數據,采用西芯微電子公司的ID200 DAB基帶解碼芯片和德州儀器公司的MSP430等器件,提出對EPG信息的軟件解碼方案并實現(xiàn)。該項目的結果將被用于西芯微電子公司的DAB/DMB 接收機評估板中。2、EPG介紹2.1 EPG傳送內容在DAB系統(tǒng)中,EPG用來傳輸音頻和各種數據業(yè)務的節(jié)目說明信息,經接收終端解碼后將這些說明信息顯示給用戶,以方便用戶選擇節(jié)目。這些說明信息主要包括信號群(一個固定頻率上的所有電臺稱為一個信號群)說明信息、業(yè)務(各種節(jié)目的統(tǒng)稱)說明信息,節(jié)目時間表、節(jié)目說明信息等與業(yè)務和業(yè)務內容相關的說明信息。 2.2 EPG編碼結構在DAB廣播站發(fā)送端,音頻和各種數

7、據業(yè)務的節(jié)目說明信息首先被處理成XML(Extensible Markup Language可擴展置標語言)2格式的文件,在這一過程中,為了描述節(jié)目相關的說明信息采用了如圖1所示的層次嵌套結構描述EPG信息中的音頻和各種數據業(yè)務的節(jié)目說明信息之間的層次關系。EPG中用元素3表示相關信息的統(tǒng)稱,元素內部可包含多個其它元素和屬性;屬性3表達具體含義,比如節(jié)目的起始時間,結束時間等。該結構體現(xiàn)了不同層次元素之間的從屬關系,以及屬性與元素的所屬關系。最外層為父元素,父元素的屬性和其子元素屬于同一層,類似的,子元素的屬性和二級子元素屬于同一層。各級元素有其獨有的屬性,屬性值代表了具體的含義。在DAB接收

8、端,EPG解碼的目標就是將各級元素及其對應屬性值以適合液晶屏幕顯示和人們看懂的方式為表示出來。父元素是相對的,任何一級的元素的編碼結構都相同,都是標簽(tag),長度(len)和值(value)的組合,tag標識不同的元素和屬性,len表明value的長度,value是屬性的值,或者是下級元素和屬性。這樣在解碼端可以方便的實現(xiàn)有選擇的解碼,對不感興趣的元素可以直接跳過Len長度的數據,為高效解碼提供了可能途徑。圖1:EPG編碼結構2.3 EPG的傳輸EPG的編碼流程如圖2所示。將應用層的待傳輸文件即經過EPG編碼的文件,經過MOT編碼器產生完整的包括附加信息在內的MOT對象。把這些對象切割成適

9、當大小的塊,接著將這些塊轉化成適合DAB傳送的數據包,通過包模式4或者在X-PAD4數據區(qū)來傳送。圖2:EPG編解碼流程 傳輸層數據處理:經過EPG編碼之后的碼流采用MOT(多媒體對象傳輸)數據傳輸協(xié)議傳輸。為了便于靈活的處理大量的數據(如File),MOT編碼器將對象(在正文前面加上頭即成為對象)分割成多個塊,如圖3所示。圖3:MOT對象的塊處理過程 從圖中可以看出原始文件首先被加上頭,然后頭信息和正文分別被獨立的分割成許多的塊,然后給每個塊也分別分配一個頭,用來標識塊的大小以及在傳輸中的重復次數等重要信息。最后頭信息塊和正文信息塊組成不同類型的MSC(主業(yè)務)數據組,數據組的類型及其它相關

10、的信息都在MSC數據組頭中定義。 網絡層數據處理:DAB系統(tǒng)中,包含MOT數據的數據組可以通過包模式和X-PAD數據通道兩種方式來傳送。以下僅以包模式為例來說明數據處理。 圖4:MSC數據組打包過程將包含MOT的數據組打包,給每個包分別加上包頭和包尾信息,以數據包的形式在DAB信道中傳輸。如圖4所示。3、EPG解碼的軟件實現(xiàn) 當有大量的EPG信息需要傳送的時候,常以包模式傳輸,因此這里以包模式來討論。EPG的解碼過程需要先從網絡層開始,即先解包,然后處理傳輸層,即MOT解碼,最后處理應用層,即EPG解碼。但是由于整個過程最終要在便攜設備上實現(xiàn),不可能一層一層的解碼,因此我們采取的方法是每收到一

11、個包就一直處理到EPG解碼完成,然后再處理下一個包。解包的過程就是去掉包頭包尾,從而恢復MSC數據組。包頭中提供包的長度以及包在MSC數據組中的位置等重要信息。包尾用作CRC3校驗,為了簡化軟件設計可以省去CRC校驗過程,處理時直接跳過包尾即可。另外,處理CRC校驗對處理器要求較嚴格,又由于DAB作為廣播系統(tǒng),它的EPG信息本身就被反復重傳,所以沒有必要浪費資源,可以省去CRC校驗過程。后面的解碼過程中還將多次遇到不同層次的CRC校驗,都可以跳過不處理。解MSC數據組過程同樣也是去掉數據組的首尾,恢復出正文的塊,將塊按照數據組的類型分類并按順序組合,即可恢復正文內容。再對正文進行EPG解碼,則

12、最終實現(xiàn)EPG解碼。另外值得注意的是,根據DAB的EPG協(xié)議,EPG解碼有兩個Profile可供選擇,分別是Basic Profile和Advance Profile3,需根據硬件資源進行選擇。由于本設計針對便攜設備,選擇的處理器是較為低端的產品,所以選擇Basic Profile,這樣對硬件要求和處理速度要求都較低。 具體EPG解碼流程如圖5所示。 圖5:EPG解碼流程圖 4、EPG解碼的硬件電路本設計方案中采用的DAB解碼芯片是西芯微電子公司的ID200 DAB。ID200能對Eureka-147標準的DAB傳輸幀進行全速解碼,包括數字混頻、同步/跟蹤和解調,可同時對傳輸幀內的兩路音頻、數

13、據或視頻節(jié)目進行解碼,解碼后的音頻節(jié)目可以通過片內MPEG L2音頻解碼器播放,而數據/視頻節(jié)目可以通過SPI接口送出,用其他器件進一步處理直到顯示。采用的MCU是德州儀器公司的MSP430F147處理器,它是超低功耗FLASH型16位RSIC指令集單片機,具有強大的處理能力、豐富的片上外圍模塊和方便的開發(fā)方式。它提供32kb的FLASH ROM,1kb RAM。同時為了適應低端便攜DAB接收機的要求,所以采用Basic Profile來實現(xiàn)EPG解碼。本設計的硬件原理框圖如圖6所示,首先DAB廣播進入RF模塊后,被轉換為中頻信號,經過A/D轉換后送入基帶解碼模塊,進行信道和音頻解碼,同時基帶

14、解碼模塊將FIC信息送入MCU進行軟件解碼。對于EPG解碼,MCU首先對FIC進行分析,判斷選擇與EPG相關的MSC,然后從基帶解碼模塊中讀取相關數據,再對其進行EPG解碼,最后將解碼后的EPG數據送至顯示設備。 圖6:硬件框圖5、結語 本設計利用單片機實現(xiàn)對DAB電子節(jié)目指南(EPG)數據信息的軟件解碼,并將其作為DAB接收機人機界面中的一個模塊,這種設計方法不僅可以降低基帶解碼模塊的硬件復雜度,而且有利于根據實際情況靈活地對產品進行軟件升級。同時留出下一層的軟件解碼接口,方便針對更高級MCU而采用Advanced Profile的升級應用。參考文獻1 Digital Audio Broad

15、casting (DAB);Multimedia Object Transfer (MOT) Protocol. ETSI EN 301 234 . 2006.1.2 Digital Audio Broadcasting (DAB); XML Specification for DAB Electronic Programme Guide (EPG). ETSI TS 102 818 .2006.2.3 Digital Audio Broadcasting (DAB); Digital Radio Mondiale (DRM);Transportation and Binary Encoding Specification for Electronic Programme Guide (EPG). ETSI TS 102 371 .2005.1.4 Mingying Lu, Guoyu Wang, Hongsheng Zhang , Embedded DAB Decoder IP for 3G/4G Mobile Application, 2005 Global Mobile Congress, 2005.10:2

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論