專利名稱:數(shù)字媒體播放機及其實現(xiàn)方法
技術領域:
本發(fā)明涉及數(shù)字媒體播放機,特別涉及一種數(shù)字媒體播放機及其實現(xiàn)方法。
背景技術:
隨著多媒體技術的迅速發(fā)展,特別是MPEG圖像壓縮技術和AC-3音頻壓縮技術的發(fā)展,媒體播放機對多媒體信息的再現(xiàn)質(zhì)量有了大幅度的提高。
數(shù)字視盤(以下稱DVD)播放機因播放質(zhì)量比原有的視頻再現(xiàn)設備大幅度提高而迅速得到廣泛應用。其工作原理為將壓縮后視頻和音頻數(shù)據(jù)存儲在數(shù)字視盤上,在播放時采用光學拾取裝置讀取記錄在數(shù)字視盤上的數(shù)據(jù),通過解碼和視頻音頻處理后再現(xiàn)。雖然DVD播放機在播放質(zhì)量好,但仍存在以下不足1、DVD文件格式為MPEG2,占用空間大。一張光碟只能存放一部影片,要欣賞多部影片,需要頻繁換碟。
2、DVD碟片是只讀的,碟片內(nèi)容不能更新;3、要播放的多媒體信息,需先制作DVD光碟,制作過程復雜。
4、DVD播放機是通過激光束照射來獲取光盤上的數(shù)據(jù),而激光頭長期工作易老化和粘塵,從而影響播放質(zhì)量,甚至損壞。
5、不能從一種正在播放的媒體文件直接切換到另一類型的媒體文件。
6、不能瀏覽、顯示動態(tài)文字及圖片。
雖然現(xiàn)有的計算機(PC)也能播放多媒體文件,但其存在以下不足1、一般家用計算機大多使用非嵌入式的操作系統(tǒng),穩(wěn)定性差;2、需要正常開機和關機,操作煩瑣;3、欠缺與電視或其他家用設備的(S-VIDEO,AV)接口,一般需要增加視頻轉(zhuǎn)接卡;4、對壓縮的視頻數(shù)據(jù)采用軟件解壓方式解碼,對PC機的硬件配置要求高。
5、一般PC機播放多媒體文件,需要專門的播放器軟件,而且,這些軟件不能直接瀏覽圖片和文字。
6、不能從一種正在播放的媒體文件直接切換到另一種類型的文件來播放。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種數(shù)字媒體播放機及其實現(xiàn)方法,在保證多媒體內(nèi)容再現(xiàn)質(zhì)量的同時,能夠方便保存和更新多媒體文件,在此基礎上進一簡化操作。
為了實現(xiàn)上述目的,本發(fā)明提供以下技術方案一種數(shù)字媒體播放機的實現(xiàn)方法,包括步驟加載嵌入式操作系統(tǒng)并進行初始化操作;提供視頻模式的屏顯菜單;獲取所述屏顯菜單中被選中的文件信息,并從可讀寫的外部存儲器中讀取對應的文件內(nèi)容;以及對所述文件內(nèi)容進行處理并再現(xiàn)。
其中提供視頻模式的屏顯菜單包括步驟執(zhí)行程序生成視頻模式的主菜單,該主菜單中包含可供選擇的文件類型;根據(jù)在主菜單中選擇的文件類型,從可讀寫的外部存儲器中至少讀出該類型文件的文件名形成子菜單。
從根目錄、當前目錄或存儲該類型文件的目錄中讀取相應類型文件的文件名。
還包括從當前目錄中讀取子目錄名稱加入到子菜單中;當子目錄名稱被選中時,從可讀寫的外部存儲器中的該子目錄下讀出文件名稱或子目錄名稱形成下一級子菜單。
所述文件類型包括視頻文件、音頻文件、圖片文件和文本文件。
當選中文件類型為視頻文件時,對該文件內(nèi)容的處理是指對視頻數(shù)據(jù)進行視頻解碼和音頻解碼;所述視頻解碼通過MPEG4解碼芯片實現(xiàn)。
當選中文件為音頻文件時,對該文件內(nèi)容的處理是指對音頻數(shù)據(jù)進行音頻解碼;所述的音頻解碼采用軟件解碼或硬件解碼器實現(xiàn)。
當選中文件為文本文件時,對該文件內(nèi)容的處理是指利用點陣技術進行視頻模式的文字顯示;當選中文件為圖片文件時,對該文件內(nèi)容的處理是指利用軟件解碼方式對圖片數(shù)據(jù)進行解碼。
通過遙控裝置對菜單進行操作。
在播放媒體文件過程中,如果捕獲到用戶切換媒體文件類型命令時,停止當前播放的媒體文件,并從當前目錄下讀出相應類型文件的文件名和子目錄形成子菜單。
所述的嵌入式操作系統(tǒng)為嵌入式Linux操作系統(tǒng)。
一種數(shù)字媒體播放機,包括可讀寫的外部存儲器,用于存儲嵌入式操作系統(tǒng)、主控程序和媒體文件;中央處理器(CPU),通過總線與外部存儲器連接,從所述可讀寫的外部存儲器中加載操作系統(tǒng)和執(zhí)行主控程序,對各功能模塊進行控制和處理信息;視頻解碼模塊,接收中央處理器的控制信號,對從所述可讀寫的外部存儲器中讀取的運動圖像專家組(MPEG1/2/4)視頻數(shù)據(jù)、MP3音頻數(shù)據(jù)和先進音頻編碼(AAC)的音頻數(shù)據(jù)進行解碼;音頻處理模塊,與中央處理器和視頻解碼模塊連接,將視頻解碼模塊輸出的數(shù)字音頻信號轉(zhuǎn)換為模擬信號;顯示模塊,與中央處理器和視頻解碼模塊連接,用于將文字、圖片和視頻數(shù)據(jù)處理后顯示在屏幕上;輸入模塊,與中央處理器連接,將接收到的輸入信息送至中央處理器進行命令解析處理;內(nèi)存模塊,與中央處理器連接,用于緩存中央處理器在執(zhí)行程序過程中產(chǎn)生的數(shù)據(jù)。
所述可讀寫的外部存儲器為硬盤和/或芯片存儲介質(zhì)。
所述的顯示模塊的輸出為S-Video端口或AV端口。
所述的輸入模塊為紅外發(fā)送接收模塊、鍵盤接口模塊或鼠標接口模塊;或者為紅外發(fā)送接收裝置模塊、鍵盤接口模塊和鼠標接口模塊中至少兩者的組合。
所述的視頻解碼模塊為MPEG4解碼芯片或MPEG4 AVC解碼芯片。
本發(fā)明具有以下有益效果1、采用專門的微處理器硬件平臺和硬件架構,提供工業(yè)級別的可靠性;2、采用嵌入式的操作系統(tǒng),系統(tǒng)高度優(yōu)化,運行極其穩(wěn)定,擴展性好;3、使用遙控方式進行菜單操作,符合一般用戶的使用習慣,操作更加簡單和方便;4、使用大容量的硬盤作為媒體文件的存儲設備,能夠存儲大量的影片、音樂和圖片等文件,而且文件更新方便;5、只需簡單的按鍵操作,即可馬上切換當前播放的影片至另一部影片或切換到其他類型的媒體文件,而且開機和關機操作簡單。
圖1為本發(fā)明的數(shù)字媒體播放機的結構框圖;圖2為本發(fā)明的數(shù)字媒體播放機的電路原理示意圖;圖3為本發(fā)明的數(shù)字媒體播放機的主流程圖;圖4為從外部存儲器的目錄下讀取內(nèi)容形成子菜單的流程圖;圖5為視頻類子菜單的處理流程圖;圖6為音頻類子菜單的處理流程圖;圖7為圖片類子菜單的處理流程圖;圖8為文本類子菜單的處理流程圖。
具體實施例方式
參閱圖1所示,數(shù)字媒體播放機包括中央處理器(CPU),與該中央處理器連接的視頻解碼模塊、顯示模塊輸入模塊、可讀寫的外部存儲器、內(nèi)存和音頻處理模塊,音頻處理模塊還與視頻解碼模塊連接。其中可讀寫的外部存儲器用于存儲操作系統(tǒng)、主控程序和存儲媒體文件,其中操作系統(tǒng)為嵌入式操作系統(tǒng),如Linux嵌入式操作系統(tǒng)??勺x寫的外部存儲器可以是硬盤,嵌入操作系統(tǒng)、主控程序和媒體文件均存儲在該硬盤上??勺x寫的外部存儲器也可以是硬盤和芯片存儲介質(zhì),硬盤用于存儲媒體文件,芯片存儲介質(zhì)用于存儲嵌入式操作系統(tǒng)程序及主控程序,以避免突發(fā)事件對其造成損壞。
中央處理器加載操作系統(tǒng)和執(zhí)行主控程序,對數(shù)字媒體播放機中的各個功能模塊進行控制和處理信息。
視頻解碼模塊將中央處理器從外存儲器上讀取的MPEG1/2/4(運動圖像專家組)視頻以及MP3(MPEG1的音頻第三層壓縮方式),先進音頻編碼(AdvancedAudio Coding,AAC)的音頻進行解碼處理。
音頻處理模塊將視頻解碼模塊輸出的數(shù)字音頻信號轉(zhuǎn)換為模擬音頻,并進行信號處理再送至音頻輸出端口。
顯示模塊,對顯示屏幕(電視或監(jiān)視器屏幕)上的每一個點進行畫點操作,利用點陣技術將文字及圖像顯示在屏幕上。
輸入模塊負責接收用戶的輸入信息并送至中央處理器進行命令解析處理。
輸入模塊可為紅外接收模塊(遙控接收模塊)、鍵盤接口模塊或鼠標接口模塊,也可為紅外接收模塊、鍵盤接口模塊和鼠標接口模塊中三者或者任意兩者的組合。
網(wǎng)絡接口模塊通過總線與CPU和其他設備連接,提供網(wǎng)絡的支持。
參閱圖2所示,中央處理器集成了傳統(tǒng)PC系統(tǒng)中的CPU、北橋電路和南橋電路,因此它可以直接連接內(nèi)存、IDE、PCI總線和USB總線。硬盤和芯片存儲介質(zhì)掛接在IDE接口上,可以直接被CPU控制,讀取程序和媒體數(shù)據(jù)。系統(tǒng)中的其他主要部件都掛接在快速的PCI總線上,受CPU的控制,與CPU直接交換數(shù)據(jù)。CPU通過IDE接口從硬盤或芯片存儲介質(zhì)中讀出媒體數(shù)據(jù),再通過PCI總線送到MPEG4解碼芯片。MPEG4解碼芯片解碼后的視頻及音頻數(shù)據(jù),其數(shù)據(jù)量大,而且實時性、連續(xù)性很強,它們直接通過專用的數(shù)據(jù)通道分別傳輸?shù)狡溜@(On Screen Display,OSD)模塊和音頻處理芯片。由屏顯模塊將視頻和CPU通過PCI送進去的字幕、圖片等混合并輸出。由音頻處理芯片進行音頻數(shù)據(jù)的進一步處理及數(shù)摸轉(zhuǎn)換輸出。用于輸入操作的串行通訊口(COM)與及遙控等低速設備不直接掛接在CPU的總線上,由一塊輸入/輸出接口芯片進行緩沖管理。網(wǎng)絡接口芯片通過PCI總線和CPU及其他設備連接在一起??墒褂脽o線調(diào)制解調(diào)器,通過CDMA 1X或者GPRS連接來實現(xiàn)無線訪問因特網(wǎng);或通過寬帶接入因特網(wǎng)。CPU通過網(wǎng)絡接口,獲取網(wǎng)絡接口的數(shù)據(jù),根據(jù)不同的應用(瀏覽網(wǎng)頁,發(fā)電子郵件等),把信息通過屏顯芯片顯示在AV屏幕上,和輸入輸出芯片配合工作,實現(xiàn)和用戶的交互。
與遙控接收模塊配合的遙控發(fā)射模塊(遙控器)上設置有各種功能鍵,對各種功能鍵的操作在該遙控發(fā)射模塊內(nèi)編碼,遙控接收模塊接收解碼并送至CPU。如在遙控器上設置“視頻”、“音頻”、“圖片”、“文檔”和“網(wǎng)絡”等按鍵,操作“視頻”、“音頻”、“圖片”和“文檔”中一個鍵后,直接進入或切換到相應類型的子菜單。操作“網(wǎng)絡”鍵后,播放機通過網(wǎng)絡接口接入網(wǎng)絡,進行郵件收發(fā)和影片下載等。
數(shù)字媒體播放機在播放時,通過讀取可讀寫的外部存儲器(硬盤或芯片存儲介質(zhì))的目錄結構來動態(tài)形成屏幕菜單。菜單分為主菜單與子菜單,主菜單顯示系統(tǒng)支持的媒體類型菜單。根據(jù)用戶選擇的類型,從可讀寫的外存儲器中的當前目錄下讀取相應類型的文件名和一級子目錄名來動態(tài)形成子菜單。根據(jù)需要,也可從根目錄或存儲該類型文件的目錄中讀取相應類型文件的文件名和一級子目錄名來動態(tài)形成子菜單。當子目錄被選中時,從可讀寫的外部存儲器中的該子目錄下讀出文件名稱或子目錄形成下一級子菜單。
本發(fā)明的數(shù)字媒體播放機支持的文件類型包括視頻文件、音頻文件、圖片文件和文本文件。
具體的播放流程如下
參閱圖3所示,播放的主要過程如下步驟10啟動系統(tǒng),中央處理器從芯片存儲介質(zhì)中加載操作系統(tǒng),并進行初始化操作。
步驟20中央處理器執(zhí)行芯片存儲介質(zhì)中的主控程序,通過顯示模塊提供一個包括系統(tǒng)支持的媒體文件類型的屏幕操作主菜單,并等待用戶操作。
步驟30將用戶選中的媒體文件類型通過輸入模塊送至中央處理器,由中央處理進行解析和判斷;如果選擇視頻文件則進行步驟40A;如果選擇音頻文件則進行步驟40B;如果選擇圖片文件則進行步驟40C;如果選擇文本文件則進行步驟40D。
步驟40A進入視頻子菜單處理流程;步驟40B進入音頻子菜單處理流程;步驟40C進入圖片子菜單處理流程;步驟40D進入文本子菜單處理流程。
參閱圖4所示,子菜單的處理流程如下步驟110判斷選定目錄是否為空,如果是則進行步驟180,否則進行步驟120;步驟120讀取選定目錄下的文件和子目錄;步驟130判斷讀取的是文件還是目錄,如果是文件則進行步驟140,如果是目錄則進行步驟160;步驟140判斷讀取的文件的類型是否與用戶選定的文件類型匹配,如果是則進行步驟150,否則進行步驟190;步驟150將文件名作為菜單項顯示,轉(zhuǎn)步驟170;步驟160將文件子目錄名作為菜單項顯示;步驟170判斷是否已讀至目錄結尾,如果是則進行步驟180,否則進行步驟190;
步驟180返回。
步驟190讀取下一個文件名稱或子目錄名,再進行步驟130。
參閱圖5所示,視頻類子菜單的處理流程如下步驟200調(diào)用子菜單處理流程顯示視頻子菜單;步驟210等待用戶輸入;步驟220判斷用戶選擇的菜單項;如果選擇了視頻文件則進行步驟240,如果選擇了目錄則進行步驟230,否則轉(zhuǎn)步驟210;步驟230進入選擇的目錄,并轉(zhuǎn)步驟200;步驟240主控程序從硬盤中讀取選中的視頻文件數(shù)據(jù),并送至視頻解碼模塊進行解碼,然后把解碼后的數(shù)據(jù)送至與TV或監(jiān)視器連接的輸出端口;同時,把解碼后的音頻數(shù)據(jù)送到音頻處理模塊進行音頻處理后輸出。
參閱圖6所示,音頻類子菜單的處理流程如下步驟300調(diào)用子菜單處理流程顯示視頻子菜單;步驟310等待用戶輸入;步驟320判斷用戶選擇的菜單項;如果選擇了視頻文件則進行步驟340,如果選擇了目錄則進行步驟330,否則轉(zhuǎn)步驟310;步驟330進入選擇的目錄,并轉(zhuǎn)步驟300;步驟340主控程序從硬盤中讀取選中的音頻文件數(shù)據(jù)(MP3或AAC音頻文件),送到視頻解碼模塊進行音頻解碼,然后再輸出至音頻處理模塊進行音頻處理后輸出。
參閱圖7所示,圖片類子菜單的處理流程如下步驟400調(diào)用子菜單處理流程顯示圖片子菜單;步驟410等待用戶輸入;步驟420判斷用戶選擇的菜單項;如果選擇了視頻文件則進行步驟440,如果選擇了目錄則進行步驟430,否則轉(zhuǎn)步驟410;步驟430進入選擇的目錄,并轉(zhuǎn)步驟400;步驟440主控程序從硬盤中讀取選中的圖片文件數(shù)據(jù),并利用圖片解碼程序進行解碼后送到顯示模塊,將解碼后的圖片顯示在屏幕上。
參閱圖8所示,文本類子菜單的處理流程如下步驟500調(diào)用子菜單處理流程顯示文本子菜單;步驟510等待用戶輸入;步驟520判斷用戶選擇的菜單項;如果選擇了視頻文件則進行步驟540,如果選擇了目錄則進行步驟530,否則轉(zhuǎn)步驟510;步驟530進入選擇的目錄,并轉(zhuǎn)步驟500;步驟540主控程序從外存儲器中讀取選中的文本數(shù)據(jù)送至顯示模塊,顯示模塊利用文字點陣技術將文字顯示在屏幕上。
在運行或者待機的情況下,主控程序通過輸入模塊始終檢測用戶的輸入情況并送到中央處理器,中央處理器解析輸入命令后控制相應的模塊進行處理。如在用戶操作了快進或快退指令后,中央處理器將控制視頻解碼模塊對當前播放的內(nèi)容進行控制。又如在用戶在操作了音量調(diào)節(jié)指令后,中央處理器將控制音頻處理模塊進行音量控制。
在播放媒體文件過程中,如果捕獲到用戶切換媒體文件類型命令時,停止當前播放的媒體文件,并從當前目錄下讀出相應類型文件的文件名和子目錄名形成菜單。
在播放媒體文件的時候,既可以隨時接受用戶輸入的控制信息,顯示模塊利用點陣技術可把文字信息直接透明的疊加在原來的AV屏幕上,而不會影響播放處理過程。
在播放完畢用戶選擇的視頻文件、音頻文件后,或在顯示完文本或圖象后,主控程序控制顯示模塊在屏幕上顯示操作菜單,供用戶再次選擇或操作。
當用戶在操作中選擇關機指令,則中央處理器將控制切斷電源。
從上可看出,本發(fā)明與DVD播放機和計算機作為播放機具有明顯的區(qū)別,主要表表在1、本發(fā)明動態(tài)形成屏幕菜單DVD播放機的菜單一般是通過圖片來顯示的,無法動態(tài)更換菜單圖片。PC機的菜單是窗口類型的,而且是輸出到VGA接口來顯示的。本發(fā)明通過直接寫屏技術,將菜單輸出到AV端口,在電視或其它監(jiān)視器中顯示,通過遙控器來選擇菜單與用戶進行交互。并且,AV屏幕的菜單是可以動態(tài)改變的,本發(fā)明的數(shù)字媒體播放機是通過讀取外部存儲器的目錄結構來動態(tài)形成屏幕菜單的。
2、本發(fā)明采用嵌入式操作系統(tǒng)傳統(tǒng)DVD機并無操作系統(tǒng),而PC機采用的是非嵌入式操作系統(tǒng),大部分都是Windows系列的操作系統(tǒng)。本發(fā)明采用嵌入式Linux操作系統(tǒng),系統(tǒng)經(jīng)過高度優(yōu)化,運行極其穩(wěn)定,且擴展性強。
3、存儲方式的改變DVD機中存放影片是只讀光盤,本發(fā)明使用可讀可寫的外部存儲器,包括芯片存儲介質(zhì)和硬盤。硬盤存儲容量大,用來存儲多媒體文件,能夠隨時更新內(nèi)容。相對于PC機而言,本發(fā)明利用芯片存儲介質(zhì)存儲嵌入式操作系統(tǒng)和主控程序,存儲可靠性更強。本發(fā)明的播放機能夠自動對存儲在硬盤中的多媒體文件進行分類顯示,而PC機必須根據(jù)不同的媒體文件類型,啟用相應的播放器或?qū)iT瀏覽軟件才能播放或顯示多媒體文件。
4、采用硬件解碼方式對媒體文件進行解碼PC機采用軟件解碼方式對媒體文件進行解碼播放,軟件解碼質(zhì)量較差且對PC機硬件配置要求高。DVD機使用硬件解碼方式進行解碼,但只能解MPEG1/MPEG2格式的文件。本發(fā)明采用硬件解碼方式工作,而且支持多種文件格式,包括MPEG1、MPEG2、MPEG4和MP3、AAC等。
5、靈活更新媒體文件及動態(tài)生成屏幕菜單DVD機更新媒體文件只能更換盤片,本發(fā)明能夠通過自由拷貝或者網(wǎng)絡下載更新媒體文件;并且可以無需后臺媒體文件管理軟件,便可直接在屏幕上顯示由媒體文件名及子目錄名稱動態(tài)形成的操作菜單等待用戶選擇。而PC機一般是在VGA模式下顯示菜單而不能在視頻模式下顯示菜單。更加無法動態(tài)生成視頻模式下的屏幕菜單。
6.即時插播并透明的疊加文字信息使用本發(fā)明,都可以在AV屏幕上顯示即時插播各種文字信息,而不影響正常使用,而DVD機與PC機難以做到。本發(fā)明中,使用多線程技術,把播放、接受用戶輸入與插播文字信息三個處理過程用線程來實現(xiàn)。這樣在播放媒體文件的時候,既可以隨時接受用戶輸入的控制信息,也可以利用點陣技術把文字信息直接透明的疊加在原來的AV屏幕上,而不會影響播放處理過程。
7、快速任意切換媒體類型只需一個按鍵,即可從當前顯示的媒體文件類型切換到另一種類型,顯示的菜單項也相應改變。
8、獨特的多媒體文件瀏覽器DVD機與PC機中的媒體播放器無法顯示動態(tài)可編輯的文字與圖片。利用PC機播影音文件時必須啟動專門的媒體播放器軟件,要瀏覽圖片時,又要啟動圖片瀏覽器或編輯軟件,操作繁瑣。本發(fā)明利用一個簡單的遙控器控制電視屏幕上的菜單顯示,選擇用戶希望欣賞的數(shù)字媒體文件??梢匀我馇袚Q瀏覽電影、音樂、圖片和文檔,并且,能夠利用軟件解碼方式把JPEG圖片直接顯示在AV屏幕上,可對圖片進行位移和縮小、放大。
9、網(wǎng)絡功能本發(fā)明使用無線調(diào)制解調(diào)器,通過CDMA 1X或者GPRS連接,可以實現(xiàn)無線訪問因特網(wǎng)。本發(fā)明包含網(wǎng)絡接口,可以訪問局域網(wǎng),或者可以通過寬帶接入因特網(wǎng)。本發(fā)明通過遙控器實現(xiàn)一鍵上網(wǎng),而PC機一般難以通過遙控器一鍵上網(wǎng),DVD機基本無法上網(wǎng)。
權利要求
1.一種數(shù)字媒體播放機的實現(xiàn)方法,其特征在于包括步驟加載嵌入式操作系統(tǒng)并進行初始化操作;提供視頻模式的屏顯菜單;獲取所述屏顯菜單中被選中的文件信息,并從可讀寫的外部存儲器中讀取對應的文件內(nèi)容;以及對所述文件內(nèi)容進行處理并再現(xiàn)。
2.如權利要求1所述的實現(xiàn)方法,其特征在于,提供視頻模式的屏顯菜單包括步驟執(zhí)行主控程序生成視頻模式的主菜單,該主菜單中包含可供選擇的媒體文件類型;根據(jù)在主菜單中選擇的媒體文件類型,從可讀寫的外部存儲器中讀出該類型文件的文件名形成子菜單。
3.如權利要求2所述的實現(xiàn)方法,其特征在于,從可讀寫的外部存儲器的根目錄、當前目錄或存儲該類型文件的目錄中讀取相應類型文件的文件名。
4.如權利要求3所述的實現(xiàn)方法,其特征在于,還包括從當前目錄中讀取子目錄名稱加入到子菜單中。
5.如權利要求4所述的實現(xiàn)方法,其特征在于,當子目錄被選中時,從可讀寫的外部存儲器中的該子目錄下讀出文件名稱或子目錄名稱形成下一級子菜單。
6.如權利要求2所述的實現(xiàn)方法,其特征在于,所述文件類型包括視頻文件、音頻文件、圖片文件和文本文件。
7.如權利要求6所述的實現(xiàn)方法,其特征在于,當選中文件類型為視頻文件時,對該文件內(nèi)容的處理是指對視頻數(shù)據(jù)進行視頻解碼和音頻解碼。
8.如權利要求7所述的實現(xiàn)方法,其特征在于,所述視頻解碼通過MPEG4解碼芯片實現(xiàn)。
9.如權利要求6所述的實現(xiàn)方法,其特征在于,當選中文件為音頻文件時,對該文件內(nèi)容的處理是指對音頻數(shù)據(jù)進行音頻解碼。
10.如權利要求9所述的實現(xiàn)方法,其特征在于,所述的音頻解碼采用軟件解碼或硬件解碼器實現(xiàn)。
11.如權利要求6所述的實現(xiàn)方法,其特征在于,當選中文件為文本文件時,對該文件內(nèi)容的處理是指利用點陣技術進行視頻模式的文字顯示。
12.如權利要求6所述的實現(xiàn)方法,其特征在于,當選中文件為圖片文件時,對該文件內(nèi)容的處理是指利用軟件解碼方式對圖片數(shù)據(jù)進行解碼。
13.如權利要求1所述的實現(xiàn)方法,其特征在于,通過遙控裝置對菜單進行操作。
14.如權利要求2所述的實現(xiàn)方法,其特征在于,在播放媒體文件過程中,如果捕獲到用戶切換媒體文件類型命令時,停止當前播放的媒體文件,并從當前目錄下讀出相應類型文件的文件名和子目錄形成菜單。
15.如權利要求1所述的實現(xiàn)方法,其特征在于,所述的嵌入式操作系統(tǒng)為嵌入式Linux操作系統(tǒng)。
16.一種數(shù)字媒體播放機,用于播放存儲于可讀寫的外部存儲器上的多媒體文件,其特征在于該數(shù)字媒體播放機包括可讀寫的外部存儲器,用于存儲嵌入式操作系統(tǒng)、主控程序和媒體文件;中央處理器(CPU),通過總線與可讀寫的外部存儲器連接,從所述可讀寫的外部存儲器中加載操作系統(tǒng)和執(zhí)行主控程序,對各功能模塊進行控制和處理信息;視頻解碼模塊,接收中央處理器的控制信號,對從所述可讀寫的外部存儲器中讀取的運動圖像專家組(MPEG1/2/4)視頻數(shù)據(jù)、MP3音頻數(shù)據(jù)和先進音頻編碼(AAC)的音頻數(shù)據(jù)進行解碼;音頻處理模塊,與中央處理器和視頻解碼模塊連接,將視頻解碼模塊輸出的數(shù)字音頻信號轉(zhuǎn)換為模擬信號;顯示模塊,與中央處理器和視頻解碼模塊連接,用于將文字、圖片和視頻數(shù)據(jù)處理后顯示在屏幕上;輸入模塊,與中央處理器連接,將接收到的輸入信息送至中央處理器進行命令解析處理;內(nèi)存模塊,與中央處理器連接,用于緩存中央處理器在執(zhí)行程序過程中產(chǎn)生的數(shù)據(jù)。
17.如權利要求16所述的數(shù)字媒體播放機,其特征在于,所述可讀寫的外部存儲器為硬盤,所述操作系統(tǒng)、主控程序和媒體文件全部存儲在硬盤上;或者所述可讀寫的外部存儲器為芯片存儲介質(zhì),所述操作系統(tǒng)、主控程序和媒體文件全部存儲在該芯片存儲介質(zhì)中;或者所述可讀寫的外部存儲器為硬盤和芯片存儲介質(zhì),所述硬盤用來存儲媒體文件,所述芯片存儲介質(zhì)用于存儲嵌入式操作系統(tǒng)及主控程序。
18.如權利要求16所述的媒體播放機,其特征在于,所述的顯示模塊的輸出為S-Video端口或AV端口。
19.如權利要求16所述的播放機,其特征在于,所述的輸入模塊為紅外發(fā)送接收模塊、鍵盤接口模塊或鼠標接口模塊;或者為紅外發(fā)送接收裝置模塊、鍵盤接口模塊和鼠標接口模塊中至少兩者的組合。
20.如權利要求16所述的播放機,其特征在于還包括網(wǎng)絡接口模塊,在所述中央處理器控制下通過該網(wǎng)絡接口模塊訪問網(wǎng)絡。
21.如權利要求16至20任一所述的播放機,其特征在于,所述的視頻解碼模塊為MPEG4解碼芯片或MPEG4AVC解碼芯片。
全文摘要
本發(fā)明公開了一種數(shù)字媒體播放機及其實現(xiàn)方法,其中方法為加載嵌入式操作系統(tǒng)并進行初始化操作;提供視頻模式的屏顯菜單;獲取屏顯菜單中被選中的文件信息,并從可讀寫的外部存儲器中讀取對應的文件內(nèi)容;以及對所述文件內(nèi)容進行處理并再現(xiàn)。所述數(shù)字媒體播放機包括可讀寫的外部存儲器、中央處理器、視頻解碼模塊、音頻處理模塊、顯示模塊、以太網(wǎng)處理模塊、輸入模塊和內(nèi)存模塊。
文檔編號H04N5/91GK1571497SQ03139940
公開日2005年1月26日 申請日期2003年7月25日 優(yōu)先權日2003年7月25日
發(fā)明者梁其程, 趙宇 申請人:廣州市國光數(shù)碼科技有限公司