專利名稱:記錄媒體再生裝置的制作方法
技術領域:
本發(fā)明涉及具有讀出記錄在記錄媒體上的字符代碼的功能的記錄媒體再生裝置,特別是涉及適用于讀出與音頻再生用的數(shù)字數(shù)據(jù)一起記錄在CD、DVD、MD等的記錄媒體上的字符代碼的記錄媒體再生裝置。
背景技術:
例如,在按照CD-TEXT形式的CD(compact disk微型光盤)上,除了記錄在通常的CD上的用于音頻再生的數(shù)字數(shù)據(jù)之外,還記錄有用于將在各道記錄的樂曲的曲名、藝術家名等顯示在操作面板上的字符數(shù)據(jù)。
用戶也可以使用CD-R刻錄機寫入該字符數(shù)據(jù)。在使用CD-R刻錄機寫入字符數(shù)據(jù)的CD中,往往由于用戶的失誤等而有可能寫入不合標準的數(shù)據(jù)。當直接顯示該數(shù)據(jù)時,往往會顯示完全混亂的字符。有時由于無法檢測出表示道的區(qū)分的空代碼(null code),所以會發(fā)生字符數(shù)據(jù)的取得處理不結束而繼續(xù)進行取得動作,從而無法進入接下來的音頻的再生處理的現(xiàn)象。
發(fā)明內(nèi)容
本發(fā)明的目的在于,提供能夠檢測出記錄在CD-TEXT形式的CD那樣的記錄媒體中的字符數(shù)據(jù)的數(shù)據(jù)格式的異常并進行適當?shù)娘@示處理的記錄媒體再生裝置。
本發(fā)明的記錄媒體再生裝置,具有當記錄在記錄媒體中的文本數(shù)據(jù)的字符代碼為2字節(jié)字符代碼時,如果構成當前的確認位置的2字節(jié)字符代碼的2字節(jié)中只有一個與預先確定的特殊代碼一致則判斷為記錄了異常數(shù)據(jù)的判斷裝置;以及更新確認位置并使由上述判斷裝置進行的判斷反復的反復裝置。
例如,在上述記錄媒體中還記錄了多個道的音頻再生用數(shù)字數(shù)據(jù),上述文本數(shù)據(jù)與該音頻再生用數(shù)字數(shù)據(jù)的各道對應地記錄,上述特殊代碼是表示道的區(qū)分的空代碼。
此外,本發(fā)明的記錄媒體再生裝置,具有針對記錄在記錄媒體中的文本數(shù)據(jù)的至少一部分的字符代碼,檢測該字符的字符位置的字符位置檢測裝置;以及當由該字符位置檢測裝置檢測出的字符位置與記錄在記錄媒體中的字符位置信息矛盾時,則判斷為記錄了異常數(shù)據(jù)的判斷裝置。
例如,在上述記錄媒體中還記錄了多個道的音頻再生用數(shù)字數(shù)據(jù),上述文本數(shù)據(jù)與該音頻再生用數(shù)字數(shù)據(jù)的各道對應地記錄,上述字符位置是與各道對應地記錄的字符串內(nèi)的字符位置。
上述的裝置,也可以進一步具有輸出與記錄在記錄媒體中的文本數(shù)據(jù)對應的字符的輸出裝置;其中,該輸出裝置在上述判斷裝置判斷為異常數(shù)據(jù)時終止字符的輸出。
此外,上述的裝置,也可以進一步具有當上述判斷裝置判斷為異常數(shù)據(jù)時,變更2字節(jié)字符代碼的讀出時的字符的區(qū)分的變更裝置。
圖1是表示本發(fā)明的記錄媒體再生裝置的一個實施例的CD播放機的概要結構的框圖。
圖2是表示記錄在CD-TEXT形式的CD中的字符數(shù)據(jù)的一例的圖。
圖3是表示ID4的格式的圖。
圖4是本發(fā)明的異常數(shù)據(jù)檢測處理的第1例的流程圖。
圖5是本發(fā)明的異常數(shù)據(jù)檢測處理的第2例的流程圖。
具體實施例方式
圖1表示本發(fā)明的記錄媒體再生裝置的一個實施例的與CD-TEXT對應的CD播放機的概要結構。
在圖1中,CD再生部10按照來自控制部12的指令從CD14的引導(lead-in)區(qū)域讀取記錄在CD14上的樂曲的曲名、藝術家名等字符數(shù)據(jù)。讀取的字符數(shù)據(jù)暫時存儲在內(nèi)置于控制部12的存儲器16中。此外,CD再生部10按照來自控制部12的指令從CD14的程序區(qū)域的各道中讀取數(shù)字化音頻信號而將音頻信號再生并輸出。與此同步地按照對于操作部18的操作,控制部12根據(jù)存儲在存儲器16的字符數(shù)據(jù)向顯示部20顯示表示曲名、藝術家名等的字符。
圖2表示記錄在CD-TEXT形式的CD的引導區(qū)域的R~W通道的字符數(shù)據(jù)的格式。為了簡化錯誤處理,在引導區(qū)域中多次反復記錄了圖2所示的字符數(shù)據(jù)。
在圖2中,字符數(shù)據(jù)由字塊0、字塊1...多個字塊(block)構成,各字塊由數(shù)據(jù)組(0)、數(shù)據(jù)組(1)...多個數(shù)據(jù)組(pack)構成。各數(shù)據(jù)組具有18字節(jié)的長度。在各數(shù)據(jù)組接著開頭的4字節(jié)的ID1~ID4之后利用12字節(jié)的字符代碼寫入文本數(shù)據(jù)。另外,在文本數(shù)據(jù)之后進而有2字節(jié)的CRC區(qū)域,在圖2中省略了。
在各字塊中,ID1為8F(16進制數(shù),以下相同)、ID2為00的數(shù)據(jù)組的文本數(shù)據(jù)區(qū)域的開頭的1字節(jié)表示其所屬的字塊中使用的字符代碼。例如,當其為00或01時,則在該字塊中使用的字符代碼是1字節(jié)字符代碼,當其為80~82時,則在該字塊中使用2字節(jié)字符。在圖2所示的例子中,由于在字塊0的ID1為8F、ID2為00的數(shù)據(jù)組的文本數(shù)據(jù)區(qū)域的開頭的1字節(jié)記錄了01,所以在字塊0中使用了1字節(jié)字符代碼(ISO 646ASCII)。由于在字塊1的ID1為8F、ID2為00的數(shù)據(jù)組的文本數(shù)據(jù)區(qū)域的開頭記錄了80,所以在字塊1中使用2字節(jié)字符(MS-JIS)。
在ID1為80的數(shù)據(jù)組的文本數(shù)據(jù)的區(qū)域,連續(xù)地記錄了曲集名和記錄在各道的樂曲的曲名,在道的區(qū)分區(qū)域中記錄了空代碼00(1字節(jié)字符的情況)或00 00(2字節(jié)字符的情況)。在圖2所示的例子中,從字塊0的數(shù)據(jù)組(0)到數(shù)據(jù)組(1)的第1字節(jié)記錄了曲集名,在空代碼00之后在數(shù)據(jù)組(2)的第3字節(jié)記錄了道1的曲名,進而在空代碼00之后記錄了道2的曲名。在字塊1中,從數(shù)據(jù)組(0)到數(shù)據(jù)組(2)的第2字節(jié)以2字節(jié)字符代碼記錄了曲集名,在2字節(jié)的空代碼00 00之后以2字節(jié)字符代碼記錄了道1的曲名。
在這些數(shù)據(jù)組的ID4中以圖3所示的格式記錄了字符代碼識別位、字塊號碼和字符位置。通過參照該ID4的MSB也能夠知道字符代碼是1字節(jié)字符代碼還是2字節(jié)字符代碼。在ID4的低位4位中,用從0開始的數(shù)字記錄了該數(shù)據(jù)組的文本數(shù)據(jù)的開頭的字符在該字符所屬的道內(nèi)是第幾個字符的字符位置。在圖2所示的例子中,由于字塊1的數(shù)據(jù)組(2)的開頭的字符是以2字節(jié)字符代碼記錄的曲集名的第13個字符,所以在字塊1的數(shù)據(jù)組(2)的ID4中記錄了“9C”。
如上所述,當文本數(shù)據(jù)以2字節(jié)字符代碼記錄時,由于道的區(qū)分代碼是2字節(jié)的空代碼00 00,所以在其前后記錄為例如6B 79 00 00 82 B3。當由于寫入時的錯誤等2字節(jié)的區(qū)分偏移時,就識別為79 00 00 82 B3 8A,從而會出現(xiàn)字符亂碼或無法識別結束代碼。因此,當象XX 00或00 XX(XX是00以外的任意的16進制數(shù))那樣地檢測出構成2字節(jié)字符代碼的2字節(jié)中只有一個與空代碼一致時,則判斷為記錄了異常數(shù)據(jù)。
圖4是基于上述考慮的異常數(shù)據(jù)檢測處理的第1例的流程圖。在圖4中,首先,設定文本數(shù)據(jù)確認位置為字塊的文本數(shù)據(jù)的開頭或道的開頭等的初始值(步驟1000)。然后,判斷記錄的文本數(shù)據(jù)是否是以2字節(jié)字符代碼記錄的數(shù)據(jù)(步驟1002),當不是以2字節(jié)字符代碼進行記錄的而是以1字節(jié)字符代碼記錄的時,則執(zhí)行通常的1字節(jié)處理。如上所述,該判斷通過參照ID1為8F、ID2為00的數(shù)據(jù)組的文本數(shù)據(jù)區(qū)域的開頭的1字節(jié)或各數(shù)據(jù)組的ID4的最高位而進行。當是以2字節(jié)字符代碼記錄的數(shù)據(jù)時,如果當前的文本數(shù)據(jù)確認位置的文本數(shù)據(jù)是00 00(步驟1004),則視為正常地檢測出了道結束位置而結束處理。在當前的文本數(shù)據(jù)確認位置的文本數(shù)據(jù)是XX 00時(步驟1006)或00 XX時(步驟1008),則視為檢測到了異常數(shù)據(jù)。在不是上述任何一種情況時,則將文本數(shù)據(jù)確認位置更新2字節(jié)并反復進行從步驟1004開始的處理。由此,就能夠檢測出文本數(shù)據(jù)的異常。
如上所述,在各數(shù)據(jù)組的ID4的低位4位中,以從0開始的16進制數(shù)的1位數(shù)記錄了該數(shù)據(jù)組的文本數(shù)據(jù)的開頭字符是其所屬的道的第幾個字符的字符。因此,通過實際檢查數(shù)據(jù)組開頭或數(shù)據(jù)組結束位置的字符是第幾個字符并判斷它是否與ID4的信息矛盾,也能夠檢測出文本數(shù)據(jù)的異常。
圖5是基于這種考慮的異常數(shù)據(jù)檢測處理的第2例的流程圖。在圖5中,將字符計數(shù)復位為0(步驟1100),將文本數(shù)據(jù)確認位置設定為初始值(步驟1102)。檢查文本數(shù)據(jù)確認位置的文本數(shù)據(jù)是否為空代碼00(步驟1104),如果是空代碼則將字符計數(shù)復位為0(步驟1105),如果不是空代碼則將字符計數(shù)加1(步驟1106)。檢查文本數(shù)據(jù)確認位置是否為數(shù)據(jù)組的結束位置(步驟1108),如果文本數(shù)據(jù)確認位置是數(shù)據(jù)組結束位置,則檢查當前的字符計數(shù)是否與下一個數(shù)據(jù)組的ID4的低位4位的值矛盾(步驟1110)。即,當字符代碼是1字節(jié)字符代碼時,字符計數(shù)應該與下一個數(shù)據(jù)組的ID4的低位4位相等,當字符代碼是2字節(jié)字符代碼時,則用2除字符計數(shù)的結果應該與下一個數(shù)據(jù)組的ID4的低位4位相等。如果兩者不一致則視為檢測出了異常數(shù)據(jù),如果兩者一致則將文本數(shù)據(jù)確認位置加1(步驟1112)并反復進行從步驟1104開始的處理。
對于在圖4所示的異常數(shù)據(jù)檢測處理或圖5所示的異常數(shù)據(jù)檢測處理中檢測出異常的文本數(shù)據(jù),通過不進行顯示或變更2字節(jié)字符代碼的區(qū)分來修正檢測出的偏差,能夠防止異常的顯示。
以上說明的處理能夠利用使內(nèi)置于圖1的控制部12的CPU(未圖示)的動作程序化的軟件來實現(xiàn)。
如上所述,按照本發(fā)明,提供能夠檢測出記錄在記錄媒體中的文本數(shù)據(jù)的異常并進行適當?shù)娘@示處理的再生裝置。
權利要求
1.一種記錄媒體再生裝置,具有當被記錄在記錄媒體中的文本數(shù)據(jù)的字符代碼為2字節(jié)字符代碼時,如果構成當前的確認位置的2字節(jié)字符代碼的2字節(jié)中只有一個與預先確定的特殊代碼一致則判斷為錯誤的判斷裝置。
2.根據(jù)權利要求1所述的裝置,還具有更新確認位置并使由上述判斷裝置進行的判斷反復的反復裝置。
3.根據(jù)權利要求1所述的裝置,其中,在上述記錄媒體中還記錄了多個道的音頻再生用數(shù)字數(shù)據(jù);上述文本數(shù)據(jù)與該音頻再生用數(shù)字數(shù)據(jù)的各道對應地被記錄;上述特殊代碼是表示道的區(qū)分的空代碼。
4.根據(jù)權利要求1所述的裝置,還具有輸出與被記錄在記錄媒體中的文本數(shù)據(jù)對應的字符的輸出裝置;其中,該輸出裝置在上述判斷裝置判斷為異常數(shù)據(jù)時終止字符的輸出。
5.根據(jù)權利要求1所述的裝置,還具有當上述判斷裝置判斷為異常數(shù)據(jù)時,變更2字節(jié)字符代碼的讀出的字符區(qū)分的變更裝置。
6.一種記錄媒體再生裝置,具有針對被記錄在記錄媒體中的文本數(shù)據(jù)的至少一部分的字符代碼,檢測該字符的字符位置的字符位置檢測裝置;以及當由該字符位置檢測裝置檢測出的字符位置與被記錄在記錄媒體中的字符位置信息相矛盾時,判斷為記錄了異常數(shù)據(jù)的判斷裝置。
7.根據(jù)權利要求6所述的裝置,其中,在上述記錄媒體中還記錄了多個道的音頻再生用數(shù)字數(shù)據(jù);上述文本數(shù)據(jù)與該音頻再生用數(shù)字數(shù)據(jù)的各道對應地被記錄;上述字符位置是與各道對應地被記錄的字符串內(nèi)的字符位置。
8.根據(jù)權利要求6所述的裝置,還具有輸出與被記錄在記錄媒體中的文本數(shù)據(jù)對應的字符的輸出裝置;其中,該輸出裝置在上述判斷裝置判斷為異常數(shù)據(jù)時終止字符的輸出。
9.根據(jù)權利要求6所述的裝置,還具有當上述判斷裝置判斷為異常數(shù)據(jù)時,變更2字節(jié)字符代碼的讀出的字符區(qū)分的變更裝置。
全文摘要
能夠檢測出被記錄在CD-TEXT形式的CD上的文本數(shù)據(jù)的異常并進行適當?shù)娘@示。在以2字節(jié)字符代碼記錄的文本數(shù)據(jù)的情況下(步驟1002),當文本數(shù)據(jù)為XX 00(步驟1006)或00 XX時(步驟1008),則視為異常?;蛘撸ㄟ^對被記錄的字符進行計數(shù)而確定字符位置,并通過將其與被記錄的字符位置信息進行對照來檢測異常。
文檔編號G11B27/34GK1813306SQ20048001775
公開日2006年8月2日 申請日期2004年8月9日 優(yōu)先權日2003年8月12日
發(fā)明者田淵潤, 山口達也 申請人:富士通天株式會社