1273561 九、發明說明: 【發明所屬之技術領域】 本發明有關於一種資料收集方法,特別是指在單控制 晶片光電系統中,從光碟收集播放資料權之方法。 【先前技術】 目前廣為流行的光電系統,例如CD-ROM、CD-RW、 DVD-ROM、DVD-RW 等碟機(Drive),甚至是 DVD 或 VCD 播放 機(player)等,皆具備由光碟片讀取資訊的功能。以圖4 所描繪之習知光電系統50為例,其包括光碟驅動器52與 MPEG解碼器54,其中光碟驅動器52包括機械部56與前端 晶片58,而MPEG解碼器54則包括後端晶片6〇。當讀取資 料時,光電系統50將操控機械部56以從光碟似讀取資 料,隨後前端晶片58從機械部56接收資料並施以第一階 處理(例如將高頻RF訊號進行放大、波形整理、以及數位 化等處理),而後端晶片60從前端晶片接收初步處理過之 #料並予以第二階處理(例如進行資料解碼後再輸出加以 播放等處理)。其中,資料從前端晶片58送到後端晶片6〇 之方式,係經由IDE匯流排64並依據ΑΤΑρι協定 (“protocol”)之規定進行。 光碟的内容可分成主要部分與次要部分,主要部分貯 存影像及/或音樂等主要資制容,次要部分卿存與主要 資訊内容有關的播放資料檔,例如附加檔名為” 1}?〇,,等檔 案,其皆為播放資料的一部份。若光電系統無法正確讀出 5 1273561 這些播放資料檔,則主要資訊内容就無法被讀出。因此, 對這些播放資料檔提出適當地保護措施便顯得相形重要。 以圖5所示播放資料檔為例,其被進一步分成兩份:原始 播放資料檔501與備用播放資料檔501b,其中原始播放資 料槽501與備用播放資料檔501b都被分成若干區塊 (“block”)。以下之圖β即透過IFO檔的讀取過程,對習 知播放資料檔的讀取流程做說明。 圖6描緣習知光碟文字收集方法之流程圖。首先,在 光電系統啟動後(步驟S500),其將讀取光碟原始IF0槽之 一區塊(步驟S510),隨後光電系統將判斷所讀取的原始IF〇 檔區塊是否有錯(步驟S520)。若此原始IFO檔區塊之資料 沒錯,光電系統將判斷是否讀完整個IF0檔(步驟S530), 並在完成整個IFO檔的讀取動作後結束圖6的流程(步驟 S550)。另一方面,若所讀取的原始IF〇檔區塊的資料錯誤、 且校正後仍無法修正其錯誤時,隨後即讀取備用IF〇檔的 相對應區塊(步驟S540),並判斷此備用IF0擋之區塊是否 有錯(步驟S560)。若此備用IF〇區塊的資料正確,則執行 步驟S530,並判斷是否讀完整個IF0檔。若此備用IF〇檔 之相應區塊之資料在校正後仍錯誤時,則光電系統放棄讀 取目前區塊的動作(步驟S570)。 、,在步驟S56〇中,可在判斷備用IF0檔相對應區塊之資 料有錯時,由光電系統透過校正程序加以校正(同樣地,在 步驟S520中,發現對原始IF0檔區塊發生錯誤時亦可使用 此校正程序)。舉例而言,#目前所讀取的光碟是Q時, 1273561 可使用 CIRC(Cross-Interleaved Reed-Solomon Code)校正 程序來权正该相應區塊的錯誤;而當所讀取的光碟是 時,可透過 PIP〇(Inner—c〇de Parity(pi)/Outer c〇de1273561 IX. Description of the Invention: [Technical Field of the Invention] The present invention relates to a data collection method, and more particularly to a method for collecting and playing data rights from an optical disc in a single control wafer photovoltaic system. [Prior Art] Currently popular optoelectronic systems, such as CD-ROM, CD-RW, DVD-ROM, DVD-RW, etc., even DVD or VCD players, etc. The function of reading information from a disc. Taking the conventional optoelectronic system 50 depicted in FIG. 4 as an example, it includes a disc drive 52 and an MPEG decoder 54, wherein the disc drive 52 includes a mechanical portion 56 and a front end wafer 58, and the MPEG decoder 54 includes a back end wafer 6 . When reading the data, the optoelectronic system 50 will manipulate the mechanical portion 56 to read the data from the optical disc, and then the front end wafer 58 receives the data from the mechanical portion 56 and applies the first order processing (eg, amplifying the high frequency RF signal, waveforms) The processing of the finishing and digitization processing, and the back-end wafer 60 receives the preliminary processed material from the front-end wafer and performs the second-order processing (for example, processing the data, outputting it for playback, etc.). The manner in which data is sent from the front end chip 58 to the back end wafer 6 is via the IDE bus 64 and is governed by the "protocol" protocol. The content of the disc can be divided into major and minor parts. The main part stores the main components such as images and/or music. The secondary part stores the playback data files related to the main information content, such as the additional file name "1}? 〇,, and other files, all of which are part of the playback material. If the photoelectric system cannot correctly read the 5 1273561 playback data files, the main information content cannot be read. Therefore, the playback data files are appropriately presented. The protection measure is relatively important. Taking the playback data file shown in FIG. 5 as an example, it is further divided into two parts: the original playback data file 501 and the alternate playback data file 501b, wherein the original playback data slot 501 and the alternate playback data file 501b are both It is divided into several blocks ("block"). The following figure β shows the reading process of the conventional playing data file through the reading process of the IFO file. Figure 6 Flow chart of the method for collecting the text of the known disc First, after the photovoltaic system is started (step S500), it will read a block of the original IF0 slot of the optical disc (step S510), and then the photoelectric system will judge the original IF read. Whether there is an error in the file block (step S520). If the information of the original IFO file block is correct, the photoelectric system will judge whether to read the complete IF0 file (step S530), and end after completing the reading operation of the entire IFO file. The flow of FIG. 6 (step S550). On the other hand, if the data of the original IF file block read is wrong, and the error cannot be corrected after the correction, the corresponding area of the standby IF file is read. Block (step S540), and determine whether there is an error in the block of the standby IF0 block (step S560). If the data of the spare IF block is correct, step S530 is performed, and it is determined whether to read the complete IF0 file. If the data of the corresponding block of the standby IF file is still incorrect after the correction, the photoelectric system abandons the action of reading the current block (step S570). In step S56, the corresponding area of the alternate IF0 file can be determined. When the data of the block is wrong, it is corrected by the photoelectric system through the calibration program (again, in step S520, it is found that this correction procedure can also be used when an error occurs in the original IF0 block). For example, # currently read The disc is Q, 12 The 73561 can use the CIRC (Cross-Interleaved Reed-Solomon Code) correction program to correct the error of the corresponding block; and when the read CD is, it can pass PIP〇(Inner-c〇de Parity(pi)/ Outer c〇de
Parity(PO))校正程序來校正錯誤的資料。若校正成功時, 則光㈣統將執行步驟S53G ;而若校正失麟,由於光電 系統操法利用原始IF〇才當與備肖IF〇才當組成所需的播放資 料檔,因此只能執行步驟S57〇並放棄對錯誤區塊的讀取動 作。 接下來以圖5為例,用以說明習知技術在讀取播放資 料仏區塊的貫際情況,而在圖5巾係假設光電系統目前所 讀取的為原始播放資料檔501的區塊5〇3,由於區塊503 包含錯誤資料(亦即次區塊5()5)且此:#料錯誤無法經由校 正程序加以修復,於是光電系統將讀取備⑽放資料構 01b中相對應於資料錯誤區塊503的區塊5〇3b。若此區 塊503b的資料有錯、且無法加以修正時,只能放棄讀取區 塊503的操作。但事實上,如圖5所示,在區塊5⑽中需 進行資料修補的是次區塊5〇5,但備用播放資料構議的 區塊503b,其發生資料錯誤的次區塊是5〇7b(與其相對應 的次區塊5G7的資料是正確的),而次區塊5咖的資料是 正確的。然而在習知技術的架構巾,因無法直接抽出次區 免505b的資料’來對次區塊作修補,所以光電系統便 無法取得完整的播放資料檔。 此外,依ATAPI之規定,若光碟是CD時,每個區塊將 包括2048位元組(“byte”)之資料;然而若光碟是賺 1273561 時,則母區塊將包括32K位元組的資料。再者,一旦任何 錯誤發生在這2048或32K位元組中,則須放棄整個難 或32K位元組。然而一次放棄這麼多個位元組的資料,容 易使目前所讀取的光碟被判定為無法讀取。換言之,習知 對播放資料播的處理方式,極易因無法取得所需的播^資 料檔而降低光電系統對光碟的讀取與播放率。 、 【發明内容】 本發明之主要目的是在單控制晶片中收集播放資料構籲 之方法’其中MPEG解碼器與飼服系統係整合於該單控制晶 片之中。在本發明較佳實施例之方法中,光電系統首先讀 ,光碟原始播放資料檔的一區塊,隨後判斷該區塊的資料. ,否正確。若該區塊的資料正確,則光電系統判斷是否讀. 2個播放資料檔。若未讀完播放資料檔,則讀取原始播 貝料槽的下-區塊,而這個讀取動作在讀完 败 =放資料檔後結束。若腿塊的資料錯誤且無法對= 二料,行校正時,由於伺服系統已與MpEG解碼器整合於同· 士顆晶片中,於是可利用伺服系統内部所使用的資料錯誤 =來,出資料錯誤之次區塊。接下來可在備用播放資料 判ι。貝取相對?於遠錯誤次區塊的對應次區塊後,隨即 f備用播放資料槽的次區塊的資料是否有錯。若備用 料播相對應次區塊的資料正破,將利用備用播放資 二:區塊用來修補原始槽的資料後’隨後判斷是否讀 疋*放貝料棺。若備用播放資料槽次區塊的資料仍是錯的 1273561 而且無法校正時,光電系統放棄讀取目前發生·錯誤的 區塊。 6 ^在本發明較佳實施例中,其中該資料錯誤訊息包含一 第一錯誤校正碼。 在本發明較佳實施例中,更包含利用該第一錯誤校正 碼來校正該原始播放#_中,發生㈣錯誤區塊的步驟。 次、在j發明較佳實施例中,更包含利用重新讀取該發生 資料錯々之區塊’並g己合該第_錯誤校正碼以校正該資料 錯誤區塊的步驟。 ^在本發明較佳實施例中,更包含當該備用播放資料構 次區塊的資料仍是職之時,第二錯誤校正碼來校 正包含該備用播放資料檔次區塊之區塊的步驟。 ,本發明較佳實施例中,更包含利用重新讀取包含該 發生貢料錯誤:欠區塊之親塊,並配合該第二錯誤 以校正該區塊的步驟。 馬 在本發明較佳實施例中,更包含在利用該第二錯誤校 正碼,以校正包含該備用播放資料檔錯誤次區塊的該^ 塊’且無法校正該發生㈣錯誤姐塊後,執行放棄讀取 該目前發生資料錯誤區塊之步驟。 貝 【實施方式】 ^ 圖1顯示單控制晶片系統(“system on chip,,或,, SOC )光碟機10的結構示意圖,而本發明所述之播放資料 檔,可以是附加檔名為IF0的管理資料檔、或是任何播放 !273561 操作所需的管理資料播,而這些播放資㈣的收集 運用在此單控制晶片系統光碟機中。 〃 ’可 基本上,圖Μ示的單控制晶片系統光碟機 械部12與單晶片系統14,其中機 叫 頭(〇…一)以從光碟16上=::: 功能上,單控制晶片系統Η整合f知前端晶片Parity (PO) correction program to correct the wrong data. If the calibration is successful, then the light (4) system will perform step S53G; and if the correction is lost, the photoelectric system will use the original IF to use the original IF to form the required playback data file, so it can only be executed. In step S57, the reading operation on the error block is abandoned. Next, FIG. 5 is taken as an example to illustrate the conventional situation in which the playback of the data block is read. In FIG. 5, it is assumed that the photoelectric system currently reads the block of the original playback data file 501. 5〇3, because block 503 contains the error data (ie, sub-block 5()5) and this: # material error cannot be repaired by the calibration program, so the photoelectric system will read the read (10) corresponding to the data structure 01b. In block 5 〇 3b of data error block 503. If the data of the block 503b is wrong and cannot be corrected, the operation of the read block 503 can only be abandoned. But in fact, as shown in FIG. 5, in the block 5 (10), the data to be repaired is the sub-block 5〇5, but the block 503b in the alternate play data frame, the sub-block in which the data error occurs is 5〇. 7b (the data of the corresponding sub-block 5G7 is correct), and the information of the sub-block 5 is correct. However, in the conventional technology, the optical towel system cannot obtain a complete playback data file because the sub-region 505b data cannot be directly extracted. In addition, according to ATAPI, if the disc is a CD, each block will include 2048 bytes ("byte") of the data; however, if the disc is earned 1273561, the parent block will include 32K bytes. data. Furthermore, once any error occurs in this 2048 or 32K byte, the entire hard or 32K byte must be discarded. However, once the data of such a plurality of bytes is discarded, it is easy to make the currently read disc judged as unreadable. In other words, it is easy to reduce the reading and playback rate of the optical system to the optical system because it is impossible to obtain the required broadcast information file. SUMMARY OF THE INVENTION The main object of the present invention is to collect a method for composing a broadcast data in a single control wafer, in which an MPEG decoder and a feeding system are integrated in the single control wafer. In the method of the preferred embodiment of the present invention, the photoelectric system first reads, the original disc of the optical disc plays a block of the data file, and then determines the data of the block. If the data of the block is correct, the photoelectric system judges whether to read or not. 2 playback data files. If the playback data file has not been read, the lower-block of the original broadcast slot is read, and the read operation ends after reading the read data = data file. If the data of the leg block is wrong and cannot be corrected for the second material, the line is corrected. Since the servo system has been integrated with the MpEG decoder in the same chip, the data error used in the servo system can be used. The second block of error. Next, you can judge in the alternate playback data. After the corresponding sub-block of the remote error sub-block, the data of the sub-block of the alternate play data slot is immediately wrong. If the data of the secondary broadcast corresponding to the secondary block is broken, the backup play will be used. 2: The block is used to repair the original slot data, and then judge whether to read or not. If the data of the spare playback data slot is still wrong 1273561 and cannot be corrected, the photoelectric system will abandon the block that reads the current error. In a preferred embodiment of the invention, the data error message includes a first error correction code. In a preferred embodiment of the present invention, the step of correcting the (four) error block in the original play #_ is further corrected by using the first error correction code. Further, in the preferred embodiment of the invention, the step of re-reading the block of the occurrence of the data error and including the error correction code to correct the data error block is further included. In a preferred embodiment of the present invention, the method further includes the step of correcting the block containing the spare play data level block when the data of the alternate play data configuration block is still in service. In a preferred embodiment of the present invention, the method further comprises the step of re-reading the block containing the occurrence of the tribute error: the under-block and matching the second error to correct the block. In a preferred embodiment of the present invention, the method further includes: after the second error correction code is used to correct the block containing the error playback block of the alternate playback data file and the correction (4) error block cannot be corrected, executing Abandon the step of reading the currently occurring data error block. [Embodiment] FIG. 1 shows a schematic diagram of the structure of a single-control wafer system ("system on chip", or SOC), and the playback data file of the present invention may be an additional file name IF0. Manage data files, or any management data broadcast required for playback! 273561 operation, and the collection of these broadcast assets (4) is used in this single control wafer system CD player. 〃 'Basically, the single control chip system shown in the figure The optical disk mechanical part 12 and the single-chip system 14 in which the machine is called a head (1) to perform a single control chip system from the optical disk on the =::: function.
:列::4之58與⑻於其中。由於運用單_ 的木構,亦即不分則端晶片與後端晶片,故不必依伽 協定把資料從前端晶片送到後端晶片。此外,由 %: Column:: 4 of 58 and (8) in it. Since the single-wood structure is used, that is, the terminal wafer and the back-end wafer are not divided, it is not necessary to transfer data from the front-end wafer to the back-end wafer according to the gamma agreement. Also, by %
的_ _中’因飼服系統(Se_ MpEG解碼哭 已整合在同-個系統中,所以伺服系統内部細 ^料錯誤訊息,例如錯誤校正碼⑽)與錯誤偵測碼⑽「 專,可以直接傳給MPEG解碼器。因此,如圖2所示,由於 原‘始播放資料檔與備用播放資料檔係分成若干區塊 “blocm每個區塊又被進—步分成若干次區塊 /Sub block )’所以本發明較佳實施例可直接利用由伺 服系統所傳來的資料錯誤訊息,來判斷每個次區塊的正確 隹:於是切始播放資料標的資料錯誤而需要參考備用播 放貝料植時’會進j判斷所欲讀取備用播放資料槽相對 應-人區塊的㈣正確與否,而不會在備用播放資料槽的相 對應區塊包含錯誤資料時,因為無法進—步讀取次區塊資 料即^棄相關區塊的讀取操作,於是能增加碟片的播放率。 &睛茶考圖3’其描綠本發明最佳實施例之光碟播放資料 k收集方法之流程圖。當光電系統在步驟Sl()()啟動後,隨 10 1273561 後於步驟S110中讀取原始播放資料檔的下一區塊,並在步 驟812〇中判斷此區塊的資料是否有錯。若區塊的資料2 確’則執行步驟S130來判斷是否已讀完播放資料構。若已 完成讀取,則光電系統在步驟S150結束讀取播放^料檔 動作。、^ 右所讀取的區塊資料錯誤 ,,—,、 1又〜热》女1丨爹正具錯 誤時,則光電系統將在步驟S140中讀取資料錯誤訊·'(例 如在讀取_將判斷“酬”訊息),隨後執行步^'si6〇 以找出有錯之次區塊。接下來,光電系統將執行步驟⑽ 以讀取備用播放資料檔相對應的次區塊,並在後續的步驟 S180中判斷備用播放資料檔的次區塊是否有錯。若在步驟 S180中發現備用播放f料權相對應次區塊的資料錯誤^且 經由校正程序無法校正其錯誤時,則光電系統將^ 目料錯誤的區塊。另—方面,若制播放資· 料被用來修補播放f料檔的資料後,再 判 邻例都」 都確。若播放資料檔全 4 !塊都正確到步驟測執行播放資料槽 全部讀完的操作。若在牛睞Q1nn ^ > T細疋古巳 不正禮者,則cm半 發現次區塊中仍有資料 放資㈣中㈣^驟_並執行後續步驟。若有備用播 放貝批巾㈣應起塊的㈣仍是錯誤、且經 序後=祕正的情科,職行 = 目前發生資料錯誤的區塊。 錢棄》貝取 事貝上在步驟S120中發現區塊資料錯誤時,可以先 1273561 執仃校正程序,以期將區塊的資料錯誤發生處(例如次區塊 5〇5)予以校正回來。至於該校正程序可以·為熟習本發 明技藝者㈣知的錯純正碼(Em)r GQ〇_eetiQn⑽: ⑽來進行,而步驟刪中用來判定次區塊是否正確的方 式,則可湘為熟習本發明技藝者所熟知的錯誤摘測碼 (E^or DetectiQn Ccxie,EDC)來進行判斷。此外,當利用 °、4又正碼仍热法权正原始播放資料槽區塊的錯誤資料 時’。可以重新讀取此區塊,並重新利用錯誤校正碼執行校 正私序’並在紐彻此校正料校正原始減資料播的 錯誤資料時’再向τ執行步驟S14G。至於停止此校正程序 的時機則可以視實際情形而定,例如重新餘兩次區塊皆 無法校正此錯誤資料後停止。事實上,熟習本發明技藝者 :依據實際情形與朗加以變更,但所有基於本發明車:佳 貫施例所為之等效變更與修飾,皆應包含於 主二 利範圍内。 〜月曱明專 此外,在步驟S180中發現備用播放資料檔相 ,錯誤時,亦可以引用上述步驟一二 ^之㈣錯魏塊執行校正程賴做法,以在備用播放 貝。枓檔的區塊也同樣發生資料錯誤時,進行相對應的校正 並在校正程序無法修正錯誤資料後,再判定相對應 次,塊的資料錯誤。當然,次區塊的判斷方式亦可利用Ε沉 =完成。同樣地,重新讀取區塊的次數與方式,亦可由熟 習本發明技藝者依實際情形與應用加以變更。 … 接下來以圖2為例,其係圖5的原始播放資料槽5〇1 12 1273561 取===_ 5()lb ’在利用本發明所揭露方法之下, =;=區塊5〇3,以組合成所有資料皆正伽 圖。明其具有㈣正確的次區塊5G5b)之示意 α月顯的,所有在區塊5〇3中,包 二資次區塊5_資料錯誤,但是在次區㈣ ^正^下,對於播放資料標㈣的組成完全沒有影 湖中:面^圖5發生讀取失敗的區塊5()3,可在步驟 505仲Γ 娜的#料,用來對區塊卿之次區塊 因於是最後便㈣組成:#料全部正確的區塊 …只要原始播放資料檔5G1與備用播放資料播 應次區塊,沒有同時發生:#料錯誤的情形(亦即 二5〇5的資料錯誤,但次區塊咖的資料係正確的 月形、’即可利用本發明方法取得完整的播放資料播(亦即 可組成播放資料檔501c)。 本發明雖以較佳實施例揭露如上,然其並非用以限定 本毛月的範圍’任何熟習此項技藝者,在不脫離本發明之 精神^範圍内’當可做些許的更動與潤飾,因此本發明之 保護範圍當概社巾料利範圍所界定者為準。 【圖式簡單說明】 · 圖1疋單控制晶片光電系統之結構方塊圖。 圖2顯示利用本發明方法來取得資料正確的播放資料檔 區塊之示意圖。 、 13 1273561 圖3是本發明最佳實施例之光碟播放資料檔收集方法流程 圖。 4 圖4是習知光電系統之結構方塊圖。 圖5顯示以習知技術讀取播放資料檔之示意圖。 圖6是習知的播放資料檔收集方法之流程圖。 【主要元件符號說明】 10平控制晶片糸統光電糸統 12機械部 14單控制晶片系統 16光碟 5 0習知光電糸統 52光碟驅動器 54 MPEG解碼器 56機械部 5 8前端晶片 60後端晶片 62光碟 64 IDE匯流排 501原始播放資料檔 503原始播放資料檔之區塊 503b備用播放資料檔之區塊 505區塊503之次區塊 505b區塊503b之次區塊 507區塊503之次區塊 507b區塊503b之次區塊 501b備用播放資料檔 1 S100〜S200本發明收集播放資料檔之操作流程 S500〜S570習知技術中用以收集播放資料檔之流程_ _ _ ' Because of the feeding system (Se_ MpEG decoding crying has been integrated in the same system, so the servo system internal error message, such as error correction code (10)) and error detection code (10) "special, can be directly It is passed to the MPEG decoder. Therefore, as shown in Figure 2, since the original 'starting data file and the alternate playing data file are divided into several blocks, blocm each block is further divided into several sub-blocks/sub block. Therefore, the preferred embodiment of the present invention can directly use the data error message transmitted by the servo system to determine the correct defect of each sub-block: then the data of the data label is cut and the reference to the alternate broadcast material needs to be referred to. When 'will judge j to read the alternate playback data slot corresponding to the person block (four) correct or not, and will not be in the corresponding block of the alternate playback data slot contains the wrong data, because can not enter - step by step Taking the sub-block data means discarding the read operation of the relevant block, so that the playback rate of the disc can be increased. &European Tea Test Figure 3' is a flow chart of the method for collecting the optical disc playback material k of the preferred embodiment of the present invention. When the photoelectric system is started in step S1()(), the next block of the original playback data file is read in step S110 following 10 1273561, and it is determined in step 812 that the data of the block is wrong. If the data of the block is 2, then step S130 is executed to determine whether the playback material structure has been read. If the reading has been completed, the photoelectric system ends the reading of the playback file in step S150. , ^ The block data read by the right is wrong, -,, 1 and ~ hot" female 1丨爹 is in error, then the photoelectric system will read the data error in step S140 · '(for example, in reading _ will judge the "reward" message, and then execute step ^'si6〇 to find the wrong block. Next, the optoelectronic system will perform step (10) to read the sub-block corresponding to the alternate play data file, and in subsequent step S180, determine whether the sub-block of the alternate play data file is faulty. If it is found in step S180 that the data of the alternate play f corresponding to the secondary block is incorrect and the error cannot be corrected via the correction procedure, the photovoltaic system will look at the wrong block. On the other hand, if the broadcast material is used to repair the information of the f material file, then the neighbors will be judged. If the playback data file is all 4! The block is correct to the step to measure the operation of reading the playback data slot. If the cow favors Q1nn ^ > T 疋 疋 疋 巳 , , , cm cm cm cm cm cm cm cm cm cm cm cm cm cm cm cm cm cm cm cm cm cm cm cm cm cm cm cm cm cm cm cm cm cm If there is an alternate broadcast of the batch of towels (4) should be the block (4) is still wrong, and after the order = secret love, the line = the current block of data errors. When you find that the block data is wrong in step S120, you can first perform the calibration procedure in order to correct the error occurrence of the block (for example, sub-block 5〇5). As for the correction procedure, it can be performed by the error-correcting positive code (Em)r GQ〇_eetiQn(10): (10) which is familiar to those skilled in the art of the present invention, and the method for determining whether the secondary block is correct is deleted in the step. The error tracing code (E^or DetectiQn Ccxie, EDC), which is well known to those skilled in the art, is used for judgment. In addition, when using °, 4 and positive code, the thermal method is right to play the error data of the original data slot block. This block can be re-read and the correction correction sequence is re-executed using the error correction code and the step S14G is performed to τ when the correction material corrects the original reduced data error data. The timing for stopping this calibration procedure can be determined depending on the actual situation. For example, if the remaining blocks are not corrected, the error data cannot be corrected and then stopped. In fact, those skilled in the art will be able to make changes based on the actual situation and the scope of the invention, and all modifications and modifications based on the preferred embodiment of the present invention should be included in the scope of the main benefit. In addition, in step S180, the alternate play data file phase is found. When an error occurs, the above step (2) of the (four) erroneous block can be used to perform the calibration procedure in the standby play. When the data block of the file also has the same data error, the corresponding correction is performed. After the correction program cannot correct the error data, the corresponding data is determined and the data of the block is incorrect. Of course, the way in which the secondary block is judged can also be completed using the sinking =. Similarly, the number and manner of re-reading blocks may also be modified by those skilled in the art in light of the actual situation and application. Next, taking FIG. 2 as an example, it is the original playback data slot 5〇1 12 1273561 of FIG. 5 taking ===_ 5() lb 'under the method disclosed by the present invention, ===block 5〇 3, to combine all the data are positive gamma. It has the (4) correct sub-block 5G5b) indication α month, all in the block 5〇3, the package second sub-block 5_ data error, but in the sub-area (four) ^正^, for playback The composition of the data standard (4) is completely unshadowed in the lake: face ^ Figure 5 occurs in the block 5 () 3 of the reading failure, which can be used in step 505 Zhong Zhong Na's #料, used to block the block of the block because of Finally, (4) composition: #料 all the correct blocks... As long as the original playback data file 5G1 and the alternate playback data broadcast the secondary block, there is no simultaneous occurrence: # material error situation (that is, the data of the second 5〇5 is wrong, but The data of the secondary block coffee is the correct moon shape, 'the complete play data broadcast can be obtained by the method of the present invention (that is, the play data file 501c can be formed). Although the present invention is disclosed above in the preferred embodiment, it is not The scope of the present invention is used to define the scope of the present invention. Anyone skilled in the art can make a few changes and refinements without departing from the spirit of the present invention. Therefore, the scope of protection of the present invention is as broad as possible. The definition is subject to. [Simple description of the diagram] · Figure 1 Single control wafer optoelectronics Figure 2 is a schematic diagram showing the use of the method of the present invention to obtain a data playback block of the correct data. 13 1273561 Figure 3 is a flow chart of a method for collecting data files of a disc playback according to a preferred embodiment of the present invention. 4 is a structural block diagram of a conventional photoelectric system. Fig. 5 is a schematic diagram showing reading of a playback data file by a conventional technique. Fig. 6 is a flow chart of a conventional method for collecting a playback data file. [Description of main component symbols] 10 flat control Wafer System Photoelectric System 12 Mechanical Department 14 Single Control Wafer System 16 Optical Disc 5 0 Identical Photoelectric System 52 Optical Disc Drive 54 MPEG Decoder 56 Mechanical Department 5 8 Front End Wafer 60 Rear End Chip 62 Optical Disc 64 IDE Bus 501 Original Play Data file 503 original playback data file block 503b spare play data file block 505 block 503 sub-block 505b block 503b sub-block 507 block 503 sub-block 507b block 503b sub-block 501b alternate play data file 1 S100~S200 The process of collecting and playing data files in the present invention S500~S570 The process for collecting and playing data files in the prior art