專利名稱:半導(dǎo)體存儲卡、把數(shù)據(jù)記錄在半導(dǎo)體存儲卡上的裝置和重放半導(dǎo)體存儲卡的數(shù)據(jù)的裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及記錄表示音頻數(shù)據(jù)或圖象數(shù)據(jù)的數(shù)字?jǐn)?shù)據(jù)的半導(dǎo)體存儲卡,把數(shù)據(jù)記錄在半導(dǎo)體存儲卡上的裝置,及重放存儲在半導(dǎo)體存儲卡中的數(shù)據(jù)的裝置。
背景技術(shù):
一般可重寫的記錄數(shù)字?jǐn)?shù)據(jù)的記錄媒體是小型磁盤(MD),該磁盤已獲得廣泛應(yīng)用。能夠記錄來自音樂光盤的音頻信息的便攜式小型磁盤的記錄/重放裝置也廣為流行。
普通小型磁盤大約有140MB存儲容量,通過記錄壓縮數(shù)字音頻數(shù)據(jù),能夠記錄大約74分鐘的音樂節(jié)目。小型磁盤還能夠記錄多達(dá)大約1700個(gè)字符信息,用于顯示曲調(diào)標(biāo)題、磁盤標(biāo)題等,以及音頻信息。被記錄的字符信息常常包括手寫體(hankaku)片假名(日本語字母表)字符、英文字母、數(shù)字和符號的混合。應(yīng)當(dāng)指出,用于計(jì)算機(jī)的片假名字母被分為手寫體(hankaku)片假名字母和印刷體(zenkaku)片假名字母兩類。手寫體(hankaku)片假名字母用1字節(jié)的字符代碼表示,并用印刷體(zenkaku)片假名的半寬度顯示。印刷體(zenkaku)片假名則用2字節(jié)的字符代碼表示。近年來,能夠記錄平假名(日本語字母表)字符和日文漢字字符(中文字符)的記錄/重放裝置的小型磁盤已成為商品。
然而,上述傳統(tǒng)技術(shù)有一個(gè)問題,小型磁盤重放裝置(沒有中文字符的字體的型號)只能顯示手寫體(hankaku)片假名字符、英文字母、數(shù)字和符號,不能正確地顯示記錄在記錄媒體中的平假名和中文字符。使用這樣的裝置,用戶就不能識別曲調(diào)標(biāo)題等。
發(fā)明公開因此,本發(fā)明的目的就是要提供一種半導(dǎo)體存儲卡,這種卡使記錄/重放裝置,不論是只顯示手寫體(hankaku)片假名字符和字母與數(shù)字符號構(gòu)成的字符,還是能顯示平假名和中文字符,都能正確顯示半導(dǎo)體存儲卡中的字符信息。
上述目的通過存儲與文本信息和類型信息對應(yīng)的音頻信息的半導(dǎo)體存儲卡來實(shí)現(xiàn),所述類型信息表示文本信息的類型,其中,所述類型至少被分成(a)、(b)和(c)三類,其中文本信息分別包含1字節(jié)字符碼序列、2字節(jié)字符碼序列、以及1字節(jié)字符碼序列和2字節(jié)字符碼序列。
上述目的也可以通過把音頻信息記錄在半導(dǎo)體存儲卡中的記錄裝置來實(shí)現(xiàn),該半導(dǎo)體存儲卡能夠插入記錄裝置或者從記錄裝置取出,所述記錄裝置包括把音頻信息記錄在半導(dǎo)體存儲卡中的第一記錄裝置;把與音頻信息對應(yīng)的文本信息和類型信息兩者都記錄在半導(dǎo)體存儲卡中的第二記錄裝置,其中,所述類型信息表示文本信息的類型,所述類型至少被分為(a)、(b)和(c)三類,其中,所述文本信息分別包含1字節(jié)字符碼序列,2字節(jié)字符碼序列,以及1字節(jié)字符碼序列和2字節(jié)字符碼序列。
上述目的也可以通過從半導(dǎo)體存儲卡讀出音頻信息的重放裝置來實(shí)現(xiàn),該半導(dǎo)體存儲卡能夠插入重放裝置或者從重放裝置取出,并重放讀出的音頻信息,所述重放裝置包括從半導(dǎo)體存儲卡中讀出音頻信息、文本信息和類型信息的讀出裝置,其中,所述類型信息表示文本信息的類型,所述類型至少被分類為(a)、(b)和(c)三類,其中,文本信息分別包含1字節(jié)字符碼序列,2字節(jié)字符碼序列,以及1字節(jié)字符碼序列和2字節(jié)字符碼序列;重放讀出的音頻信息的重放裝置;以及根據(jù)讀出的類型信息、控制顯示裝置或者顯示1字節(jié)字符碼序列、或者顯示2字節(jié)字符碼序列的控制裝置。
用以上結(jié)構(gòu),當(dāng)文本信息的類型為(a)、(b)或者(c)時(shí),半導(dǎo)體存儲卡能夠正確地記錄文本信息。因此,當(dāng)記錄/重放裝置支持(1)1字節(jié)字符碼序列,(2)2字節(jié)符碼序列,或(3)1字節(jié)字符碼序列和2字節(jié)字符碼序列兩者時(shí),通過參考類型信息,記錄/重放裝置就可正確地顯示記錄在半導(dǎo)體存儲卡中的文本信息。
在上述半導(dǎo)體存儲卡中,類型信息可包括第一屬性和第二屬性,第一屬性表示文本信息是否包含1字節(jié)字符碼序列,第二屬性則表示文本信息是否包含2字節(jié)字符碼序列,而第一屬性、第二屬性、以及兩個(gè)屬性的組合分別表示類型(a)、(b)和(c)。
用以上結(jié)構(gòu),參考從半導(dǎo)體存儲卡中讀出的第一屬性、第二屬性、以及第一屬性和第二屬性的組合,重放裝置能夠容易地從包括(a)至(c)的各類型中確定一種類型。
在上述半導(dǎo)體存儲卡中,文本信息可以從文本存儲區(qū)的起始位置,連續(xù)地存儲在作為半導(dǎo)體存儲卡一部分的文本存儲區(qū),類型信息是包含在文本信息中的第一終止碼和第二終止碼,當(dāng)存儲在文本存儲區(qū)的文本信息不包含1字節(jié)字符碼序列時(shí),第一終止碼存儲在文本存儲區(qū)的起始位置,而當(dāng)存儲在文本存儲區(qū)的文本信息包含1字節(jié)字符碼序列時(shí),第一終止碼就存儲在文本存儲區(qū)1字節(jié)字符碼序列的結(jié)束位置;當(dāng)存儲在文本存儲區(qū)的文本信息不包含2字節(jié)字符碼序列時(shí),第二終止碼存儲在文本存儲區(qū)緊接在第一終止碼后面的位置上,而當(dāng)存儲在文本存儲區(qū)的文本信息包含2字節(jié)字符碼序列時(shí),第二終止碼就存儲在文本存儲區(qū)2字節(jié)字符碼序列的結(jié)束位置,存儲在文本存儲區(qū)的起始位置的是第一終止碼還是第二終止碼、第一終止碼的存儲位置和第二終止碼的存儲位置的組合就表示類型(a)、(b)和(c)。
用以上結(jié)構(gòu),從存儲在文本存儲區(qū)的起始位置的是第一終止碼還是第二終止碼、第一終止碼的存儲位置和地二終止碼的存儲位置的組合,重放裝置能夠容易地從包括(a)至(c)的各類型中確定一種類型。
在上述半導(dǎo)體存儲卡中,1字節(jié)字符碼序列可包含1字節(jié)標(biāo)識符和多個(gè)1字節(jié)字符碼對,1字節(jié)標(biāo)識符表示項(xiàng)目名稱,多個(gè)1字節(jié)字符碼表示項(xiàng)目內(nèi)容,而2字節(jié)字符碼序列包含2字節(jié)的標(biāo)識符和多個(gè)2字節(jié)字符碼對,2字節(jié)的標(biāo)識符表示項(xiàng)目名稱,多個(gè)2字節(jié)字符碼表示項(xiàng)目內(nèi)容。
用以上結(jié)構(gòu),1字節(jié)字符碼序列和2字節(jié)字符碼序列的每一個(gè)都包括標(biāo)識符和字符碼序列對,標(biāo)識符表示項(xiàng)目的類型,而字符碼序列表示項(xiàng)目內(nèi)容。因而,存儲字符信息的區(qū)域的使用效率很高。
附圖簡介
圖1是本發(fā)明實(shí)施例中的半導(dǎo)體存儲卡、記錄裝置及重放裝置的簡略表示。
圖2示出半導(dǎo)體存儲卡(媒體卡1)的外觀。
圖3是顯示媒體卡1的結(jié)構(gòu)的方框圖。
圖4示出媒體卡1的應(yīng)用層。
圖5示出媒體卡1中的存儲區(qū)的結(jié)構(gòu)。
圖6A和圖6B示出媒體卡1中保護(hù)區(qū)和用戶數(shù)據(jù)區(qū)的目錄和文件結(jié)構(gòu)實(shí)例。
圖7示出缺省節(jié)目表、磁道管理器和音頻對象(AOB)之間的關(guān)系。
圖8是磁道管理器的詳細(xì)數(shù)據(jù)結(jié)構(gòu)方框圖。
圖9A和圖9B示出文本1的屬性和文本2的屬性的具體實(shí)例。
圖10示出字符信息的存儲區(qū)。
圖11示出表示項(xiàng)目類型的標(biāo)識符。
圖12是顯示重放裝置結(jié)構(gòu)的方框圖。
圖13示出重放音頻信息時(shí)在LCD裝置上顯示的字符的實(shí)例,其中LCD裝置安裝在便攜式重放裝置上,并且有大約24個(gè)手寫(hankaku)字符X2行大小。
圖14示出顯示在安裝在便攜式重放裝置LCD裝置上的節(jié)目表的實(shí)例。
圖15示出當(dāng)重放音頻信息時(shí),顯示在LCD裝置上的字符實(shí)例,其中,LCD裝置安裝在車載型重放裝置上,并且有大約48個(gè)片假名字符X4行大小。
圖16示出當(dāng)重放音頻信息時(shí),顯示在顯示裝置上的字符實(shí)例,其中,顯示裝置有12個(gè)兩字節(jié)字符X2行大小。
圖17示出顯示的節(jié)目表實(shí)例。
圖18示出當(dāng)重放音頻信息時(shí),顯示在顯示裝置上的字符實(shí)例,其中,顯示裝置有24個(gè)兩字節(jié)字符X4行大小。
圖19是由重放裝置3執(zhí)行的顯示過程的流程圖。
圖20是由重放裝置3執(zhí)行的顯示過程的流程圖。
圖21示出用于從文本1屬性和文本2屬性的組合確定字符信息類型的確定邏輯。
圖22示出用于根據(jù)用戶的或者是1字節(jié)或者是2字節(jié)的規(guī)格說明和確定的字符信息類型、確定顯示類型的確定邏輯。
圖23A到圖23D示出第一和第二終止碼的存儲位置。
圖24是說明根據(jù)第一和第二終止碼的存儲位置判斷字符信息類型的過程的流程圖。
圖25是顯示記錄/重放裝置2的結(jié)構(gòu)的方框圖。
實(shí)現(xiàn)本發(fā)明的最佳方式圖1是本發(fā)明的半導(dǎo)體存儲卡(下文稱作為媒體卡)、記錄裝置和重放裝置的示意的表示。
在圖1中,媒體卡1可以插入記錄/重放裝置2、重放裝置3到5、以及重放裝置6中,或者從它們中取出,并能夠記錄多條音頻信息和多條字符信息。應(yīng)當(dāng)指出,每一條音頻信息就是一首樂曲、一段小說、一節(jié)英語會話課等等。每一條字符信息對應(yīng)于一條音頻信息,并且包括第一數(shù)據(jù)和第二數(shù)據(jù)。第一數(shù)據(jù)由包括表示該條音頻信息名稱的屬性的1字節(jié)字符碼序列組成。第二數(shù)據(jù)由表示和第一數(shù)據(jù)相同屬性的2字節(jié)字符碼序列組成。第一數(shù)據(jù)包含1字節(jié)字符碼,其中的每一個(gè)字符碼表示一個(gè)字母數(shù)字字符、手寫體(hankaku)片假名字符或其它字符。第二數(shù)據(jù)包含2字節(jié)字符碼,其中的每一個(gè)字符碼表示一個(gè)平假名字符、漢字字符、其它語言的字符序列或其它字符。用這種方案,字符信息可以顯示在兩種裝置上只能顯示1字節(jié)字符碼的裝置;和也能顯示2字節(jié)字符碼的裝置。
記錄/重放裝置2是一臺個(gè)人計(jì)算機(jī),它記錄/重放存儲在插入在記錄/重放裝置2的插槽上的媒體卡1中的數(shù)據(jù)。例如,記錄/重放裝置2獲得由樂曲供應(yīng)者7通過電話線或互聯(lián)網(wǎng)分發(fā)的音頻信息或字符信息,并根據(jù)音樂光盤產(chǎn)生音頻信息,按照用戶操作產(chǎn)生字符信息,并把音頻信息和字符信息寫入插入在插槽中的媒體卡1,從媒體卡1讀出音頻信息或字符信息,或重放或編輯讀出的信息。
重放裝置3是具有一個(gè)可插入媒體卡1的插槽的便攜式重放裝置。重放裝置4和5分別是可從媒體卡1讀出音頻信息并重放它們的桌面裝置和車載裝置,并顯示讀出的字符信息。當(dāng)裝置包含預(yù)存有1字節(jié)字符碼字體的ROM時(shí),重放裝置3到5中的每一個(gè)都能讀出并顯示第一數(shù)據(jù),當(dāng)裝置包含預(yù)存有2字節(jié)字符碼字體的ROM時(shí),它們就能讀出并顯示第二數(shù)據(jù)。
記錄/重放裝置6是一個(gè)便攜式裝置,它具有記錄音頻信息和字符信息功能、以及重放裝置3的功能。
音樂供應(yīng)者7通過電話線或互聯(lián)網(wǎng)分發(fā)音頻信息和字符信息。半導(dǎo)體存儲卡圖2示出媒體卡1的外觀。如圖2所示,媒體卡1厚2.1毫米,寬24毫米,深32毫米,包括一個(gè)非易失的半導(dǎo)體存儲器件,例如,閃爍存儲器,并且包括在媒體卡1插入該裝置時(shí),與重放裝置或記錄裝置電氣連接的端子。
下面將在示于圖4中的物理層、文件系統(tǒng)層和應(yīng)用層等方面描述媒體卡1。物理層圖3是顯示媒體卡1的結(jié)構(gòu)的方框圖。如圖3所示,媒體卡1包括控制集成電路302、閃爍存儲器303和ROM 304。
控制集成電路302把音頻信息或字符信息寫入閃爍存儲器303,或從它那里讀出這些信息,或者根據(jù)通過記錄裝置或重放裝置的終端輸入的寫入命令或讀出命令,從ROM 304讀出這些信息。這時(shí),當(dāng)命令規(guī)定要加密時(shí),在寫時(shí)控制集成電路302就對音頻信息加密,在讀取它時(shí)則解密。按照這一理解,媒體卡1通過存儲加密后的數(shù)據(jù),也可以防止對需要版權(quán)保護(hù)的數(shù)據(jù)的非法復(fù)制。
閃爍存儲器303具有扇區(qū)結(jié)構(gòu)。每一個(gè)扇區(qū)存放512字節(jié)的數(shù)字?jǐn)?shù)據(jù)。例如,當(dāng)媒體卡1為64MB字節(jié)時(shí),媒體卡1的存儲容量為67188854(=64*1024*1024)字節(jié)。而扇區(qū)的數(shù)目則為131072(=67188854/512)。例如,當(dāng)考慮出現(xiàn)有缺陷的扇區(qū),預(yù)先分配某一數(shù)目的備份扇區(qū)時(shí),除備份扇區(qū)外,媒體卡1的有效存儲容量為65536000字節(jié),扇區(qū)數(shù)目則為有128000。
ROM 304存儲只有媒體卡1才有的數(shù)據(jù),外部裝置只能從ROM 304中讀取這些數(shù)據(jù),不能把數(shù)據(jù)寫入ROM 304中。物理層中的記錄區(qū)圖5示出媒體卡1的存儲區(qū)結(jié)構(gòu)。如圖5所示,媒體卡1的存儲區(qū)被劃分為系統(tǒng)區(qū)、保護(hù)區(qū)和用戶數(shù)據(jù)區(qū)。其中,系統(tǒng)區(qū)屬于ROM 304,保護(hù)區(qū)和用戶數(shù)據(jù)區(qū)屬于閃爍存儲器303。系統(tǒng)區(qū)和保護(hù)區(qū)用于版權(quán)保護(hù)。
系統(tǒng)區(qū)是一個(gè)只讀區(qū),它存儲只有媒體卡1才有的信息,例如,媒體的標(biāo)識符、制造商的名稱等。
保護(hù)區(qū)存儲一個(gè)密鑰,在媒體卡1被插入記錄裝置或重放裝置時(shí),只有當(dāng)用裝置相互鑒別確實(shí)已完成時(shí),該密鑰才被裝置寫入或讀出,該密鑰是對音頻信息加密和解密所需要的,并且是從媒體的標(biāo)識符、隨機(jī)數(shù)等產(chǎn)生的。
用戶數(shù)據(jù)區(qū)存儲音頻信息和字符信息,不管相互鑒別是否完成都可寫入和讀出。需要版權(quán)保護(hù)的數(shù)據(jù)要加密,然后存儲在用戶數(shù)據(jù)區(qū)。文件系統(tǒng)層媒體卡1的文件系統(tǒng)是一個(gè)FAT(文件分配表)文件系統(tǒng)(ISO/TEC9293),并且文件系統(tǒng)的類型或者是FAT 12或者是FAT 16。媒體卡的保護(hù)區(qū)和用戶數(shù)據(jù)區(qū)被格式化為FAT文件系統(tǒng)。
如圖5中所示,保護(hù)區(qū)和用戶數(shù)據(jù)區(qū)的文件系統(tǒng)包括分區(qū)引導(dǎo)扇區(qū)、文件分配表、根目錄項(xiàng)和數(shù)據(jù)區(qū)。
分區(qū)引導(dǎo)扇區(qū)存儲當(dāng)啟動系統(tǒng)時(shí)需讀出的數(shù)據(jù)。
文件分配表或者是12比特FAT的FAT 12文件系統(tǒng),或者是16比特FAT的FAT 16文件系統(tǒng),F(xiàn)AT的結(jié)構(gòu)符合ISO/IEC 9293標(biāo)準(zhǔn)。
根目錄項(xiàng)是顯示存在于根目錄下的文件。根目錄項(xiàng)包括,例如存在于根目錄下面的文件的文件名;文件屬性;文件修改的年/月/日/時(shí)間;存儲文件第一部分的簇的簇?cái)?shù)目。
數(shù)據(jù)區(qū)存儲各式各樣的文件。用戶數(shù)據(jù)區(qū)中的數(shù)據(jù)區(qū)存儲音頻信息文件。當(dāng)音頻信息已被加密時(shí),保護(hù)區(qū)中的數(shù)據(jù)區(qū)存儲密鑰文件。應(yīng)用層如圖4所示,應(yīng)用層分成表示數(shù)據(jù)和導(dǎo)航數(shù)據(jù)。
表示數(shù)據(jù)由多條音頻信息或多個(gè)音頻對象(下文稱為AOB)組成。應(yīng)當(dāng)指出,AOB是由壓縮的音頻數(shù)字?jǐn)?shù)據(jù)產(chǎn)生的被壓縮的音頻數(shù)據(jù)。AOB符合例如MPEG2-AAC(高級音頻編碼)。MPEG2-AAC在“ISO/TEC 13818-71997(E)信息技術(shù)-運(yùn)動圖象和相關(guān)的音頻信息的類屬編碼-部分7高級音頻編碼(AAC)”中作了詳細(xì)說明,這里不再說明。在本實(shí)施例中,為了重放管理起見,規(guī)定一個(gè)AOB與固定的時(shí)間周期(約8.5分鐘)對應(yīng)。根據(jù)重放信息的長度,一條音頻信息包括或者一個(gè)AOB或者多個(gè)AOB。圖6A示出用戶數(shù)據(jù)區(qū)的結(jié)構(gòu)實(shí)例。在該例子中,AOB以文件名“AOB001.SAI”到“AOB008.SAI”存儲在根目錄下的“SD AUDIO”目錄中。在該例子中,8個(gè)AOB記錄在用戶數(shù)據(jù)區(qū)中。然而,用戶數(shù)據(jù)區(qū)能記錄的文件數(shù)目并不限制在8個(gè),而是能記錄多達(dá)999個(gè)AOB。如圖6B所示,被加密的AOB以文件名,例如,“AOBSAI.KEY”作為密鑰信息被存儲在保護(hù)區(qū)。
導(dǎo)航數(shù)據(jù)包括兩種稱作為節(jié)目表管理器和磁道管理器的管理數(shù)據(jù)。
節(jié)目表管理器包括一個(gè)或多個(gè)規(guī)定多條音頻信息重放順序的節(jié)目表。節(jié)目表是以下兩類中的任一類規(guī)定記錄在媒體卡1中所有音頻信息的重放順序的缺省節(jié)目表;和規(guī)定按照用戶操作產(chǎn)生的任意重放順序的節(jié)目表。如圖6A所示,節(jié)目表管理器以文件名,例如,“SD AUDIO.PLM”存儲在用戶數(shù)據(jù)區(qū)。
磁道管理器是用于管理音頻信息(即AOB)的信息。磁道管理器包括,例如,每一個(gè)AOB的音頻屬性信息(比特率、采樣頻率、通道數(shù)目等),和與音頻信息相關(guān)的字符信息。在本文中,術(shù)語“磁道”表示一條音頻信息。更明確地說,磁道管理器是一組磁道信息,其中每一條磁道信息都與存儲在用戶數(shù)據(jù)區(qū)中的AOB對應(yīng)。
當(dāng)磁道包括一個(gè)AOB時(shí),與所述AOB對應(yīng)的磁道信息包括與磁道對應(yīng)的字符信息和AOB信息。
當(dāng)磁道由多個(gè)AOB組成時(shí),與第一個(gè)AOB對應(yīng)的一條磁道信息包括與磁道對應(yīng)的字符信息;第一個(gè)AOB信息,以及包括第二個(gè)AOB和后面信息的其它磁道信息。如圖6A所示,磁道管理器用文件名,例如,“SD AUDIO.TKM”存儲在用戶數(shù)據(jù)區(qū)。
圖7示出缺省節(jié)目表(在附圖中表示為DPLI)、磁道管理器(在附圖中表示為TKMG)和AOB之間的關(guān)系。在圖7中,AOB001.SAI、AOB002.SAI、AOB003.SAI和AOB008.SAI分別構(gòu)成樂曲A、B、C和E的磁道,而四個(gè)AOB AOB004.SAI到AOB007.SAI構(gòu)成樂曲D的磁道。
磁道管理器包括與AOB的AOB001.SAI到AOB008.SAI一一對應(yīng)的多條磁道信息(在圖7中表示為TKI)。每一條磁道信息包括分配給存儲在半導(dǎo)體存儲卡中該條磁道信息的唯一序列號(下文稱之為磁道信息編號);當(dāng)與該條磁道信息對應(yīng)的AOB是構(gòu)成磁道的多個(gè)AOB中的一個(gè)時(shí),指示下一條磁道信息的鏈路指針;以及由前面描述的第一和第二數(shù)據(jù)組成的字符信息。在圖7中,磁道管理器包括與AOB001.SAI到AOB008.SAI分別對應(yīng)的磁道信息TKI#1到TKI#8。其中,構(gòu)成磁道的AOB004.SAI到AOB007.SAI通過鏈路指針互相關(guān)聯(lián)。
缺省節(jié)目表通過排列好的分別與多條磁道信息對應(yīng)的磁道搜索指針規(guī)定磁道的重放順序(在圖7中為樂曲A、B、C、D和E)。每一條磁道搜索指針包括唯一分配給該條磁道信息的磁道信息編號,因此,磁道信息編號就指定了該條磁道信息。
在圖7中,缺省節(jié)目表包括8個(gè)按磁道信息編號#1到#8的次序排列的磁道搜索指針#1到#8。因此,由于包括在磁道搜索指針#1到#8中的TKI#1到#8用該次序排列,所以缺省節(jié)目表按照該順序規(guī)定樂曲A、B、C、D和E的重放次序。
應(yīng)當(dāng)指出,由于磁道信息#4到#7通過鏈路指針相互關(guān)聯(lián),所以,與樂曲D對應(yīng)的在#4到#7中的磁道搜索指針#5到#7可以不包含磁道信息編號。
還應(yīng)當(dāng)指出,雖然在附圖中沒有顯示,但是,按照用戶的操作產(chǎn)生的規(guī)定了任意重放次序的節(jié)目表的數(shù)據(jù)結(jié)構(gòu)與缺省節(jié)目表的數(shù)據(jù)結(jié)構(gòu)相同。由于每一個(gè)節(jié)目表都包括多個(gè)磁道搜索指針,其中每一個(gè)只包括一個(gè)磁道信息編號,所以,編輯節(jié)目表、包含編輯和刪除磁道搜索指針就很簡單。磁道管理器的細(xì)節(jié)圖8示出磁道管理器的詳細(xì)數(shù)據(jù)結(jié)構(gòu)。如圖8所示,磁道管理器(在圖6中表示為SD_AUDIO.TKM)包括多條磁道信息#1到#n(t1到tn),磁道信息#1到#n也稱作為TKI #1到TKI #n。
每一條磁道信息都有相同的數(shù)據(jù)結(jié)構(gòu)。這里,磁道信息#2(t2)將用于說明磁道信息的數(shù)據(jù)結(jié)構(gòu)。在本實(shí)施例中,磁道信息#2(t2)具有1024字節(jié)的固定長度,它包括256字節(jié)的磁道的一般信息(也稱作TKGI)t21、256字節(jié)的字符信息(TKTXTI_DA)t22和512字節(jié)的時(shí)間搜索表(TKTMSRT)t23組成。磁道信息#2(t2)為什么有1024字節(jié)的固定長度的原因是每一個(gè)磁道信息存儲在兩個(gè)扇區(qū),而磁道信息中的時(shí)間搜索表則存儲在這兩個(gè)扇區(qū)中的一個(gè)中。用此結(jié)構(gòu),通過訪問兩個(gè)連續(xù)扇區(qū)的扇區(qū)組來讀出或?qū)懭氪诺佬畔ⅲ渲猩葏^(qū)是訪問的最小單位。這就提高了訪問磁道信息的速度。
磁道的一般信息t21包括磁道信息標(biāo)識符(TKI_ID)t211、磁道信息編號(TKIN)t212、鏈路指針(TKI_LNK_PTR)t213、塊屬性(TKI_BLK_ATR)t214、文本1屬性(TKI_TI1_ATR)t215及文本2屬性(TKI_TI2_ATR)t216。
磁道信息標(biāo)識符t211是所有磁道信息公用的,而且是磁道信息的標(biāo)識符。
如前所述,磁道信息編號t212是指定給磁道信息唯一的序列號。磁道信息編號是數(shù)值1到999中的一個(gè)。
如前所述,當(dāng)與包含鏈路指針的磁道信息對應(yīng)的AOB是構(gòu)成磁道的多個(gè)AOB中的一個(gè)時(shí),鏈路指針t213指示下一條磁道信息(通過磁道信息編號)。否則,鏈路指針t213的數(shù)據(jù)無效(例如,0)。
塊屬性t214指明(1)磁道包括一個(gè)AOB,并且當(dāng)前的磁道信息與構(gòu)成該磁道的唯一的AOB對應(yīng),或者,(2)當(dāng)磁道包括多個(gè)AOB時(shí),當(dāng)前磁道信息是磁道的頭、中間點(diǎn)或磁道的末尾。例如,當(dāng)塊屬性值為“000(二進(jìn)制)”時(shí),它表示當(dāng)前磁道信息與構(gòu)成該磁道的唯一的AOB對應(yīng);數(shù)值“001”則表示當(dāng)磁道包括多個(gè)AOB時(shí),當(dāng)前的磁道信息與磁道頭部的AOB對應(yīng);數(shù)值“010”表示當(dāng)前的磁道信息是與中間的AOB對應(yīng);數(shù)值“011”表示當(dāng)前的磁道信息與末尾的AOB對應(yīng)。
文本1屬性t215表示第一數(shù)據(jù)的類型,或者能記錄在字符信息t22中的1字節(jié)的字符碼序列。圖9A示出文本1屬性t215的具體實(shí)例。在圖9A中,文本1屬性的值“00h(十六進(jìn)制)”表示沒有1字節(jié)字符碼序列記錄在字符信息t22中。文本1屬性的數(shù)值“01h”到“03h”分別表示符合ISO646、JISX0201和ISO8859-1的1字節(jié)字符碼序列記錄在字符信息t22中。這里,ISO646規(guī)定了字符數(shù)字和符號的ASCII碼,JISX0201規(guī)定了除ASCII碼外的手寫體(hankaku)片假名碼,而ISO8859-1則規(guī)定了除ASCII碼外的拉丁字母。
文本2屬性t216表示可以記錄在字符信息t22中的第二數(shù)據(jù)的類型,或者2字節(jié)字符碼序列。圖9B示出文本2屬性t216的具體實(shí)例。在圖9B中,文本2屬性的值“00h(十六進(jìn)制)”表示記錄在字符信息t22中的不是2字節(jié)字符碼序列。數(shù)值“81h”表示符合“音樂移位(music shift)日本工業(yè)標(biāo)準(zhǔn)KANJI”(日本記錄工業(yè)協(xié)會)的2字節(jié)字符序列記錄在字符信息t22中。字符信息t22包括第一數(shù)據(jù)和第二數(shù)據(jù)。
磁道時(shí)間搜索表用于快進(jìn)重放和快退重放,以及存儲在約2秒鐘時(shí)間間隔內(nèi)重放的AOB地址。字符信息的細(xì)節(jié)圖10示出圖8所示的字符信息(TKTXTI_DA)t22的存儲區(qū)。
存儲字符信息(TKTXTI_DA)t22的存儲區(qū)為半個(gè)扇區(qū)(512字節(jié)),并且大小固定為256字節(jié),扇區(qū)的另一半用于存儲磁道的一般信息t21。如圖10的上半部分所示,字符信息(TKTXTI-DA)包括第一數(shù)據(jù)t221、第二數(shù)據(jù)t222和自由區(qū)t223。自由區(qū)t223是在都是可變長度的第一數(shù)據(jù)t221和第二數(shù)據(jù)t222的總長度未達(dá)到256字節(jié)時(shí)產(chǎn)生的。
如圖10的下半部分所示,第一數(shù)據(jù)區(qū)t221包括交替排列的標(biāo)記和1字節(jié)的字符碼序列。標(biāo)記稱做標(biāo)志,表示項(xiàng)目的類型。1字節(jié)的字符碼序列表示項(xiàng)目的內(nèi)容。終止碼“00h”連附在第一數(shù)據(jù)的末尾。終止碼“0000h”連附在第二數(shù)據(jù)的末尾。
圖11示出標(biāo)志的類型。
如圖11所示,第一數(shù)據(jù)的標(biāo)志為1字節(jié)。也就是說,代表標(biāo)題的標(biāo)志為“01h”,藝術(shù)家為“02h”,樂曲集標(biāo)題為“03h”,作詞為“04h”,作曲為“05h”,改編為“06h”,制片人“07h”,唱片公司為“08h”,藝術(shù)家信息為“09h”,用戶評論為“0Ah”,供應(yīng)商評論為“0Bh”,日期(年、月、日)為“0Ch”,流派為“0Dh”,統(tǒng)一資源定位器(URL)為“0Eh”,自由項(xiàng)目(用戶可以設(shè)置的項(xiàng)目)1為“0Fh”,自由項(xiàng)目2為“10h”,自由項(xiàng)目3為“11h”,自由項(xiàng)目4為“12h”,自由項(xiàng)目5為“13h”以及自由項(xiàng)目6為“14h”。
第二數(shù)據(jù)的標(biāo)志為2字節(jié)碼,它可以通過把“00h”連附在第一數(shù)據(jù)的每一個(gè)標(biāo)志的上部分來實(shí)現(xiàn)。
從以上說明看到,字符信息(TKTXTI_DA)t22包括第一數(shù)據(jù)和第二數(shù)據(jù),其中,第一數(shù)據(jù)和第二數(shù)據(jù)表示相同的內(nèi)容。這樣,只能重放1字節(jié)字符碼的重放裝置可顯示由第一數(shù)據(jù)表示的1字節(jié)字符碼的手寫體(hankaku)字符碼序列,也能重放2字節(jié)字符碼的重放裝置顯示由第二數(shù)據(jù)表示的包括字符數(shù)字、平假名和漢字字符的2字節(jié)字符碼。重放裝置的結(jié)構(gòu)圖12是示于圖1中的重放裝置3的結(jié)構(gòu)的方框圖。重放裝置3包括字體ROM 120、微型計(jì)算機(jī)121、存儲器122、LCD單元124、操作單元125、卡接口單元128、偽隨機(jī)序列譯碼單元129、解碼器130以及D/A轉(zhuǎn)換器131。
字體ROM 120被分成3種類型,并且根據(jù)重放裝置的類型從3種類型中選擇一種。第一種類型的字體ROM只存儲與1字節(jié)字符碼對應(yīng)的字體數(shù)據(jù)。第二種類型的字體ROM只存儲與2字節(jié)字符碼對應(yīng)的字體數(shù)據(jù)。第三種類型的字體ROM存儲與1字節(jié)和2字節(jié)字符碼對應(yīng)的字體數(shù)據(jù)。與1字節(jié)字符碼對應(yīng)的字體數(shù)據(jù)至少要與ISO646、JISXO201和ISO8859-1中的一個(gè)相符。與2字節(jié)字符碼對應(yīng)的字體數(shù)據(jù)應(yīng)與,例如,“音樂移位日本工業(yè)標(biāo)準(zhǔn)KANJI”相符。
微型計(jì)算機(jī)121包括ROM或者RAM,并控制重放裝置的所有操作,例如,通過執(zhí)行存儲在ROM上的程序重放音頻信息和在LCD單元124上顯示字符信息。顯示字符信息的程序根據(jù)字體ROM的類型執(zhí)行不同的操作。那就是說,當(dāng)ROM 120為第一種類型時(shí),微型計(jì)算機(jī)121讀出字符信息的第一數(shù)據(jù)(1字節(jié)字符碼序列),并根據(jù)字體數(shù)據(jù)控制在LCD單元124上顯示讀出數(shù)據(jù);當(dāng)ROM 120為第二類型時(shí),微型計(jì)算機(jī)121讀出字符信息的第二數(shù)據(jù)(2字節(jié)字符碼序列),并控制在LCD單元124上顯示讀出數(shù)據(jù);當(dāng)ROM 120為第三類型時(shí),微型計(jì)算機(jī)121根據(jù),例如,用戶的設(shè)定,有選擇地讀出第一數(shù)據(jù)或第二數(shù)據(jù)。
存儲器122是臨時(shí)存儲音頻信息、字符信息等的工作存儲器。當(dāng)重放音頻信息時(shí),就從媒體卡1讀出信息。如圖12所示,存儲器122包括DPLI常駐區(qū)、PLI存儲區(qū)、TKI存儲區(qū)、文件密鑰存儲區(qū)、及緩沖區(qū)。DPLI常駐區(qū)存儲作為常駐數(shù)據(jù)的缺省節(jié)目表。PLI存儲區(qū)存儲當(dāng)前使用的節(jié)目表。TKI存儲區(qū)存儲當(dāng)前使用的磁道信息。文件密鑰存儲區(qū)存儲用于對當(dāng)前重放的加密音頻信息(AOB)進(jìn)行解密的密鑰。緩沖區(qū)用作工作區(qū)或工作緩沖區(qū)。
LCD單元124是顯示字符信息或類似信息的液晶顯示板。應(yīng)當(dāng)指出,當(dāng)重放裝置為便攜式類型時(shí),LCD單元124的大小為可以顯示一行12個(gè)印刷體(zenkaku)字符或2行12個(gè)字符;當(dāng)重放裝置為車載式時(shí),LCD單元124的大小為可以顯示24個(gè)印刷體(zenkaku)字符的幾行,或者320×240個(gè)象素或640×480個(gè)象素。
操作單元125包括重放鍵、停止鍵、暫停鍵、快進(jìn)鍵、快退鍵以及音量鍵,并能接受用戶的操作。
卡接口單元128是可以把媒體卡1插入其中或從其中取出的插槽,并包括一組能與插入的媒體卡1的端子電連接的端子。
偽隨機(jī)序列譯碼單元129是一個(gè)對使用加密密鑰的音頻信息譯碼的偽隨機(jī)序列譯碼器。那就是說,為了重放,偽隨機(jī)序列譯碼單元129接收從媒體卡1來的被加密的音頻信息,并對接收到的音頻信息解密(偽隨機(jī)序列譯碼)。這里,為了重放,當(dāng)媒體卡1和重放裝置3之間相互判斷確實(shí)完成后,就從媒體卡1的保護(hù)區(qū)讀出加密密鑰。
解碼器130接收從偽隨機(jī)序列譯碼單元129的被偽隨機(jī)序列譯碼的音頻信息,或者接收從媒體卡1通過存儲器122的未加密的音頻信息,并對接收到的音頻信息譯碼成數(shù)字音頻數(shù)據(jù)。
D/A轉(zhuǎn)換器131將數(shù)字音頻信息轉(zhuǎn)換成模擬音頻信號。重放裝置的操作下面將對字體ROM 120為(1)第一類型、(2)第二類型、或(3)第三類型的每一種情況說明上述結(jié)構(gòu)的重放裝置3的操作。這里假定,媒體卡1當(dāng)前存儲的是如圖7所示的樂曲A到E的音頻信息、缺省節(jié)目表和磁道管理器。
(1)第一類型的字體ROM在重放裝置3接通電源后,微型計(jì)算機(jī)121從媒體卡1讀出缺省節(jié)目表,并立即把讀出的缺省節(jié)目表存儲在存儲器122的DPLI常駐區(qū)。當(dāng)重放裝置又接收到用戶輸入的重放指令時(shí),微型計(jì)算機(jī)121根據(jù)首先定位在缺省節(jié)目表的磁道搜索指針#1,從媒體卡1讀出磁道信息#1,并將讀出的磁道信息#1存儲在存儲器122的TKI存儲區(qū)。微型計(jì)算機(jī)121將與磁道信息#1(TKI#1)對應(yīng)的AOB(AOB001.SAI),通過存儲器122,一個(gè)接一個(gè)地傳送給偽隨機(jī)序列譯碼單元129或解碼器130。被傳送的音頻信息依次通過偽隨機(jī)序列譯碼單元129(只有當(dāng)音頻信息被加密時(shí))、解碼器130及D/A轉(zhuǎn)換器131被轉(zhuǎn)換為模擬音頻信號。
當(dāng)開始傳送音頻信息時(shí),微型計(jì)算機(jī)121從存儲在存儲器122中的磁道信息讀出從1字節(jié)字符碼的開始到終止碼(00h)范圍內(nèi)的字符信息,并從字體ROM 120中讀出與1字節(jié)字符碼對應(yīng)的字體數(shù)據(jù),順序地把字體數(shù)據(jù)提供給LCD單元,以便例如以水平滾動方式將字符顯示在LCD單元124上。
圖13示出當(dāng)音頻信息重放時(shí),在LCD單元上顯示的字符實(shí)例,其中LCD單元安裝在便攜式重放裝置上,并且其大小約能顯示24個(gè)手寫體(hankaku)字符X2行。應(yīng)當(dāng)指出,字符數(shù)目是根據(jù)字符的字體類型(例如,比例字體,或單空格字體)而變化的。
在圖13中,當(dāng)前被重放的磁道的重放占用時(shí)間被顯示在屏幕的上部,標(biāo)題、藝術(shù)家顯示在屏幕下部,包括在1字節(jié)字符碼序列中的樂曲集標(biāo)題則以水平滾動字符重復(fù)顯示。給標(biāo)題、藝術(shù)家和樂曲集標(biāo)題的中每一項(xiàng)附加唯一的標(biāo)記(分別為★,☆和◆),并且給它們中的每一個(gè)附加定界符()。
圖14示出安裝在便攜式重放裝置的LCD單元上顯示的節(jié)目表的實(shí)例。在圖14中,字符序列“節(jié)目表”被顯示在顯示屏幕的上方,表明節(jié)目表正在播放。在屏幕的下方,包括在1字節(jié)字符碼序列中的標(biāo)題以水平滾動字符重復(fù)顯示。也給每一個(gè)標(biāo)題附加標(biāo)題的唯一標(biāo)記(★)和定界符標(biāo)記()。
上述標(biāo)記用下述結(jié)構(gòu)顯示。表示圖11中所示的各項(xiàng)目和一對一的標(biāo)記之間對應(yīng)關(guān)系的表存儲在微型計(jì)算機(jī)121的存儲器中。通過參考該表,微型計(jì)算機(jī)121控制圖13和圖14中所示的顯示。
圖15示出當(dāng)音頻信息重放時(shí),顯示在LCD單元124上的字符的實(shí)例,其中,LCD單元124安裝在車載型重放裝置上,并且尺寸約為48個(gè)手寫體(hankaku)字符X4行。在圖15中,從頂部以下的第四行,包含在與當(dāng)前重放的音頻信息對應(yīng)的1字節(jié)字符碼中的項(xiàng)目以水平滾動重復(fù)顯示。給每一個(gè)項(xiàng)目附加唯一標(biāo)記(★,☆,○,◎,■,□,△,,和#)及定界符標(biāo)記()。
(2)第二類型的字體ROM重放音頻信息的操作與第一類型相同,這里不再說明。
在同一時(shí)間里,微型計(jì)算機(jī)121開始傳送音頻信息,微型計(jì)算機(jī)121通過把起點(diǎn)跳到1字節(jié)字符碼的終止碼(00h),從存儲在存儲器122中的磁道信息讀出從2字節(jié)字符碼的開始到終止碼(0000h)的字符信息,從字體ROM 120讀出與2字節(jié)字符碼對應(yīng)的字體數(shù)據(jù),并且按順序把字體數(shù)據(jù)提供給LCD單元124,以便字符,例如,以水平滾動顯示在LCD單元上。
圖16示出當(dāng)音頻信息重放時(shí),顯示在LCD單元124上的字符的實(shí)例,其中,LCD單元124安裝在重放裝置上,其尺寸為12個(gè)印刷體(zenkaku)字符X2行。
在圖17中,當(dāng)前被重放的磁道的重放占用時(shí)間顯示在顯示屏的上部,標(biāo)題、藝術(shù)家顯示在屏幕的下部,包括在2字節(jié)字符碼中的樂曲集標(biāo)題則以水平滾動字符重復(fù)顯示。給標(biāo)題、藝術(shù)家和樂曲集標(biāo)題中的每一個(gè)都附加唯一標(biāo)記(分別為★,☆和◆),并且給它們中的每一個(gè)附加定界符標(biāo)記()。
圖17示出顯示在安裝在便攜式重放裝置的LCD單元124上的節(jié)目表的具體實(shí)例。在圖17中,字符序列“節(jié)目表”顯示在顯示屏的上部,表明該節(jié)目表正在播放。包含在2字節(jié)字符碼序列中的標(biāo)題,以水平滾動字符的方式重復(fù)顯示在屏幕下部。給每一個(gè)標(biāo)題附加標(biāo)題的唯一標(biāo)記(★)和定界符標(biāo)記()。
上述標(biāo)記用以下結(jié)構(gòu)顯示。表示圖11中所示的各項(xiàng)目和一對一的標(biāo)記之間對應(yīng)關(guān)系的表存儲在微型計(jì)算機(jī)121的存儲器中。通過參考該表,微型計(jì)算機(jī)121控制圖16和圖17中所示的顯示。
圖18示出當(dāng)音頻信息重放時(shí),顯示在LCD單元124上的字符的具體實(shí)例,其中,LCD單元124安裝在車載型重放裝置上,其尺寸為24個(gè)印刷體(zenkaku)字符X4行。
在圖18中,從頂部以下的第四行,包含在與當(dāng)前被重放的音頻信息對應(yīng)的2字節(jié)字符碼中的項(xiàng)目以水平滾動方式被重復(fù)顯示。給每一個(gè)項(xiàng)目附加唯一標(biāo)記(★,☆,○,◎,■,□,△,,和#)及定界符標(biāo)記()。
(3)第三類型的字體ROM當(dāng)字體ROM為第三類型時(shí),用戶或者是選擇1字節(jié)字符顯示,或者是選擇2字節(jié)字符顯示,并且微型計(jì)算機(jī)121存儲表示所選擇的字符顯示的標(biāo)志。當(dāng)標(biāo)志表明為1字節(jié)字符顯示時(shí),微型計(jì)算機(jī)121的操作與第一類型相同,當(dāng)標(biāo)志表明為2字節(jié)字符顯示時(shí),其操作與第二類型相同。詳細(xì)的顯示過程圖19和圖20示出由重放裝置3執(zhí)行的顯示過程的流程圖。在這些圖中,假定重放裝置3包括第三類型字體ROM,并執(zhí)行顯示過程以便實(shí)現(xiàn)圖15和圖18中所示的顯示實(shí)例。
在圖19中,重放裝置3的微型計(jì)算機(jī)121確定字符信息的類型(TKTXTI_DA)(步驟101)。有以下四種類型。類型(a)字符信息包含1字節(jié)字符碼序列,而不是2字節(jié)字符碼序列。類型(b)字符信息包含2字節(jié)字符碼序列,而不是1字節(jié)字符碼序列。類型(c)字符信息包含1字節(jié)字符碼序列和2字節(jié)字符碼序列兩者。類型(d)字符信息既不包含1字節(jié)字符碼序列,又不包含2字節(jié)字符碼序列。
更具體地說,微型計(jì)算機(jī)121讀出圖8所示的文本1的屬性(TKI_TI1_ATR)和文本2的屬性(TKI_TI2_ATR),并且根據(jù)如圖21所示的確定邏輯,從這些屬性內(nèi)容的組合檢測字符信息的類型(TKTXTI_DA)。更具體地說,如圖21所示,微型計(jì)算機(jī)121鑒別字符信息為(1)類型(a)當(dāng)文本1的屬性不是“00h”,文本2的屬性是“00h”;(2)類型(b)當(dāng)文本1的屬性是“00h”,文本2的屬性不是“00h”;(3)類型(c)當(dāng)文本1的屬性不是“00h”,文本2的屬性也不是“00h”;以及(4)類型(d)當(dāng)文本1的屬性是“00h”,文本2的屬性是“00h”。
微型計(jì)算機(jī)121確定字符是否應(yīng)該顯示或不應(yīng)該顯示,并且當(dāng)字符應(yīng)該顯示時(shí),應(yīng)該顯示哪些字符1字節(jié)的還是2字節(jié)的(步驟101)。該決策是根據(jù)由用戶在1字節(jié)和2字節(jié)的字符信息中任選一種的規(guī)格說明和確定的字符信息類型,參考圖22示出的確定顯示類型的邏輯作出的。就是說,如圖22所示,微型計(jì)算機(jī)121確定(1)當(dāng)用戶指定1字節(jié)字符,并且當(dāng)字符信息為類型(a)或(c)時(shí),顯示1字節(jié)字符;(2)當(dāng)用戶指定1字節(jié)字符,并且當(dāng)字符信息為類型(b)或(d)時(shí),不顯示字符(無顯示);(3)當(dāng)用戶指定2字節(jié)字符,并且當(dāng)字符信息為類型(b)或(c)時(shí),顯示2字節(jié)字符;及(4)當(dāng)用戶指定2字節(jié)字符,并且當(dāng)字符信息為類型(a)或(d)時(shí),不顯示(沒有顯示)字符。
當(dāng)確定不顯示字符(步驟102)時(shí),微型計(jì)算機(jī)121結(jié)束顯示過程。當(dāng)確定顯示1字節(jié)字符時(shí),微型計(jì)算機(jī)121將變量L設(shè)置為1,而當(dāng)確定顯示2字節(jié)字符時(shí)(步驟103到105),則將變量L設(shè)置為2。應(yīng)當(dāng)指出,變量L表示每一個(gè)讀出操作從字符信息中讀出的數(shù)據(jù)量。還應(yīng)當(dāng)指出,當(dāng)確定不顯示字符時(shí),在顯示,例如,“沒有標(biāo)題”后,微型計(jì)算機(jī)121可能結(jié)束顯示過程。
根據(jù)字符種類,即取決于它們是1字節(jié)還是2字節(jié),微型計(jì)算機(jī)121指定表示被顯示項(xiàng)目的標(biāo)志(TAG_Xii=1,2,...n)(步驟106)。微型計(jì)算機(jī)121還將代表讀出地址的變量ADRS設(shè)置為存儲字符信息(TKTXTI_DA)的存儲區(qū)的起始地址(步驟106)。更具體地說,當(dāng)L=1時(shí),微型計(jì)算機(jī)121指定表示示于圖15中的項(xiàng)目的標(biāo)志01h、02h、…14h(TAG_Xii=1h,2h,...14h);當(dāng)L=2時(shí),微型計(jì)算機(jī)121指定表示示于圖18中的項(xiàng)目的標(biāo)志0001h、0002h、…0014h(TAG_Xii=1h,2h,...14h)。
微型計(jì)算機(jī)121在循環(huán)1的工作區(qū)(步驟108到118)產(chǎn)生如下顯示數(shù)據(jù)。
微型計(jì)算機(jī)121從讀出地址ADRS指向的位置讀出數(shù)據(jù)的L字節(jié),并更新讀出地址(ADRS=ADRS+L)(步驟109)。然后,微型計(jì)算機(jī)121檢查讀出的L字節(jié)數(shù)據(jù)是否與任何終止碼相符(步驟110)。然后,微型計(jì)算機(jī)121檢查讀出的L字節(jié)數(shù)據(jù)是否與標(biāo)志TAG_Xi相符(步驟112)。通過重復(fù)該過程,判斷出標(biāo)志TAG_Xi是否存儲在字符信息存儲區(qū)。當(dāng)標(biāo)志TAG_Xi是存儲在那里,存儲地址就被選中。當(dāng)讀出的L字節(jié)數(shù)據(jù)與任何終止碼都相符,由于標(biāo)志TAG_Xi和與標(biāo)志對應(yīng)的項(xiàng)目沒有被記錄,所以微型計(jì)算機(jī)121將讀出的地址ADRS再次設(shè)置為起始地址(步驟111)。然后處理下一個(gè)標(biāo)志TAG_Xi。
當(dāng)讀出的L字節(jié)的數(shù)據(jù)與標(biāo)志TAG_Xi相符時(shí),這就意味著,與標(biāo)志TAG_Xi對應(yīng)的項(xiàng)目被記錄下來了。因此,微型計(jì)算機(jī)121把與項(xiàng)目對應(yīng)的標(biāo)記存儲到工作區(qū)(步驟113)。例如,表示“標(biāo)題”的標(biāo)記與標(biāo)志01h或0001h對應(yīng)。
微型計(jì)算機(jī)121重復(fù)讀出L字節(jié)的數(shù)據(jù),更新讀出的地址ADRS(步驟114),并把讀出的L字節(jié)的數(shù)據(jù)存儲到工作區(qū)(步驟116)中,直到讀出其它種類的標(biāo)志或任何終止碼為止(步驟115)。通過以上步驟,與讀出的L字節(jié)數(shù)據(jù)相符的標(biāo)志TAG_Xi對應(yīng)的項(xiàng)目就被存儲在工作區(qū)。
然后,微型計(jì)算機(jī)121把定界符標(biāo)記()存儲在工作區(qū)(步驟117)。與一個(gè)標(biāo)志TAG_Xi相關(guān)的顯示數(shù)據(jù)隨該步驟存入工作區(qū)。在這以后,微型計(jì)算機(jī)121對標(biāo)志TAG_Xi的每一個(gè)值重復(fù)步驟109到117。
在循環(huán)1的上述過程結(jié)束后,微型計(jì)算機(jī)121命令LCD單元124在屏幕上滾動顯示存儲在工作區(qū)的顯示數(shù)據(jù)(步驟119)。圖15和圖18示出分別當(dāng)L=1和L=2時(shí),LCD單元124的顯示屏幕的例子。
應(yīng)當(dāng)指出,在步驟100中,微型計(jì)算機(jī)121可以根據(jù)第一終止碼“00h”和第二終止碼“0000h”的存儲位置確定字符信息的類型(TKTXTI_DA)。存儲位置分為圖23A到23D所示的四種模式。圖24是表示這種類型判斷過程的流程圖。在圖24中,微型計(jì)算機(jī)121搜索第一和第二終止碼的位置(步驟121),并且把表示存儲位置的地址分別設(shè)置為ADR_T1和ADR_T2(122)。微型計(jì)算機(jī)121檢查ADR_T1是否與字符信息存儲區(qū)的起始地址相符(步驟123)。然后,微型計(jì)算機(jī)121檢查ADR_T1和ADR_T2是否相鄰(步驟124、127),然后確定字符信息的類型(TKTXTI_DA)是類型(a)到(d)中的哪一個(gè)(步驟125到130)。
在圖19到20中,假定重放裝置3包括第三類型字體ROM。對于包含第一類型字體ROM的重放裝置3,在圖19和20中示出的流程圖可以通過如下修改后使用當(dāng)在步驟103中的判斷結(jié)果為L=2時(shí),控制過程進(jìn)入結(jié)束,用相同的方法,判斷結(jié)果為“沒有顯示”。對于包含第二類型字體ROM的重放裝置3,示于圖19和20中的流程圖可以通過如下修改后使用當(dāng)在步驟103中的判斷結(jié)果為L=1時(shí),控制過程進(jìn)入結(jié)束,用相同的方法,判斷結(jié)果為“沒有顯示”。
在圖22示出的顯示類型的確定邏輯中,當(dāng)用戶指定2字節(jié)字符并且當(dāng)字符信息為類型(a)或(d)時(shí),微型計(jì)算機(jī)121確定不能顯示(沒有顯示)。然而,在同樣的條件下,當(dāng)字符信息為類型(a)時(shí),1字節(jié)字符可以被顯示。在圖22中所示的確定邏輯中,當(dāng)用戶指定1字節(jié)的字符信息并且當(dāng)字符信息為類型(b)或(d)時(shí),微型計(jì)算機(jī)121確定不能顯示(沒有顯示)字符。然而,在相同的條件下,當(dāng)字符信息為類型(b)時(shí),2字節(jié)字符可以被顯示。自然,這些變化是基于字體ROM預(yù)存儲規(guī)定的字符類型的字體為前提的。記錄/重放裝置的結(jié)構(gòu)圖25是記錄/重放裝置2的結(jié)構(gòu)方框圖。記錄/重放裝置2包括通信接口單元132、存儲器133、硬盤134、顯示器135、鍵盤136、鼠標(biāo)137、CPU 138、卡接口單元139、擾頻單元140、編碼/解碼單元141、A/D轉(zhuǎn)換器142以及D/A轉(zhuǎn)換器143。
包括通信接口單元132、存儲器133、硬盤134、顯示器135、鍵盤136、鼠標(biāo)137及CPU 138的硬件結(jié)構(gòu)與一般的個(gè)人計(jì)算機(jī)相同,因而不再說明,但是,將說明與媒體卡1有關(guān)的單元的結(jié)構(gòu)。
在圖25中,通信接口單元132是諸如調(diào)制解調(diào)器或TA一類的通信電路,并且通過電話線或互聯(lián)網(wǎng)與樂曲的提供者連接。
存儲器133存儲各種程序,例如,從樂曲提供者7下載音頻信息和字符信息的程序、把音頻信息和字符信息寫入媒體卡1或從媒體卡1讀出它們的程序、重放插入在存儲器133里的音頻信息的程序、及產(chǎn)生或編輯音頻信息和字符信息的程序。
硬盤134存儲音頻信息、字符信息和各種程序文件,存儲在那里的音頻信息和字符信息是從樂曲提供者7那里下載的或新生成的。
CPU 138執(zhí)行存儲在存儲器133中的各種不同的程序,并控制從樂曲提供者7下載音頻信息和字符信息、把音頻信息和字符信息記錄在媒體卡1中、重放包含在媒體卡1中的音頻信息和字符信息、以及產(chǎn)生或編輯音頻信息和字符信息。
卡接口單元139是通過例如插入PCMCIA(個(gè)人計(jì)算機(jī)存儲器卡國際協(xié)會)的卡槽來實(shí)現(xiàn)的,可以把媒體卡1插入該卡槽中或者從其中取出。
擾頻單元140包括利用加密密鑰對音頻信息進(jìn)行加密和解密的擾頻器和解擾器。就是說,為了重放,擾頻單元140接收從媒體卡1或硬盤134來的已加密的音頻信息,然后對接收的音頻信息解擾。擾頻單元140也接收從硬盤134或編碼/解碼單元141來的未加密的音頻信息,然后,對接收的音頻信息進(jìn)行擾頻。因此,為了重放,當(dāng)媒體卡1和記錄/重放裝置2之間的相互鑒別確實(shí)完成后,則從媒體卡1中的保護(hù)區(qū)讀出加密密鑰。為了記錄,當(dāng)上述相互鑒別確實(shí)完成后,加密密鑰與音頻信息一起從樂曲提供者那里下載,然后寫入媒體卡1的保護(hù)區(qū)。
編碼/解碼單元141包括對音頻信息進(jìn)行壓縮和解壓縮的編碼器和解碼器。就是說,為了重放,編碼/解碼單元141接收從媒體卡1、擾頻單元140或硬盤134來的未加密的音頻信息,然后對接收的音頻信息解碼(去壓縮)并通過D/A轉(zhuǎn)換器143輸出音頻信號。為了產(chǎn)生新的音頻信息,編碼/解碼單元141接收從A/D轉(zhuǎn)換器142或硬盤134來的未壓縮的數(shù)字音頻數(shù)據(jù)(如,PCM數(shù)據(jù)),然后對音頻數(shù)據(jù)進(jìn)行編碼(壓縮)。
現(xiàn)在,將說明上述結(jié)構(gòu)的記錄/重放裝置2的操作。
在本說明書中,假設(shè)樂曲提供者7是借助經(jīng)互聯(lián)網(wǎng)提供的稱作為WWW服務(wù)器(三維網(wǎng))分發(fā)包含音頻信息和字符信息的內(nèi)容給客戶的經(jīng)銷商。
記錄/重放裝置2按如下方式下載數(shù)據(jù)。記錄/重放裝置2以樂曲提供者(分布服務(wù))定義的某種格式接收一組從樂曲提供者的WWW服務(wù)器(或分布式服務(wù)器)來的分布式AOB,然后,在由記錄/重放裝置2將AOB轉(zhuǎn)換為另一種格式,例如,如圖6A所示格式后,把接收的AOB存儲在媒體卡1中的用戶存儲區(qū)。當(dāng)該組AOB被加密時(shí),記錄/重放裝置再下載加密密鑰,通過記錄/重放裝置2將它轉(zhuǎn)換為數(shù)據(jù)格式后,并把它們存儲在保護(hù)區(qū),例如,如圖6B所示。
在下載一組AOB時(shí),當(dāng)樂曲提供者7提供字符信息時(shí),記錄/重放裝置2也下載該字符信息,并把它作為與AOB對應(yīng)的磁道信息中的字符信息(TKTXTI_DA)存儲在用戶數(shù)據(jù)區(qū)。
當(dāng)樂曲提供者7不提供字符信息時(shí),記錄/重放裝置2根據(jù)用戶的輸入指令產(chǎn)生并編輯字符信息,然后將它存儲在用戶數(shù)據(jù)區(qū)。
作為一例子,記錄/重放裝置2可以在屏幕上顯示字符信息的產(chǎn)生/編輯窗口,該窗口包括接收從用戶輸入的字符的每一個(gè)標(biāo)志的輸入框。由于存儲字符信息(TKTXTI_DA)的存儲區(qū)具有固定的長度(256字節(jié)),所以記錄/重放裝置2產(chǎn)生和編輯字符信息要仔細(xì),不要超出了固定長度,并把它存儲在存儲區(qū)。
當(dāng)產(chǎn)生和編輯字符信息時(shí),記錄/重放裝置2根據(jù)由用戶輸入的字符碼類型(1字節(jié)字符碼或2字節(jié)字碼)可以確定標(biāo)志的類型(1字節(jié)或2字節(jié))以及確定或者是第一數(shù)據(jù)或者是第二數(shù)據(jù)。
記錄/重放裝置2的重放操作與重放裝置3相同,這里不再說明。
正如從以上說明看到的,本實(shí)施例的媒體卡1存儲與音頻信息對應(yīng)的字符信息,其中,字符信息包括包含1字節(jié)字符碼序列的第一數(shù)據(jù);以及包含2字節(jié)字符碼序列的第二數(shù)據(jù)。用該結(jié)構(gòu),重放裝置就能恰當(dāng)?shù)仫@示表示重放裝置是否有1字節(jié)字符碼的字體或2字節(jié)字符碼字體的字符信息。
用于記錄字符信息的區(qū)域的有效利用是由其結(jié)構(gòu)引起的,其中,第一和第二數(shù)據(jù)中的每一種數(shù)據(jù)都包括交替排列的標(biāo)志和字符碼序列、代表項(xiàng)目類型的標(biāo)志和代表項(xiàng)目內(nèi)容的字符碼序列。
由于把存儲容量小于一個(gè)扇區(qū)(256字節(jié))的存儲區(qū)分配給與一條音頻信息對應(yīng)的每一條字符信息的結(jié)構(gòu)的緣故,很容易根據(jù)對音頻信息的添加、刪除或編輯實(shí)現(xiàn)對字符信息的添加、刪除或編輯。
在上述實(shí)施例中,媒體卡1插入記錄/重放裝置2的卡槽。然而,記錄/重放裝置2可以通過電纜線,例如,所謂通用型序列總線(USB)與插入有媒體卡1的重放裝置3連接,使得記錄/重放裝置2可以把數(shù)據(jù)寫入媒體卡1中。
雖然2字節(jié)字符碼序列取決于字符碼類型,但是它能夠包括3字節(jié)字符碼。
在上述實(shí)施例中,為方便起見使用如圖13到18所示的簡單標(biāo)記。然而,可以用圖標(biāo)代替。
重放裝置的微型計(jì)算機(jī)121根據(jù)從存儲區(qū)中的字符信息的起始位置、第一數(shù)據(jù)的終止碼“00h”的存儲位置和第二數(shù)據(jù)的終止碼“0000h”的存儲位置之間的相關(guān)性的判斷可以識別下面給出的(a)到(c)的情況,并且允許顯示單元顯示由判斷結(jié)果表示的字符碼序列(a)文本信息包含1字節(jié)字符碼序列;(b)文本信息包含2字節(jié)字符碼序列;以及(c)文本信息包含1字節(jié)字符碼序列和2字節(jié)字符碼序列。
工業(yè)應(yīng)用本發(fā)明的半導(dǎo)體存儲卡存儲相關(guān)的音頻信息、文本信息以及類型信息。記錄裝置把這些類型的信息記錄在半導(dǎo)體存儲卡中。重放裝置從半導(dǎo)體存儲卡中讀出音頻信息,然后重放它,并顯示與類型信息相符的文本信息。
半導(dǎo)體存儲卡,例如,把樂曲數(shù)據(jù)作為音頻信息存儲,并且以1字節(jié)字符碼序列和2字節(jié)字符碼序列中的任一個(gè)或者以它們兩者的形式把樂曲標(biāo)題、藝術(shù)家名稱等等作為文本信息存儲。
借助以上結(jié)構(gòu),重放裝置按照字體ROM的類型(不管字體ROM是符合1字節(jié)字符或2字節(jié)字符)顯示文本信息和類型信息,無論是1字節(jié)字符和2字節(jié)字符中的哪一種都適合重放裝置。
權(quán)利要求
1.一種用于一存儲帶有對應(yīng)的文本信息和表示所述文本信息的類型信息的音頻信息的半導(dǎo)體存儲卡,其特征在于所述類型至少被分為(a)、(b)和(c)三類,其中,文本信息分別包含1字節(jié)字符碼序列、2字節(jié)字符碼序列、以及1字節(jié)字符碼序列和2字節(jié)字符碼序列。
2.權(quán)利要求1的半導(dǎo)體存儲卡,其特征在于所述類型信息包括第一屬性和第二屬性,第一屬性表示所述文本信息是否包含1字節(jié)字符碼序列,第二屬性表示所述文本信息是否包含2字節(jié)字符碼序列,以及第一屬性、第二屬性及兩個(gè)屬性的組合分別表示所述類型(a)、(b)和(c)。
3.權(quán)利要求1的半導(dǎo)體存儲卡,其特征在于所述文本信息從文本存儲區(qū)的起始位置,連續(xù)地存儲在作為半導(dǎo)體存儲卡一部分的所述文本存儲區(qū),所述類型信息是包括在文本信息中的第一終止碼和第二終止碼,當(dāng)存儲在所述文本存儲區(qū)中的所述文本信息不包含1字節(jié)字符碼序列時(shí),所述第一終止碼被存儲在所述文本存儲區(qū)的起始位置,而當(dāng)存儲在所述文本存儲區(qū)的所述文本信息包含1字節(jié)字符碼序列時(shí),它就存儲在所述文本存儲區(qū)的1字節(jié)字符碼序列的結(jié)束位置,當(dāng)存儲在所述文本存儲區(qū)的所述文本信息不包含2字節(jié)字符碼序列時(shí),所述第二終止碼被存儲在所述緊接在所述第一終止碼后面的位置上,而當(dāng)存儲在所述文本存儲區(qū)的所述文本信息包含2字節(jié)字符碼序列時(shí),它就存儲在所述文本存儲區(qū)的所述2字節(jié)字符碼序列的結(jié)尾,以及存儲在所述文本存儲區(qū)的所述起始位置的內(nèi)容、所述第一終止碼的存儲位置以及所述第二終止碼的存儲位置的組合表示類型(a)、(b)和(c)。
4.權(quán)利要求1的半導(dǎo)體存儲卡,其特征在于所述1字節(jié)字符碼序列包括表示項(xiàng)目名稱的1字節(jié)標(biāo)志和表示項(xiàng)目內(nèi)容的多個(gè)1字節(jié)字符碼的配對,以及所述2字節(jié)字符碼序列包括表示項(xiàng)目名稱的2字節(jié)標(biāo)志和表示項(xiàng)目內(nèi)容的多個(gè)2字節(jié)字符碼的配對。
5.一種用于把音頻信息記錄在可以插入記錄裝置或從記錄裝置取出的半導(dǎo)體存儲卡的記錄裝置,所述記錄裝置包括把音頻信息記錄在所述半導(dǎo)體存儲卡中的第一記錄裝置;以及把與所述音頻信息對應(yīng)的文本信息和類型信息兩者記錄在所述半導(dǎo)體存儲卡中的第二記錄裝置,其特征在于所述類型信息表示所述文本信息的類型,所述類型至少被分為分別包含1字節(jié)字符碼序列、2字節(jié)字符碼序列及1字節(jié)字符碼序列和2字節(jié)字符碼序列的(a)、(b)和(c)三類。
6.權(quán)利要求5的記錄裝置,其特征在于所述第二記錄裝置把第一屬性和第二屬性作為所述類型信息記錄下來,所述第一屬性表示文本信息是否包含1字節(jié)字符碼序列,而所述第二屬性表示文本信息是否包含2字節(jié)的字符碼序列,并且,所述第一屬性、所述第二屬性以及所述第一屬性和所述第二屬性的組合分別表示類型(a)、(b)和(c)。
7.權(quán)利要求5的記錄裝置,其特征在于所述第二記錄裝置把所述文本信息和所述類型信息記錄在位于文本存儲區(qū)起始位置的連續(xù)區(qū),所述類型信息是第一終止碼和第二終止碼,當(dāng)沒有把1字節(jié)字符碼序列記錄在所述文本存儲區(qū)時(shí),所述第二記錄裝置把所述第一終止碼記錄在所述文本存儲區(qū)的所述起始位置,而當(dāng)把所述1字節(jié)字符碼序列記錄在所述文本存儲區(qū)時(shí),就把所述第一終止碼記錄在1字節(jié)字符碼序列的結(jié)束位置,當(dāng)沒有把2字節(jié)字符碼序列記錄在所述文本存儲區(qū)時(shí),所述第二記錄裝置把所述第二終止碼緊接著所述第一終止碼后面記錄下來,而當(dāng)把所述2字節(jié)字符碼序列記錄在所述文本存儲區(qū)時(shí),就把所述第一終止碼記錄在2字節(jié)字符碼序列的結(jié)束位置,以及存儲在所述文本存儲區(qū)的起始位置的內(nèi)容、所述第一終止碼的存儲位置以及所述第二終止碼的存儲位置的組合表示類型(a)、(b)和(c)。
8.權(quán)利要求5的記錄裝置,其特征在于所述1字節(jié)字符碼序列包括表示項(xiàng)目名稱的1字節(jié)標(biāo)志和表示項(xiàng)目內(nèi)容的多個(gè)1字節(jié)字符碼的配對,以及所述2字節(jié)字符碼序列包括表示項(xiàng)目名稱的2字節(jié)標(biāo)志和表示項(xiàng)目內(nèi)容的多個(gè)2字節(jié)字符碼的配對。
9.一種用于從可以插入重放裝置或從重放裝置取出的半導(dǎo)體存儲卡中讀出音頻信息、并重放所述讀出的音頻信息的重放裝置,所述重放裝置包括從半導(dǎo)體存儲卡讀出音頻信息、文本信息及類型信息的讀出裝置,其中,所述類型信息表示所述文本信息的類型,所述類型至少分為(a)、(b)和(c)三類,其中,所述文本信息分別包含1字節(jié)字符碼序列、2字節(jié)字符碼序列,以及1字節(jié)字符碼序列2字節(jié)字符碼序列;重放所述讀出的音頻信息的重放裝置;以及用于控制顯示單元根據(jù)所述讀出的類型信息或者顯示1字節(jié)字符碼序列或者顯示2字節(jié)字符碼序列的控制裝置。
10.權(quán)利要求9的重放裝置,其特征在于所述類型信息包括第一屬性和第二屬性,所述第一屬性顯示所述文本信息是否包含1字節(jié)字符碼序列,而所述第二屬性顯示所述文本信息是否包含2字節(jié)字符碼序列,以及基于包含在所述類型信息中的所述第一屬性和所述第二屬性,所述控制裝置確定所述文本信息的類型,并且使所述顯示單元可以顯示與所述確定的文本信息的類型對應(yīng)的字符碼序列。
11.權(quán)利要求9的記錄裝置,其特征在于所述文本信息從文本存儲區(qū)的起始位置連續(xù)地存儲在所述文本存儲區(qū)中,所述類型信息是包含在所述文本信息中的第一終止碼和第二終止碼,當(dāng)存儲在所述文本存儲區(qū)的所述文本信息不包含1字節(jié)字符碼序列時(shí),所述第一終止碼存儲在所述文本存儲區(qū)的所述起始位置,而當(dāng)存儲在所述文本存儲區(qū)的所述文本信息包含1字節(jié)字符碼序列時(shí),它就存儲在所述文本存儲區(qū)的所述1字節(jié)字符碼序列的結(jié)束位置,當(dāng)存儲在所述文本存儲區(qū)的所述文本信息不包含2字節(jié)字符碼序列時(shí),所述第二終止碼存儲在緊接在所述第一終止碼后面的位置上,而當(dāng)存儲在所述文本存儲區(qū)的所述文本信息包含2字節(jié)字符碼序列時(shí),它就存儲在所述文本存儲區(qū)的所述2字節(jié)字符碼序列的結(jié)束位置,以及存儲在所述文本存儲區(qū)的所述起始位置的內(nèi)容、所述第一終止碼的存儲位置以及所述第二終止碼的存儲位置的組合表示類型(a)、(b)和(c)。
12.權(quán)利要求9的重放裝置,其特征在于所述1字節(jié)字符碼序列包括表示項(xiàng)目名稱的1字節(jié)標(biāo)志和表示項(xiàng)目內(nèi)容的多個(gè)1字節(jié)字符碼的配對,以及所述2字節(jié)字符碼序列包括表示項(xiàng)目名稱的2字節(jié)標(biāo)志和表示項(xiàng)目內(nèi)容的多個(gè)2字節(jié)字符碼的配對。
全文摘要
一種用于存儲帶有對應(yīng)的文本信息和類型信息的音頻信息的半導(dǎo)體存儲卡,所述類型信息表示文本信息的類型,所述類型至少分為(a)、(b)和(c)三類,其中,文本信息分別包含1字節(jié)字符碼序列、2字節(jié)字符碼序列、以及1字節(jié)字符碼序列和2字節(jié)字符碼序列。
文檔編號G06F17/00GK1353853SQ00801510
公開日2002年6月12日 申請日期2000年5月24日 優(yōu)先權(quán)日1999年5月28日
發(fā)明者田川健二, 松島秀樹, 廣田照人, 石川智一, 井上信治, 小塚雅之 申請人:松下電器產(chǎn)業(yè)株式會社