US2007011584A1PendingUtilityA1

Data encoding method and system

58
Assignee: MEDIA TEK INCPriority: Apr 11, 2002Filed: Jul 28, 2006Published: Jan 11, 2007
Est. expiryApr 11, 2022(expired)· nominal 20-yr term from priority
G11B 20/1833G11B 20/00086H03M 13/2906G11B 20/1866H03M 13/2903
58
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

The present invention is a method and system for encoding digital data. The encoding system proceeds the step of calculating error detection code and the step of scrambling the main data at the same time to decrease times for the access to the first memory. The present invention comprises a second memory. The encoding system can access more than one recording column per-time, which further decreases times for the access to the first memory.

Claims

exact text as granted — not AI-modified
1 - 13 . (canceled)  
   
   
       14 . A data encoding system comprising: 
 a first memory comprising at least one storage block for storing a digital data, the storage block comprising a data sector, the data sector comprising a plurality of storage columns and storage rows arranged in matrix for storing data;    an outer parity code generating module for reading a predetermined amount of the storage columns per time, and buffering the data buffered in the predetermined amount of storage columns into a second memory, then sequentially calculating the data buffered in the predetermined amount of storage columns in the second memory to get a predetermined amount of outer parity codes correspondingly, and getting a set of outer parity codes after calculating the digital data buffered in the plurality of storage columns; and    an inner parity code generating module for reading at least one storage row per time, calculating the data buffered in the storage row to get an inner parity code, and getting a set of inner parity codes after calculating the digital data buffered in the plurality of storage rows and the set of outer parity codes.    
   
   
       15 . A data encoding system comprising: 
 a first memory comprising at least one storage block for storing a digital data, the storage block comprising a data sector, the data sector comprising a plurality of storage columns and storage rows arranged in matrix for storing data;    an outer parity code generating module for reading a predetermined amount of storage columns per time, and calculating the data buffered in one storage column of the predetermined amount of storage columns to generate a corresponding outer parity code, buffering the residual storage columns within the predetermined amount of storage columns into the second memory, sequentially calculating the data buffered in the predetermined amount of storage columns in the second memory to get a predetermined amount of outer parity codes correspondingly, and getting a set of outer parity codes of the storage columns correspondingly after calculating the data buffered in the plurality of storage columns; and    an inner parity code generating module, for reading at least one storage row per time, calculating the data buffered in the storage row to get an inner parity code, and then getting a set of inner parity codes after calculating the data buffered in the plurality of storage rows and the set of outer parity codes.    
   
   
       16 . The encoding system of  claim 14 , wherein the outer parity code generating device reads the plurality of storage columns at a time, buffers the data buffered in the plurality of storage columns into the second memory at first, and then sequentially calculates the data buffered in the plurality of storage columns to get the set of outer parity codes correspondingly.  
   
   
       17 . The encoding system of  claim 14 , wherein the outer parity code generating device reads the plurality of storage columns at a time, calculates the data buffered in one storage column of the plurality storage columns to generate the corresponding outer parity code, buffers the residual storage columns into the second memory, and then sequentially calculates the data buffered in the plurality of storage columns to get the set of outer parity codes correspondingly.  
   
   
       18 . The encoding system of  claim 14 , wherein the outer parity code generating module buffers the set of outer parity codes into the second memory.  
   
   
       19 . The encoding system of  claim 18 , wherein the inner parity code module reads the set of outer parity codes from the second memory to generate an inner parity code correspondingly.  
   
   
       20 . The encoding system of  claim 14 , wherein the first memory further comprises an outer parity code sector and an inner parity code sector.  
   
   
       21 . The encoding system of  claim 20 , wherein the outer parity code generating module buffers the set of outer parity codes into the outer parity code sector.  
   
   
       22 . The encoding system of  claim 20 , wherein the inner parity code generating module buffers the set of inner parity codes into the inner parity code sector.  
   
   
       23 - 35 . (canceled)  
   
   
       36 . A data encoding method comprises: 
 buffering a digital data into a first memory, the first memory comprising at least one storage block for buffered the digital data, the storage block comprising a data sector, the data sector comprising a plurality of storage columns and storage rows arranged in matrix for storing data;    reading a predetermined amount of storage columns per time;    buffering the data buffered in the predetermined amount of storage columns into a second memory;    sequentially calculating the data buffered in the predetermined amount of storage columns in the second memory to get a predetermined amount of outer parity codes correspondingly;    getting a set of outer parity codes after calculating the digital data buffered in the plurality of storage columns;    reading at least one storage row per time;    calculating the data buffered in the storage row to get an inner parity code; and    getting a set of inner parity codes after calculating the digital data buffered in the plurality of storage rows and the set of outer parity codes.    
   
   
       37 . A data encoding method comprising: 
 buffering a digital data into a first memory, the first memory comprising at least one storage block for storing the digital data, the storage block comprising a data sector, the data sector comprising a plurality of storage columns and storage rows arranged in matrix for storing data;    reading a predetermined amount of the storage columns per time; calculating the data buffered in one storage column of the predetermined amount of storage columns to generate a corresponding outer parity code;    buffering the residual storage columns within the predetermined amount of storage columns into the second memory;    sequentially calculating the data buffered in the predetermined amount of storage columns in the second memory to get a predetermined amount of outer parity codes correspondingly;    getting a set of outer parity codes of the storage columns correspondingly after calculating the data buffered in the plurality of storage columns;    reading at least one storage row per time;    calculating the data buffered in the storage row to get an inner parity code; and    getting a set of inner parity codes after calculating the data buffered in the plurality of storage rows and the set of outer parity codes.    
   
   
       38 . The encoding method of  claim 36 , further comprising the following steps: 
 reading the storage columns at a time;    buffering the data buffered in the plurality of storage columns into the second memory; and    sequentially calculating the data buffered in the plurality of storage columns to get the set of outer storage codes correspondingly.    
   
   
       39 . The encoding method of  claim 36 , further comprising the following steps: 
 reading the data buffered in the plurality of storage columns at a time;    calculating the data buffered in one storage column of the plurality storage columns to generate the corresponding outer parity code;    buffering the residual storage columns into the second memory; and    sequentially calculating the plurality of storage columns to get the set of outer parity codes correspondingly.    
   
   
       40 . The encoding method of  claim 36 , further comprising the following steps: 
 buffering the set of outer parity codes into the second memory.    
   
   
       41 . The encoding method of  claim 40 , further comprising the following steps: 
 reading and calculating the set of outer parity codes from the second memory to generate a corresponding inner parity code.    
   
   
       42 . The encoding method of  claim 36 , wherein the first memory further comprises an outer parity code sector and an inner parity code sector.  
   
   
       43 . The encoding method of  claim 42 , further comprising the following steps: 
 buffering the set of outer parity codes into the outer parity code sector.    
   
   
       44 . The encoding method of  claim 42 , further comprising the following steps: 
 buffering the set of inner parity codes into the inner parity code sector.    
   
   
       45 . The encoding system of  claim 15 , wherein the outer parity code generating module buffers the set of outer parity codes into the second memory.  
   
   
       46 . The encoding system of  claim 15 , wherein the first memory further comprises an outer parity code sector and an inner parity code sector.  
   
   
       47 . The encoding method of  claim 37 , further comprises the following steps: 
 buffering the set of outer parity codes into the second memory.    
   
   
       48 . The encoding method of  claim 37 , wherein the first memory further comprises an outer parity code sector and an inner parity code sector.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.