專利名稱:一種自動關(guān)聯(lián)播放的數(shù)碼相框的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種數(shù)碼相框.
背景技術(shù):
數(shù)碼相框是一種數(shù)字顯示式相框,是家用數(shù)碼產(chǎn)品的一種,其 核心功能是將介質(zhì)中的數(shù)字圖像文件經(jīng)過解碼轉(zhuǎn)換后通過液晶屏 或其他顯示設(shè)備輸出。與傳統(tǒng)的相框相比,數(shù)碼相框使用簡單,能 夠直接讀取數(shù)碼相機(jī)拍攝的數(shù)碼卡,并能顯示多張照片,相當(dāng)于影 集的功能。
對于較為高檔的數(shù)碼相框, 一般還帶有文字顯示、音樂播放等 功能。對于這種數(shù)碼相框來說,在某些情況下,在欣賞不同的照片 時配以不同的音樂,或是在自己的照片上添加一些心情獨白或是文 字,也別有一番風(fēng)味。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種能夠?qū)⒄掌⑽淖?、音樂相互關(guān)聯(lián) 的數(shù)碼相框。
為了達(dá)到上述目的,本發(fā)明提供了一種數(shù)碼相框,所迷數(shù)碼相
框包括主控MCU和關(guān)聯(lián)表,所述關(guān)聯(lián)表用于記錄多種待播放文件 的關(guān)聯(lián)狀態(tài),所述主控MCU根據(jù)關(guān)聯(lián)表內(nèi)容控制數(shù)碼相框同時播 放相關(guān)聯(lián)的多種文件。
優(yōu)選地,所述多種文件包括圖像文件、音頻文件和文本文件 中的一種或多種,
在優(yōu)選實施方案中,所述關(guān)聯(lián)表包括至少一個關(guān)聯(lián)紀(jì)錄,每 個關(guān)聯(lián)紀(jì)錄記錄一條關(guān)聯(lián)信息。
優(yōu)選地,所述關(guān)聯(lián)紀(jì)錄包括關(guān)聯(lián)文件路徑、被關(guān)聯(lián)文件路 徑、標(biāo)示符.在替代實施方案中,所述關(guān)聯(lián)紀(jì)錄包括關(guān)聯(lián)文件
路徑、被關(guān)聯(lián)文字、標(biāo)示符。在優(yōu)選實施方案中,關(guān)聯(lián)紀(jì)錄還包 括校驗碼,
優(yōu)選地,所述關(guān)聯(lián)表是文本文件。
本發(fā)明提供的數(shù)碼相框根據(jù)關(guān)a的紀(jì)錄,自動同時播放相關(guān) 聯(lián)的多種文件,拓展了數(shù)碼相框的功能,使得數(shù)碼相框的使用更為 靈活.
下面將參照附圖對發(fā)明的具體實施方案進(jìn)行更詳細(xì)的說明,其
中
圖l是根據(jù)本發(fā)明的一個實施方案的數(shù)碼相框結(jié)構(gòu)框圖; 圖2是根據(jù)本發(fā)明的一個實施方案的關(guān)聯(lián)表的使用過程圖; 圖3是根據(jù)本發(fā)明的一個實施方案的關(guān)聯(lián)表結(jié)構(gòu)圖;以及 圖4是根據(jù)本發(fā)明的一個實施方案的關(guān)聯(lián)紀(jì)錄結(jié)構(gòu)圖。
具體實施例方式
圖l是本發(fā)明的一個實施方案的數(shù)碼相框結(jié)構(gòu)框圖。如圖l所 示,該數(shù)碼相框包括關(guān)聯(lián)表IOO、數(shù)據(jù)接口 102、主控MCU104、 圖像解碼單元106、顯示緩沖108、顯示設(shè)備IIO、音頻解碼單元 112和音頻設(shè)備114。
關(guān)聯(lián)表100用于存儲數(shù)碼相框即將播放的文字、照片、音樂等 各種文件的路徑關(guān)聯(lián)紀(jì)錄。其中所述的各種文件可以存儲在數(shù)碼相 框本體內(nèi)置的存儲器中,也可以存儲在數(shù)碼相框外接的各種存儲介 質(zhì)中.在優(yōu)選的實施方案中,關(guān)聯(lián)表是一個文本文件,存儲在系統(tǒng) 內(nèi)部,關(guān)聯(lián)表的生成主要是由用戶在系統(tǒng)菜單提示下手動生成,例 如用戶可以在菜單提示下,手動選擇將數(shù)碼相框內(nèi)置存儲器中已經(jīng) 存有的某圖像文件與數(shù)碼相框外接SD卡中存儲的某音樂文件建立 關(guān)聯(lián),由此生成一個關(guān)聯(lián)紀(jì)錄,存儲在關(guān)聯(lián)表中。關(guān)聯(lián)表也可以由 系統(tǒng)按照某種規(guī)則自動生成一部分作為補充,例如系統(tǒng)自動搜索內(nèi) 置和外接存儲器中存儲的文件名,將文件名相同的不同類型文件建
立關(guān)聯(lián)。比如當(dāng)搜索到"寶寶生日.jpg"文件和"寶寶生日.txt"
文件,就默i人將這兩個文件建立關(guān)聯(lián),生成一個關(guān)聯(lián)紀(jì)錄,儲存在
關(guān)聯(lián)表IOO中。
除了關(guān)聯(lián)文件的路徑之外,關(guān)聯(lián)紀(jì)錄還可以包括需要關(guān)聯(lián)的簡 單文字。例如,對于"寶寶生日.jpg"的圖像文件,用戶可以建立 "寶寶生日.txt"文件,在其中寫入對圖像文件的文字說明,然后 對這兩個文件的路徑建立關(guān)聯(lián),以便同時播放。但是如果需要寫入 的文字說明非常簡單,如只是"2007, 12, 25日,寶寶2歲生日 啦" 一句話,則可以簡易地將該文字說明直接寫入關(guān)聯(lián)紀(jì)錄,使得 關(guān)聯(lián)的建立更加簡單。
關(guān)聯(lián)表100中關(guān)聯(lián)紀(jì)錄的存儲方式和結(jié)構(gòu)可以有多種不同方 式,稍后會結(jié)合附圖3和附圖4詳細(xì)描述其實施方式.
數(shù)據(jù)接口 102用于存儲介質(zhì)向主芯片提供數(shù)據(jù)。在一個優(yōu)選方 案中,數(shù)據(jù)接口包括USB接口、串行接口、并行接口、藍(lán)牙接口、 紅外接口、 SD卡接口、 MMC卡接口、 MS卡接口和XD卡接口等各種 數(shù)碼卡接口,
主控MCU104是芯片中的微處理器,用于讀取數(shù)據(jù),并控制其 他處理單元的工作.
圖像解碼單元106用于將圖像數(shù)據(jù)進(jìn)行解碼,處理成為適于顯 示的格式。
顯示緩沖108用于對需要進(jìn)行顯示的數(shù)據(jù)進(jìn)行暫存緩沖。 顯示i殳備110用于顯示圖片和文字。
音頻解碼單元112用于將音頻數(shù)據(jù)進(jìn)行解碼,處理成為適于播 放的格式'
音頻設(shè)備114用于播放音頻。
下面結(jié)合圖1的結(jié)構(gòu)圖說明各種數(shù)據(jù)的處理流向.
對于圖像數(shù)據(jù)來說,主控MCU 104從數(shù)據(jù)接口 102讀取數(shù)據(jù), 判斷該數(shù)據(jù)為圖像數(shù)據(jù)后,將其送入圖像解碼單元106。所述的圖 像數(shù)據(jù)可以是jpeg, bmp, gif, tiff等多種格式的圖像數(shù)據(jù)。圖 像解碼單元106將圖像數(shù)據(jù)解碼成為適于顯示的格式,之后送入顯 示緩沖108進(jìn)行暫存,最后通過顯示設(shè)備110進(jìn)行顯示。
對于音頻數(shù)據(jù)來說,主控MCU 104從數(shù)據(jù)接口 102讀取數(shù)據(jù), 判斷該數(shù)據(jù)為音頻數(shù)據(jù)后,將其送入音頻解碼單元112。所述的音 頻數(shù)據(jù)可以是mp3, wav, wma等多種格式的音頻數(shù)據(jù)。音頻解碼單 元112將音頻數(shù)據(jù)進(jìn)行解碼后,送入音頻設(shè)備114進(jìn)行播放,
對于文本數(shù)據(jù)來說,如果文本數(shù)據(jù)是以獨立文件的形式存儲 的,比如,以doc, txt等格式存儲在外接存儲介質(zhì)中,那么主控 MCU 104可以從數(shù)據(jù)接口 102讀取該文件;如果文字?jǐn)?shù)據(jù)是直接存 儲在關(guān)聯(lián)紀(jì)錄中的,比如,以上描述過在關(guān)聯(lián)紀(jì)錄中寫入的"2007, 12, 25日,寶寶2歲生日啦"的文字,那么主控MCU 104可以從 關(guān)聯(lián)表100中直接讀取文字。由于文本數(shù)據(jù)不需要進(jìn)行圖像解碼, 主控MCU 104讀取文本數(shù)據(jù)之后,直接將數(shù)據(jù)送入顯示緩沖108進(jìn) 行暫存,然后通過顯示設(shè)備110進(jìn)行顯示。
以上是圖像、音頻和文本數(shù)據(jù)各自單獨處理的數(shù)據(jù)流向,下面 結(jié)合圖2說明關(guān)聯(lián)播放時的數(shù)據(jù)處理過程。
在圖2示出的關(guān)聯(lián)播放過程的實施例中,數(shù)碼相框在圖像顯示 模式下,啟動關(guān)聯(lián)播放.此時,以播放圖像文件為中心,搜索與該 圖像文件相關(guān)聯(lián)的音頻和文字,進(jìn)行播放和顯示.具體來說,結(jié)合 圖1和圖2,數(shù)碼相框中的主控MCU 104讀取到圖像文件之后,沿 著圖像數(shù)據(jù)處理流向?qū)⑵渌腿雸D像解碼單元106,解碼后在顯示緩 沖108之中暫存。同時,在步驟200,主控MCU開始查找關(guān)聯(lián)表, 搜索與該圖像文件相關(guān)聯(lián)的文件。
在步驟202,判斷是否找到與該圖像文件相關(guān)聯(lián)的音頻文件, 如果沒有找到,則直接進(jìn)入步驟206,進(jìn)行下一個判斷;如果找到 關(guān)聯(lián)音頻,則進(jìn)入步驟204,開始播放該關(guān)聯(lián)音頻文件。播放關(guān)聯(lián) 音頻文件的過程即如上所述沿音頻數(shù)據(jù)處理流向處理音頻文件的 過程主控MCU讀取音頻數(shù)據(jù),送入音頻解碼單元進(jìn)行解碼,然后 在音頻設(shè)備中播放。開始播放音頻文件之后,也t步驟206。
在步驟206,主控MCU判斷是否找到與所述圖像文件相關(guān)聯(lián)的 文字。該文字可以是以文件名和文件路徑的形式存儲在關(guān)聯(lián)紀(jì)錄中 的文本文件,也可以是直接寫入關(guān)聯(lián)紀(jì)錄中的文字。如果沒有找到 關(guān)聯(lián)文字,則進(jìn)入步驟210,結(jié)束該關(guān)聯(lián)過程;如果找到了關(guān)聯(lián)文
字,則ii^步驟208,顯示該關(guān)聯(lián)文字.顯示關(guān)聯(lián)文字的過程即如 上所述沿文字?jǐn)?shù)據(jù)處理流向處理文字的過程主控MCU從數(shù)據(jù)接口 或關(guān)聯(lián)表讀取數(shù)據(jù),直接送入顯示緩沖,與圖像文件一起顯示。
對于在播放音頻模式下,啟動關(guān)聯(lián)播放,搜索顯示其關(guān)聯(lián)文字、 關(guān)聯(lián)圖像的方法,則與上述方法非常類似,在此不再贅述。
在圖1示出的數(shù)碼相框的結(jié)構(gòu)的基礎(chǔ)上,按照各種數(shù)據(jù)的處理 流向,根據(jù)圖2示出的關(guān)聯(lián)過程,即可對多種文件進(jìn)行關(guān)聯(lián)播放. 在關(guān)聯(lián)播放中,關(guān)聯(lián)表的建立非常重要。圖3示出一種實施方案中 關(guān)聯(lián)表的結(jié)構(gòu)示意圖.
如圖3所示,關(guān)聯(lián)表中包括多個不等長的關(guān)聯(lián)紀(jì)錄紀(jì)錄l,紀(jì) 錄2,紀(jì)錄3,紀(jì)錄4...每條紀(jì)錄記錄一條關(guān)聯(lián)關(guān)系。多個紀(jì)錄 依次存儲在關(guān)聯(lián)表中。
圖4示出關(guān)聯(lián)紀(jì)錄的結(jié)構(gòu)示意圖。如圖4所示,每條紀(jì)錄的起 始為一個'*,字符,后面緊跟關(guān)聯(lián)文件的完整路徑。路徑紀(jì)錄結(jié) 束后以一個'?,來標(biāo)志,緊跟后面的是四字節(jié)的校驗碼??梢栽O(shè) 定相應(yīng)的校驗方法(如哈希、CRC等)對文件內(nèi)容進(jìn)行校驗,以防 關(guān)聯(lián)出現(xiàn)文件錯誤.如果方法設(shè)計得當(dāng),4字節(jié)的校驗可以使出錯 的概率降低至大約42億分之一,達(dá)到使用要求。同理,后面紀(jì)錄 的是被關(guān)聯(lián)文件的信息,并在最后添加一個'*,字符.由于合法 的文件路徑不會出現(xiàn)'?,和'*,字符,故可以區(qū)分每條紀(jì)錄的 不同部分和區(qū)分相關(guān)紀(jì)錄。對于關(guān)聯(lián)文字,在簡易實施方案中,可 以在被關(guān)聯(lián)文件路徑的位置上,用引號+文字內(nèi)容的方式直接將關(guān) 聯(lián)文字寫入關(guān)聯(lián)紀(jì)錄中。例如,可用"2007, 12, 25日,寶寶2 歲生日啦"代替被關(guān)聯(lián)文本文件的路徑,而直接將關(guān)聯(lián)文字寫入。 另外,在紀(jì)錄新的關(guān)聯(lián)時,應(yīng)刪除舊的關(guān)聯(lián)關(guān)系。
本領(lǐng)域技術(shù)人員可以理解,圖4的關(guān)聯(lián)紀(jì)錄結(jié)構(gòu)只是一種舉例 說明,在本說明書教導(dǎo)下,普通技術(shù)人員可以做出多種變體,例如, 在其他實施方案中,將字符'? , 、'*,改成其他字符,只要該 字符不能出現(xiàn)在合法的文件名之中,不會與文件名和文件路徑引起 混淆,并能夠起到分隔標(biāo)示的作用就可以。此外,改變關(guān)聯(lián)文件、 被關(guān)聯(lián)文件先后順序,改變校驗碼位數(shù)等多種改變也都在本發(fā)明的
構(gòu)思范圍之內(nèi).
顯而易見,在此描述的本發(fā)明的數(shù)碼相框可以有許多變化,這 種變化不能認(rèn)為偏離本發(fā)明的精神和范圍。因此,所有對本領(lǐng)域技 術(shù)人員顯而易見的改變,都包括在本權(quán)利要求書的涵蓋范圍之內(nèi)。
權(quán)利要求
1.一種數(shù)碼相框,所述數(shù)碼相框包括主控MCU和關(guān)聯(lián)表,所述關(guān)聯(lián)表用于記錄多種待播放文件的關(guān)聯(lián)狀態(tài),所述主控MCU根據(jù)關(guān)聯(lián)表內(nèi)容控制數(shù)碼相框同時播放相關(guān)聯(lián)的多種文件。
2. 如權(quán)利要求1所述的數(shù)碼相框,其特征在于所述多種文件包括 圖像文件、音頻文件和文本文件中的一種或多種。
3. 如權(quán)利要求1所述的數(shù)碼相框,其特征在于所述關(guān)聯(lián)表包括至 少一個關(guān)聯(lián)紀(jì)錄,每個關(guān)聯(lián)紀(jì)錄記錄一條關(guān)聯(lián)信息.
4. 如權(quán)利要求3所述的數(shù)碼相框,其特征在于所述關(guān)聯(lián)紀(jì)錄包括 關(guān)聯(lián)文件路徑、被關(guān)聯(lián)文件路徑、標(biāo)示符。
5. 如權(quán)利要求3所述的數(shù)碼相框,其特征在于所述關(guān)聯(lián)紀(jì)錄包括 關(guān)聯(lián)文件路徑、被關(guān)聯(lián)文字、標(biāo)示符。
6. 如權(quán)利要求4或5所述的數(shù)碼相框,其特征在于所述關(guān)聯(lián)紀(jì)錄 還包括校驗碼,
7. 如權(quán)利要求1所述的數(shù)碼相框,其特征在于所述關(guān)聯(lián)表是文本 文件。
全文摘要
本發(fā)明提供了一種數(shù)碼相框。所述數(shù)碼相框包括主控MCU和關(guān)聯(lián)表,所述關(guān)聯(lián)表用于記錄多種待播放文件的關(guān)聯(lián)狀態(tài),所述主控MCU根據(jù)關(guān)聯(lián)表內(nèi)容控制數(shù)碼相框同時播放相關(guān)聯(lián)的多種文件。根據(jù)本發(fā)明的數(shù)碼相框能夠?qū)⑾嚓P(guān)聯(lián)的圖像、音頻、文字同時播放,使得數(shù)碼相框的使用更加靈活,功能更加豐富。
文檔編號G11B27/10GK101188134SQ200710304459
公開日2008年5月28日 申請日期2007年12月28日 優(yōu)先權(quán)日2007年12月28日
發(fā)明者巖 史 申請人:北京海爾集成電路設(shè)計有限公司