專利名稱:便攜式數(shù)字電視接收終端的制作方法
便攜式數(shù)字電視接收終端
所屬技術領域
本發(fā)明涉及一種便攜式電子設備,尤其涉及一種接收數(shù)字電視節(jié) 目的便攜式數(shù)字電一見接收終端。
背景技術:
數(shù)字電視的發(fā)展改變了傳統(tǒng)模擬電視的播放技術,清晰的視覺畫 面及豐富的節(jié)目帶給使用者高質量的視覺享受,然而,使用者若要隨 時體驗數(shù)字電視帶來的享受,卻因數(shù)字電視接收終端受場地影響不易 移動而受限制。
而當前便攜式電子產(chǎn)品得到迅速發(fā)展,因此,利用具有移動靈活 性的便攜式電子產(chǎn)品接收數(shù)字電視節(jié)目則可以改變上述數(shù)字電視受 場地時間限制的狀況。這種用于接收數(shù)字電視節(jié)目的便攜式電子產(chǎn)品 稱為個人移動數(shù)字電視,可滿足使用者隨時隨地看電視的需求。該種
個人移動數(shù)字電視包括車栽數(shù)字電視、PDA及手提電腦電視接收、 便攜及掌上多媒體終端(如移動DVD)和手機電視等。因此,便攜 式數(shù)字電視接收終端則成為數(shù)字電視發(fā)展的重要領域。
然而,使用上述的便攜式電子產(chǎn)品接收數(shù)字電視節(jié)目仍然受到不 同的數(shù)字電視標準的限制,因為不同地域采用的數(shù)字電視標準并不統(tǒng) 一,目前形成的標準有歐洲的DVB-H、美國的MediaFlo、韓國的
T-DMB、日本的ISDB-T,我國也推出了地面?zhèn)鬏敇藴蔇MB-TH和衛(wèi) 星地面?zhèn)鬏敇藴蔆MMB。
面對當前不同的數(shù)字電視標準共存的情況,若用戶在不同的地域 接收數(shù)字電視節(jié)目則需要配備不同的數(shù)字電視接收裝置,不僅使得用 戶經(jīng)濟上不合理,且攜帶多種不同的數(shù)字電視接收裝置也不方便,難 以適應便攜式終端的便攜性的需求,難以普及應用。
因此,基于當前我國移動電視的多種標準共存狀況,而不同數(shù)字 電視接收裝置的數(shù)據(jù)接口又不同的特點,作為數(shù)字電視接收終端則需 要滿足用戶多樣性的要求。有必要提供一種兼容不同數(shù)字電視標準的 便攜式數(shù)字電視接收終端,適應當前數(shù)字電視的兼容性發(fā)展需要,推 動數(shù)字電視普及應用。
發(fā)明內容
本發(fā)明提供一種便攜式數(shù)字電視接收終端,兼容多種的數(shù)字電視 標準和多種數(shù)據(jù)接口的數(shù)字電視接收模塊,滿足多種電視標準需求。
為實現(xiàn)上述發(fā)明目的,本發(fā)明提供一種便攜式數(shù)字電視接收終 端,包括數(shù)字電視接收模塊、接口驅動模塊、數(shù)字電視控制模塊、解 碼處理模塊及輸出模塊,所述的數(shù)字電視控制模塊包括主程序處理模 塊、兼容不同數(shù)字電視標準的接口處理模塊,以及與所述的接口處理 模塊連接的驅動不同數(shù)字電視標準的數(shù)字電視應用程序模塊,所述的 主程序處理模塊與所述的接口處理模塊連接并處理接口處理模塊傳 輸?shù)臄?shù)據(jù)。
如上所述的便攜式數(shù)字電視接收終端,所述的接口處理模塊包
括
檢測模塊,檢測電視接收裝置是否已經(jīng)連接到處理器,以進行數(shù) 字電視節(jié)目的接收;
獲取信息模塊,從所檢測出的數(shù)字電視接收裝置獲取該接收裝置 的信息并返回給主程序處理模塊;
選擇模塊,選定一種數(shù)字電視標準所對應的數(shù)字電視接收裝置, 相應的軟件配置同時啟動;
初始化模塊,對所選定的數(shù)字電視接收裝置進行初始化;
獲取節(jié)目信息模塊,獲取一頻點的數(shù)字電視節(jié)目信息;
設置模塊,使用者選擇需要收看的數(shù)字電視節(jié)目,數(shù)字電視接收 裝置接收該到選定信息后,將使用者所不收看的數(shù)字電視節(jié)目的數(shù)據(jù) 流過濾掉,只返回使用者所選定的電視節(jié)目的數(shù)據(jù)流;
接收模塊,數(shù)字電視接收模塊開始接收數(shù)字電視的數(shù)據(jù),并把接 收到的數(shù)據(jù)傳輸給主程序處理模塊;
結束模塊,主程序處理模塊控制該結束模塊并終止從數(shù)字電視接 收裝置接收數(shù)字電視的數(shù)據(jù)流;
釋放模塊,完成數(shù)字電視節(jié)目的數(shù)據(jù)接收后,數(shù)字電視控制模塊 結束各相關模塊的工作。
本發(fā)明還提供一種基于上述便攜式數(shù)字電視接收終端,兼容接收 不同的數(shù)字電視標準的接口處理模塊接收數(shù)字電視的數(shù)據(jù)的處理方法,該處理方法包括如下的處理步驟
(1) 檢測數(shù)字電視接收裝置檢測是否有支持的電視接收裝置 已經(jīng)連接到數(shù)字電視控制裝置及軟件配置,如果符合,則進行下一步 驟,如果不符合,則檢測其他數(shù)字電視標準的數(shù)字電視接收裝置及軟 件配置;
(2) 獲取數(shù)字電視接收裝置的配置信息檢測到所支持的數(shù)字 電視接收裝置及具有相應的軟件配置之后,從該數(shù)字電視接收裝置獲 取該接收裝置的配置信息并返回給主程序處理模塊;
(3) 選中數(shù)字電視接收裝置使用者選定所要啟動的數(shù)字電視 標準的數(shù)字電^L接收裝置,同時啟動該接收裝置相應的軟件配置;
(4) 初始化數(shù)字電視接收裝置對所選定的數(shù)字電視接收裝置 及相關的模塊進行初始化;
(5) 獲取節(jié)目信息獲取數(shù)字電視的一個頻點的數(shù)字電視的節(jié) 目信息;
(6 )設置節(jié)目使用者選定數(shù)字電視節(jié)目,主程序處理模塊將 使用者所選定的數(shù)字電視節(jié)目的選定信息傳給數(shù)字電視接收裝置,數(shù) 字電視接收裝置接收該到該選定信息后,將不需要的數(shù)字電視節(jié)目的 數(shù)據(jù)流過濾掉,只返回所選定的數(shù)字電視節(jié)目的數(shù)據(jù)流;
(7)獲取信號質量獲取當前數(shù)字電視接收裝置所接收的頻點 的數(shù)字電視的信號強度和質量,如果獲取的信號質量差,則提示使用 者更換頻點;
(8 )開始接收數(shù)據(jù)主程序處理模塊通知數(shù)字電纟見接收裝置開
始接收數(shù)字電視節(jié)目的數(shù)據(jù),并把接收到的數(shù)據(jù)傳輸給主程序處理模
塊進行處理;
(9) 結束接收數(shù)據(jù)主程序處理模塊終止從數(shù)字電視接收裝置 接收數(shù)字電視節(jié)目的數(shù)據(jù)流;
(10) 釋放數(shù)字電視接收裝置在數(shù)字電視節(jié)目的數(shù)據(jù)接收完成 后,釋放數(shù)字電視接收裝置。
由上述可知,本發(fā)明便攜式數(shù)字電視接收終端根據(jù)不同數(shù)字電視 標準而設置的兼容性的接口處理模塊,集成不同的數(shù)字電視標準,方 便地使得本發(fā)明可兼容性應用于不同的數(shù)字電^L標準,避免接收不同 的數(shù)字電視標準而需要分別使用不同的數(shù)字電視終端的情況,降低成 本,方便數(shù)字電視的接收和使用。
圖l是本發(fā)明便攜式數(shù)字電視接收終端的原理圖。
圖2是本發(fā)明便攜式數(shù)字電視接收終端的軟件結構框圖。
圖3是本發(fā)明便攜式數(shù)字電視接收終端的接口處理模塊的流程圖。
圖4是本發(fā)明便攜式數(shù)字電視接收終端的接口處理模塊的節(jié)目 分析的流程圖。
圖5是本發(fā)明便攜式數(shù)字電視接收終端的緩沖區(qū)管理程序的流 程圖。
具體實施方式
為進一步闡述本發(fā)明達成預定目的所采取的技術手段及功效,以 下結合附圖及實施例,對本發(fā)明便攜式數(shù)字電視接收終端的具體實施 方式、結構特征及其功效,詳細說明如下。
請參閱圖1,本發(fā)明便攜式數(shù)字電視接收終端便于使用者接收不 同的數(shù)字電視標準的數(shù)字電視節(jié)目,方便使用者在釆用不同數(shù)字電視 標準的地區(qū)也可以隨時隨地觀看當?shù)氐臄?shù)字電視節(jié)目。本發(fā)明便攜式 數(shù)字電視接收終端包括順次連接的數(shù)字電視接收裝置11、接口控制
器12、處理器13、解碼處理器14及輸出裝置15。
數(shù)字電視接收裝置11接收數(shù)字電視信號。在數(shù)字電視接收裝置 11上設置天線電路,為增加數(shù)字電視的信號接收效果,數(shù)字電視接 收裝置11設置有接收天線,例如,在數(shù)字電視接收裝置11的外部設 置外接的天線裝置。針對不同的數(shù)字電視標準,本發(fā)明便攜式數(shù)字電 視接收終端可以兼容接收不同的數(shù)字電視標準的數(shù)字電視信號,在具 體實施例中,本發(fā)明的數(shù)字電視接收裝置11包括接收歐洲的DVB-H 數(shù)字電視標準的DVB-H接收裝置111、分別接收我國的地面?zhèn)鬏敇?準DMB-TH和衛(wèi)星地面?zhèn)鬏敇藴蔆MMB的DMB-TH接收裝置112 和CMMB接收裝置113。
接口控制器12是數(shù)字電視接收裝置11傳輸數(shù)字電視信號的數(shù)據(jù) 傳輸?shù)臄?shù)據(jù)接口,數(shù)字電視接收裝置11的不同制造廠商所采用的接 口類型也不同,例如,可采用的接口包括USB接口, SD卡接口, SPI
(Serial Peripheral Interface)串行接口 , CSI ( Camera Sensor Interface) 并行接口 , I2C (Inter-Integrated Circuit)控制接口等。在本發(fā)明的具 體實施例中,接口控制器12包括USB接口控制器121、 SD卡接口 控制器122、 SPI接口控制器123,且該三種類型的接口控制器分別 對應于本發(fā)明便攜式數(shù)字電視接收終端不同的數(shù)字電視接收裝置11 包括采用USB接口的DVB-H數(shù)字電視接收裝置、SD卡接口的 DMB-TH數(shù)字電一見接收裝置及SPI接口的數(shù)字電視接收裝置。
處理器13接收通過接口控制器12傳輸?shù)臄?shù)字電視信號并進行處 理之后,將數(shù)字電視的解碼處理器14進行解碼處理,解碼處理器14 完成解碼處理之后,則將解碼處理后的數(shù)據(jù)傳輸給輸出裝置進行輸 出,由此,使用者在顯示輸出裝置151上可觀看數(shù)字電視節(jié)目,同時 通過揚聲器152還可作為聲音輸出裝置用以收聽數(shù)字電視節(jié)目的聲 音。
參閱圖2,為本發(fā)明便攜式數(shù)字電視接收終端的軟件結構框圖。 本發(fā)明便攜式數(shù)字電視接收終端包括數(shù)字電視接收模塊30、接口驅 動模塊40、數(shù)字電視控制模塊50及輸出模塊60,并通過使用者操作 界面70進行操作。
數(shù)字電視接收模塊30是用于接收不同的數(shù)字電視標準的數(shù)字電 視信號,并設置不同的數(shù)字電視標準的所需的接收程序。在本發(fā)明的 具體實施例中,數(shù)字電視接收模塊30包括DVB-H數(shù)字電視接收模 塊31 、 DMB-TH數(shù)字電視接收模塊32及CMMB數(shù)字電視接收模塊 33,從而,使得本發(fā)明可以用于接收在采用上述的三種不同數(shù)字電視
標準的不同的地區(qū)可分別接收相應的數(shù)字電^L節(jié)目。
接口驅動模塊40是對應于不同的數(shù)字電視接收模塊30所采用的 數(shù)據(jù)傳輸接口而分別設置的不同數(shù)據(jù)接口的驅動程序,在本發(fā)明的具 體實施例中,接口類型設置的驅動模塊包括USB接口驅動模塊41 、 SD卡接口驅動模塊42、 SPI接口驅動模塊43,且各接口驅動模塊分 別對應于上述的不同的數(shù)字電視標準的數(shù)字電視接收模塊40形成采 用USB數(shù)據(jù)接口的DVB-H數(shù)字電視接收模塊、SD卡接口的DMB-TH 數(shù)字電視接收模塊和SPI接口的數(shù)字電視接收模塊。
數(shù)字電視控制模塊50用于控制電視信號的處理過程,包括數(shù)字 電視應用程序模塊51、接口處理模塊52、主程序處理模塊53、解碼 處理模塊54、輸出控制模塊55以及用戶界面接口 56。數(shù)字電視應用 程序模塊51對接收到的數(shù)字電視信號進行處理,并通過接口處理模 塊52傳輸給主程序處理模塊53進行處理,解碼處理模塊54接收主 程序處理模塊53的數(shù)字電視的數(shù)據(jù)并進行解碼后,傳輸給輸出控制 模塊55,從而將數(shù)字電視節(jié)目通過輸出模塊60輸出。數(shù)字電視應用 程序模塊51是數(shù)字電視的程序處理模塊,在本發(fā)明的具體實施例中, 因應不同標準的數(shù)字電視接收模塊而設置不同的數(shù)字電視標準的數(shù) 字電視應用程序模塊,在具體實施例中,針對DVB-H數(shù)字電視標準、 DMB-TH數(shù)字電4見標準及CMMB數(shù)字電^L標準分別設置相對應的 DVB-H程序模塊511、 DMB-TH程序模塊512及CMMB程序模塊 513。用戶界面接口 56是針對不同的數(shù)字電視標準而采用的標準界 面,統(tǒng)一使用者的操作界面,便于使用者在使用本發(fā)明接收不同的數(shù)
字電視標準的數(shù)字電視節(jié)目時,仍可以按照統(tǒng)一的標準操作方式進行 方便操作,簡化使用。
參閱圖3,本發(fā)明便攜式數(shù)字電視接收終端兼容不同的數(shù)字電視 標準,使得不同的數(shù)字電視標準的電視節(jié)目均能在本發(fā)明的接收終端 上接收播放。在本發(fā)明中,數(shù)字電視控制模塊50中所設置的接口處 理模塊52即是為了兼容不同的數(shù)字電視標準而設置的處理方式,使 得不同的數(shù)字電視標準均可以方便地基于接口處理模塊52而進行數(shù) 據(jù)處理,從而節(jié)省不同的數(shù)字電視標準因數(shù)據(jù)處理的差異化還需要針 對性重新進行開發(fā)設計的時間,而除上述的DVB-H數(shù)字電視標準、 DMB-TH數(shù)字電視標準及CMMB數(shù)字電視標準之外的其他數(shù)字電視 標準,亦可使得本領域的普通技術人員僅僅需要在本發(fā)明的接口處理 模塊52的基礎上,考慮不同的數(shù)字電視標準的差異化,而可進行顯 而易見的適應性調整即可實現(xiàn),節(jié)省開發(fā)時間,降低開發(fā)成本。本發(fā) 明的接口處理模塊52的具體實現(xiàn)方式,詳細敘述如下文。
本發(fā)明便攜式數(shù)字電視接收終端的數(shù)字電視控制模塊50的接口 處理模塊52針對不同的數(shù)字電視標準所需進行的處理程序,包括如 下的處理步驟
(1)檢測數(shù)字電視接收模塊檢測本發(fā)明便攜式數(shù)字電視接收 終端的硬件設備的數(shù)字電視接收裝置11是否已經(jīng)建立連接到處理器 13以及是否具有相應支持的軟件配置,如數(shù)字電視接收裝置的驅動 程序和相應的應用程序庫是否存在,如果檢測的結果是不符合,則檢 測是否有其他的數(shù)字電視標準的數(shù)字電視接收裝置及其相應的軟件
配置;
(2) 獲取數(shù)字電視接收模塊的信息檢測到所支持的數(shù)字電視 接收裝置及相應的軟件配置之后,即從該數(shù)字電纟見接收裝置獲取該接 收裝置的信息并返回給主程序處理模塊53,所返回的信息包括數(shù)字 電視接收裝置所支持的是哪類數(shù)字電視標準,軟硬件的版本等信息。 不同的數(shù)字電視接收裝置所提供的信息也不同,在接收過程中進行相 應的接收,如,有些數(shù)字電視接收裝置還直接提供數(shù)字電視的頻點列 表和節(jié)目列表;
(3) 選中數(shù)字電視接收模塊使用者選定所要啟動的數(shù)字電視 標準的數(shù)字電一見接收裝置,由此,該選定的數(shù)字電視標準的數(shù)字電視 接收裝置的相應的軟件配置同時啟動,如數(shù)字電視接收裝置的接口驅 動程序開始工作,其表現(xiàn)為打開(驅動程序中的open操作)數(shù)字電 視接收裝置,并準備對該裝置進行相應的操作;
(4) 初始化數(shù)字電視接收模塊對所選定的數(shù)字電視接收裝置 的各模塊,如,接口驅動模塊、數(shù)字電視應用程序模塊等,進行初始 化配置;
(5) 獲取節(jié)目信息獲取數(shù)字電視節(jié)目發(fā)射頻點的其中一個頻 點的節(jié)目信息,包括有幾套節(jié)目,節(jié)目編號分別是多少,節(jié)目的編碼 是什么等等,獲取節(jié)目信息的途徑因不同的數(shù)字電視標準的數(shù)字電視 接收裝置的不同而有差異,例如,數(shù)字電視接收裝置需要讀取一段數(shù) 據(jù)然后通過分析獲得節(jié)目信息,或者數(shù)字電視接收裝置通過直接讀取 數(shù)字電視接收裝置中的信息而獲得該數(shù)字電視的節(jié)目信息。在獲得節(jié)
目信息之后,使用者即可以通過本發(fā)明便攜式數(shù)字電視接收終端的輸 出裝置看到所選定的數(shù)字電視接收裝置當前在哪些頻點可以收到哪
些節(jié)目,從而可以進行相應的進一步操作;
(6) 設置節(jié)目使用者選擇需要收看的數(shù)字電視節(jié)目,主程序 處理模塊53將使用者所選定的數(shù)字電視節(jié)目的選定信息返回給相應 的數(shù)字電視接收裝置,該數(shù)字電視接收裝置接收該到選定信息后,數(shù) 字電視接收裝置將使用者所不需要收看的數(shù)字電視節(jié)目的數(shù)據(jù)流過 濾掉,即,過濾沒有選中的電視節(jié)目的數(shù)據(jù)流,只返回使用者所選定 的需要收看的電視節(jié)目的數(shù)據(jù)流。由此,釆用這種接收所選定的數(shù)字 電視節(jié)目的數(shù)據(jù)的方式可以提高數(shù)字電視控制模塊50的主程序處理 模塊53對數(shù)字電視節(jié)目的數(shù)據(jù)的處理能力。且,該種采用過濾掉不 需要的節(jié)目信息的方式是不同的數(shù)字電視標準的數(shù)字電視接收裝置 均具有的功能,使得本發(fā)明便攜式數(shù)字電視接收終端將不同的數(shù)字電 視標準的數(shù)字電;f見接收裝置的節(jié)目信息的過濾處理功能進行統(tǒng)一處 理,提高本發(fā)明便攜式數(shù)字電視接收終端的整體處理能力;
(7) 獲取信號質量獲取當前數(shù)字電視接收裝置所接收的頻點 的數(shù)字電視節(jié)目的信號強度和質量,如果獲取的信號質量差,則可以 提示使用者更換頻點,使用者可以在更換至另 一頻點后而獲取穩(wěn)定質 量的節(jié)目信息,且在數(shù)字電視接收裝置進行數(shù)字電視的信號接收過程 中,也需要實時地對接收的信號進行檢測,隨時返回給使用者信號質 量的狀況,以便使用者根據(jù)節(jié)目質量狀況而進行相應的操作;
(8) 開始接收數(shù)據(jù)主程序處理模塊53通知數(shù)字電視接收模塊
30開始接收數(shù)字電視節(jié)目的數(shù)據(jù),并將接收到的數(shù)據(jù)傳輸給主程序 處理模塊53進行處理;
(9 )結束接收數(shù)據(jù)當使用者選擇終止數(shù)字電視節(jié)目的數(shù)據(jù)接 收,主程序處理模塊53終止從數(shù)字電視接收裝置接收數(shù)字電視節(jié)目 的數(shù)據(jù);
(10)釋放模塊數(shù)字電視節(jié)目的數(shù)據(jù)接收完成后,數(shù)字電視控 制模塊50結束各模塊的工作。
在上述的接口處理模塊的數(shù)據(jù)處理步驟(9)中,還包括 (9.1)返回當前狀態(tài)返回當前使用者的操作狀態(tài),此外,數(shù) 字電視控制模塊50在數(shù)字電視的數(shù)據(jù)處理過程中,也可以需要適時 返回當前狀態(tài),以使得使用者獲知該當前的數(shù)字電視的狀態(tài)并可據(jù)此 進行相應的操作。
在上述的接口處理模塊中的步驟(7)的獲取信號質量中,數(shù)字 電視的節(jié)目在接收過程中也同樣需要反復調用,并通過上述的步驟 (9.1)返回當前狀態(tài),將當前的信息返回給使用者,方便使用者得 知節(jié)目的當前狀態(tài)信息,從而可以根據(jù)當前的數(shù)字電視的信號質量并 進行選擇下一步的操作。
本發(fā)明便攜式數(shù)字電視接收終端在上述的數(shù)字電視控制模塊50 對數(shù)字電視節(jié)目的數(shù)據(jù)進行控制處理中,為了提高數(shù)字電視節(jié)目的數(shù) 據(jù)處理效率,充分利用控制處理程序的處理能力,增加本發(fā)明數(shù)字電 視節(jié)目播放的流暢性,在接口處理模塊的步驟(8)的開始接收數(shù)據(jù), 還包括
(8.1)數(shù)據(jù)緩沖區(qū)管理該數(shù)據(jù)緩沖區(qū)管理設置相應的數(shù)據(jù)緩 沖區(qū)管理程序,數(shù)字電視控制模塊50將接收到的數(shù)字電視節(jié)目的數(shù) 據(jù)通過數(shù)據(jù)緩沖區(qū)管理程序進行數(shù)據(jù)的暫存并輸出,使用者在收看電 視節(jié)目的時候,主程序處理模塊53將一直反復調用數(shù)據(jù)緩沖區(qū)管理 程序,之后,將數(shù)據(jù)緩沖區(qū)的數(shù)字電視節(jié)目的數(shù)據(jù)再提供給解碼處理 模塊進行數(shù)據(jù)處理,由此,該數(shù)據(jù)緩沖區(qū)管理程序所進4亍的數(shù)據(jù)管理, 減緩主程序處理模塊53的數(shù)據(jù)處理負擔,提高數(shù)據(jù)的傳輸效率及流 暢。
本發(fā)明便攜式數(shù)字電視接收終端通過上述的接口處理模塊53對 于DVB-H數(shù)字電視標準、DMB-TH數(shù)字電視標準及CMMB數(shù)字電 視標準相對應的DVB-H數(shù)字電視接收31 、 DMB-TH數(shù)字電視接收模 塊32及CMMB數(shù)字電視接收模塊33的數(shù)字電視節(jié)目的數(shù)據(jù)進行處 理,而除此之外的其它標準的數(shù)字電視節(jié)目的數(shù)據(jù)也可以通過接口處 理模塊進行處理,簡化不同的數(shù)字電視標準之間進行數(shù)據(jù)接收與處理 的差異化而帶來數(shù)據(jù)處理的復雜與繁瑣,并由此而提供一種具有不同 的數(shù)字電視標準的兼容性的和易擴展性的數(shù)字電視接收終端。
本發(fā)明的具體實施例中,在接口處理模塊52的步驟(6)的設置 節(jié)目中,不同的數(shù)字電視標準對"節(jié)目"概念的定義不同,其中,DVB-H 中是以節(jié)目編號(PID)來表示不同的節(jié)目,DMB-TH中,是以服務 -成分(Service-Component)的方式來描述節(jié)目,CMMB的數(shù)字電 視標準中則以時隙(TmeSlot)的方式作為節(jié)目的表達方式。本發(fā)明 的接口處理模塊52在進行數(shù)字電視節(jié)目的數(shù)據(jù)處理過程中,對于上
述不同的節(jié)目的定義方式均以節(jié)目這一概念作為統(tǒng)一的處理與調用, 從而不同的數(shù)字電視標準在應用到本發(fā)明便攜式數(shù)字電視接收終端 上時,僅僅需要根據(jù)不同的數(shù)字電視的參數(shù)的差異化進行適當?shù)脑O置 即可,而上述的設置是本領域的普通技術人員不經(jīng)過創(chuàng)造性勞動就可
以顯而易見地做出。例如,在應用CMMB數(shù)字電視標準作為數(shù)字電 視接收模塊時,針對本發(fā)明便攜式數(shù)字電視接收終端的步驟(6)的 設置節(jié)目的處理步驟,可以將節(jié)目設置為時隙(Tme Slot),從而可 以兼容CMMB數(shù)字電視標準。
參閱圖4,在本發(fā)明便攜式數(shù)字電視接收終端的數(shù)字電視控制模 塊對數(shù)字電視的數(shù)據(jù)處理中,在步驟(5 )中的獲取節(jié)目信息步驟中, 還包括對獲取的數(shù)字電視的數(shù)據(jù)進行分析的步驟(5.1)節(jié)目分析步 驟。在節(jié)目分析的設計中,對于可以直接從數(shù)字電視接收模塊30所 接收的信息中讀取節(jié)目信息的數(shù)字電視接收模塊30,在進行節(jié)目分 析的過程中,將節(jié)目信息從數(shù)字電視接收模塊30中提取出來即可, 而對于需要讀取數(shù)據(jù)的情況,則需要再分析所獲取的節(jié)目信息,其節(jié) 目分析的實現(xiàn)過程,按照下述的步驟進行
A) 開始接收數(shù)字電視接收模塊30的數(shù)據(jù),此時接收到的數(shù)字 電視的數(shù)據(jù)包含該頻點所有的數(shù)字電視節(jié)目的數(shù)據(jù);
B) 將接收到的數(shù)字電視節(jié)目的數(shù)據(jù)傳輸至節(jié)目分析程序所設置 的內部的緩沖區(qū)中;
C) 停止接收數(shù)據(jù);
D) 分析所接收到的數(shù)據(jù),從該數(shù)據(jù)中獲取節(jié)目數(shù)量和節(jié)目編號
的信息,并將該信息返回給主程序處理模塊53;
E)掃描頻點,在可以鎖定的頻點的頻率重復進行上述步驟A) ~ 步驟D)的操:作;
如上所述,本發(fā)明便攜式數(shù)字電視接收終端中,節(jié)目分析的處理 過程是采用從獲取節(jié)目信息的步驟(5 )中分離出來單獨進行運行處 理的方式,在將節(jié)目分析模塊從接口處理模塊52中分離出來使得 其一,節(jié)目分析的數(shù)據(jù)處理的運算量大,將節(jié)目分析獨立出來運行, 將節(jié)目分析的程序與主程序處理模塊53的處理主程序并行運行,提 高數(shù)字電視節(jié)目的數(shù)據(jù)的整體處理效率;其二,不同的數(shù)字電視標準 的節(jié)目分析的處理程序差異化大,獨立出來的節(jié)目分析的處理程序可 以不影響數(shù)字電視控制模塊50的控制程序的統(tǒng)一性和兼容性。例如, 對于DVB-H標準的數(shù)字電視來說,分析節(jié)目就是要獲得不同節(jié)目的 一套節(jié)目編號,對于DMB-TH來說則需要獲得整套服務組成 (Ensemble-Service-Component)的一個矩陣信息,對于CMMB來說 則需要分析傳輸碼流(Transport Stream)來獲得節(jié)目表。針對上述的 不同的數(shù)字電視標準的差異,本領域的普通技術人員根據(jù)不同的數(shù)字 電視標準相應地設置分析節(jié)目的模塊的具體參數(shù)即可實現(xiàn)。
此外,接口處理模塊的步驟(8.1 )中的數(shù)據(jù)緩沖區(qū)管理也可將 其從主程序處理模塊53的處理主程序中獨立出來,從而方便緩沖區(qū) 的管理,提高主程序處理模塊53的數(shù)據(jù)處理效率。根據(jù)不同的數(shù)字 電視標準的數(shù)據(jù)處理過程中需要進行的緩沖區(qū)管理不同,所需要作針 對性的相應設置是本領域的普通技術人員可以顯而易見的加以實現(xiàn)。
將數(shù)據(jù)緩沖區(qū)管理程序從主程序處理模塊53中分離出來是考慮數(shù)字 電視節(jié)目所要求的實時性,且便于將本發(fā)明便攜式數(shù)字電視接收終端 集成在消費類的電子產(chǎn)品上時,作為消費類的電子產(chǎn)品,如個人數(shù)字 助理(PDA)、便攜的視頻播放器等,該類電子產(chǎn)品的處理器的數(shù)據(jù) 處理能力有限,對于數(shù)據(jù)緩沖區(qū)的管理就顯得尤為重要,既需要及時 快速地從數(shù)據(jù)接口獲取數(shù)據(jù),又要保證不占用太多的處理器的資源, 因此,根據(jù)便攜式的電子產(chǎn)品的上述特點,而在本發(fā)明中設定節(jié)目緩 沖區(qū)管理以適應該特點。
請參閱圖5,在具體實施中,所述的步驟(8.1)的數(shù)據(jù)緩沖區(qū)管 理在進行數(shù)據(jù)緩沖處理時,建立3個緩沖區(qū),緩沖區(qū)管理程序不斷地 從數(shù)字電視控制模塊中獲取數(shù)字電視的數(shù)據(jù)以輪流地寫入并填滿這 三個緩沖區(qū),設置該緩沖區(qū)管理程序的管理機制可以提高效率,并有 效地緩減數(shù)字電視控制模塊的系統(tǒng)負擔,之后,利用事件觸發(fā)機制, 當其中的一個緩沖區(qū)的數(shù)據(jù)存儲空間占滿后,就觸發(fā)召回(Cal舊ack) 程序,在該召回程序中檢測當前的狀態(tài)是否正常,緩沖區(qū)有無出現(xiàn)溢 出或者是其他數(shù)據(jù)異常狀態(tài),若正常狀態(tài)下,則依次將三個緩沖區(qū)的 數(shù)據(jù)傳輸給解碼處理器,依此循環(huán),反復的調用緩沖區(qū)管理程序存儲 電視節(jié)目的數(shù)據(jù)并將存儲滿的緩沖區(qū)的數(shù)據(jù)依次又傳輸給解碼處理 其處理。采用上述的召回程序而將次要的操作分離出緩沖區(qū)管理程 序,保證了緩沖區(qū)管理程序的數(shù)據(jù)接收流暢和穩(wěn)定,并使得數(shù)字電視 節(jié)目的數(shù)據(jù)能及時處理而實現(xiàn)本發(fā)明應用于便攜式電子產(chǎn)品時能傳 流暢傳輸視頻數(shù)據(jù),獲得實時穩(wěn)定的觀賞效果。
本發(fā)明便攜式數(shù)字電視接收終端通過數(shù)字電視控制模塊中的接
口處理模塊52的設計,使得USB數(shù)據(jù)接口的DVB-H數(shù)字電視接收 模塊31 、 SD卡接口的DMB-TH數(shù)字電視接收沖莫塊32和SPI接口的 CMMB數(shù)字電視接收模塊33??煞謩e用于接收DVB-H數(shù)字電視標 準、DMB-TH數(shù)字電視標準和CMMB數(shù)字電視標準的數(shù)字電視節(jié)目, 從而避免現(xiàn)有技術的數(shù)字電視接收終端在接收DVB-H數(shù)字電視標 準、DMB-TH數(shù)字電視標準和CMMB數(shù)字電視標準時還需要使用不 同的接收終端進行接收,由此,降低成本,提高本發(fā)明的使用方便性 及適用性。
本發(fā)明便攜式數(shù)字電視接收終端可方便地擴展至其他采用不同 的數(shù)據(jù)接口的不同的數(shù)字電視標準的數(shù)字電視接收模塊,不同的數(shù)字 電視標準應用于本發(fā)明便攜式數(shù)字電視接收終端時,僅需針對不同的 數(shù)字電視標準的具體參數(shù),本領域的普通技術人員即可顯而易見的完 成。根據(jù)本發(fā)明便攜式數(shù)字電視接收終端所采用的接口處理模塊30 和數(shù)字電視控制模塊50,針對不同的數(shù)字電視標準的不同的數(shù)據(jù)接 口,僅需增加相應的接口驅動程序,如若要采用SD卡接口的DVB-H 數(shù)字電視標準,則本領域的普通技術人員結合SD卡的驅動程序和 DVB-H的應用程序,在接口處理模塊52的基礎上進行設置相應的驅 動程序,即可顯而易見的完成,由此,實現(xiàn)本發(fā)明便攜式數(shù)字電視接 收終端的可兼容性與擴展性。
為提高本發(fā)明便攜式數(shù)字電視接收終端的數(shù)據(jù)處理效率,增加數(shù) 字電視播放時的流暢感,本發(fā)明的接口處理模塊52中,采用了將節(jié)
目分析、數(shù)據(jù)緩沖區(qū)管理處理步驟從數(shù)字電視控制模塊的處理主程序 中分離出來的方式,提高本發(fā)明的數(shù)字電視控制模塊的主程序處理模
塊53的處理能力,實現(xiàn)本發(fā)明便攜式數(shù)字電視接收終端的數(shù)字電視 節(jié)目的流暢播放效杲。
此外,本便攜式數(shù)字電視接收終端所采用的統(tǒng)一的標準數(shù)字電視 控制模塊使得用戶終端的操作程序簡單,即使是應用于不同的數(shù)字電 視標準的數(shù)字電視接收模塊,也可采用統(tǒng)一的用戶終端操作程序,避 免使用者在接收不同數(shù)字電視標準的節(jié)目時操作的不同而影響使用。
權利要求
1、一種便攜式數(shù)字電視接收終端,包括數(shù)字電視接收模塊、接口驅動模塊、數(shù)字電視控制模塊、解碼處理模塊及輸出模塊,其特征在于:所述的數(shù)字電視控制模塊包括主程序處理模塊、兼容不同數(shù)字電視標準的接口處理模塊,以及與所述的接口處理模塊連接的驅動不同數(shù)字電視標準的數(shù)字電視應用程序模塊,所述的主程序處理模塊與所述的接口處理模塊連接并處理接口處理模塊傳輸?shù)臄?shù)據(jù),解碼處理器接收主程序處理模塊的數(shù)據(jù),并進行解碼后傳輸給輸出模塊輸出。
2 、根據(jù)權利要求1所述的便攜式數(shù)字電視接收終端,其特征在 于,所述的接口處理模塊包括檢測模塊,檢測電視接收裝置是否已經(jīng)連接到處理器,以進行數(shù) 字電視節(jié)目的接收;獲取信息模塊,從所檢測出的數(shù)字電視接收裝置獲取該接收裝置 的信息并返回給主程序處理模塊;選擇模塊,選定一種數(shù)字電視標準所對應的數(shù)字電視接收裝置, 相應的軟件配置同時啟動;初始化模塊,對所選定的數(shù)字電視接收裝置進行初始化;獲取節(jié)目信息模塊,獲取一頻點的數(shù)字電視節(jié)目信息;設置模塊,使用者選擇需要收看的數(shù)字電視節(jié)目,數(shù)字電視接收 裝置接收該到選定信息后,將使用者所不收看的數(shù)字電視節(jié)目的數(shù)據(jù) 流過濾掉,只返回使用者所選定的電視節(jié)目的數(shù)據(jù)流;接收模塊,數(shù)字電視接收模塊開始接收數(shù)字電視的數(shù)據(jù),并把接收到的數(shù)據(jù)傳輸給主程序處理模塊;結束模塊,主程序處理模塊控制該結束模塊并終止從數(shù)字電視接 收裝置接收數(shù)字電視的數(shù)據(jù)流;釋放模塊,完成數(shù)字電視節(jié)目的數(shù)據(jù)接收后,數(shù)字電視控制模塊 結束各相關模塊的工作。
3、 根據(jù)權利要求2所述的便攜式數(shù)字電4見接收終端,其特征在 于所述的接口處理模塊還包括獲取信號質量模塊,該模塊獲取當前 數(shù)字電視接收裝置所接收的頻點的數(shù)字電視的信號強度和質量。
4、 根據(jù)權利要求3所述的便攜式數(shù)字電視接收終端,其特征在 于所述的接口處理模塊還包括狀態(tài)返回模塊,該模塊返回包括所述 的獲取信號質量模塊所獲取的信號強度和質量狀態(tài)、以及當前的操作 狀態(tài)信息,并通過顯示裝置輸出。
5、 根據(jù)權利要求4所述的便攜式數(shù)字電一見接收終端,其特征在 于所述的數(shù)字電視接收裝置包括USB數(shù)據(jù)接口的DVB-H數(shù)字電視 接收模塊、SD卡接口的DMB-TH數(shù)字電視接收模塊和SPI接口的數(shù) 字電視接收模塊,所述的接口驅動裝置對應于上述的數(shù)字電視接收模 塊分別設置USB接口驅動模塊、SD卡接口驅動模塊及SPI接口驅動 模塊,所述的數(shù)字電視驅動裝置包括DVB-T程序模塊、DMB-TH程序模塊及CMMB程序模塊。
6、根據(jù)權利要求1所述的便攜式數(shù)字電視接收終端,其特征在 于,所述的接口處理模塊接收數(shù)字電視的數(shù)據(jù)的處理程序包括如下的 處理步驟(1) 檢測數(shù)字電視接收裝置檢測是否有支持的電視接收裝置 已經(jīng)連接到數(shù)字電視控制裝置及軟件配置,如果符合,則進行下一步 驟,如果不符合,則檢測其他數(shù)字電視標準的數(shù)字電視接收裝置及軟 件配置;(2) 獲取數(shù)字電視接收裝置的配置信息檢測到所支持的數(shù)字 電視接收裝置及具有相應的軟件配置之后,從該數(shù)字電視接收裝置獲 取該接收裝置的配置信息并返回給主程序處理模塊;(3) 選中數(shù)字電視接收裝置使用者選定所要啟動的數(shù)字電視 標準的數(shù)字電^L接收裝置,同時啟動該接收裝置相應的軟件配置;(4) 初始化數(shù)字電視接收裝置對所選定的數(shù)字電視接收裝置 及相關的模塊進行初始化;(5) 獲取節(jié)目信息獲取數(shù)字電視的一個頻點的數(shù)字電視的節(jié) 目信息;(6) 設置節(jié)目使用者選定數(shù)字電視節(jié)目,主程序處理模塊將 使用者所選定的數(shù)字電視節(jié)目的選定信息傳給數(shù)字電視接收裝置,數(shù) 字電視接收裝置接收該到該選定信息后,將不需要的數(shù)字電視節(jié)目的 數(shù)據(jù)流過濾掉,只返回所選定的數(shù)字電視節(jié)目的數(shù)據(jù)流;(7) 獲取信號質量獲取當前數(shù)字電視接收裝置所接收的頻點的數(shù)字電視的信號強度和質量,如果獲取的信號質量差,則提示使用者更換頻點;(8 )開始接收lt據(jù)主程序處理模塊通知數(shù)字電纟見接收裝置開 始接收數(shù)字電視節(jié)目的數(shù)據(jù),并把接收到的數(shù)據(jù)傳輸給主程序處理模 塊進行處理;(9) 結束接收數(shù)據(jù)主程序處理模塊終止從數(shù)字電視接收裝置 接收數(shù)字電視節(jié)目的數(shù)據(jù)流;(10) 釋放數(shù)字電視接收裝置在數(shù)字電視節(jié)目的數(shù)據(jù)接收完成 后,釋放數(shù)字電視接收裝置。
7、 根據(jù)權利要求6所述的便攜式數(shù)字電視接收終端,其特征在 于所述的接口處理模塊的數(shù)據(jù)處理步驟(9)中,還包括(9.1)返回當前狀態(tài),返回當前便攜式數(shù)字電視接收裝置的操 作狀態(tài)。
8、 根據(jù)權利要求6所述的便攜式數(shù)字電視接收終端,其特征在 于所述的接口處理模塊的處理步驟(8),還包括(8.1)數(shù)據(jù)緩沖區(qū)管理主程序處理模塊將接收到的數(shù)字電視 節(jié)目的數(shù)據(jù)流通過數(shù)據(jù)緩沖區(qū)管理進行數(shù)據(jù)的管理和輸出,主程序處 理模塊先調用數(shù)據(jù)緩沖區(qū)管理對數(shù)字電視節(jié)目的數(shù)據(jù)流進行暫存和 管理,之后將數(shù)字電視節(jié)目的數(shù)據(jù)流再輸出給解碼處理模塊進行數(shù)據(jù) 處理,所述的主程序處理模塊重復調用數(shù)據(jù)緩沖區(qū)管理進行數(shù)字電視節(jié)目的數(shù)據(jù)的管理和輸出。
9、 根據(jù)權利要求8所述的便攜式數(shù)字電視接收終端,其特征在 于所述的步驟(8.1)的數(shù)據(jù)緩沖區(qū)管理在進行數(shù)據(jù)緩沖管理時, 建立三個緩沖區(qū),主程序處理模塊反復調用緩沖區(qū)管理程序不斷地將 從數(shù)字電視控制裝置的獲取的數(shù)字電視節(jié)目的數(shù)據(jù)輪流地寫入并填 滿所述的三個緩沖區(qū),之后,再將三個緩沖區(qū)的數(shù)據(jù)分別輸出給解碼 處理^f莫塊處理。
10、 根據(jù)權利要求6所述的便攜式數(shù)字電視接收終端,其特征在 于所述的步驟(5)獲取節(jié)目信息中,還包括對獲取的數(shù)字電視的 數(shù)據(jù)進行分析的節(jié)目分析的步驟,所述的節(jié)目分析步驟按照下述的步 驟進行A) 開始接收數(shù)字電視接收裝置的數(shù)字電視的數(shù)據(jù);B) 將接收到的數(shù)字電視的數(shù)據(jù)傳輸至節(jié)目分析程序所設置的內 部的緩沖區(qū)中;C) 停止接收數(shù)字電視的數(shù)據(jù);D) 分析所接收到的數(shù)字電視的數(shù)據(jù),從該數(shù)據(jù)中獲取節(jié)目數(shù)量 和節(jié)目編號的信息,并將該信息返回給主程序處理模塊;E) 掃描頻點,在可以鎖定的頻點的頻率重復進行上述步驟A) ~ 步驟D)的操作。
全文摘要
本發(fā)明提供一種便攜式數(shù)字電視接收終端,用以兼容并接收不同的數(shù)字電視標準的數(shù)字電視節(jié)目。該數(shù)字電視接收終端包括數(shù)字電視接收裝置、接口驅動裝置、數(shù)字電視控制裝置、數(shù)字電視控制裝置以及輸出模塊,所述的數(shù)字電視控制裝置包括兼容不同數(shù)字電視標準的數(shù)字電視應用程序模塊與接口處理模塊、所述的接口處理模塊分別與數(shù)字電視應用程序模塊及主程序處理模塊連接。本發(fā)明采用接口處理模塊兼容不同數(shù)字電視標準,使得本發(fā)明兼容接收不同的數(shù)字電視標準,避免現(xiàn)有的數(shù)字電視接收終端針對不同的數(shù)字電視標準而需應用不同的接收終端,降低成本,方便使用。
文檔編號H04N5/44GK101383915SQ200710121490
公開日2009年3月11日 申請日期2007年9月7日 優(yōu)先權日2007年9月7日
發(fā)明者王欣濤, 鄧國源, 石 陳, 陳志龍 申請人:深圳市愛國者嵌入式系統(tǒng)科技有限公司;北京華旗資訊數(shù)碼科技有限公司