亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種電視機(jī)及其播放Real格式流媒體的方法

文檔序號(hào):7644359閱讀:351來源:國知局
專利名稱:一種電視機(jī)及其播放Real格式流媒體的方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種電視機(jī),特別是涉及一種可播放Real格式流媒體的電視機(jī)及 其播放方法。
技術(shù)背景目前,從網(wǎng)絡(luò)下栽各種流媒體文件,然后在電腦上4番放成為一種時(shí)尚。但因?yàn)?電腦辦公的屬性、屏幕小,因此只適合于個(gè)人使用坐在電腦前iO巨離觀看,而不方 便多人觀看或個(gè)人i^E巨離坐在沙發(fā)上輕松享受.若要播放流媒體,則目前較主流的 方法是將電腦搬到電祝K旁邊,用VGA接口和電擬目連,然后通過電視播放,這 種方法對(duì)于用戶來說非常麻煩,不方便使用。針對(duì)上述缺點(diǎn)有人提出了解決方案, 即采用USB接口外接移動(dòng)存儲(chǔ)設(shè)備(如U盤或移動(dòng)硬盤)接于電視機(jī),然后用戶 通過電視^4番放外接移動(dòng)存儲(chǔ)設(shè)備的流媒體。由于Real格式流媒體文件壓縮率高,畫面好,在同等畫質(zhì)的情況下比其他視 頻壓縮格式占更小的存儲(chǔ)空間,因此互聯(lián)網(wǎng)上下栽得到的視頻文件中,約有 70%-80%是RealMedia格式文件。Real格式文件壓縮率高同時(shí)帶來了負(fù)面效果,就 是解碼算法復(fù)雜,運(yùn)算量巨大,目前世界上Reai解碼只有純軟件運(yùn)算的方案?,F(xiàn) 有電視機(jī)芯片主頻較低,若按照電腦上純軟件的REAL解碼方式進(jìn)行解碼,就會(huì) 導(dǎo)致嚴(yán)重的畫面延遲甚至停滯;而若電視機(jī)芯片主頻夠高滿足解碼效率要求,就會(huì) 導(dǎo)致硬件成本大大提高,消費(fèi)者無法接受。因此現(xiàn)有電g讀卡器不能支持Real 格式的解碼和播放,用戶若要播放就需要花費(fèi)大量的時(shí)間將下載來的Real視頻文 件在電腦上轉(zhuǎn)換格式為WMV、 AVI等讀卡器可支持的視頻格式然后再播放,這是 非常費(fèi)時(shí)和不方便的。 發(fā)明內(nèi)容本發(fā)明提供一種電視機(jī)及其播放Real格式流媒體的方法,其克服了目前電視 機(jī)無法播放Real格式流媒體的技術(shù)問題。本發(fā)明的目的這樣實(shí)現(xiàn)的 一種電g播放Real格式流媒體的方法,該方法 應(yīng)用了電祝機(jī)和存儲(chǔ)有Real格式流媒體的外存^i殳備,電禍4幾內(nèi)具有主處理器和 解碼協(xié)處理器,該方法包括以下步猓步驟Pl,文件傳輸步驟,電視機(jī)系統(tǒng)讀取 外存儲(chǔ)設(shè)備中Real格式的流媒體文件;步驟P2,解碼流程步驟,電*的主處理 器和解碼協(xié)處理器配合將Real格式流媒體文件解碼為電視機(jī)所接受的音頻信號(hào)和視頻信號(hào);步驟P3,播放步驟,將音頻信號(hào)和視頻信號(hào)分別送入電視才 件平臺(tái) 的音頻輸出接口和視頻輸出接口,以通過硬件平臺(tái)播放流媒體。該方法中的步猓P2,解碼流程步驟包括步驟P21,文件解析步驟,從Real 格式流媒體文件中分解出Real音頻碼流數(shù)據(jù)包和Real視頻碼流數(shù)據(jù)包;步驟P22, 解包步驟,解包Real音頻碼流數(shù)據(jù)包得到音頻碼流數(shù)據(jù)塊,解包Real視頻碼流數(shù) 據(jù)包得到視頻碼流數(shù)據(jù)幀;步驟P23,解碼步驟,解碼音頻碼流數(shù)據(jù)塊以得到電視 機(jī)所接受的音頻信號(hào),解碼視頻碼流數(shù)據(jù)幀以得到電視機(jī)所接受的視頻信號(hào)。該電視機(jī)內(nèi)具有主處理器和解碼協(xié)處理器,該方法中的步驟P23,解碼步驟, 電視機(jī)內(nèi)解碼協(xié)處理器和主處理器并行運(yùn)行,用于解碼音頻碼流數(shù)據(jù)塊以得到電視 機(jī)所接受的音頻信號(hào),和/或用于解碼視頻碼流數(shù)據(jù)幀以得到電視機(jī)所接受的視頻 信號(hào)。該方法中的步驟P23,解碼步驟包括步驟P231,取得解碼任務(wù)步槺,主處 理器按順序取得一解碼任務(wù),接著將該解碼任務(wù)放入任務(wù)隊(duì)列中,然后執(zhí)行步驟 P232以及步碟P233;步驟P232,傳輸任務(wù)隊(duì)列步驟,主處理器將任務(wù)隊(duì)列傳輸于 處等待接收任務(wù)隊(duì)列狀態(tài)中的解碼協(xié)處理器,然后解碼協(xié)處理器執(zhí)行步驟P234; 步驟P234,執(zhí)行解碼任務(wù)步驟,解碼協(xié)處理器執(zhí)行解碼任務(wù),解碼完成后輸出結(jié) 果并發(fā)出解碼完成通知,然后回到等待接收任務(wù)隊(duì)列狀態(tài);步驟P233,等待通知 步驟,主處理器處理其他亊務(wù),并判斷是否收到協(xié)處理器發(fā)出的解碼完成通知,如 果是,則執(zhí)行步驟P235,如果否,則繼續(xù)執(zhí)行本步猓;步驟P235,讀取解碼結(jié)果 步驟,主處理器讀取協(xié)處理器輸出的解碼結(jié)果,然后執(zhí)行步驟P231,主處理器按 順序取得下一解碼任務(wù)。該電視加具有USB接口以及媒體管理器,該外存儲(chǔ)設(shè)備具有USB接口 ;該方 法中的步驟P1,文件傳輸步驟包括步驟Pll,系統(tǒng)檢測(cè)步驟,電視機(jī)主處理器檢 測(cè)是否有USB外存儲(chǔ)設(shè)備插入,如果是,則向媒體管理器發(fā)送消息,如果否,則 繼續(xù)執(zhí)行本步驟;步驟P12,通知用戶步驟,媒體管理器將USB外存儲(chǔ)設(shè)備插入 事件通知用戶界面,用戶界面顯示USB外存^i殳備插入提示,并等待用戶操作媒 體文件播放;步驟P13,用戶選擇步驟,選擇外存儲(chǔ)設(shè)備內(nèi)的Real格式流媒體, 并發(fā)出命令確定開始播放;步驟P14,文件傳輸步壤,電她系統(tǒng)通過USB傳輸 方式讀取外存^(^i殳備中Real格式的流媒體文件.該發(fā)明中的步驟P21,文件解析步驟包括步驟P211,判斷步驟,判斷該文件 是否為Real媒體文件,如果是,則執(zhí)行步驟P212,如果否,則退出并不再進(jìn)行后面的操作;步驟P212,建立解析器步驟,建立Real文件解析器,并初始化解析器 的內(nèi)部參數(shù),然后根據(jù)不同操作的文件讀取接口函數(shù)來設(shè)置文件讀取通道;步驟 P213,讀取M步驟,解析器通過讀^ii道讀取媒體文件的文件頭,并從文件頭中 讀出文件相關(guān)^:,然后賴^據(jù)這些W:讀^c媒體文件中的音頻流和視頻流的頭,至 此文件解析器已完成全部初始化;步驟P214,等待步驟,等待上層應(yīng)用的調(diào)用; 步驟P215,上層應(yīng)用調(diào)用步驟,如果調(diào)用為播放,則按文件的物理存放順序依次 執(zhí)行步驟P216,如果調(diào)用為停止,則停止文件解析并關(guān)閉解析器,如果調(diào)用為跳 轉(zhuǎn),則跳轉(zhuǎn)到用戶設(shè)置一時(shí)間然后執(zhí)行步驟P216;步驟P216,分解步驟,依據(jù)音 頻流和視頻流的頭,從Real媒體文件中分解出Real音頻碼流數(shù)據(jù)包和Real視頻碼 流數(shù)據(jù)包并將其作為步驟P22的輸入數(shù)據(jù)。該發(fā)明中的步驟P22,解包步媒包括步驟P221,建立解包器步驟,建立解 包器并初始化解包器,獲得初始化解包器所需數(shù)據(jù);步驟P222,等待步驟,等待 上層應(yīng)用的調(diào)用;步驟P223,上層應(yīng)用調(diào)用步驟,如果調(diào)用為播放,則執(zhí)行步驟 P224,如果調(diào)用為停止,則停止文件解包并關(guān)閉解包器,如果調(diào)用為跳轉(zhuǎn),則跳轉(zhuǎn) 到用戶設(shè)置一時(shí)間然后執(zhí)行步驟P224;步驟P224,解包步驟,從步驟P216接收 Real音頻碼流數(shù)據(jù)包和Real視頻碼流lfc據(jù)包,并分別輸入視頻解包器和音頻解包 器以解包,解包后數(shù)據(jù)作為步驟P23的輸入數(shù)據(jù),本發(fā)明的目的也可以這樣實(shí)現(xiàn)的 一種電祝機(jī),它包括主處理器、解碼協(xié)處理 器、接口棋塊、存儲(chǔ)器、音頻輸出接口和視頻輸出接口,接口模塊連接主處理器以 用于接收外存儲(chǔ)設(shè)備存儲(chǔ)的Real格式流媒體,主處理器和解碼協(xié)處理器連接并配 合以用于將Real格式流媒體文件解碼為電視機(jī)所接受的音頻信號(hào)和視頻信號(hào),音 頻輸出接口和視頻輸出接口均連接于主處理器以用于接收解碼后的音頻信號(hào)和視 頻信號(hào)。該電^內(nèi)具有文件解析模塊,用于從Real格式流媒體文件中分解出Real 音頻碼流數(shù)據(jù)包和Real視頻碼流數(shù)據(jù)包;以及解包模塊,用于解包Real音頻碼流 數(shù)據(jù)包得到音頻碼流數(shù)據(jù)塊,解包Real視頻碼流數(shù)據(jù)包得到視頻碼流數(shù)據(jù)幀;主 處理器和解碼協(xié)處理器配合,用于解碼音頻碼流數(shù)據(jù)塊以得到電視機(jī)所接受的音頻 信號(hào),解碼視頻碼流數(shù)據(jù)幀以得到電視機(jī)所接受的視頻信號(hào)。本發(fā)明的技術(shù)方案,在電枧機(jī)內(nèi)嵌設(shè)解碼協(xié)處理器,并使主處理器與解碼協(xié)處 理器并行執(zhí)行解碼,則可在較低的硬件成本上實(shí)現(xiàn)了對(duì)Real格式流媒體文件的解 碼,用戶不必再將Real格式流媒體文件轉(zhuǎn)換為其他格式后再放到電視上播放。本發(fā)明的技術(shù)方案不但解決了電禍4幾若按照電腦上純軟件的Real解碼方式進(jìn)行解碼 就會(huì)導(dǎo)致嚴(yán)重的畫面延遲甚至停滯的技術(shù)問題,而且也解決了電視機(jī)若采用高主頻 芯片以滿足解碼效率要求就會(huì)導(dǎo)致硬件成本大大提高的技術(shù)問題。


下面結(jié)合附圖和實(shí)施例對(duì)本發(fā)明進(jìn)一步說明。 圖1是本發(fā)明的電*的硬件方框圖。 圖2是本發(fā)明的電^/L^放Real格式流媒體文件的流程圖。 圖3是本發(fā)明的文件解析步槺的流程圖。 圖4是本發(fā)明的解包步驟的流程圖。 圖5是本發(fā)明的解碼;綠步驟的流程圖。 圖6是本發(fā)明的主處理器和協(xié)處理器配合的流程圖.具體實(shí)施方式
請(qǐng)查閱圖1,本發(fā)明的電視機(jī)的硬件方框圖。 一種電視機(jī),包括主處理器1、 熵解碼協(xié)處理器2、 DRAM內(nèi)存3、 USB接口模塊4、 SD卡接口模塊5、非易失性 存儲(chǔ)器6以及音頻輸出接口和視頻輸出接口 。 USB接口模塊4和SD卡接口模塊5 均連接于主處理器1,兩者均用于接收外存儲(chǔ)設(shè)備(如U盤或SD卡)內(nèi)存儲(chǔ)的 Real格式流媒體。非易失性存儲(chǔ)器6接于主處理器1用于保存用戶設(shè)置以及在系統(tǒng) 啟動(dòng)加栽后讀取用戶設(shè)置。本實(shí)施例中熵解碼協(xié)處理器2采用的是用C2 Microsystem公司的CC1100芯片。主處理器1上運(yùn)行文件解析模塊和解包模塊; 文件解析模塊用于從Real格式流媒體文件中分解出Real音頻碼流數(shù)據(jù)包和Real 視頻碼流數(shù)據(jù)包;解包模塊分為音頻解包模塊和視頻解包模塊,音頻解包模塊接收 并解包Real音頻碼流數(shù)據(jù)包得到音頻碼流數(shù)據(jù)塊,視頻解包模塊接收并解包Real 視頻碼流數(shù)據(jù)包得到視頻碼流數(shù)據(jù)幀。禍解碼協(xié)處理器2輸入口連接于主處理器1, 姨解碼協(xié)處理器2輸出口接DRAM內(nèi)存3,而且DRAM內(nèi)存3接于主處理器1; 主處理器1將音頻碼流數(shù)據(jù)塊和視頻碼流數(shù)據(jù)幀(音視頻壓縮碼流數(shù)據(jù))輸送于熵 解碼協(xié)處理器2,熵解碼協(xié)處理器2將音視頻壓縮碼流數(shù)據(jù)解碼為電視機(jī)所接受的 PCM音頻信號(hào)和YCbCr視頻信號(hào)然后送至于DRAM內(nèi)存3,主處理器1從DRAM 內(nèi)存3中讀取解碼的音頻信號(hào)和視頻信號(hào)。音頻輸出接口和視頻輸出接口接于主處 理器1;主處理器1將PCM音頻信號(hào)送至于lt模轉(zhuǎn)換器7用于數(shù)模轉(zhuǎn)換然后再輸 出于音頻輸出接口,將YCbCr視頻信號(hào)輸出于視頻輸出接口.由于其余電g的 棋塊以及工作原理均為現(xiàn)有技術(shù),為了減少本說明書篇幅,因此在此不作進(jìn)一步描述,請(qǐng)讀者自行查閱現(xiàn)有的技術(shù).本實(shí)施例以及本發(fā)明只描述電祝^用于播放Real格式流媒體的方法以及裝置, 但并不以此為限,同樣的還可播放除Real格式流媒體外的其它格式流媒體文件,如WMV、 AVI,播放其它格式流媒體文件時(shí)可直接采用純軟件解碼播放,當(dāng)然也 可參照本方法進(jìn)行解碼播放.請(qǐng)查閱圖2,本發(fā)明的電^L^MtReal格式流媒體文件的流程圖.采用上述的 硬件方框困的電視機(jī),其播放Real格式流媒體的方法包括以下幾個(gè)步驟步驟P1,文件傳輸步驟,用于電g系統(tǒng)讀取外存儲(chǔ)設(shè)備中Real格式的流媒 體文件,其具體包括以下幾個(gè)步驟步驟Pll,系統(tǒng)檢測(cè)步壤,電視機(jī)主處理器檢測(cè)是否有USB外存儲(chǔ)設(shè)備插入, 如果是,則向媒體管理器(運(yùn)行于主處理器內(nèi)的一功能模塊)發(fā)送消息,如果否, 則繼續(xù)執(zhí)行本步驟;步壤P12,通知用戶步驟,媒體管理器將USB外存儲(chǔ)設(shè)備插入事件通知用戶界面;步驟P13,用戶操作步驟,用戶界面顯示USB外存儲(chǔ)設(shè)備插入提示,并等待 用戶操作媒體文件播放;步驟P14,用戶選擇步驟,選擇外存儲(chǔ)設(shè)備內(nèi)的Real格式流媒體,并發(fā)出命 令確定開始播放;步驟P15,文件傳輸步驟,電視機(jī)系統(tǒng)通過USB傳輸方式讀取外存儲(chǔ)設(shè)備中 Real格式的流媒體文件,也即是符合RM文件格式(Real Media File Format,后面 縮寫為RMFF)的多媒體文件數(shù)據(jù),并將文件數(shù)據(jù)輸入文件解析模塊;步驟P2,解碼流程步驟,用于電視機(jī)的主處理器和熵解碼協(xié)處理器配合將Real 格式流媒體文件解碼為電視機(jī)所接受的音頻信號(hào)和視頻信號(hào);其具體包括以下幾個(gè) 步驟步驟P21 ,文件解析步槺,用于從Real格式流媒體文件中分解出Real音頻碼 流數(shù)據(jù)包和Real視頻碼流數(shù)據(jù)包;步猓P22,解包步驟,用于解包Real音頻碼流數(shù)據(jù)包得到音頻碼流數(shù)據(jù)塊, 解包Real視頻碼流數(shù)據(jù)包得到視頻碼流數(shù)據(jù)幀;步驟P23,解碼步驟,用于電視機(jī)內(nèi)熵解碼協(xié)處理器和主處理器并行運(yùn)行,用 于解碼音頻碼流數(shù)據(jù)塊以得到電g所接受的音頻信號(hào),和/或用于解碼視頻碼流 數(shù)據(jù)幀以得到電^所接受的視頻信號(hào);步驟P3,播放步驟,將音頻信號(hào)和視頻信號(hào)分別送入電視才;u更件平臺(tái)的音頻 輸出接口和視頻輸出接口,以通過硬件平臺(tái)播放流媒體。請(qǐng)查閱圖3,本發(fā)明的文件解析步驟的流程圖。上述的步驟P21,解碼流程步 驟,具體包括以下幾個(gè)步驟步驟P210,開始步驟,解析模塊進(jìn)入開始狀態(tài);步驟P211,判斷步驟,根據(jù)從USB外存儲(chǔ)設(shè)備讀取的文件頭一開始的標(biāo)志信 息來判斷該文件是否為Real媒體文件(RMFF文件),如果是,則執(zhí)行步稞P212, 如果否,則直接退出REAL解碼并不再進(jìn)行后面的操作;步驟P212,建立解析器步驟,建立Real文件解析器,并初始化解析器的內(nèi)部 參數(shù),然后根據(jù)不同搮作的文件讀取接口函數(shù)來設(shè)置文件讀取通道;步驟P213,讀取參數(shù)步驟,解析器通過讀取通道讀取整個(gè)RMFF自定義的文 件頭,并從文件頭中讀出文件相關(guān)狗t,然后根據(jù)這些^t讀取媒體文件中的音頻 流和視頻流的頭,至此文件解析器已完成全部初始化;步驟P214,等待步驟,等待上層應(yīng)用的調(diào)用;步驟P215,上層應(yīng)用調(diào)用步驟,如果調(diào)用為播放,則按文件的物理存放順序 依次讀取下一個(gè)RMFF數(shù)據(jù)包并執(zhí)行步驟P216,如果調(diào)用為停止,則停止文件解 析并關(guān)閉解析器,如果調(diào)用為跳轉(zhuǎn),則跳轉(zhuǎn)到用戶設(shè)置一時(shí)間然后執(zhí)行步驟P216;步驟P216,分解步驟,依據(jù)音頻流和視頻流的頭,從Real媒體文件中分解出 自定義格式的Real音頻碼流數(shù)據(jù)包和Real視頻碼流數(shù)據(jù)包并將其作為步驟P22的 輸入數(shù)據(jù)。請(qǐng)查閱圖4,本發(fā)明的解包步驟的流程圖。上述的步驟P22,解包步猓,具體 包括以下幾個(gè)步驟步驟P220,開始步驟,解包模塊進(jìn)入開始狀態(tài);步壤P221,建立解包器步驟,建立解包器并初始化解包器,獲得初始化解包 器所需數(shù)據(jù);步驟P222,等待步驟,等待上層應(yīng)用的調(diào)用;步驟P223,上層應(yīng)用調(diào)用步猓,如果調(diào)用為播放,則執(zhí)行步驟P224,如果調(diào) 用為停止,則停止文件解包并關(guān)閉解包器,如果調(diào)用為跳轉(zhuǎn),則跳轉(zhuǎn)到用戶設(shè)置一 時(shí)間然后執(zhí)行步驟P224;步驟P224,解包步壤,將從步壤P216接收Real音頻碼流數(shù)據(jù)包和Real視頻 碼流數(shù)據(jù)包,分別輸入視頻解包器和音頻解包器以解包,解包后數(shù)據(jù)仍然處于壓縮碼流的狀態(tài),將該數(shù)據(jù)作為步驟P23的輸入數(shù)據(jù)。請(qǐng)查閱圖5,圖5為本發(fā)明的解碼步驟的流程圖。上述的步驟P23,解碼步驟, 具體包括以下幾個(gè)步驟步驟P2300,開始步驟,熵解碼協(xié)處理器ii^開始狀態(tài);步驟P2301,建立DECODE步驟,建立DECODE,選擇與格式對(duì)應(yīng)的后臺(tái)解 碼機(jī)制,然后設(shè)置DECODE的輸入輸出步驟P2302,等待步驟,等待上層應(yīng)用的調(diào)用;步驟P2303,上層應(yīng)用調(diào)用步驟,如果調(diào)用為解碼,則執(zhí)行步驟P2304,如果 調(diào)用為停止,則停止文件解碼并關(guān)閉熵解碼協(xié)處理器,如果調(diào)用為跳轉(zhuǎn),則跳轉(zhuǎn)到 用戶設(shè)置一時(shí)間然后執(zhí)行步驟P2304;步驟P2304,接收任務(wù)步驟,熵解碼協(xié)處理器接收解碼任務(wù)(主處理器傳輸?shù)?任務(wù)隊(duì)列);步驟P2305,解碼步驟,熵解碼協(xié)處理器開始解碼,并將數(shù)據(jù)傳輸于DRAM 內(nèi)存中,等主處理器從DRAM內(nèi)存中接收好數(shù)據(jù)后,熵解碼協(xié)處理器返回到步驟 P2302。請(qǐng)查閱圖6,圖6為本發(fā)明的主處理器和協(xié)處理器配合的流程圖,結(jié)合圖5以 及上面所介紹的解碼步驟,下面具體介紹解碼步驟中的主處理器和協(xié)處理器并行處 理,其配合流程步驟包括步驟P231,取得解碼任務(wù)步猓,主處理器按順序取得一解碼任務(wù),接著將該 解碼任務(wù)^UV任務(wù)隊(duì)列中,然后執(zhí)行步驟P232以及步驟P233;步驟P232,傳輸任務(wù)隊(duì)列步驟,主處理器將任務(wù)隊(duì)列傳輸于熵解碼協(xié)處理器, 處于等待接收任務(wù)隊(duì)列狀態(tài)(也既是步驟P2302,等待步驟)中的熵解碼協(xié)處理器 接收解碼任務(wù),然后熵解碼協(xié)處理器執(zhí)行步驟P234;步驟P234,執(zhí)行解碼任務(wù)步驟,解碼協(xié)處理器執(zhí)行解碼任務(wù);步壤P2341,存儲(chǔ)結(jié)果步驟,解碼協(xié)處理器解碼完成后將結(jié)果數(shù)據(jù)輸出于 DRAM內(nèi)存;步驟P2342,發(fā)出通知步驟,解碼協(xié)處理器出解碼完成通知,然后回到等待接 收任務(wù)隊(duì)列狀態(tài)(也既是步驟P 2302,等待步驟);步驟P233,等待通知步驟,主處理器判斷是否收到熵協(xié)處理器發(fā)出的解碼完 成通知,如果是,則執(zhí)行步驟P235,如果否,則繼續(xù)執(zhí)行本步驟;步驟P235,讀取解碼結(jié)果步驟,主處理器讀取從DRAM內(nèi)存中讀取嫡協(xié)處理器輸出的解碼結(jié)果,然后執(zhí)行步驟P231,主處理器按順序取得下一解碼任務(wù)。以上所述,僅為本發(fā)明較佳實(shí)施例而已,故不能以此限定本發(fā)明實(shí)施的范圍, 即依本發(fā)明申請(qǐng)專利范圍及說明書內(nèi)容所作的等效變化與修飾,皆應(yīng)仍屬本發(fā)明專 利涵蓋的范圍內(nèi)。
權(quán)利要求
1. 一種電視機(jī)播放Real格式流媒體的方法,其特征是該方法應(yīng)用了電視機(jī)和存儲(chǔ)有Real格式流媒體的外存儲(chǔ)設(shè)備,電視機(jī)內(nèi)具有主處理器和解碼協(xié)處理器,該方法包括以下步驟步驟P1,文件傳輸步驟,電視機(jī)系統(tǒng)讀取外存儲(chǔ)設(shè)備中Real格式的流媒體文件;步驟P2,解碼流程步驟,電視機(jī)的主處理器和解碼協(xié)處理器配合將Real格式流媒體文件解碼為電視機(jī)所接受的音頻信號(hào)和視頻信號(hào);步驟P3,播放步驟,將音頻信號(hào)和視頻信號(hào)分別送入電視機(jī)硬件平臺(tái)的音頻輸出接口和視頻輸出接口,以通過硬件平臺(tái)播放流媒體。
2. 根據(jù)權(quán)利要求1所述的一種電視機(jī)播放Real格式流媒體的方法,其特征是 該方法中的步驟P2,解碼流程步驟包括步驟P21,文件解析步驟,從Real格式流媒體文件中分解出Real音頻碼流數(shù) 據(jù)包和Real視頻碼流數(shù)據(jù)包;步驟P22,解包步築,解包Real音頻碼流數(shù)據(jù)包得到音頻碼流數(shù)據(jù)塊,解包 Real視頻碼流數(shù)據(jù)包得到視頻碼流數(shù)據(jù)幀;步驟P23,解碼步驟,解碼音頻碼流數(shù)據(jù)塊以得到電視機(jī)所接受的音頻信號(hào), 解碼視頻碼流數(shù)據(jù)幀以得到電視機(jī)所接受的視頻信號(hào)。
3. 根據(jù)權(quán)利要求2所述的一種電視機(jī)播放Real格式流媒體的方法,其特征是 該方法中的步驟P23,解碼步驟,電視機(jī)內(nèi)解碼協(xié)處理器和主處理器并行運(yùn)行,用 于解碼音頻碼流數(shù)據(jù)塊以得到電視機(jī)所接受的音頻信號(hào),和/或用于解碼視頻碼流 數(shù)據(jù)幀以得到電視機(jī)所接受的視頻信號(hào)。
4. 根據(jù)權(quán)利要求3所述的一種電視機(jī)播放Real格式流媒體的方法,其特征是 該方法中的步驟P23,解碼步驟包括步驟P231,取得解碼任務(wù)步驟,主處理器按順序取得一解碼任務(wù),接著將該解 碼任務(wù)"任務(wù)隊(duì)列中,然后執(zhí)行步驟P232以及步驟P233;步驟P232,傳輸任務(wù)隊(duì)列步驟,主處理器將任務(wù)隊(duì)列傳輸于處等待接收任務(wù)隊(duì) 列狀態(tài)中的解碼協(xié)處理器,然后解碼協(xié)處理器執(zhí)行步驟P234;步稞P234,執(zhí)行解碼任務(wù)步驟,解碼協(xié)處理器執(zhí)行解碼任務(wù),解碼完成后輸出 結(jié)果并發(fā)出解碼完成通知,然后回到等待接收任務(wù)隊(duì)列狀態(tài);步驟P233,等待通知步驟,主處理器處理其他亊務(wù),并判斷是否收到協(xié)處理器發(fā)出的解碼完成通知,如果是,則執(zhí)行步驟P235,如果否,則繼續(xù)執(zhí)行本步驟;步驟P235,讀取解碼結(jié)果步驟,主處楚器讀取協(xié)處理器輸出的解碼結(jié)果,然后 執(zhí)行步驟P231,主處理器按順序取得下一解碼任務(wù)。
5. 根據(jù)權(quán)利要求1或2或3或4所述的一種電^L播放Real格式流媒體的方 法,其特征是該電視機(jī)具有USB接口以及媒體管理器,該外存儲(chǔ)設(shè)備具有USB接 口;該方法中的步驟P1,文件傳輸步猓包括步驟Pll,系統(tǒng)檢測(cè)步驟,電視機(jī)主處理器檢測(cè)是否有USB外存儲(chǔ)設(shè)備插入, 如果是,則向媒體管理器發(fā)送消息,如果否,則繼續(xù)執(zhí)行本步驤;步驟P12,通知用戶步驟,媒體管理器將USB外存儲(chǔ)設(shè)備插入事件通知用戶界 面,用戶界面顯示USB外存儲(chǔ)設(shè)備插入提示,并等待用戶操作媒體文件播放;步驟P13,用戶選擇步驟,選擇外存^J^i殳備內(nèi)的Real格式流媒體,并發(fā)出命令 確定開始播放;步驟P14,文件傳輸步驟,電視機(jī)系統(tǒng)通過USB傳輸方式讀取外存儲(chǔ)設(shè)備中Real 格式的流媒體文件。
6. 根據(jù)權(quán)利要求4所述的一種電^^播放Real格式流媒體的方法,其特征是 該發(fā)明中的步驟P21,文件解析步猓包括步驟P211,判斷步驟,判斷該文件是否為Real媒體文件,如果是,則執(zhí)行步 驟P212,如果否,則退出并不再進(jìn)行后面的搮作;步驟P212,建立解析器步驟,建立Real文件解析器,并初始化解析器的內(nèi)部 參數(shù),然后根據(jù)不同操作的文件讀取接口函數(shù)來設(shè)置文件讀取通道;步驟P213,讀取M步驟,解析器通過讀M道讀取媒體文件的文件頭,并從 文件頭中讀出文件相關(guān)參數(shù),然后根據(jù)這些^lt讀取媒體文件中的音頻流和視頻流 的頭,至此文件解析器已完成全部初始化;步驟P214,等待步驟,等待上層應(yīng)用的調(diào)用;步驟P215,上層應(yīng)用調(diào)用步猓,如果調(diào)用為播放,則按文件的物理存放順序依 次執(zhí)行步驟P216,如果調(diào)用為停止,則停止文件解析并關(guān)閉解析器,如果調(diào)用為跳 轉(zhuǎn),則跳轉(zhuǎn)到用戶i殳置一時(shí)間然后執(zhí)行步驟P216;步驟P216,分解步驟,依_據(jù)音頻流和視頻流的頭,從Real媒體文件中分解出 Real音頻碼流數(shù)據(jù)包和Real視頻碼流數(shù)據(jù)包并將其作為步驟P22的輸入數(shù)據(jù)。
7. 根據(jù)權(quán)利要求6所述的一種電^SL^放Real格式流媒體的方法,其特征是 該發(fā)明中的步驟P22,解包步驟包括步碟P221,建立解包器步驟,建立解包器并初始化解包器,獲得初始化解包器所需數(shù)據(jù);步驟P222,等待步驟,等待上層應(yīng)用的調(diào)用;步驟P223,上層應(yīng)用調(diào)用步驟,如果調(diào)用為播放,則執(zhí)行步驟P224,如果調(diào) 用為停止,則停止文件解包并關(guān)閉解包器,如果調(diào)用為跳轉(zhuǎn),則跳轉(zhuǎn)到用戶設(shè)置一 時(shí)間然后執(zhí)行步驟P224;步驟P224,解包步驟,從步驟P216接收Real音頻碼流數(shù)據(jù)包和Real視頻碼 流數(shù)據(jù)包,并分別輸入視頻解包器和音頻解包器以解包,解包后數(shù)據(jù)作為步驟P23 的輸入數(shù)據(jù)。
8. —種電#,其特征是,它包括主處理器、解碼協(xié)處理器、接口模塊、存 儲(chǔ)器、音頻輸出接口和視頻輸出接口,接口模塊連接主處理器以用于接收外存儲(chǔ)設(shè) 備存儲(chǔ)的Real格式流媒體,主處理器和解碼協(xié)處理器連接并配合以用于將Real格 式流媒體文件解碼為電^所接受的音頻信號(hào)和視頻信號(hào),音頻輸出接口和視頻輸 出接口均連接于主處理器以用于接收解碼后的音頻信號(hào)和視頻信號(hào)。
9. 根據(jù)權(quán)利要求8所述的一種電視機(jī),其特征是該電視機(jī)內(nèi)具有 文件解析棋塊,用于從Real格式流媒體文件中分解出Real音頻碼流數(shù)據(jù)包和Real視頻碼流數(shù)據(jù)包;以及解包模塊,用于解包Real音頻碼流數(shù)據(jù)包得到音頻碼流數(shù)據(jù)塊,解包Real視 頻碼流數(shù)據(jù)包得到視頻碼流數(shù)據(jù)幀;主處理器和解碼協(xié)處理器配合,用于解碼音頻碼流數(shù)據(jù)塊以得到電視機(jī)所接受 的音頻信號(hào),解碼視頻碼流數(shù)據(jù)幀以得到電g所接受的視頻信號(hào)。
全文摘要
本發(fā)明公開了一種電視機(jī)及其播放Rea1格式流媒體的方法。一種電視機(jī)播放Rea1格式流媒體的方法,包括文件傳輸步驟,電視機(jī)系統(tǒng)讀取外存儲(chǔ)設(shè)備中Rea1格式的流媒體文件;解碼流程步驟,電視機(jī)的主處理器和解碼協(xié)處理器配合將Rea1格式流媒體文件解碼為電視機(jī)所接受的音頻信號(hào)和視頻信號(hào);播放步驟,將音頻信號(hào)和視頻信號(hào)分別送入電視機(jī)硬件平臺(tái)的音頻輸出接口和視頻輸出接口,以通過硬件平臺(tái)播放Rea1格式流媒體。本發(fā)明的技術(shù)方案,在電視機(jī)內(nèi)嵌設(shè)解碼協(xié)處理器,并使主處理器與解碼協(xié)處理器并行執(zhí)行解碼,則可在較低的硬件成本上實(shí)現(xiàn)了對(duì)Rea1格式流媒體文件的解碼,用戶不必再將Rea1格式流媒體文件轉(zhuǎn)換為其他格式后再放到電視上播放。
文檔編號(hào)H04N7/26GK101237575SQ20071000851
公開日2008年8月6日 申請(qǐng)日期2007年1月30日 優(yōu)先權(quán)日2007年1月30日
發(fā)明者瀟 盧, 龍 喻, 張會(huì)光, 李曉潮, 哲 王 申請(qǐng)人:夏新電子股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1