[go: up one dir, main page]

TW200813997A - 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
TW200813997A
TW200813997A TW96128387A TW96128387A TW200813997A TW 200813997 A TW200813997 A TW 200813997A TW 96128387 A TW96128387 A TW 96128387A TW 96128387 A TW96128387 A TW 96128387A TW 200813997 A TW200813997 A TW 200813997A
Authority
TW
Taiwan
Prior art keywords
blu
data
block
ldc
along
Prior art date
Application number
TW96128387A
Other languages
Chinese (zh)
Other versions
TWI345765B (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)

Abstract

Blu-Ray reading and writing methods are provided. In a reading procedure, a plurality of first recording frames are sequentially read from a Blu-Ray disc and stored in a memory array along a first direction to assemble a first LDC block comprising a plurality of data lines arranged along a second direction. A second plurality of recording frames are simultaneously read and stored in the memory array along the second direction to assemble a second LDC block comprising a plurality of data lines arranged along the first direction while the data lines in the first LDC block are sequentially decoded and output.

Description

200813997 * 九、發明說明: 【發明所屬之技術領域】 本發明係有關於藍光光碟裝置,尤其是有關於在 取藍光光碟時的記憶體利用方法。 【先前技術】 第1a圖係為藍光光碟裝置100的架構圖。該誌光光 碟裝置100包含一記憶體陣列12〇,做為資料輪入二砧 參 缓衝器。一光碟驅動器u〇基本上包含一虺讀 ,、 上扣一貝舄碩(PUH) 相關的控制單元,以存取一藍光光碟(未圖示)。從餘 光光碟中取出的紀錄幀(rec〇rding frames) 透過光碟 驅動器11〇儲存在記憶體陣列12〇中,而相對的,欲寫 入監光光碟的紀錄幀#w則從記憶體陣列12〇傳送到光碟 驅動器110。根據藍光標準,儲存在藍光光碟中的資料是 以一種複雜而穩固的錯誤更正技術所保護。編碼器'1 = 將錯誤^正碼加入輸入資料组N以產生紀錄幀#w。相對 的’彳丈監光光碟中讀出的紀錄幀#尺被解碼器140解碼以 確保其中的資料完整性,而產生輸出資料#〇UT。因此在 讀、寫、編碼和解碼的動作中,記憶體陣列12〇扮演了 關鍵性的角色。 第lb圖係為藍光標準所規定的一長距碼(ldc)區 塊160。一 LDC區塊160是一種實體的數據單位,從原 始的資料經過一複雜的編碼程序而建立,其中包含一個 (216x2+32x2)x(4x38)的 ECC 簇(Cluster),中間些間隔的 0758-A32124TWF;MTKI-06-130;yeatsluo 5 200813997 位置穿插著三個(216x2+32x2)xl的BIS碼。基本上該ECC 簇是經由資料區塊和RS碼交錯運算所組成的,而其運算 規則可參^監光標準文件,故在此不再詳加介紹。 傳統上LDC區塊160係在記憶體陣列120中沿著水 平方向(相對於記憶體陣列120)逐行產生。然而從藍光 光碟的觀點來看,該LDC區塊160又可視為496個155 位元的紀錄幀沿著垂直方向排列,其中每31個紀錄幀又200813997 * IX. DESCRIPTION OF THE INVENTION: TECHNICAL FIELD OF THE INVENTION The present invention relates to a Blu-ray disc device, and more particularly to a method of utilizing a memory when taking a Blu-ray disc. [Prior Art] Fig. 1a is an architectural diagram of the Blu-ray disc device 100. The optical disc device 100 includes a memory array 12A as a data wheel and an anvil buffer. A disc drive u〇 basically includes a reading, and a PUH related control unit for accessing a Blu-ray disc (not shown). The recording frames (rec〇rding frames) taken out from the residual optical disc are stored in the memory array 12A through the optical disc drive 11 and, in contrast, the recording frame #w to be written to the optical optical disc is from the memory array 12. The 〇 is transferred to the optical disc drive 110. According to the Blu-ray standard, data stored on Blu-ray discs is protected by a complex and robust error correction technique. Encoder '1 = Add error ^ positive code to input data set N to generate record frame #w. The record frame read by the decoder </ RTI> is decoded by the decoder 140 to ensure the integrity of the data therein, and the output data #〇UT is generated. Therefore, the memory array 12 plays a key role in the operations of reading, writing, encoding, and decoding. The lb diagram is a long range code (ldc) block 160 as defined by the Blu-ray standard. An LDC block 160 is an entity data unit that is constructed from the original data through a complex encoding process that includes a (216x2+32x2)x(4x38) ECC cluster, with a spacing of 0758- A32124TWF; MTKI-06-130; yeatsluo 5 200813997 The position is interspersed with three (216x2+32x2) xl BIS codes. Basically, the ECC cluster is composed of data blocks and RS code interleaving operations, and its operation rules can be referred to as standard files, so it will not be described in detail here. Traditionally, LDC blocks 160 are generated row by row in the memory array 120 along the horizontal direction (relative to the memory array 120). However, from the point of view of the Blu-ray disc, the LDC block 160 can be regarded as 496 155-bit record frames arranged in the vertical direction, wherein each of the 31 record frames is

稱為一實體扇區。當紀錄幀準備要寫入一藍光光碟時, 該光碟驅動器11G循序地沿著垂直方㈣取該紀錄幢, 以進行調變和寫人程序。換言之,藍光光碟的設計中, 光茱驅動态11 〇處理LDC區塊160的方向和編碼器13 〇、 解碼器140處理LDC區塊16〇的方向是相互垂直的。 第2a圖係為習知讀取程序的流程圖。為了方便說 明,兩個相互垂直的方向各別稱為χ和γ。在步驟2犯 :,從光碟驅動器110中沿著X方向逐行讀出紀錄幀。 204巾,该取步驟持續進行直到完整的組成一 2 LDC區塊16〇。在步驟施中,該解碼器⑽沿著γ 2㈣解碼言亥LDC區塊16〇的資料,而在步驟地中, 末的貝:料列可直接輸出至所連接的主 不)。因此步驟2〇6和208是以一種管線 .口 ::方式同步進行。在步驟21&quot;,持續進行上: 的步驟’直到所有資料都沿γ方向輸, 執仃程序才跳回步驟2G2處理下—個LDc區塊。 弟㉛圖係為習知寫入程序的流程圖。在步驟212 ^8.A32124TWF;MTKI-O6.13〇;yeatsluo 200813997 中,輸入資料#IN從外部、、 Ί0Π +土挪。 /Ό考Υ方向逐行輸入記憶體陣 列120。在步驟214中,祕 此⑽士 ‘螞器130沿著Υ方向逐行將 该記彳思體陣列120中的# ,,x ^ z 馬入資料#IN編碼。在步驟216 中,上述步驟遞迴進行吉 ^ 从心 旦到輪入資料#ΙΝ組成一 LDC區 塊160,然後跳到步驟2】 泣m ,將該LDC區塊160中的紀 錄幀沿X方向逐列寫入該 ^ ^ ^ w破光光碟。步驟220,遞迴執 仃上述逐列寫入程序直刭$ ^ ^ j心成整個LDC區塊160的寫 入。接者回到步驟212 # ?田μ 處理後續的輸入資料#ΙΝ。 弟3a和3b圖合併以敵 ^ ^ ^ y:k 解擇貧料於第2a或2b圖中的 記憶體使用狀況。第3a m % 一 +本挪L田 罔顯不資料輸入記憶體陣列120 之步驟。如果X方向Η绝 疋、、扁瑪程序所依序處理的方向,則 前頭302代表從外部輪入 ,,Β^丨翰入的輸入資料#m循序寫入的方 向。相對的,如果從光磾读 h 妙六日丨〜― 系喝取的資料係沿著X方向排列 儲存,則前頭302代表從光竿 认七a _ 疋系δ貝入的一紀錄幀循序寫入 的方向。陰影的部份代表已 匕填滿賁料的部份,JL他的邱 份代表空白。第3b圖則碩干,、他的邛 t *不了後續的資料由記憶體陣列 120輸出之步驟。舉例來今这 的H X方1 = Γ 1 _可代表正在被編碼 304佔用的空間在紀錄幀#w 破則碩 原本填滿資料的記憶體_ 12q\^ mu所以 逐行處理之後逐步被完全清的 用 整個記憶體陣請才能再度供下一編亀心:使 基本上監光㈣裝置100中的記憶體p車列物是— 075 8-A32124TWF;MTKI-06-l 30;yeatsluo 7 200813997 種有限而重要的資湄咕一 作可能佔去大部份時刖碩3G4所代表的編碼或解碼動 記憶體在箭頭306輪:之上的瓶頸。所佔用的 陣列120清空之前名 &lt; 才釋放,然而在整個記憶體 用糊二置狀態。因此如何善 【發明内容】 本發明提出一種誌朵士 從一藍光光碟讀㈣二j取方法。首先’循序地 並沿一第一方向寫」紀錄幀(recording f_e ) 向處理該記憶體陣列中:=:車:卜接著沿著-第二方 著該篦—古A Μ二第一紀錄幀。處理後,沿 幅佔用的* 在Z放錢憶體陣列中被該些第一紀錄 憶體陣列。弟—紀難並沿該第二方向寫入該記 儲存在該記憶體陣列中 (LDC) f Γ ,, 匕含複數資料列沿薯蜂笛-古 ^㈣°該處理㈣包含循序地解碼該第一“中 的貝料列,並將解碼後的資 〇ϋ 佔用的* PI法r α 貝卄輸出,使该記憶體陣列中 ,用的工間循序地沿著該第二方向 與該第二方向垂直。 該弟方向係 更進一步地,當該第一 LDr F +由士 一 解碼和輸出後,將其所估用:…的貝料列完成 些第4_料+1=^空間釋放。並將該 馬入该釋放出來的記憶體空 〇758-A32124TWF;MTKI-〇6-130;yeatsluo 8 200813997 m ^明另M施例提出~種藍光光碟寫人方法。首 先循序地沿著一第一方θ脸〜 τ 方向將I數個第一資料串寫入一記 =t*並處理該些第—資料串以形成沿-第二方向 =的減個第-紀㈣。接著循序地將該些第-紀錄 鴨舄入一監光光碟,寫德 間。者兮此笛 烏入後擇放其所佔用的記憶體空 ::::士弟-紀錄鴨所佔用的空間被釋放後,循序地 w 2 f—方向將複數個第二資料串寫人該記憶體陣 二:::巧理步驟包含,將該些第-資料串逐行編碼 -方⑽=LDC區塊,包含該些第—紀錄巾貞沿著該第 :::列。更進—步地’當該第一 ldc區塊中的一紀 憶懸空間釋放叙後’將其所佔用的記 純_ +一 要者將该些弟二資料串的其中之一沿著 口只一向寫入該釋放出來的記憶體空間。 驅動提出-種藍光光碟裝置· -光碟 存μΛ Γ 碼與錯誤更正。—記憶體陣列做為 光弁::、二碟的緩衝區。該光碟驅動器循序地從該藍 幢、vul:,數個第—紀錄顿,並接二將該些第一紀錄 &gt;方向寫入一記憶體陣列,組成一第一長距碼 包合複數個資料列沿著該第二方向排列。 解碼後的資料2 ” ^c區塊中的f料列,並將 地沿著嗲二_則 使该圯憶體陣列中佔用的空間循序 弟—方向釋放。接著循序地從該藍光光碟讀取 〇758-A32124TWF;MTKl,〇6, 13〇;yeatsliIt is called a physical sector. When the recording frame is ready to be written to a Blu-ray disc, the disc drive 11G sequentially takes the recording block along the vertical side (four) for the modulation and writing process. In other words, in the design of the Blu-ray disc, the direction in which the pupil drive mode 11 processes the LDC block 160 and the direction in which the encoder 13 〇 and the decoder 140 processes the LDC block 16 相互 are perpendicular to each other. Figure 2a is a flow chart of a conventional reading procedure. For convenience of explanation, the two mutually perpendicular directions are referred to as χ and γ, respectively. In step 2, the recording frame is read out line by line from the optical disc drive 110 in the X direction. 204 towel, the taking step continues until the complete composition of a 2 LDC block 16 〇. In the step, the decoder (10) decodes the data of the LDC block 16〇 along the γ 2 (four), and in the step, the last: the material column can be directly output to the connected main no). Therefore, steps 2〇6 and 208 are synchronized in a pipeline mode. In step 21 &quot;, the step of continuing: until all the data is transferred in the γ direction, the execution program jumps back to step 2G2 to process the next LDc block. The brother 31 is a flow chart of a conventional writing program. In step 212 ^ 8. A32124TWF; MTKI-O6.13 〇; yeatsluo 200813997, input data #IN from the outside, Ί 0 Π + soil. In the /reference direction, the memory array 120 is input row by row. In step 214, the secret (10) stalker 130 encodes the #, x x z in the syllabus array 120 into the data #IN line by line along the Υ direction. In step 216, the above steps are performed to re-enter the data from the heart to the wheeled data #ΙΝ to form an LDC block 160, and then jump to step 2] cry m, the record frame in the LDC block 160 along the X direction Write the ^^^w broken optical disc column by column. In step 220, the above-mentioned column-by-column write program directly writes the ^^^j heart into the write of the entire LDC block 160. The receiver returns to step 212 #?田μ to process the subsequent input data #ΙΝ. The 3a and 3b maps are combined with the enemy ^^ y:k to decompose the memory usage in the 2a or 2b graph. The 3a m % one + Benno L field 步骤 shows the steps of inputting the memory array 120. If the direction of the X direction is not the same as that of the flat program, the front head 302 represents the direction in which the input data #m is sequentially written from the outside. In contrast, if the data from the 磾 妙 妙 妙 ― ― ― ― ― 喝 喝 喝 喝 喝 喝 喝 喝 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 The direction of entry. The shaded part represents the part that has been filled with the data, and JL's Qiu represents the blank. The 3b figure is a master, and his 邛t* can't follow the steps of outputting the data from the memory array 120. For example, this HX side 1 = Γ 1 _ can represent the space occupied by the code 304 in the record frame #w 破 硕 硕 original fill the data of the memory _ 12q \ ^ mu so progressively processed after the line is completely cleared The whole memory array can be used for the next compilation: to make the memory p in the basic monitoring device (4) 075 8-A32124TWF; MTKI-06-l 30; yeatsluo 7 200813997 A limited and important asset may take up most of the bottleneck of the encoded or decoded dynamic memory represented by the 3G4 in the arrow 306 round: The occupied array 120 is emptied before the name &lt; is released, but is used in the entire memory. Therefore, how to be good [Summary] The present invention proposes a method for reading (four) two from a Blu-ray disc. First, 'sequentially and write along a first direction' record frame (recording f_e) to process the memory array: =: car: then followed by - second party with the 篦 - ancient A Μ two first record frame . After processing, the * occupied by the frame is in the array of the first recording memory. The younger brother is involved in the second direction and is stored in the memory array (LDC) f Γ , and the 匕 contains the plural data column along the potato bee flute - ancient ^ (four) ° the processing (four) includes sequentially decoding the The first "in the shell column, and the *PI method r α Bess output occupied by the decoded resource, so that the work space in the memory array sequentially follows the second direction and the first The direction of the second direction is vertical. The direction of the younger is further, when the first LDr F + is decoded and output by the syllabary, it is estimated to use: the bedding column of the ... completes the 4th material +1 = ^ space release And the horse into the released memory space 758-A32124TWF; MTKI-〇6-130; yeatsluo 8 200813997 m ^ Ming another M example proposed ~ a kind of Blu-ray disc writing method. First step by step along the first One θ face ~ τ direction writes I first data strings into a =t* and processes the first data strings to form a second (fourth) in the second direction =. Then sequentially The first-recorded ducks plunged into a CD-ROM and wrote a German-in-law. Those who took this whistle and chose to put the memory they occupied::::Shidi-recorded ducks occupied After the space is released, the plurality of second data strings are sequentially written to the memory array 2::: the logic step includes encoding the first data strings line by line - square (10) = LDC The block, including the first - record frames along the first ::: column. Further step by step 'when the first ldc block in the first memory block release space is released, the record is pure _ + One of the creators writes one of the two data strings along the mouth into the free memory space. The driver proposes a Blu-ray disc device. - The disc saves the Γ code and the error correction. The memory array acts as a buffer for the aperture::, two discs. The disc drive sequentially sequentially reads from the blue building, vul:, several first-records, and then writes the first records&gt; a memory array, comprising a first long-distance code comprising a plurality of data columns arranged along the second direction. The decoded data 2 ′ ^c block in the f-item, and the ground along the second _ Then, the space occupied by the array of the memory is sequentially released. Then sequentially read from the Blu-ray disc 〇 758-A32124TWF; MTKl, 〇 6, 13 〇; yeatsli

lUO 200813997 '複數個第二紀錄幀,兮止难 σ ,第一…”貞5亥先碟驅動盗將該些第二紀錄幢沿 :二方向舄人該記憶體陣列以組成-第二LDC區塊, 複數個資料列沿著哕筮一 U ^ “弟方向排列。該解碼器循序地解 馬,亥弟一 LDC區塊中的資料列, 為讓本發明之上ηΐΓ %碼後的貧料輪出。 明顯易懂,下文二二5目的、特徵、和優點能更 作詳細說明:y貫施例’並配合所附圖式, 【實施方式】 下列貫施例具體的說明如何以較 明。實施例僅供說明—般庫 式只見本發 發明的範圍。實際範圍;以限縮本 加強記憶體的使用效率或&amp; 1為準。為了 本發明提出了一磁# 及減少記憶體閒置的空間, x月^出了—種新的記憶體使用方法。 弟4 a圖係為本發明发中 步驟搬中’從光碟,g動、 幅並沿著X方向存人記憶體陣列m ^取魏個紀錄 遞迴執行上述讀取步驟直到形成m l彻中, 160。該LDC區塊ι6〇從γ 几ι、 DC區塊 所排列而成。在步驟梅巾°看起來是複數個資料串 區塊雨中的資料串。在步==140循序解碼咖 隨輸出至外部界面,例如電’已解:的資料串 408是以管線多工的方式 土本上步驟406和 後,其所佔用的空間立即被仃。虽已解碼的資料輪出 產生一行沿著Υ方向 0758-A32124TWF;MTKI-06-130;yeatslu〇 10 200813997 • 的空間。接著,步驟410至416與步驟402至408相似, 但是記憶體使用的方向則轉了九十度。在步驟410中, 循序從光碟驅動器110中讀取複數個第二紀錄幀,並沿 著Y方向寫入記憶體陣列120中。藉此,步驟410可以 在步驟408之後緊接著執行,使得釋放後閒置的記憶體 空間馬上被利用,整體的光碟讀取效能因此可以增進不 少。同樣地,步驟412中持續遞迴的進行讀取,直到形 成另一個LDC區塊160,具有複數個資料串沿著X方向 • 排列。接著,步驟414和416便可同時進行,沿著又方 向將該些資料串解碼並輸出。最後整個程序再跳回步驟 402重複進行。 第4b圖係為本發明實施例之一的寫入程序。同樣的 記憶體使用方向之轉向概念可以應用在寫入程序上&lt;。在 步驟422中,複數個第一輸入資料#IN從外部輸入並沿著 Y方向儲存在記憶體陣列120中。在步驟424中,編碼 器130隨即將輸入資料#IN進行編碼,而編碼後的資料繼 ® 續存放在同一位置。在步驟426中,持續進行上述輸入 和編碼的工作,直到形成一 LDC區塊160,此LDC區塊 160包含沿著X方向排列之多個紀錄幀。接著在步驟428 中,循序將該些紀錄幀寫入藍光光碟中。每當成功寫入 一紀錄幀,其沿著X方向所佔用的記憶體便被釋放,而 形成一行閒置空間。步驟430至436與步驟422至428 相似,但是處理的方向已轉了九十度。在步驟43 0中, 從外部輸入複數個第二輸入資料#IN並沿著X方向儲存 0758-A32124TWF;MTKI-06-130;yeatsluo 11 200813997 在:己體陣列12。中。步驟43。可以隨著步驟428同步 進订,,即善用該χ方向的閒置空間。因此記憶體陣列 120日中每列閒置的時間可以縮短,使得整體的利用率大 大提升纟步驟432中,將輪入的輸入資料#ΙΝ沿著X 方向編碼。在步驟434中,持續進行編碼步驟直到形成 二個LDC—區塊16〇 ’其中包含複數個紀錄鴨沿著γ方 :I:歹1三接Ϊ在步驟436 * ’循序將LDC區塊160中的 、己舄入監光光碟中,而整個程序回到步驟4U。 5。2/丄圖係為本發明記憶體使用狀況的示意圖。箭頭 * Μ ς、弟θ4&amp;圖中的步驟4〇6,而箭頭504代表步驟408。 二二^指該記憶體陣列12G中未儲存資料或被釋放 率魏古 間510的空間越小,表示記憶體的使用 堅百先步驟侧沿著箭頭5G2的方向解碼資料, 緊接在後的步驟408、、儿輩这ca /1 w /口者則頭504將已解碼的資料輸 L輸出之後的資料被釋放掉成為閒置㈣間训。於是 ;;Ϊ :::代表的步驟410可以緊接著執行,充份利用 :利用。在實體電路中,由™塊16:係4刀: 方形’所以記憶體陣列120可設計請 ΐ在二宜正方形’以利兩個方向的使用。另-種做法 Γ二入的過程中如果遇到記憶體陣列120的行 ίΖ Λ換行。本發明尤其適用於藍光光碟機。由於 /曰LDC區塊的編解碼與讀寫具有方向不同的特性,本發 轉動方向的處理方式使記憶體的利用率達到最乂 . 〇758&gt;A32124TWF;MTKI-06-130;yeatsluo 12 200813997 #㈣的_未必如此限定。相對的,解的 乾圍内。因此直制西4、外 民自在本發明涵蓋 此專利要求㈣必須以最廣義的方式解讀。 【圖式簡單說明】lUO 200813997 'Multiple second record frames, 难 难 难 , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , Block, a plurality of data columns are arranged along the direction of the U. The decoder sequentially solves the data column in the LDC block of the horse, in order to make the lean material after the ηΐΓ% code on the present invention. It is obvious that the following objects, features, and advantages will be described in more detail in the following description: </ RTI> </ RTI> </ RTI> </ RTI> <RTIgt; The examples are for illustrative purposes only and are intended to be within the scope of the invention. Actual range; limit the use of memory to enhance the efficiency of memory or &amp; 1 . In order to propose a magnetic # and reduce the space for the memory to be idle, x month ^ is a new memory usage method. The brother 4 a diagram is the step of the invention in the process of moving from the disc, g moving, the web and storing the memory array m along the X direction to take the Wei record and returning to perform the above reading step until the formation of ml, 160. The LDC block ι6〇 is arranged from γ ι and DC blocks. In the step Mei towel ° seems to be a string of data in the block of data. In step == 140, the data is output to the external interface, for example, the data string 408 that has been solved is in the pipeline multiplex mode. The space occupied by the step 406 is immediately smashed. Although the decoded data is rounded out, a line is generated along the 0 direction 0758-A32124TWF; MTKI-06-130; yeatslu〇 10 200813997 •. Next, steps 410 through 416 are similar to steps 402 through 408, but the direction in which the memory is used is turned by ninety degrees. In step 410, a plurality of second recording frames are sequentially read from the optical disc drive 110 and written into the memory array 120 in the Y direction. Thereby, step 410 can be performed immediately after step 408, so that the unused memory space is immediately utilized after the release, and the overall optical disc reading performance can be improved. Similarly, in step 412, the recursive reading is continued until another LDC block 160 is formed with a plurality of data strings arranged along the X direction. Next, steps 414 and 416 can be performed simultaneously, and the data strings are decoded and output along the direction. Finally, the entire program jumps back to step 402 and repeats. Figure 4b is a write procedure of one of the embodiments of the present invention. The same concept of direction of memory usage can be applied to the write program &lt;. In step 422, a plurality of first input data #IN are input from the outside and stored in the memory array 120 in the Y direction. In step 424, the encoder 130 then encodes the input data #IN, and the encoded data continues to be stored in the same location. In step 426, the above input and encoding operations are continued until an LDC block 160 is formed, the LDC block 160 containing a plurality of record frames arranged in the X direction. Next, in step 428, the record frames are sequentially written to the Blu-ray disc. Whenever a record frame is successfully written, the memory occupied by it along the X direction is released, forming a line of free space. Steps 430 through 436 are similar to steps 422 through 428, but the direction of processing has been turned by ninety degrees. In step 430, a plurality of second input data #IN are input from the outside and stored in the X direction as 0758-A32124TWF; MTKI-06-130; yeatsluo 11 200813997 in the body array 12. in. Step 43. The order can be synchronized with step 428, that is, the idle space in the χ direction is utilized. Therefore, the idle time of each column in the memory array 120 days can be shortened, so that the overall utilization rate is greatly improved. In step 432, the rounded input data #ΙΝ is encoded along the X direction. In step 434, the encoding step is continued until two LDC-blocks 16' are formed, which contain a plurality of record ducks along the gamma square: I: 歹1 three junctions in step 436 * 'sequentially in the LDC block 160 , has entered the monitor CD, and the entire program returns to step 4U. 5. 2 / 丄 diagram is a schematic diagram of the use of the memory of the present invention. Arrows * Μ ς, θ θ4 &amp; step 4 〇 6 in the figure, and arrow 504 represents step 408. The second and second means that the memory is not stored in the memory array 12G or the release rate is smaller. The smaller the space of the Weigu 510 is, the memory is used to decode the data along the direction of the arrow 5G2, followed by the following steps. 408, the children of this ca / 1 w / mouth then the head 504 will be decoded after the data is output L output is released into idle (four) training. Then, the step 410 represented by Ϊ:: can be executed immediately, and fully utilized: utilized. In the physical circuit, the TM block 16: 4 knives: square 'so the memory array 120 can be designed to be used in the two squares' to facilitate the use of both directions. Another way to do this is to encounter a line 记忆 Λ Λ of the memory array 120 during the second pass. The invention is particularly applicable to Blu-ray disc players. Since the codec and the read/write of the LDC block have different characteristics, the processing method of the rotation direction of the present invention maximizes the utilization of the memory. 〇758&gt;A32124TWF;MTKI-06-130;yeatsluo 12 200813997 # (4) _ may not be so limited. Relative, within the dry circumference of the solution. Therefore, the direct application of the West 4, foreigners are covered by this invention. This patent requirement (4) must be interpreted in the broadest sense. [Simple description of the map]

:la圖係為習知藍光光碟裝置的架構圖’· f比圖係為藍光光碟標準所定義的一 ldc區塊; j 2a圖係為習知讀取程序的流程圖; 第2b圖係為習知寫入程序的流程圖; 第3a和3b圖係為第2&amp;和2b圖中的記憶體使 况之不意圖; ,4a圖係為本發明的讀取程序之實施例; f 4b圖係為本發明的寫入程序之實施例;以及 苐5圖係為本發明的記憶體使用狀況之示意圖。The diagram of the La is the architecture diagram of the conventional Blu-ray disc device. The image is a ldc block defined by the Blu-ray Disc standard. The j 2a diagram is a flow chart of a conventional reading program. The 2b diagram is a flowchart of the conventional reading program. A flow chart of a conventional writing program; 3a and 3b are diagrams of memory usage in 2&amp; and 2b; 4a is an embodiment of a reading program of the present invention; f 4b It is an embodiment of the writing program of the present invention; and FIG. 5 is a schematic diagram of the memory usage state of the present invention.

【主要元件符號說明】 100〜藍光光碟裝置; 110〜光碟驅動器; 120〜記憶體陣列; 130〜編碼器; 140〜解碼器; 160〜LDC區塊 0758-A32124TWF;MTKI-06-130;yeatsluo 13[Main component symbol description] 100~ Blu-ray disc device; 110~CD drive; 120~memory array; 130~encoder; 140~decoder; 160~LDC block 0758-A32124TWF; MTKI-06-130; yeatsluo 13

Claims (1)

200813997 十、申請專利範圍: 1·一種監光光碟讀取方法,包含· 循序地從一藍光光碟讀取;數 (recording frame),並、;儿—# 乐、、、己錄巾貞 寫入-記憶體陣列; $方向將該㈣—紀錄幢 錄幢“-第二方向處理該記憶體陣列中的該些第—紀 -紀該純輯财被該些第 在釋放步n的㈣,循序地 個第二紀錄幀,並沿哕 /凰先先碟碩取複數 該記憶體陣列。弟—方向將該些第二紀錄幢寫入 法:申請專利範圍第1項所述的藍光光碟讀取方 ^存在該記憶體陣财的該㈣— 弟一長距碼(ux:)區塊,具有沪 貝了、、、且成 複數個資料列;以及 μ弟一方向排列之 猶序地解碼該第一 LDC區塊次 解碼後的資料輸出,使該記憶體陣:貝的:;並將 地沿著該第二方向釋放。 竿歹】中佔用的空間循序 法,=申請專利範圍第2項所述的藍光光碟讀取方 該第一方向係與該第二方向垂直;以及 5亥監光光碟讀取方法更進一步包含·· 〇758_A32】24TWF咖孤 130 一 14 200813997 料列完成解碼和輪出 ;以及 舄入該釋放出來的記 當該第一 LDC區塊中的一資 後,將其所佔用的記憶體空間釋放 將5亥些第二紀錄幀的其中之一 憶體空間。 4·一種監光光碟寫入方法,包含· 一資料串寫入一 .循序地沿著-第—方向將複數個第 記憶體陣列; 資料串以形成沿 處理該些第一 數個弟一紀錄ijj貞; 弟一方向排列的複 循序地將該些第一紀錄帻寫入一藍光光碟,寫入後 釋放该些弟-紀錄悄所佔用的記憶體空間;以及 當該些第-紀㈣所佔用的空間被釋放後,循序地 沿著該第二方向將複數個第二資料串寫入該記憶體陣 、5,如中請專利範圍帛4項所述之藍光光碟寫入方 法’其中處理该些第一資料串的步驟步含,將沿著該第 二方向排列之該些第一紀錄幀組成一第一 LDC區塊。 6.如申請專利範圍第5項所述之藍光光碟寫入方 法,其中: 該第一方向係與該第二方向垂直;以及 該藍光光碟寫入方法更進一步包含·· 當該第一 LDC區塊中的一紀錄幀完成編碼並寫入 该監光光碟之後,將其所佔用的記憶體空間釋放;以及 將該些第二資料串的其中之一沿著該第二方向寫入 0758-A32124TWF;MTKI-06-130;yeatsluo 15 200813997 - 該釋放出來的記憶體空間。 7. —種藍光光碟裝置,包含: 一光碟驅動器,用以對一藍光光碟做資料存取; 一解碼器,從該藍光光碟讀取一 LDC區塊,並進行 解碼與錯誤更正; 一記憶體陣列,用來做為該藍光光碟資料存取時的 缓衝區;其中: 該光碟驅動器循序地從該藍光光碟讀取複數個第一 藝紀錄f貞, 談光碟驅動器將該些第一紀錄幀沿一第一方向寫入 一記憶體陣列,以組成一第一長距碼(LDC)區塊,包 含沿著該第二方向排列之複數個資料列; 該解碼器循序地解碼該第一 LDC區塊中的資料 列,並將解碼後的資料輸出,使該記憶體陣列中佔用的 空間循序地沿著該第二方向釋放; 循序地從該藍光光碟讀取複數個第二紀錄幀; ❿ 該光碟驅動器將該些第二紀錄幀沿該第二方向寫入 該記憶體陣列以組成一第二LDC區塊,包含複數個資料 列沿著該第一方向排列;以及 該解碼器循序地解碼該第二LDC區塊中的資料 列’並將解碼後的育料輸出。 8. 如申請專利範圍第7項所述之藍光光碟裝置,其 中: 該第一方向係與該第二方向垂直;以及 0758-A32124TWF;MTKI-06-130;yeatsluo 16 200813997 當該第一 LDC區塊中的—資 後,將其所佔用的記憶體㈣ # : ”碼和輪出 及 〜弟一方向釋放,·以 該光碟驅動器同時將該第二L 幢沿著續繁-古a — £塊中的一紀錄 nt::該釋放出來的記憶體空間。 進範㈣7項所述之藍光光碟裝置,更 碟之前,對該筆資料進行二並筆,料寫入該藍光光 該第-方向排列; 輪人相憶體陣列,並沿 该編碼器逐行將該也第一 一 LDC區塊; -弟—’以組成該第 光碟該光碟I時H循序地將該些第—紀_寫人該藍光 複數個第二資料串循序地輪人該記龍陣列,並沿 该第二方向排列; 一該編石馬器逐行將該些第二資料列編碼,以組成該第 一 LDC區塊;以及 該光碟驅動器循序地將該些第二紀錄㈣入該藍光 光碟。 1〇·如申請專·圍第9項所述之藍絲碟裝置,其 =第一方向係與該第二方向垂直;以及 田名第LDC區塊中的一紀錄幀完成編碼並寫入 0758-A32124TWF;MTKI-06-130;yeatsluo 17 200813997 ^ 該藍光光碟之後,將其所佔用的記憶體空間沿著該第二 方向釋放;以及 該光碟驅動器同時將該第二LDC區塊所屬的資料 列沿著該第二方向寫入該釋放出來的記憶體空間。200813997 X. Patent application scope: 1. A method for reading optical discs, including: sequentially reading from a Blu-ray disc; recording frames, and; children-# music, and recordings - memory array; $ direction to the (four) - record building block "- the second direction of processing the memory array of the first - Ji-Ji, the pure wealth is the first in the release step n (four), sequential The second record frame is located, and the memory array is taken along the 哕/凰先先碟. The younger-directional direction is written in the second record block: the Blu-ray disc read as described in claim 1 The square ^ exists in the memory of the money (4) - the young one long distance code (ux:) block, has a hubei, and, and into a plurality of data columns; and the micro-division of the order of the order The data output after the first decoding of the first LDC block is such that the memory array: shell: and the ground is released along the second direction. 空间 The space occupied by the sequence method, = the second application patent scope The first direction of the blue light disc reading side is perpendicular to the second direction; And the 5 haiguang optical disc reading method further includes ·· 〇 758_A32] 24TWF 咖孤 130 a 14 200813997 The completion of the decoding and rotation; and the insertion of the released one of the first LDC block After the capital is invested, the memory space occupied by the user will release one of the second record frames of the 5th record. 4. A method for writing the optical disc, including · a data string write one. The -first direction will be a plurality of first memory arrays; the data string is formed to process the first plurality of first records, and the first one of the first records is written to a blue light. The disc, after the writing, releases the younger brothers - the memory space occupied by the recording; and when the space occupied by the first (4) is released, the plurality of second data strings are sequentially followed along the second direction Write the memory array, 5, as in the Blu-ray disc writing method described in the patent scope 帛 4, wherein the step of processing the first data strings includes the steps arranged along the second direction The first record frame consists of a first 6. The Blu-ray disc writing method of claim 5, wherein: the first direction is perpendicular to the second direction; and the Blu-ray disc writing method further comprises After a recording frame in the first LDC block is encoded and written into the optical disc, the memory space occupied by the recording frame is released; and one of the second data strings is written along the second direction. Into 0758-A32124TWF; MTKI-06-130; yeatsluo 15 200813997 - The memory space that is released. 7. A Blu-ray disc device comprising: a disc drive for accessing data to a Blu-ray disc; a decoder for reading an LDC block from the Blu-ray disc and performing decoding and error correction; The array is used as a buffer for accessing the Blu-ray disc data; wherein: the disc drive sequentially reads a plurality of first art records from the Blu-ray disc, and the disc drive drives the first record frames Writing a memory array along a first direction to form a first long distance code (LDC) block, comprising a plurality of data columns arranged along the second direction; the decoder sequentially decoding the first LDC a data column in the block, and outputting the decoded data, so that the space occupied by the memory array is sequentially released along the second direction; sequentially reading a plurality of second record frames from the Blu-ray disc; The optical disc drive writes the second recording frames along the second direction into the memory array to form a second LDC block, including a plurality of data columns arranged along the first direction; and the decoder Sequentially decode the block in the second row LDC 'incubation and outputs the decoded material. 8. The Blu-ray disc device of claim 7, wherein: the first direction is perpendicular to the second direction; and 0758-A32124TWF; MTKI-06-130; yeatsluo 16 200813997 when the first LDC area After the capital in the block, the memory (4) #: ” code that it occupies is released and the direction of the round and the second one is released, and the second L building is along the continuation of the second L building. A record in the block nt:: the memory space that is released. In the Blu-ray disc device described in Item (4), before the disc, the data is written in parallel, and the blue light is written in the first direction. Arranging; array of people's memory, and along the encoder line by line, the first LDC block; - brother - 'to make up the CD, the disc I, H, sequentially write the first - _ The plurality of second data strings of the blue light are sequentially arranged in the array of the dragons and arranged along the second direction; and the stone-machining device encodes the second data columns line by line to form the first LDC region. And the optical disc drive sequentially sequentially inserts the second records (four) into the blue light 1〇·If you apply for the blue silk disc device described in item 9, the first direction is perpendicular to the second direction; and a record frame in the field name LDC block is coded and written. Entering 0758-A32124TWF; MTKI-06-130; yeatsluo 17 200813997 ^ After the Blu-ray disc, the memory space occupied by the Blu-ray disc is released along the second direction; and the disc drive simultaneously belongs to the second LDC block The data column is written to the released memory space along the second direction. 0758-A32124TWF;MTKI-06-130;yeatsluo 180758-A32124TWF; MTKI-06-130; yeatsluo 18
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 true TW200813997A (en) 2008-03-16
TWI345765B 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
TWI345765B (en) 2011-07-21
CN101127216B (en) 2010-07-21

Similar Documents

Publication Publication Date Title
TWI324339B (en) Method and device for error analysis of optical disc
TW200303526A (en) Method of encoding and decoding
TW556161B (en) Method and apparatus for data reproduction
TW201040953A (en) Rewriting codeword objects to magnetic data tape upon detection of an error
TWI226178B (en) Information recording apparatus and method, information reproducing apparatus and method, information recording medium and program information recording medium
TWI227869B (en) Data coding method and system
TWI251738B (en) Method and apparatus for error code correction
RU2010153600A (en) METHOD FOR MANUFACTURING AN OPTICAL DISK, OPTICAL DISK, METHOD OF PLAYING THE OPTICAL DISK, DEVICE FOR PLAYING THE OPTICAL DISK, DEVICE FOR RECORDING THE OPTICAL DISK
TW200813997A (en) Blueray optical device and methods for read and write thereof
TWI242186B (en) Method of generating parity codes of data sector, recording data, and repeatedly writing main data onto optical disc
TW200419339A (en) Method for generating error detection codes
TWI345777B (en) Optical storage medium recording apparatus and methods
US7120849B2 (en) Data storage medium having link zone and apparatus and method for recording/reproducing data on/from the data storage medium
JP2007328840A5 (en)
TWI317089B (en) Realizing high quality lpcm audio data as two separate elementary streams
TWI283992B (en) DVD recorder and related apparatus and method thereof
CN1150526C (en) an optical recording medium
TWI287790B (en) Buffer management device, record and reproduction device and management method for buffer memory
USRE43019E1 (en) Encoding recording data on optical disks
TWI275930B (en) Circuit and method for encoding data and data recorder
TW200807399A (en) Apparatus and methods for reading a recordable optical disc
CN1806247A (en) Copying copy protected optical discs
TW200832366A (en) Method for optical storage medium writing and apparatus thereof
TWI328954B (en) A system with read protecting function
TW200415457A (en) Data accessing method

Legal Events

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