專利名稱:高密度光盤糾錯碼解碼裝置和方法
技術領域:
本發明涉及一種高密度光盤的糾錯碼解碼裝置及相應方法,具體而言,是為對從諸如藍光光盤等高密度光盤中讀出的數據流進行更加精確地糾錯及解碼操作的一種高密度光盤的糾錯碼解碼裝置及相應方法。
技術背景一般而言,在如藍光光盤等可以長時間記錄并播放高畫質的視頻數據和高音質的音頻數據的記錄媒質中,如圖1所示,記錄有1288數據比特(Data bits)的記錄幀(Recording Frame),每一個記錄幀上具有4個38比特的LDC(LDCLogDistance)代碼字,3個1字節的突發指示子碼BIS(BISBurst Indicator Subcode),20比特的幀同步(Frame Sync)以及28個1比特的直流控制(Dc-control)。
上述LDC代碼字和BIS代碼字分別使用不同的里得--所羅門編碼(Reed-Solomon)方式上述LDC代碼字采用的是RS(248,216,33)編碼方式,而上述BIS代碼字則采用的是RS(62,30,33)編碼方式。
上述LDC代碼字和BIS代碼字用于諸如藍光光盤記錄機(BD-Recorder)或是藍光光盤播放器(BD-player)等光盤裝置中,在對從光盤讀出的記錄幀解碼過程中,作為糾正錯誤的代碼字起到重要作用。
在上述諸如藍光光盤記錄機或是藍光光盤播放器等光盤裝置中,如圖2所示,如果20比特的幀同步出現錯誤,而其下一個1字節的BIS代碼字中也產生錯誤,或者是在鄰接的兩個BIS代碼字中連續產生錯誤,就會在幀同步和BIS代碼字之間的LDC代碼字,或是鄰接的兩個出現錯誤的BIS之間存在的38字節的LDC代碼字中出現突發差錯(Burst Error),即,由刮擦等造成的一定長度的錯誤。例如,連續出現長度達40字節以上的錯誤。一旦判定出現此種情況,就會相應地標識擦除(Erasure)。
這樣,對于上述被標識擦除的LDC代碼字,執行更為精確的差錯校正動作,對于未被標識擦除的LDC代碼字則執行普通的錯誤校正動作,從而提高了錯誤校正及解碼動作效率。
但是在普通光盤裝置中,如上所述,在幀同步和其下一個字節的BIS代碼字上產生錯誤或是在鄰接的兩個BIS代碼字上連接產生錯誤時,就會對存在于上述幀同步和其下一個字節的BIS代碼字或者是鄰接的兩個BIS代碼字之間的LDC代碼字標識擦除。但是,如圖3所示,如果長度是不足40字節的突發差錯,該錯誤存在于從LDC代碼字的中間位置至下一個BIS代碼字之間時,則不會對存在上述突發差錯的LDC代碼字標識擦除,從而引發錯誤。
或者如圖4所示,即使在LDC代碼字上不存在突發差錯,在鄰接的兩個BIS代碼字上出現錯誤時,也會對存在于兩個BIS代碼字之間的LDC代碼字標識擦除,結果導致錯誤糾正及解碼操作的非正常執行。
發明內容因此,本發明為解決上述問題,提供了一種高密度光盤的糾錯碼解碼裝置及相應的方法,舉例說明,在對從諸如藍光光盤等高密度光盤中讀出的數據流進行解調時,將其按事先設定的方式,如17PP解調方式進行解調;在對經解調后的數據流進行錯誤糾正和解碼過程中,將LDC代碼字的一部分和BIS代碼字一起進行對照檢索,根據是否發生突發差錯,更為精確地標識擦除,從而正常地執行糾錯和解碼操作。
為實現上述目的,依據本發明所提供高密度光盤的糾錯碼解碼方法包括以下三個步驟第一步驟,將從高密度光盤中讀出的數據流解調成事先所設定的特定格式,之后按照BIS代碼字和LDC代碼字將解調后的數據流分開輸出;第二步驟,將上述BIS代碼字解碼后,對上述經解碼的BIS代碼字和上述經解調的LDC代碼字的一部分字節進行對照檢索,從而判斷是否發生突發差錯;第三步驟,根據是否發生突發差錯的判斷結果,對上述LDC代碼字進行相應的錯誤校正及解碼。
依據本發明所提供高密度光盤的糾錯碼解碼裝置包括將從高密度光盤中讀出的數據流解調成事先所設定的特定格式,之后按照BIS代碼字和LDC代碼字進行分開輸出的解調裝置;對上述分開輸出的BIS代碼字進行解碼的BIS解碼裝置;對上述經解碼的BIS代碼字和上述經解調的LDC代碼字的一部分字節進行對照檢索,從而判斷是否發生突發差錯,進而執行相應的標識擦除的擦除標識裝置;根據是否進行標識擦除,針對上述LDC代碼字,靈活地執行相應的錯誤糾正和解碼動作的LDC解碼裝置。
圖1是普通高密度光盤的記錄幀構成圖。
圖2是應用一般方法在LDC代碼字中標識擦除的示例示意圖。
圖3和圖4是應用普通方法,在LDC代碼字中錯誤地標識出擦除的示例示意圖。
圖5是本發明所提供的高密度光盤糾錯碼解碼裝置的構成圖。
圖6是依據本發明方法,在LDC代碼字中標識擦除的實施例的示意圖。
圖7是依據本發明,在擦除標識部中,對照檢索出經17PP解調后的字節位置示意圖。
圖8是依據本發明,在擦除標識部中,對照檢索出的17PP調制比特變換規則圖示。
圖9和圖10是依據本發明,在LDC代碼字中正常標識擦除的實施例示意圖。
具體實施方式下面參照附圖,對依據本發明所實現的高密度光盤糾錯碼解碼裝置的理想實施例進行詳細說明。
首先,本發明提供的高密度光盤糾錯碼解碼裝置及方法可以應用于如藍光光盤記錄機或是藍光光盤播放器等光盤裝置中。上述解碼裝置如圖5所示,包括解調部10,BIS解碼部11,LDC解碼部12,及擦除標識部13。
一方面,上述解調部10將從光盤中讀出的數據流解調成事先設定的特定格式,如以17PP解調方式進行解調。將BIS代碼字和LDC代碼字分別分開輸出。在上述BIS解碼部11中,將從上述解調部10中輸出的BIS代碼字以RS(62,30,33)編碼方式進行解碼。
同時在上述LDC解碼部12中,對從上述解調部10中輸出的LDC代碼字以RS(246,216,33)編碼方式進行相應的解碼處理。此時,在上述擦除標識部13中,參照有選擇地進行的擦除標識,對標識出擦除的LDC代碼字進行更為精確的錯誤糾正和解碼,對于沒有標識擦除的LDC代碼字則執行普通錯誤糾正及解碼操作。
在上述擦除標識部13中,對從上述BIS解碼部11中輸出的BIS代碼字中是否存在錯誤進行檢索確認,同時對從上述解調部11中輸出的LDC代碼字中的一部分字節進行檢索和確認。舉例說明,如圖6所示,對從上述解調部10中輸出的LDC代碼字的第19,20,58,59,97,98,136,137字節進行檢索和確認,最終確認相應字節上是否存在錯誤。
根據上述確認結果,如果相應的字節中存在錯誤,而同時該字節之前或是其后的BIS代碼字上也產生錯誤時,上述擦除標識部13就會在出現突發差錯的相應區間上標識出擦除,如圖7所示,在經過17PP解調后的第19字節的位置對應的是在17PP解調之前的第221至233比特位置,如圖8所示,上述221至233比特值如果與事先設定的17PP調制比特轉換規則(17PP modulation bit conversion rule)不符,就可以判定在相應的19字節的位置上出現了錯誤。
再如,在經過17PP解調后的第20字節的位置對應的是經17PP解調之前的第233至245比特位置,如圖8所示,上述233至245比特值如果與事先設定的17PP調制比特轉換規則不符,就可以判定在相應的20字節的位置上出現了錯誤,之后就可以執行一系列相應的動作。
據此,如圖6所示,在LDC代碼字的19或是20字節的位置上存在錯誤,同時,在其下一個BIS代碼字上也出現錯誤,就可以判定在此區間上出現了突發差錯,從而標識出擦除。
相反,如果在LDC代碼字的第58或是第59字節的位置上不存在錯誤,那么即使在其前面及其后面的BIS代碼字位置上都出現錯誤,也可以判定在出現錯誤的兩個BIS代碼字之間的LDC代碼字位置上沒有發生突發差錯,從而不標識擦除。
而如果在LDC代碼字的第97或是第98字節的位置上存在錯誤,而且在其前面和其后面的BIS代碼字位置上也都分別出現錯誤,就可以判定位于都出現錯誤的兩個BIS代碼字之間的LDC代碼字中存在突發差錯,從而可以標識擦除。
再有,如果在LDC代碼字的第136或是第137字節的位置上不存在錯誤,而在其前面的BIS代碼字位置上出現錯誤,則判定在相應的LDC代碼字位置上不存在突發差錯,從而可以不進行擦除標識。
即,如圖9所示,以20字節長度的突發差錯為例,因為上述20字節長度的突發差錯存在于從LDC代碼字的中間部位至其鄰接的下一個BIS代碼字之間的區間,所以對于上述存在突發差錯的LDC代碼字部分標識擦除。再如圖10所示,即使在鄰接的2個BIS代碼字中都出現錯誤,而在上述兩個鄰接的BIS代碼字之間的LDC代碼字中不存在突發差錯時,也同樣不會對上述兩個鄰接的BIS代碼字中的LDC代碼字標識擦除,因此,上述LDC解碼部12根據擦除標識情況,正常地執行相應的錯誤糾正和解碼動作。
通過上述的說明內容,相關工作人員完全可以在不偏離本項發明技術思想的范圍內,進行多樣的變更以及修改。因此,本項發明的技術性范圍并不局限于說明書上的內容,必須要根據權利范圍來確定其技術性范圍。
發明的效果如上所述本發明高密度光盤的糾錯碼解碼裝置及相應方法,在對從諸如藍光光盤等高密度光盤中讀出的數據流進行解調時,按照事先設定的17PP解調方式將其解調成特定格式;在對經解調后的數據流進行錯誤糾正和解碼過程中,將LDC代碼字的一部分和BIS代碼字一起進行參照檢索,判斷是否存在突發差錯,根據判斷結果,更為精確地標識擦除。這樣,如果突發差錯存在于LDC代碼字中間部位至與LDC代碼字相鄰的下一個BIS代碼字之間的區間;或者是LDC代碼字中不存在突發差錯,而上述LDC代碼字前后兩個BIS代碼字中發生錯誤,依據本發明所提供的裝置和方法也能夠準確地在發生錯誤的位置上標識擦除,從而防止在執行糾錯和解碼動作過程中產生錯誤,是一項非常實用的發明。
權利要求
1.一種高密度光盤的糾錯碼解碼方法,其特征在于,包括以下步驟第一步驟將從高密度光盤中讀出的數據流按照事先所設定的特定格式進行解調,之后對BIS代碼字和LDC代碼字進行分開輸出;第二步驟將上述BIS代碼字解碼后,對上述經解碼的BIS代碼字和上述經解調的LDC代碼字的一部分字節進行對照檢索,從而判斷是否發生突發差錯;第三步驟根據是否發生突發差錯的判斷結果,對上述LDC代碼字進行相應的錯誤校正及解碼。
2.如權利要求
1所述的高密度光盤的糾錯碼解碼方法,其特征在于,在上述第一步驟中,將從藍光光盤中讀出的數據流按照17PP解調方式進行解調,之后將BIS代碼字和LDC代碼字進行分開輸出。
3.如權利要求
1所述的高密度光盤的糾錯碼解碼方法,其特征在于,在上述第二步驟中,對上述BIS代碼字進行解碼后,對解碼后的BIS代碼字中出現的錯誤和上述解調后的LDC代碼字一部分字節中出現的錯誤進行對照檢索,在出現20字節以上長度的錯誤時,標識出針對突發差錯的擦除。
4.如權利要求
3所述的高密度光盤的糾錯碼解碼方法,其特征在于,上述LDC代碼字中的一部分字節,是以17PP解調方式解調出的LDC代碼字中的第19,20,58,59,97,98,136,137字節中的至少兩個字節。
5.如權利要求
4所述的高密度光盤的糾錯碼解碼方法,其特征在于,上述字節中的任意一個字節,如果與事先設定的17PP調制比特變換規則不符,則可以判斷在其相應的位置上出現錯誤。
6.如權利要求
1所述的高密度光盤的糾錯碼解碼方法,其特征在于,在上述第三步驟中,對于標識出現突發差錯的部分執行精密糾錯操作,對于沒有標識出現突發差錯的部分執行普通糾錯操作。
7.一種高密度光盤的糾錯碼解碼裝置,其特征在于,包括將從高密度光盤中讀出的數據流按照事先所設定格式進行解調,之后將BIS代碼字和LDC代碼字分開輸出的解調裝置;對上述分開輸出的BIS代碼字進行解碼的BIS解碼裝置;對上述經解碼的BIS代碼字和上述經解調的LDC代碼字的一部分字節進行檢索對照,從而判斷是否發生突發差錯,進而執行相應的擦除標識的擦除標識裝置;根據標識擦除的位置信息,針對上述LDC代碼字,靈活地執行相應的糾錯和解碼操作的LDC解碼裝置。
8.如權利要求
7所述的高密度光盤的糾錯碼解碼裝置,其特征在于,在上述解調手段中,將從藍光光盤中讀出的數據流按照17PP解調方式進行解調,之后將BIS代碼字和LDC代碼字進行分開輸出。
9.如權利要求
7所述的高密度光盤的糾錯碼解碼裝置,其特征在于,在擦除標識裝置中,對上述BIS代碼字進行解碼后,對解碼后的BIS代碼字中出現的錯誤和上述解調后的LDC代碼字一部分字節中出現的錯誤進行對照檢索,在出現20字節以上長度的錯誤時,標識出針對突發差錯的擦除。
10.如權利要求
9所述的高密度光盤的糾錯碼解碼裝置,其特征在于,上述LDC代碼字中的一部分字節,是以17PP解調方式解調出的LDC代碼字中的第19,20,58,59,97,98,136,137字節中的至少兩個字節。
11.如權利要求
10所述的高密度光盤的糾錯碼解碼裝置,其特征在于,上述字節中的任意一個字節,如果與事先設定的17PP調制比特變換規則不符,則可以判斷在其相應的位置上出現錯誤。
12.如權利要求
1所述的高密度光盤的糾錯碼解碼裝置,其特征在于,在LDC解碼裝置中,對于標識出出現突發差錯的部分執行精密糾錯操作,對于沒有標識出出現突發差錯的部分執行普通糾錯操作。
專利摘要
本發明涉及一種高密度光盤的糾錯碼解碼裝置及相應方法,在對從諸如藍光光盤等高密度光盤中讀出的數據流進行解調時,按照事先設定的17PP解調(Demodulation)方式將其解調成特定格式;在對經解調后的數據流進行糾錯(ECC)和解碼過程中,將LDC代碼字的一部分和BIS代碼字一起進行對照檢索,判斷是否存在突發差錯(Burst Error);根據判斷結果,更為精確地標識擦除(Erasure)。這樣,如果突發差錯存在于LDC代碼字中間部位至與LDC代碼字相鄰的下一個BIS代碼字之間的區間;或者是LDC代碼字中不存在突發差錯,而上述LDC代碼字前后兩個BIS代碼字中發生錯誤,依據本發明所提供的裝置和方法也能夠準確地在發生錯誤的位置上標識擦除,從而有效地防止在執行糾錯和解碼動作過程中產生錯誤。
文檔編號G11B7/004GK1992058SQ200510112476
公開日2007年7月4日 申請日期2005年12月30日
發明者全益范, 徐尚云 申請人:上海樂金廣電電子有限公司導出引文BiBTeX, EndNote, RefMan