TWI390511B - 用於校正於資料唯讀記憶光碟中錯誤之方法及裝置 - Google Patents
用於校正於資料唯讀記憶光碟中錯誤之方法及裝置 Download PDFInfo
- Publication number
- TWI390511B TWI390511B TW94145389A TW94145389A TWI390511B TW I390511 B TWI390511 B TW I390511B TW 94145389 A TW94145389 A TW 94145389A TW 94145389 A TW94145389 A TW 94145389A TW I390511 B TWI390511 B TW I390511B
- Authority
- TW
- Taiwan
- Prior art keywords
- data
- error
- optical disc
- disc
- error correction
- Prior art date
Links
- 230000003287 optical effect Effects 0.000 title claims description 93
- 238000000034 method Methods 0.000 title claims description 17
- 238000012937 correction Methods 0.000 claims description 83
- 230000003139 buffering effect Effects 0.000 claims 2
- 230000000694 effects Effects 0.000 description 15
- 238000001514 detection method Methods 0.000 description 7
- 238000010586 diagram Methods 0.000 description 7
- 239000000463 material Substances 0.000 description 5
- 238000005516 engineering process Methods 0.000 description 4
- 230000005540 biological transmission Effects 0.000 description 3
- 238000012545 processing Methods 0.000 description 3
- 230000006835 compression Effects 0.000 description 1
- 238000007906 compression Methods 0.000 description 1
- 230000007812 deficiency Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000001681 protective effect Effects 0.000 description 1
- 238000011160 research Methods 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Landscapes
- Signal Processing For Digital Recording And Reproducing (AREA)
Description
本發明係關於光碟播放技術領域,尤其係關於一種光碟資料錯誤校正方法及裝置。
光碟不如磁碟那樣處在保護套之保護中,其難免受到各種各樣之損壞,而在碟面上形成諸如刮痕、汙跡、變形等影響光碟資料讀取之印記。此等印記輕則使光碟播放裝置讀取之光碟資料錯誤,重則可能使光碟資料無法讀取。因此,在光儲存技術領域中,對光碟遭到損壞後所讀取之光碟資料進行錯誤校正係一項十分重要之研究內容。
在先前技術中,對光碟資料錯誤進行修正之措施一般係藉由錯誤校正算法來完成的。例如在光碟播放裝置前端對ECC(Error Correction Code)資料塊之線上錯誤校正等。若自光碟上讀取之資料中有若干字節的資料被破壞,則可根據與其相鄰之未被破壞之資料來推算及恢復,或直接以模糊資料(如馬賽克資料)來取代被破壞之資料,以使光碟播放能夠繼續進行而不致中斷。
通常,一種錯誤校正算法適合於一類特定資料錯誤類型,而一光碟播放裝置不可能安裝所有的錯誤校正算法,面對千差萬別之光碟資料出錯的類型,光碟播放裝置中之區域錯誤校正資源未免疲於應付。為解決錯誤校正算法之不足,現有之網路光碟播放裝置可藉由鏈接網路來查找適合之錯誤校正算法以解決相應之光碟資料錯誤。但此種網路錯誤校正技術仍然無法避免錯誤校正算法之侷限性,因為除適合特定類型之資料錯誤外,錯誤校正算法一般只能適用於被破壞之資料量比較少的情況,對於有大段的連續資料被破壞之情況,錯誤校正算法只能望洋興嘆。另外,根據錯誤校正算法推算及恢復之資料一般亦難以將被破壞之資料完全恢復如初,因此亦無法使光碟之播放效果達成應有之程度。
而對於以模糊資料掩蓋被破壞之資料的措施,在被破壞之資料較少時,光碟播放畫面之些微跳躍或不連續尚不致影響整體播放效果,但若被破壞之資料比較多,則大段大段之資料被馬賽克資料取代,光碟播放效果將會十分惡劣。
由上可知,無論係用錯誤校正算法推算被破壞之資料,亦係用模糊資料掩蓋被破壞之資料,均難以保證使光碟資料恢復至盡善盡美之地步,相應的光碟播放效果就不可避免受影響,尤其係在光碟資料被破壞比較嚴重之情況下,光碟可能不能被播放。
因此需要提供一種光碟資料錯誤校正方法及裝置,以能夠對各種類型之資料錯誤進行修復,並使播放效果能夠達成資料未被破壞前所能達成之播放效果。
本發明要解決之問題係提供一種光碟資料錯誤校正方法及裝置,以克服先前技術中之不足。
根據本發明之一實施例,提供一種光碟資料錯誤校正之方法,包括步驟:獲取自一光碟上所讀取之錯誤資料之描述資訊;根據該描述資訊向一網路伺服器發出錯誤校正請求資訊,該網路伺服器中儲存有與該光碟上之資料相對應的備份資料,該錯誤校正請求資訊包括請求下載與該錯誤資料相對應的備份資料;及用下載的該備份資料對應置換該錯誤資料,以用於播放該光碟。
根據本發明之一實施例,提供一種光碟資料錯誤校正之裝置,包括:一獲取裝置,用於獲取自一光碟上所讀取之錯誤資料的描述資訊;一請求裝置,用於根據該描述資訊向一網路伺服器發出錯誤校正請求資訊,該網路伺服器中儲存有與該光碟上之資料相對應的備份資料,該錯誤校正請求資訊包括請求下載與該錯誤資料相對應的備份資料;及一置換裝置,用以將下載之該備份資料相應的置換該錯誤資料,以用於播放該光碟。
藉由下文中參照隨附圖式對本發明所作之描述及申請專利範圍,本發明之其他目的及成就將顯而易見,並可對本發明有全面之理解。
隨網路技術之發展,網路伺服器已經完全可為發行之光碟建立資料備份,而在資料傳輸頻寬及時間允許之情況下亦能夠向用戶端傳輸較大量的資料。基於此,本發明之構思如下:首先,獲取被破壞之光碟資料的描述資訊,例如錯誤資料之儲存位址或播放時間(對於錯誤之ECC block而言係位址資訊)等。然後,向網路伺服器請求下載與錯誤資料相對應的備份資料,以替代自光碟上讀取之錯誤資料。下載的備份資料連同自光碟上讀取之正確資料,將一並被向後傳送進行相應的資料處理以播放光碟。藉由此技術方案,光碟資料之完整及準確性可保證,光碟播放可達成光碟資料沒有被破壞之效果。
圖1係根據本發明之一實施例之光碟播放系統示意圖。光碟110具有一獨有之識別資訊(ID)。藉由此識別資訊,光碟服務提供商可判斷該光碟110是否由其發行或應由其提供服務。光碟110上亦包括為該光碟110之使用提供服務的光碟服務提供商之網路鏈接資訊。藉由相應的網路鏈接資訊,光碟播放裝置120(如藍光光碟播放器等網路光碟播放裝置)可與相應的伺服器相鏈接,以進行相應的資訊及資料之交流。
在光碟110被插入至光碟播放裝置120後,裝置120讀取光碟110上之資料資訊,並且對所讀取之光碟資料進行錯誤偵測。
若偵測到讀取之光碟資料有錯誤,並且該資料錯誤超出了區域錯誤校正資源(例如區域的或下載至區域的錯誤校正算法等)所能修復之範圍,例如因被嚴重破壞而無法讀出,則光碟播放裝置120將根據光碟110上提供之光碟服務提供商之鏈接資訊,藉由網路130與網路伺服器140鏈接,請求下載與光碟110上被破壞資料相對應的備份資料,以修復被破壞之資料。
網路伺服器140收到光碟播放裝置120之錯誤校正請求後,先根據光碟之識別資訊(ID)對光碟110進行識別,以判斷該光碟110是否屬於可提供服務之光碟。若光碟110屬於可提供服務之光碟,則伺服器140將在光碟資料備份庫150中,擷取與光碟110對應的資料庫,然後根據用戶端,即光碟播放裝置120之請求發送與錯誤資料相對應的備份資料。光碟服務提供商可根據用戶端之請求及所提供之服務向用戶收取相應的成本。
光碟播放裝置120用接收到之備份資料置換自光碟上讀出之被破壞之錯誤資料,然後將其連同讀出之正確資料以及區域錯誤校正資源可修復之錯誤資料一起進行等資料播放處理,以播放光碟。區域錯誤校正資源可修復之資料包括相應地錯誤偵測裝置不能偵測出之資料錯誤。
根據光碟被破壞程度不同,以及用戶端光碟播放裝置錯誤校正能力不同,用戶端請求下載之用於錯誤校正之備份資料量不一樣。若傳輸之資料量較大而頻寬較小,就可能使備份資料的下載不能與光碟播放進度相一致,而影響播放效果,可能導致播放不連續。因此,在用戶端,即光碟播放裝置120中可設置一緩衝裝置,用來對光碟資料進行預先下載,以使替代錯誤資料之備份資料能夠提前下載至該緩衝裝置中備用,以免影響光碟播放進程。
藉由以上之措施,就可在要求下載的資料量較大及頻寬不十分寬裕之情況下,保證光碟之播放效果。
圖2係根據本發明之一實施例的光碟資料錯誤校正之方法流程圖。首先,光碟播放裝置讀取光碟上之資料(步驟S210)。光碟播放裝置中之驅動裝置自光碟上讀取的光碟資料一般係錯誤校正代碼ECC(Error Correction Code)資料塊。ECC塊係對節目資料進行壓縮後之添加校驗碼的資料塊,藉由其可在傳輸時間對資料進行錯誤校正,並且允許一定之容錯率。
然後,對所讀取之光碟資料進行錯誤偵測(步驟S220)。因為光碟播放裝置之前端所讀取之ECC資料塊能夠根據其中之校驗碼被線上校正,所以在偵測到一ECC資料塊存在錯誤時,若該錯誤在ECC容錯率允許之範圍內,則光碟播放裝置之驅動裝置將對ECC塊進行線上錯誤校正,並將被校正過之ECC塊被標記為正確資料。而對於具有超過其容錯率之錯誤之ECC塊,則標記為錯誤資料。按照通常之做法,若一ECC資料塊被標記為錯誤資料塊,則該資料塊將被直接丟棄,而在本發明中將採用置換之方法對其進行修正。
接著,根據所偵測到之錯誤資料,光碟播放裝置將獲取該錯誤資料之描述資訊(步驟S230)。每一被標記為錯誤之ECC資料塊,均有其獨有之標識資訊,如起始位址、結束位址等。此標記資訊可被用來識別該ECC塊資料及與該ECC資料塊對應的被壓縮之節目資料。
再接著,光碟播放裝置藉由光碟上提供之網路服務提供商之網路鏈接資訊,向相應的網路伺服器發出一錯誤校正請求資訊(步驟S240),該請求資訊包括:光碟之識別資訊(ID),光碟播放裝置之鏈接資訊,錯誤資料之描述資訊以及要求下載與錯誤資料相應的備份資料以替換錯誤資料之請求等。網路服務提供商之網路鏈接資訊亦可係儲存在其他媒體上,如光碟之包裝說明上等。錯誤資料之描述資訊包括ECC資料塊之標記資訊等。若相應的網路錯誤校正需要收費,則相應的網路錯誤校正請求資訊亦應當包括成本支付資訊等。
相應的網路伺服器根據錯誤校正請求向光碟播放裝置發送與錯誤資料相應的備份資料。
光碟播放裝置將用接收到之備份資料對應的置換錯誤資料(步驟S250)。接收到之備份資料可在光碟播放裝置中先進行緩衝儲存處理,以保證光碟之無縫播放。
最後,光碟播放裝置根據自網路中下載之備份資料,及自光碟上讀取之正確資料,播放光碟(步驟S260)。備份資料及自光碟上讀取之正確資料經過解壓縮後,再進行相應的解碼裝置,得到節目資料流,然後輸出播放節目。
用自網路中下載備份資料之方法錯誤校正,不限於區域不能修復之錯誤,亦可係區域可修復之錯誤資料,例如區域錯誤校正資源之錯誤修復效果或修復速度不能滿足光碟播放要求。
藉由以上方法,光碟之播放效果就可不因其中資料被破壞而區域不能修復或修復效果不理想之情況,自而保證光碟良好之播放效果。
圖3係根據本發明之一實施例之光碟資料錯誤校正之裝置300之塊圖。如圖3所示,錯誤校正裝置300包括一錯誤偵測裝置310,對自光碟上讀取之資料進行錯誤偵測。光碟播放裝置前端對超出容錯率之ECC資料塊標記為錯誤資料。
錯誤校正裝置300亦包括一獲取裝置320,用於獲取錯誤資料之描述資訊。若錯誤偵測裝置310偵測到一ECC資料塊錯誤,則裝置320將獲取該錯誤資料之描述資訊,例如該資料之起始位址、結束位址、播放時間等。
若藉由網路錯誤校正之方式需要收費,則儘量使用區域錯誤校正資源錯誤校正將減少用戶開支,但錯誤修復效果較差或修復時間較長影響播放效果時,亦係應當藉由網路進行錯誤校正。
光碟錯誤校正裝置300亦包括一請求裝置330。請求裝置330將根據被偵測出之錯誤資料的描述資訊,向光碟內容服務商之網路伺服器發出錯誤校正請求資訊。錯誤校正請求資訊包括:光碟之標識資訊(ID),光碟播放裝置之鏈接資訊,錯誤資料之描述。錯誤校正請求資訊中亦可包括:要求下載與錯誤資料相對應的備份資料進行錯誤校正之請求,以及在需要錯誤校正成本之情況下之成本支付情況等。
光碟錯誤校正裝置300亦包括一緩衝儲存裝置340。自網路中下載的錯誤校正資料量可能比較大,亦可能資料傳送頻寬比較小,而使得錯誤校正資料不能及直接自光碟上讀取之資料一樣,能夠以同樣之速度進行處理,因此自網路中下載之錯誤校正資料可在被進行播放處理之前預先下載至緩衝儲存裝置340中,以保證光碟之無縫播放。錯誤校正資料可在播放過程中下載,但應當保證在播放進程需要時,相應的錯誤校正資料已經儲存在裝置340中。
光碟錯誤校正裝置亦包括一置換裝置350,以用下載之錯誤校正資料替換相應的錯誤資料。為保證能夠對資料進行正常之播放處理,錯誤資料不應當在被向後傳送,而是將下載的備份資料及自光碟上讀取之正確資料以及區域錯誤校正資源可修復之錯誤資料向後傳送,因此需要將錯誤資料用下載的錯誤校正資料置換後向後傳送。
藉由上面之裝置300,光碟播放裝置之錯誤校正能力增強,被修復之錯誤可達成完好如初的狀態。自網路中下載之備份資料,可儲存在光碟播放裝置中以備以後播放。
圖4係根據本發明之一實施例的光碟播放裝置400之塊圖。光碟播放裝置400藉由讀取裝置410自光碟上讀取光碟資料,經光碟錯誤校正裝置300進行網路錯誤校正後,再將資料在解碼裝置420中進行解碼處理,最後用於光碟播放。
圖5係根據本發明之一實施例的在前端進行網路置換錯誤校正之光碟播放裝置500塊圖。下面以藍光光碟播放器為例講述。藍光光碟播放器之驅動器504讀取藍光光碟資料後,對所讀取的ECC資料塊在ECC解碼裝置506中進行解碼。
在ECC資料塊被解碼後,錯誤的ECC資料將被錯誤校正裝置300藉由網路進行錯誤校正,自網路中下載的節目的壓縮備份資料藉由切換裝置510及自光碟上之正確資料一起向後傳送,並進行解碼等處理以播放光碟。在圖5中之切換裝置510可為裝置300中置換裝置350之一部分,用於實現將網路中下載之備份資料置換錯誤資料。
被錯誤校正後的資料藉由緩衝裝置520後,由資料解碼裝置530進行解碼,如進行MPEG壓縮資料之解碼等,最後解碼後的資料被傳送至輸出顯示裝置540中,播放相應的節目。
以上雖然結合實施例描述了本發明,很明顯對於熟習此項技術者根據前面所描述之內容作出多種替代、修改及變化係顯而易見,因此,所有此等替代、修改及變化均應落入本發明之申請專利範圍的精神及範圍之中。
110...光碟
120...光碟播放裝置
130...網路
140...網路伺服器
150...光碟資料備份庫
300...錯誤校正裝置
310...錯誤偵測裝置
320...獲取裝置
330...請求裝置
340...緩衝儲存裝置
350...置換裝置
400...光碟播放裝置
410...讀取裝置
300...光碟錯誤校正裝置
420...解碼裝置
500...光碟播放裝置
504...藍光唯讀驅動器
506...ECC解碼裝置
510...切換裝置
520...緩衝裝置
530...解碼裝置
540...顯示輸出裝置
300...錯誤校正裝置
藉由實施例,參照隨附圖式對本發明作進一步詳盡解釋。圖1係根據本發明之一實施例之光碟播放系統示意圖;圖2係根據本發明之一實施例之光碟資料錯誤校正方法流程圖;圖3係根據本發明之一實施例之光碟資料錯誤校正裝置之塊圖;圖4係根據本發明之一實施例之光碟播放裝置之塊圖;及圖5係根據本發明之一實施例之光碟播放裝置之塊圖。在所有之上述隨附圖式中,相同之標號表示具有相同、相似或相應的特徵或功能。
Claims (12)
- 一種光碟資料錯誤校正之方法,包括步驟:a)獲取讀取自一光碟上之錯誤資料的描述資訊及用於存取該光碟之一服務提供商之一網路伺服器之鏈接資訊,該光碟具有識別資訊;b)基於該鏈接資訊經由一網路向該網路伺服器發出包含該描述資訊之錯誤校正請求資訊,其中該網路伺服器儲存有與該光碟上之資料相對應的備份資料,該錯誤校正請求資訊包括請求下載與該錯誤資料相對應的該備份資料及用於在該網路伺服器之一判斷裝置中判斷是否應該對該光碟提供錯誤校正服務之該識別資訊;及c)使用自該網路伺服器下載且與該錯誤資料相對應之該備份資料來置換該錯誤資料,以利用自該網路伺服器下載的該備份資料來播放該光碟。
- 如請求項1之方法,其中,該描述資訊至少包括下面一項:該錯誤資料之起始位址、該錯誤資料之結束位址及欲播放該錯誤資料之一段播放時間。
- 如請求項1之方法,其中,該網路伺服器之該鏈接資訊儲存在該光碟上。
- 2或3之方法,進一步包括步驟:d)對自該網路伺服器下載的該備份資料進行緩衝儲存處理。
- 一種光碟資料錯誤校正裝置,包括:一獲取裝置,用於自一光碟上獲取所讀取之錯誤資料 的描述資訊及用於存取該光碟之一服務提供商之一網路伺服器之鏈接資訊,該光碟具有識別資訊;一請求裝置,用於基於該鏈接資訊經由一網路向該網路伺服器發出包含該描述資訊之錯誤校正請求資訊,其中該網路伺服器儲存有與該光碟上之資料相對應的備份資料,該錯誤校正請求資訊包括請求下載與該錯誤資料相對應的該備份資料及用於在該網路伺服器之一判斷裝置中判斷是否應該對該光碟提供錯誤校正服務之該識別資訊;及一置換裝置,用自該網路伺服器下載且與該錯誤資料相對應之該備份資料來置換該錯誤資料,以利用自該網路伺服器下載的該備份資料來播放該光碟。
- 如請求項5之裝置,該描述資訊至少包括下面一項:該錯誤資料之起始位址、該錯誤資料之結束位址及欲播放該錯誤資料之一段播放時間。
- 如請求項5或6之裝置,進一步包括:一緩衝儲存裝置,用於對自該網路伺服器下載的該備份資料進行緩衝儲存處理。
- 如請求項5或6之裝置,進一步包括:一偵測裝置,用於偵測自該光碟上讀取之資料中的錯誤資料。
- 一種光碟資料錯誤校正之網路伺服器,包括:一接收裝置,用於基於用於存取具有識別資訊之該光碟之一服務提供商之一網路伺服器之鏈接資訊經由一網 路自一錯誤校正裝置接收一光碟錯誤校正請求資訊,該錯誤校正請求資訊包括識別資訊及讀取自一光碟上之錯誤資料的描述資訊;一儲存裝置,用於儲存與該光碟上之資料相對應的備份資料;一判斷裝置,用於基於該識別資訊判斷是否應該對該光碟提供錯誤校正服務;一擷取裝置,用於根據該描述資訊自該儲存裝置擷取相對應的備份資料;及一發送裝置,用於經由該網路向該錯誤校正裝置發送該擷取到之備份資料,以置換該錯誤資料。
- 如請求項9之網路伺服器,其中,該描述資訊至少包括下面一項:該錯誤資料之起始位址、該錯誤資料之結束位址及欲播放該錯誤資料之一段播放播放時間。
- 一種光碟播放裝置,包括:一讀取裝置,用於自該光碟上讀取光碟資料;及如請求項5所述之該光碟資料錯誤校正裝置。
- 如請求項11之裝置,其中,該描述資訊至少包括下面一項:該錯誤資料之起始位址、該錯誤資料之結束位址及欲播放該錯誤資料之一段播放時間。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| TW94145389A TWI390511B (zh) | 2005-12-20 | 2005-12-20 | 用於校正於資料唯讀記憶光碟中錯誤之方法及裝置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| TW94145389A TWI390511B (zh) | 2005-12-20 | 2005-12-20 | 用於校正於資料唯讀記憶光碟中錯誤之方法及裝置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| TWI390511B true TWI390511B (zh) | 2013-03-21 |
Family
ID=48471183
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| TW94145389A TWI390511B (zh) | 2005-12-20 | 2005-12-20 | 用於校正於資料唯讀記憶光碟中錯誤之方法及裝置 |
Country Status (1)
| Country | Link |
|---|---|
| TW (1) | TWI390511B (zh) |
-
2005
- 2005-12-20 TW TW94145389A patent/TWI390511B/zh not_active IP Right Cessation
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR101231575B1 (ko) | 광학 디스크 데이터의 오류 정정 방법 및 장치 | |
| US20090132618A1 (en) | Online system and method for restoring electronic media on electronic storage devices | |
| US6898297B2 (en) | Digital watermark embedding method, digital watermark extracting method, recording medium, image recording device, and image replaying device | |
| TW318240B (zh) | ||
| JP5503539B2 (ja) | 損傷したハードディスクのファイルシステムを修復する方法およびシステム | |
| US6076165A (en) | Method for authenticating digital recording devices | |
| JP4363186B2 (ja) | Mpegビデオ記録媒体及び再生装置 | |
| US8190957B2 (en) | Utilizing a network to correct flawed media data | |
| EP1472880B1 (en) | Error correction of stream data | |
| TWI390511B (zh) | 用於校正於資料唯讀記憶光碟中錯誤之方法及裝置 | |
| FR2656753A1 (fr) | Procede de liaison des donnees lors de l'enregistrement de donnees codees sur un disque optique du type enregistrable. | |
| CN101485204A (zh) | 一种对数据进行纠错编码和纠错解码的方法及装置 | |
| JP2005229395A5 (zh) | ||
| CN101490761A (zh) | 应用额外ecc的信息记录介质和用于管理信息记录介质的方法和设备 | |
| CN1766882A (zh) | 内容记录介质补偿系统、内容记录和播放设备及方法 | |
| US7565571B2 (en) | Data processing method, data processing apparatus, and program | |
| US20050132251A1 (en) | Method for handling data, data storage system, file system and computer program product | |
| US20090259891A1 (en) | Defect detection apparatus for optical disc and method thereof | |
| TWI260609B (en) | Recording method for optical disc | |
| JP4802141B2 (ja) | 光ディスク装置及び光ディスクの再生方法 | |
| TWI273561B (en) | Method for collecting playback information file in an integrated signal chip | |
| US20100138723A1 (en) | Method and apparatus for correcting data errors and method and appratus for playing back a disc | |
| CN118034993A (zh) | 存储数据的保护方法、装置、电子设备及存储介质 | |
| CN101208749A (zh) | 一种数据纠错方法及装置和一种光盘播放方法及装置 | |
| CN1298179A (zh) | 光碟机解码器误改防止装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| MM4A | Annulment or lapse of patent due to non-payment of fees |