[go: up one dir, main page]

TWI345765B - Blueray optical device and methods for read and write thereof - Google Patents

Blueray optical device and methods for read and write thereof Download PDF

Info

Publication number
TWI345765B
TWI345765B TW96128387A TW96128387A TWI345765B TW I345765 B TWI345765 B TW I345765B TW 96128387 A TW96128387 A TW 96128387A TW 96128387 A TW96128387 A TW 96128387A TW I345765 B TWI345765 B TW I345765B
Authority
TW
Taiwan
Prior art keywords
blu
data
ray disc
sequentially
along
Prior art date
Application number
TW96128387A
Other languages
Chinese (zh)
Other versions
TW200813997A (en
Inventor
Ching Wen Hsueh
Original Assignee
Mediatek Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from US11/464,850 external-priority patent/US7738325B2/en
Application filed by Mediatek Inc filed Critical Mediatek Inc
Publication of TW200813997A publication Critical patent/TW200813997A/en
Application granted granted Critical
Publication of TWI345765B publication Critical patent/TWI345765B/en

Links

Landscapes

  • Signal Processing For Digital Recording And Reproducing (AREA)
  • Optical Recording Or Reproduction (AREA)

Description

^45765 九、發明說明: 【發明所屬之技術領域】 #本發明係有關於藍光光碟裝置,尤其是有關於在存 取監光光碟時的記憶體利用方法。 【先前技術】 第1a圖係為藍光光碟裝置1〇〇的架構圖。該藍光光 1裝置100包含一記憶體陣列12〇’做為資料輸入輪出的 緩衝器。—光碟驅動器110基本上包含一些讀寫頭(Ρυκ〇 相關的控制單元,以存取一藍光光碟(未圖示)。從薛 光光碟中取出的紀錄幀(recording frames) #R透過光碟 驅動器110儲存在記憶體陣列12〇中,而相對的,欲寫 入監光光碟的紀錄幀#w則從記憶體陣列12〇傳送到光碟 °動器110。根據藍光標準,儲存在藍光光碟中的資料^ 以一種複雜而穩固的錯誤更正技術所保護。編碼器 將錯块更正碼加入輸入資料#IN以產生紀錄幀。相對 的從監光光碟中讀出的紀錄幀#尺被解碼器14〇解碼以 ,保其中的資料完整性,而產生輸出資料#〇UT。因此在 碩、寫、編碼和解碼的動作中,記憶體陣列12〇扮演 關鍵性的角色β Μ 第1 b圖係為監光標準所規定的一長距碼()區 塊160。- LDC區塊160是〜種實體的數據單位,從原 始的資料經過一複雜的編碼程序而建立,其中包含—個 (2他2+32叫收38)的ECC幾(C1她r) /中間些間隔的 0758-A32124TWF;MTKI-06-130;yeatsluo 5 1345765 位置穿插著三個(216x2+32x2)xl的BIS碼。基本上該Ε(χ 箱是經由資料區塊和rS碼交錯運算所組成的,而其運算 規則可參照藍光標準文件,故在此不再詳加介紹。 傳統上LDC區塊160係在記憶體陣列120中沿著水 平方向(相對於記憶體陣列120)逐行產生。然而從藍光 光碟的觀點來看,該LDC區塊160又可視為496個155 位元的紀錄幀沿著垂直方向排列,其中每31個紀錄幀又 稱為一實體扇區。當紀錄幀準備要寫入一藍光光碟時, 該光碟驅動H U0循序地沿著垂直方向讀取該紀錄幢, 以進行調變和寫人程序。換言之,藍光光碟的設計中, 光碟驅動器11〇處理LDC區塊16〇的方向和編碼器13〇、 解碼器140處理LDC區塊16〇的方向是相互垂直的。 第2a圖係為習知讀取程序的流程圖。為了方 明,兩個相互垂直的方向各別稱為χ和γ。在步驟搬 從光碟驅動器11G中沿著X方向逐行讀出紀㈣。 在步驟204巾,該讀取步驟持續進行直到完整的組成一 個LDC區塊160。在步驟2〇6中,該解碼器⑽^著γ 方向逐列解瑪該LDC區塊⑽的資料,而在步驟道中, 解出來的資料列可直接輸出至所連接的主電腦(未圖 :方ϋ步^鳩和細是以—種管線多工(pipe line ) I S Γ。在步驟210 ',持續進行上述逐行解 j和輸出的步驟,直到所有資料都沿γ方向 執行程序才跳时驟2G2處理下-個LDC區塊。 第2b圖係為習知寫入程序的流程圖。在步驟犯 0758-A32124TWF;MTKI-06-l 30;yeatsluo[45765] Nine, invention description: [Technical field to which the invention pertains] # The present invention relates to a Blu-ray disc device, and more particularly to a method of utilizing a memory when a monitor optical disc is stored. [Prior Art] Fig. 1a is an architectural diagram of a Blu-ray disc device. The blue light 1 device 100 includes a memory array 12' as a buffer for data input. The optical disc drive 110 basically includes a plurality of read/write heads (Ρυκ〇 related control units for accessing a Blu-ray disc (not shown). Recording frames taken from the Xueguang discs #R through the disc drive 110 Stored in the memory array 12A, and in contrast, the recording frame #w to be written to the optical disc is transferred from the memory array 12 to the optical disc drive 110. According to the Blu-ray standard, the data stored in the Blu-ray disc is stored. ^ Protected by a complex and robust error correction technique. The encoder adds the wrong block correction code to the input data #IN to generate the record frame. The relative record frame read from the monitor CD is decoded by the decoder 14〇. In order to preserve the integrity of the data, the output data is generated as #〇UT. Therefore, in the operations of mastering, writing, encoding and decoding, the memory array 12〇 plays a key role β Μ 1 b is a light A long-distance code () block 160 specified by the standard. - LDC block 160 is a data unit of ~ kinds of entities, which is established from the original data through a complicated encoding process, which contains -2 (2 he + 2) Called 38) E CC (C1 her r) / intermediate interval 0758-A32124TWF; MTKI-06-130; yeatsluo 5 1345765 Position interspersed with three (216x2+32x2) xl BIS code. Basically the Ε (χ box is via data The block and rS code are interleaved, and the operation rules can refer to the Blu-ray standard file, so it will not be described in detail here. Traditionally, the LDC block 160 is horizontally oriented in the memory array 120 (relative to The memory array 120) is generated row by row. However, from the viewpoint of the Blu-ray disc, the LDC block 160 can be regarded as 496 155-bit recording frames arranged in the vertical direction, wherein each of the 31 recording frames is also called a The physical sector. When the recording frame is ready to be written to a Blu-ray disc, the disc drive H U0 sequentially reads the recording block in the vertical direction for the modulation and writing process. In other words, in the design of the Blu-ray disc, The direction in which the disc drive 11 〇 processes the LDC block 16 和 and the encoder 13 〇 and the direction in which the decoder 140 processes the LDC block 16 相互 are perpendicular to each other. Fig. 2a is a flow chart of a conventional read program. Ming, two mutually perpendicular directions are called And γ. In the step of moving from the optical disc drive 11G, the sub-line (4) is read line by line in the X direction. At step 204, the reading step continues until the complete composition of one LDC block 160. In step 2〇6, The decoder (10) solves the data of the LDC block (10) column by column in the γ direction, and in the step track, the decoded data column can be directly output to the connected host computer (not shown: square step and fine) In the pipeline line IS Γ. In step 210 ′, the above steps of the line-by-line solution j and the output are continued until all the data are executed in the γ direction before the jump occurs. 2G2 processes the next LDC. Block. Figure 2b is a flow chart of a conventional writing procedure. In the step of committing 0758-A32124TWF; MTKI-06-l 30; yeatsluo

/CO 令輸入貝枓#m從外部沿著 列120。在步驟⑴+ 有Y万门逐饤輸入记憶體陣 廿/驟214中,編碼器13〇沿 該記憶體陣列12〇 卜 有1万向逐仃將 L=r迴進行直到輸入資料簡組成-咖區 鬼60 Μ後跳到步驟218,將該U)C區檢Λ 錄傾沿X方向逐列寫 塊60中的紀 — 1、^ 列寫入该藍光光碟。步驟220,遞迴勃 ^接Ϊ列寫入程序直到完成整個LDC區塊16〇的寫 入。接者回到步驟212處理後續的輸入資料_。,、” 記二=%圖合併以解釋資料於第&或2b圖中的 :胪 况。第3a圖顯示資料輸入記憶體陣列120 /驟。如果χ方向是編碼程序所依序處理的方向,則 I頭302代表從外部輸入的輸入資料娜循序寫入的方 二二相對的’如果從光碟讀取的資料係沿著X方向排列 "子則則頭302代表從光碟讀入的一紀錄幀循序寫入 的方向。陰影的部份代表已填滿資料的部份,其他的部 伤代表空白。第3b圖則顯示了後續的資料由記憶體陣列 120輸出之步驟。舉例來說,箭頭304可代表正在被編石馬 的一行,而X方向代表輸出紀錄幀#w的方向。被箭頭 304佔用的空間在紀錄幀#w被輸出後即可被釋放,所以 原本填滿資料的記憶體陣列12〇在第2a圖或第几圖的 逐行處理之後逐步被完全清空。也只有在完全清空後, 整個記憶體陣列120才能再度供下一編碼/解碼程序使 用0 基本上藍光光碟裝置100中的記憶體陣列12〇是— 〇758-A32124TWF;MTKI-06-130;yeatsluo 7 種有限而重要的資源。效 .作可能佔去大部份時㈣304所代表的編碼或解碼動 記_體在技Μ a形成效能上的瓶頸。所佔用的 匕IS體在則頭306輪 陣列120清4 ^ 後才釋放然而在整個記憶體 用能維持在閒置狀態。因此如何善 用^暫閒置的空間是值得探討的。 【發明内容】 本發明提出一種趑朵忠 從一薛光光碟^、—:先先碟讀取方法。首先,循序地 並沿一第一方向 、,己錄幀(recording frame ) Θ虛阶 憶體陣列。接著沿著-第二方 向處理該記憶體陣列中的 ^ 著嗲笫—太& 以二第一、,,己錄幀。處理後,沿 序釋放該記憶體陣列中被該此第-纪挤 “摊〜 述釋放步驟的同時,循序地從該該 忐光碟讀取複數個第二紀錄鳩並 從 憶體陣列。 、 方向寫入該吕己 -長==體陣列中的該些第-記難成-第 、馬(LDC)區塊,包含複數資料列沿著該 。該處理步驟包含料地解侧第—咖區财 佔用的”循序地沿著該第 11體陣列中 與該第二方向垂直。方向釋放。該第-方向係 更進一步地,當該第一 LDr F 解碼和輸出後,將其所佔用的的-資料列完成 些第二紀錄賴中之一用::^ 、· 釋放出來的記憶體空 8 〇758-A32124TWF;MTKI-06-130;yeatsluo /03 間。 另一實施例提出—種藍光光碟寫入方法。首 产二p鱼:丨/α著帛—方向將複數個第-資料串寫入-記 ==處理該些第一資料串以形成沿-第二方向 個第—紀_。接著循序地將該些第-紀錄 合 冩入後釋放其所佔用的記憶體空 L,j “ —紀錄_伯用的空間被釋放後,猶序地 方向將複數個第二資料串寫入該記憶體陣 以逢H理步驟包含,將該些第-㈣串逐行編碼 二 w LDC區塊,包含該些第一紀錄幀沿著該第 成編碼=光^第之:LDC區塊中的-紀 。:著 X第一方向寫人该釋放出來的記憶體空間。 驅動Π月另;實施例提出一種藍光光碟裳置.-光碟 J「气 光碟。一解碼器從該藍光光碟讀取- 存取^ U錢行解碼與㈣更正。—記憶體陣列做為 光光碑I:碟的緩衝區。該光碟驅動器猶序地從該藍 CSS:第一靖’並接二將該些第-紀錄 (LD。厂/寫入一記憶體陣列,組成一第-長距碼 二。包含複數個資料列沿著該第二方向排列。 “解碼态循序地解碼該第一 LDC區塊中的資料列 解碼後的資料輪出,使該記憶體陣列中 总 地沿著該第二方向釋放。接著循序地從該藍光;J = 〇758-A32,24TWF;MTKl-〇6.]3〇;yeats]u〇 ^45765 複數個第二紀錄中貞,該光碟驅動器將該些第二紀錄鴨沿 ,第二方向寫入該記憶體陣列以組成一第二LDC區塊厂 複數個貝料列沿著該第—方向排列。該解碼賴序地解 碼該第二>LDC區塊中的資料列,並將解碼後的資料輸出。 為讓本發明之上述和其他目的、特徵、和優點能更 月’:員易it ’下文特舉出較佳實施例,並配合所附圖 作詳細說明如下: • 【實施方式】 :財_具體的朗如何以較佳的方式實現本發 。只細例僅供說明一般應用的方式 ,明的範圍。實際範圍以申請專利範圍所列為準限= :強3己憶體的使用效率,以及減少記憶體 間 本發明提出了-種新的記憶體使用方法。 第4a圖係為本發明其中一個實施例的讀取 步驟402中,從光碟驅動器 在 遞迴執打上述讀取步驟直到形成-個完整的LDC區境 :塊16。從γ方向看起來是複數個資料串 戶㈣列而成。在步驟梅中,解碼S刚猶 串 區塊160中的資料串。在步驟408中,已解碼的資 &輸出至外部界面,例如電腦主機。基本上步驟二串 彻是以管線多工的方式 /驟亀和 後,其所佔用的空間立田已解碼的貧料輸出 Ρ被釋放,產生一行沿著γ方向 0758-A32124TWF;MTKI-〇6-13〇;yeatsluo 10 1345765 的,間。接著,步驟41〇至416與步驟術至彻相似, 2記憶體使用的方向則轉了九十度。在步驟41〇中, 2從光碟驅動器no中讀取複數個第二紀錄_,並沿 U方向寫入記憶體陣列12〇中。藉此,步驟41〇可以 緊接著執行’使得釋放後閒置的記憶體 工間馬上被利用’整體的光碟讀取效能因此可以增進不 同樣地’步驟412中持續遞迴的進行讀取,^到形 ^一個L D C區塊16 Q,具有複數個資料串沿著X方向 排列。接著,步驟414和416便可同時進行,沿著x方 向將該些資料串解碼並輸出。最後整個程序再 402重複進行。 y啊 第4b圖係為本發明實施例之一的寫入程序。同樣的 纪憶體使用方向之轉向概念可以應用在寫入程序上 步驟422中,複數個第一輸入資料_從外部輸入並沿著 I ^向:存在記憶體陣歹12”。在步驟424中,編碼 :二=將輸入資細進行編碼,而編碼後的資料繼 、、,貝存放在同一位置。在步驟似中,持續進行上述輸入 和編碼的工作,直到形成—LDC區塊16(),此[DC區塊 ⑽包含沿著乂方向排列之多個紀錄幢。接著在步驟似 中’循序將該些紀錄㈣人藍光㈣中。每當成功寫入 -紀_,其沿著X方向所佔用的記憶體便被釋放:而 形成-行閒置空間。步驟43〇至436與步驟422至似 相似’但是處理的方向已轉了九十度。在步驟430中, 從外部輸入複數個第二輸入資料师並沿著X方向儲存 0758-A32124TWF;MTKI-O6_130;yeatslu〇 11 f記憶體陣列120中。步驟430可以隨著步驟428同步 進行,立gp ϋ田4 v, i 1D用该x方向的間置空間。因此記憶體陣列 母一列閒置的時間可以縮短,使得整體的利用率大 ^升。在步驟432中,將輸入的輸入資料#IN沿著X 向'扁碼。在步驟434申,持續進行編碼步驟直到形成 下個LDC區塊16〇,其中包含複數個紀錄幀沿著γ方 向排列。接著在步驟436中,循序將LDC區塊⑽中的 紀錄f寫入藍光光碟中,而整個程序回到步驟422。 第^圖係為本發明記憶體使用狀況的示意圖。箭頭 =2代表第圖中的步驟4〇6,而箭頭5〇4代表步驟4⑽。 二間510疋指該記憶體陣列12〇中未儲存資料或被釋放 出來2工間。空間51〇的空間越小’表示記憶體的使用 率越高。首先步驟406沿著箭頭5〇2㈣向解碼資料, 緊接在後的㈣408沿著箭頭504將已解碼的f料輸 ^。輸出之後的資料被釋放掉成為閒置的空間510。於是 箭頭506所代表的步驟㈣可以緊接著執行,充份利用 閒置的空間510。本發明能夠使得記憶體陣列12〇充分的 被利用。在實體電路中,由於LDC區塊16〇係一個梅 乘以155的長方形,所以記憶體陣列12〇可設計成々% 乘以496的正方形,以利兩個方向的使用。另一種做法 疋,在逐行寫入的過程中如果遇到記憶體陣列12〇的行 尾,則自動換行。本發明尤其適用於藍光光碟機。由^ 其LDC區塊的編解碼與讀寫具有方向不同的特性’本發 明以轉動方向的處理方式使記憶體的利用率達到最^ 0758-A32124TWF;MTKI-06-130;yeatsluo 12 丄:> 斗:)/0!)/CO Let input bei #m from the outside along column 120. In step (1) + with Y million gate input memory array / step 214, the encoder 13 〇 along the memory array 12 有 10,000 仃 仃 L L 直到 直到 直到 直到 直到 直到 直到 直到 直到 直到 直到 直到 直到 直到 直到 直到 直到 直到 直到 直到- The coffee area ghost 60 Μ then jumps to step 218, and the U) C area is recorded in the X direction, and the column 1 - 2 is written into the Blu-ray disc. In step 220, the program is written back until the completion of the writing of the entire LDC block 16〇. The receiver returns to step 212 to process the subsequent input data_. , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , Then, the head 302 represents the input data input from the outside, and the two sides are sequentially written. 'If the data read from the optical disc is arranged along the X direction, the sub-head 302 represents one read from the optical disc. Record the direction in which the frames are written sequentially. The shaded portion represents the portion that has been filled with data, and the other scratches represent blanks. Figure 3b shows the steps for subsequent data output from the memory array 120. For example, The arrow 304 may represent a row of the stone being machined, and the X direction represents the direction in which the record frame #w is output. The space occupied by the arrow 304 is released after the record frame #w is output, so the memory originally filled with the data The volume array 12 is gradually completely emptied after the line-by-line processing of the 2a or the figure. Only after completely emptied, the entire memory array 120 can be used again for the next encoding/decoding program. 0 Basic Blu-ray Disc Device 100 The memory array 12 is - 〇 758-A32124TWF; MTKI-06-130; yeatsluo 7 kinds of limited and important resources. The effect may take up most of the time (4) 304 represents the encoding or decoding of the _ body in the technology Μ a forms a bottleneck in performance. The occupied 匕IS body is released after the first 306 round array 120 is cleared, but it can be maintained in an idle state throughout the memory. Therefore, how to make good use of the temporarily idle space is worthwhile. [Invention] The present invention proposes a method for reading a disc from a Xueguang disc, and: first disc first. First, sequentially and along a first direction, a recorded frame Θ The virtual order memory array is then processed in the memory array according to the second direction, and the second frame is processed. After processing, the memory array is released in sequence. At the same time as the release step of the first-stage squeeze, the plurality of second records are sequentially read from the CD-ROM and from the memory array. And the direction is written into the L-hex-length== the first-command-to-matrix (LDC) block in the body array, including the complex data column along the line. The processing step includes sequentially discharging the side of the first body array along the eleventh body array perpendicular to the second direction. The first direction is further, when the first LDR is After F decodes and outputs, it uses one of the second records in the -data column to be used: :^ , · The memory that is released is 8 〇 758-A32124TWF; MTKI-06-130; yeatsluo / Another embodiment proposes a Blu-ray disc writing method. The first production of two p fish: 丨 / α 帛 帛 - direction to write a plurality of first - data string - remember = = processing the first data string to Forming a ____ along the second direction. Then sequentially merging the first-records into the memory space L, j "--recording_the space used by the user is released, the order In the ground direction, a plurality of second data strings are written into the memory array to include, and the first (four) strings are encoded line by line into two w LDC blocks, and the first record frames are included along the first Encoding = light ^ first: - in the LDC block. : In the first direction of X, write the memory space that people should release. Driving the next month; the embodiment proposes a Blu-ray disc dressing.-Disc J "Audio disc. A decoder reads from the Blu-ray disc - accesses ^ U money line decoding and (4) correction. - Memory array as light Stele I: The buffer of the disc. The disc drive is sequentially ordered from the blue CSS: First Jing's and then the second-record (LD. Factory/write to a memory array to form a first-long distance) Code 2. Include a plurality of data columns arranged along the second direction. The decoding state sequentially decodes the decoded data of the data column in the first LDC block, so that the memory array is generally along the Release in the second direction. Then sequentially from the blue light; J = 〇 758-A32, 24TWF; MTKl-〇6.] 3〇; yeats] u 〇 ^ 45765 a plurality of second records, the disc drive will a second record duck edge, the second direction is written into the memory array to form a second LDC block factory, and a plurality of bedding columns are arranged along the first direction. The decoding sequentially decodes the second >LDC region The data columns in the block and the decoded data are output. To achieve the above and other objects, features, and advantages of the present invention. The following is a detailed description of the preferred embodiment, and is described in detail with reference to the accompanying drawings: • [Embodiment]: How to implement the present invention in a better manner. The detailed examples are only for the purpose of explaining the general application, the scope of the application. The actual scope is based on the scope of the patent application scope =: the use efficiency of the strong 3 memory, and the reduction of the memory between the present invention proposed a new memory Figure 4a is a read step 402 of one embodiment of the present invention in which the above-described reading step is performed from the disc drive until the complete LDC region is formed: block 16. From the gamma direction It appears that a plurality of data series (four) are listed. In step Mei, the data string in the S-station block 160 is decoded. In step 408, the decoded resource & output to an external interface, such as a computer host. Basically, the second step is to use the pipeline multiplex method/squeeze and after the space occupied by the field, the decoded poor material output Ρ is released, and a row is generated along the γ direction 0758-A32124TWF; MTKI-〇6 -13〇;yeatsluo 10 1345765, Then, steps 41〇 to 416 are similar to the steps, and the direction of use of the memory is turned by ninety degrees. In step 41, 2, a plurality of second records are read from the disc drive no, and It is written in the memory array 12A in the U direction. Thereby, step 41〇 can be executed immediately after the memory station that is idle after being released is used immediately, the overall optical disk reading performance can be improved. The 412 continues to recursively read, and the LDC block 16 Q has a plurality of data strings arranged along the X direction. Then, steps 414 and 416 can be performed simultaneously, along the x direction. The data string is decoded and output. Finally, the entire program is repeated 402. Yb Figure 4b is a write procedure of one of the embodiments of the present invention. The same concept of the direction of use of the memory can be applied in the write program step 422, the plurality of first input data_from the external input and along the I^ direction: the memory array 12" exists. In step 424 , code: two = the input data is encoded, and the encoded data is stored in the same position, and, in the step, the above input and encoding work is continued until the formation - LDC block 16 () This [DC block (10) contains a plurality of record blocks arranged along the 乂 direction. Then in the step like, 'sequentially record the (4) people in the blue light (four). Every time it is successfully written - _, it is along the X direction The occupied memory is released: a line-free space is formed. Steps 43A to 436 are similar to step 422, but the direction of processing has been turned by ninety degrees. In step 430, multiple numbers are input from the outside. The two input data engineers store 0758-A32124TWF; MTKI-O6_130; yeatslu〇11 f memory array 120 along the X direction. Step 430 can be performed synchronously with step 428, and the gp ϋ田 4 v, i 1D uses the x The space between the directions. Therefore, the memory array mother The time of one column of idle time can be shortened, so that the overall utilization rate is increased. In step 432, the input data #IN is input along the X direction to 'flat code. In step 434, the encoding step is continued until the next LDC is formed. The block 16〇 includes a plurality of record frames arranged along the γ direction. Next, in step 436, the record f in the LDC block (10) is sequentially written into the Blu-ray disc, and the entire process returns to step 422. A schematic diagram showing the state of use of the memory of the present invention. Arrow = 2 represents step 4 〇 6 in the figure, and arrow 5 〇 4 represents step 4 (10). Two 510 疋 means that the memory array 12 未 has no data stored or is The 2 workspaces are released. The smaller the space of the space 51〇, the higher the usage rate of the memory. First, step 406 decodes the data along the arrow 5〇2 (four), and the next (four) 408 along the arrow 504 will decode the data. The material after the output is released into the unused space 510. Then the step (4) represented by the arrow 506 can be performed immediately, and the unused space 510 can be fully utilized. The present invention can make the memory array 12 sufficiently Be profitable In the physical circuit, since the LDC block 16 is a rectangle multiplied by 155, the memory array 12 can be designed as a square with 々% multiplied by 496 to facilitate the use of both directions. In the process of progressive writing, if the end of the memory array 12〇 is encountered, the line is automatically changed. The present invention is particularly suitable for a Blu-ray disc player. The encoding and decoding of the LDC block has different directions. Characteristic 'The invention adopts the processing method of the rotation direction to make the utilization rate of the memory reach the most ^ 0758-A32124TWF; MTKI-06-130; yeatsluo 12 丄: > bucket:) / 0!)

=雖然本發明以較佳實施例說明如上, 疋本發明的範圍未必如此限定。相 =解的 精神或對習知姑任何基於相同 r 技術者為顯而易見的改良皆在本發明.、函# 專利要求_必須以最廣義的方式解讀。 【圖式簡單說明】 第la圖係為習知藍光光縣置的架構圖; 第1b圖係為藍光光碟標準所定義的- LDC區塊; 第2a圖係為習知讀取程序的流程圖; 第2b圖係為習知寫入程序的流程圖; 第3a和3b圖係為第2a和几圖中的記憶體使用狀 示意圖; 第4a圖係為本發明的讀取程序之實施例; 第朴圖係為本發明的寫人程序之實施例;以及 第5圖係為本發明的記憶體使用狀況之示意圖。 • 【主要元件符號說明】 1〇〇〜藍光光碟裝置; 110〜光碟驅動器; 120〜記憶體陣列; 130〜編碼器; 140〜解碼器; 160〜LDC區塊。 0758-A32124TWF;MTKI-06-130;yeatsluoAlthough the invention has been described above by way of a preferred embodiment, the scope of the invention is not necessarily limited. The phase of the solution = the spirit of the solution or the understanding of the syllabus based on the same r technology is obvious in the invention. The letter # patent requirements _ must be interpreted in the broadest sense. [Simple diagram of the diagram] The first diagram is the architecture diagram of the conventional blue light county; the 1st diagram is defined by the Blu-ray disc standard - LDC block; the 2a diagram is the flow chart of the conventional reading program Figure 2b is a flow chart of a conventional writing program; Figures 3a and 3b are diagrams of the memory usage in the second and several figures; and Figure 4a is an embodiment of the reading program of the present invention; The first diagram is an embodiment of the writing procedure of the present invention; and the fifth diagram is a schematic diagram of the memory usage of the present invention. • [Main component symbol description] 1〇〇~ Blu-ray disc device; 110~CD drive; 120~memory array; 130~encoder; 140~decoder; 160~LDC block. 0758-A32124TWF; MTKI-06-130; yeatsluo

Claims (1)

1345765 100年2月21曰修正替換頁 第96I2S3S7號之申請專利範圍修正本 十、申請專利範圍: /】·—種藍光光碟讀取方法,包含: 循序地從一藍光光 ^ (⑽伽gframe),並沿—^取複數個第一紀錄鴨 入一記憶體陣列; 方向將該些第一紀錄幀寫 沿著垂直於該第一方向之一 陣列中的該些第一紀錄幀; 弟-方向處理該記憶體 έ牌^ ~第—方向猶序釋放該記憶體陣列中被节此裳 一紀錄幀佔用的空間;以及 平幻〒被該些弟 在釋放步騾的同時,循序 第二紀錄幀,並 光光碟讀取複數個 憶體陣列。 —弟—、.,己錄幀寫入該記 2.如申清專利範圍第1 其中: 唄所述的監光光碟讀取方法, 儲存在該記憶體陣列中的 第一長距碼(LDC)區塊,具有沿^/㈣可組成一 數個資料列;以及 ^弟一方向排列之複 循序地解碼該第一 LDC區塊 碼狳的眘祖w山 鬼中的該些資料列,並將解 馬後的貝枓輸出,使該記憶體陣列中 解 著該第二方向釋放。 ㈣工間循序地沿 3.如申请專利範圍第2項所述的较# 其中: 、1義九先碟讀取方法, 該藍光光碟讀取方法更進一步包含: 當该第-LDC區塊中的-資料列完成解碼和輸出 14 0758-A32124TWF1 (2〇1 〗01 〇3) 1345765 100年2月21日修正替換頁 第96128387號之申請專利範圍修正本 後,將其所佔用的記憶體空間釋放;以及 將該些第二紀錄幀的其中之一寫入該釋放出來的記 憶體空間。 4. 一種藍光光碟寫入方法,包含: 循序地沿著一第一方向將複數個第一資料串寫入一 記憶體陣列; 處理該些第一資料串以形成沿垂直於該第一方向之 一第二方向排列的複數個第一紀錄幀; 循序地將該些第一紀錄幀寫入一藍光光碟,寫入後釋 放該些第一紀錄幀所佔用的記憶體空間;以及 當該些第一紀錄幀所佔用的空間被釋放後,循序地沿 著該第二方向將複數個第二資料串寫入該記憶體陣列。 5. 如申請專利範圍第4項所述之藍光光碟寫入方法, 其中處理該些第一資料串的步驟步含,將沿著該第二方向 排列之該些第一紀錄中貞組成一第一 LDC區塊。 6. 如申請專利範圍第5項所述之藍光光碟寫入方法, 其中: 該藍光光碟寫入方法更進一步包含: 當該第一 LDC區塊中的一紀錄幀完成編碼並寫入該 藍光光碟之後,將其所佔用的記憶體空間釋放;以及 將該些第二資料串的其中之一沿著該第二方向寫入 該釋放出來的記憶體空間。 7. —種藍光光碟裝置,包含: 一光碟驅動器,用以對一藍光光碟做資料存取; 0758-A32124TWF1 (20110103) 15 1345765 - 第96128387號之申請專利範圍修正本 100年2月21日修正替換頁 -.. 一解碼器,從該藍光光碟讀取一 LDC區塊,並進行解 - 碼與錯誤更正; - 一記憶體陣列,用來做為該藍光光碟資料存取時的緩 衝區;其中: 該光碟驅動器循序地從該藍光光碟讀取複數個第一 紀錄幀; 該光碟驅動器將該些第一紀錄巾貞沿一第一方向寫入 一記憶體陣列,以組成一第一長距碼(LDC)區塊,包含 I 沿著垂直於該第一方向之一第二方向排列之複數個資料 列; 該解碼器循序地解碼該第一 LDC區塊中的資料列,並 將解碼後的資料輸出,使該記憶體陣列中佔用的空間循序 地沿著該第二方向釋放; 循序地從該藍光光碟讀取複數個第二紀錄幀; 該光碟驅動器將該些第二紀錄幀沿該第二方向寫入 該記憶體陣列以組成一第二LDC區塊,包含複數個資料列 φ 沿著該第一方向排列;以及 該解碼器循序地解碼該第二LDC區塊中的資料列,並 將解碼後的資料輸出。 8.如申請專利範圍第7項所述之藍光光碟裝置,其中: 當該第一 LDC區塊中的一資料列完成解碼和輸出 後,將其所佔用的記憶體空間沿著該第二方向釋放;以及 該光碟驅動器同時將該第二LDC區塊中的一紀錄幀 沿著該第二方向寫入該釋放出來的記憶體空間。 0758-A32124TWFl(20110103) 16 1345765 . 第96128387號之申請專利範圍修正本 100年2月21日修正替換頁 9. 如申請專利範圍第7項所述之藍光光碟裝置,更進 一步包含一編碼器,在將一筆輸入資料寫入該藍光光碟之 前,對該筆資料進行編碼並添加錯誤更正碼;其中: 複數個第一資料串循序地輸入該記憶體陣列,並沿該 第一方向排列; 該編碼器逐行將該些第一資料列編碼,以組成該第一 LDC區塊; 該光碟驅動器循序地將該些第一紀錄幀寫入該藍光 光碟; 複數個第二資料串循序地輸入該記憶體陣列’並沿該 第二方向排列; 該編碼器逐行將該些第二資料列編碼,以組成該第二 LDC區塊;以及 該光碟驅動器循序地將該些第二紀錄幀寫入該藍光 光碟。 10. 如申請專利範圍第9項所述之藍光光碟裝置,其 中: 當該第一 LDC區塊中的一紀錄幀完成編碼並寫入該 藍光光碟之後,將其所佔用的記憶體空間沿著該第二方向 釋放;以及 該光碟驅動器同時將該第二LDC區塊所屬的資料列 沿著該第二方向寫入該釋放出來的記憶體空間。 0758-A32124TWF1 (20110103) 171345765 February 21, 2001 Correction Replacement Page No. 96I2S3S7 Patent Application Scope Revision This application scope: /]·- A Blu-ray disc reading method, including: sequentially from a blue light ^ ((10) gamma frame) And taking a plurality of first records into a memory array; directionally writing the first record frames along the first record frames in an array perpendicular to the first direction; Processing the memory card ~ ~ ~ ~ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - And the optical disc reads a plurality of memory arrays. - Brother -,., recorded frame is written in the note 2. As stated in the scope of the patent patent, in which: the method of reading the optical disc, the first long distance code (LDC) stored in the memory array a block having a plurality of data columns along ^/(4); and a sequence of the data in the sequence of the first LDC block coded by the first order of the first LDC block code The bellows output after the horse is released, so that the second direction is released in the memory array. (4) The process of the work is sequentially followed by 3. In the case of the method of claim 2, the method for reading the Blu-ray disc further comprises: when the first-LDC block is - Data column complete decoding and output 14 0758-A32124TWF1 (2〇1 〗 01 〇 3) 1345765 On February 21, 100, revised the replacement page No. 96128387, after the patent scope revision, the memory space occupied by it Release; and writing one of the second recorded frames to the released memory space. A method for writing a Blu-ray disc, comprising: sequentially writing a plurality of first data strings to a memory array along a first direction; processing the first data strings to form a direction perpendicular to the first direction a plurality of first recording frames arranged in a second direction; sequentially writing the first recording frames to a Blu-ray disc, and releasing the memory space occupied by the first recording frames after writing; and when After the space occupied by a record frame is released, a plurality of second data strings are sequentially written to the memory array along the second direction. 5. The method for writing a Blu-ray disc according to Item 4 of the patent application, wherein the step of processing the first data strings comprises: forming a first record in the first records arranged along the second direction An LDC block. 6. The Blu-ray disc writing method of claim 5, wherein: the Blu-ray disc writing method further comprises: when a recording frame in the first LDC block is encoded and written into the Blu-ray disc Thereafter, the memory space occupied by the memory space is released; and one of the second data strings is written in the second memory direction to the released memory space. 7. A Blu-ray disc device comprising: a disc drive for data access to a Blu-ray disc; 0758-A32124TWF1 (20110103) 15 1345765 - Patent pending scope revision No. 96128387 revised on February 21, 100 Replacement page - a decoder that reads an LDC block from the Blu-ray disc and performs solution-code and error correction; - a memory array used as a buffer for accessing the Blu-ray disc material; The optical disc drive sequentially reads a plurality of first recording frames from the Blu-ray disc; the optical disc drive writes the first recording frames along a first direction into a memory array to form a first long distance a code (LDC) block, comprising: a plurality of data columns arranged along a second direction perpendicular to the first direction; the decoder sequentially decoding the data columns in the first LDC block and decoding Data output such that the space occupied by the memory array is sequentially released along the second direction; sequentially reading a plurality of second recording frames from the Blu-ray disc; the disc drive Writing a frame along the second direction to form a second LDC block, comprising a plurality of data columns φ arranged along the first direction; and the decoder sequentially decoding the second LDC block The data column and the decoded data are output. 8. The Blu-ray disc device of claim 7, wherein: after a data column in the first LDC block is decoded and outputted, the memory space occupied by the first LDC block is along the second direction. Release; and the optical disc drive simultaneously writes a recorded frame in the second LDC block along the second direction into the released memory space. </ RTI> <RTIgt; </ RTI> <RTIgt; </ RTI> <RTIgt; </ RTI> <RTIgt; </ RTI> <RTIgt; </ RTI> <RTIgt; </ RTI> <RTIgt; Before writing an input data to the Blu-ray disc, encoding the data and adding an error correction code; wherein: the plurality of first data strings are sequentially input into the memory array and arranged along the first direction; the encoding The first data column is encoded line by line to form the first LDC block; the optical disc drive sequentially writes the first record frames to the Blu-ray disc; and the plurality of second data strings sequentially input the memory The body arrays 'are arranged along the second direction; the encoder encodes the second data columns row by row to form the second LDC block; and the optical disc drive sequentially writes the second record frames to the Blu-ray disc. 10. The Blu-ray disc device of claim 9, wherein: after a recording frame in the first LDC block is encoded and written into the Blu-ray disc, the memory space occupied by the recording frame is along The second direction is released; and the optical disc drive simultaneously writes the data column to which the second LDC block belongs to the released memory space along the second direction. 0758-A32124TWF1 (20110103) 17
TW96128387A 2006-08-16 2007-08-02 Blueray optical device and methods for read and write thereof TWI345765B (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US11/464,850 US7738325B2 (en) 2005-12-27 2006-08-16 Reading and writing methods and apparatus for Blu-Rays discs

Publications (2)

Publication Number Publication Date
TW200813997A TW200813997A (en) 2008-03-16
TWI345765B true TWI345765B (en) 2011-07-21

Family

ID=39095226

Family Applications (1)

Application Number Title Priority Date Filing Date
TW96128387A TWI345765B (en) 2006-08-16 2007-08-02 Blueray optical device and methods for read and write thereof

Country Status (2)

Country Link
CN (1) CN101127216B (en)
TW (1) TWI345765B (en)

Also Published As

Publication number Publication date
CN101127216A (en) 2008-02-20
TW200813997A (en) 2008-03-16
CN101127216B (en) 2010-07-21

Similar Documents

Publication Publication Date Title
JP5520315B2 (en) Rewrite codeword object to magnetic data tape upon error detection
JP2007502494A5 (en)
TW556161B (en) Method and apparatus for data reproduction
US20100031123A1 (en) Unified memory architecture for recording applications
RU2004103973A (en) DISK RECORDING MEDIA, METHOD FOR PRODUCING DISKS, DEVICE FOR DRIVE DRIVE
US7738325B2 (en) Reading and writing methods and apparatus for Blu-Rays discs
TW526476B (en) Method and apparatus for recording/reproducing multi-channel data
TWI345765B (en) Blueray optical device and methods for read and write thereof
JP5160988B2 (en) Hard disk drive including multiple data sectors and hard disk drive controller for controlling the same
US7120849B2 (en) Data storage medium having link zone and apparatus and method for recording/reproducing data on/from the data storage medium
JP2012113777A (en) Magnetic recorder and data reading method for the same
TW200809788A (en) Information recording medium to which extra ECC is applied, and method and apparatus for managing the information recording medium
JP3670210B2 (en) Recording method
JP2011233186A (en) Disk storage unit and data restoration method
JP2000276856A (en) Data recording device, data recording method, data reproducing device, and data reproducing method
US7023784B2 (en) Encoding method for recording data on compack disk
US11538492B2 (en) Information processing apparatus and method of processing information
JP5380556B2 (en) Disk storage device and data restoration method
US7454563B2 (en) Buffer management device, record and reproduction apparatus and management method for buffer memory
JP2000293944A (en) Data recording device, data recording method, data reproducing device, data reproducing method, and recording medium
EP1434223A3 (en) Method and apparatus for data access in a video recorder with a disk drive
EP1703508A3 (en) Optical disc recording/reproduction apparatus
TWI253643B (en) Method of recording data on optical storage medium and apparatus therefor
CN100437803C (en) Device and method for recording data on or reproducing data from a data storage medium
JPS61158069A (en) Recording method of information storage device

Legal Events

Date Code Title Description
MM4A Annulment or lapse of patent due to non-payment of fees