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