IP Library Patent Application 11905531
Patent Application
App. No. 11/905,531

Data transfer device

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
11/905,531
Abstract

A data transfer device is provided for descrambling and deinterleaving scrambled interleaved data and transferring the resultant data. An interleave memory stores interleaved data in descrambling units. A DMA device outputs data position information indicating a storage position of each byte of the interleaved data stored in the interleave memory. A descrambling device receives data read out from each column of the interleave memory 13 in units of n bytes (n is a positive integer), and descrambles the data based on the data position information output from the DMA device.

Claims (28)

1 . A data transfer device for descrambling and deinterleaving scrambled interleaved data and transferring the resultant data to a main memory device, wherein the interleaved data has an interleave unit including B sectors of scrambled original data (A bytes/sector) arranged in C rows×D columns (A, B, C, and D are positive integers, A×B=C×D), the device comprising:

an interleave memory for storing the interleaved data in descrambling units, the describing unit being a group of data to be descrambled;

a DMA device for outputting data position information indicating a storage position of each byte of the interleaved data stored in the interleave memory, and address information for deinterleaving; and

a descrambling device for receiving data read out from each column of the interleave memory in units of n bytes (n is a positive integer), and descrambling the data based on the data position information output from the DMA device,

wherein the address information output from the DMA device is supplied to the main memory device while the output data of the descrambling device is transferred to the main memory device,

the descrambling device comprises:

a filter operation section for obtaining a filter value to be updated by a shift operation on a byte-by-byte basis based on the data position information; and

an EXOR operation section for performing an EXOR operation of input data and the filter value obtained by the filter operation section.

2 . The data transfer device of claim 1 , wherein the interleave memory stores n rows of the interleaved data as the descrambling unit.

3 . The data transfer device of claim 1 , wherein A is 2052, B is 32, C is 216, and D is 304.

4 . The data transfer device of claim 1 , wherein

the filter operation section comprises:

an initial filter value setting section for setting an initial filter value with respect to the descrambling unit;

a first operation section for advancing a filter value by C bytes; and

a second operation section for moving a filter value backward by (A−C) bytes, and

when first n-byte data is input, the filter operation section outputs the initial value set by the initial filter value setting section, and

when new n-byte data is input, then if the new n-byte data is of the same sector as that of the previous n-byte data, the first operation section executes an operation and outputs the resultant filter value, or if the new n-byte data is of a sector advancing by 1 from the previous n-byte data, the second operation section executes an operation and outputs the resultant filter value.

5 . The data transfer device of claim 4 , wherein, in the filter operation section, when new n-byte data is input, then if the new n-byte data has a first portion which is of the same sector as that of the previous n-byte data and a second portion which is of a sector advancing by 1 from the previous n-byte data, the first and second operation sections execute respective operations, and a filter value obtained by the operation by the first operation section is output to the first portion, while a filter value obtained by the operation by the second operation section is output to the second portion.

6 . The data transfer device of claim 1 , further comprising:

a physical sector number holding register; and

a CPU for setting a physical sector number into the physical sector number holding register for each interleave unit,

wherein the filter operation section sets an initial filter value based on the physical sector number held in the physical sector number holding register.

7 . The data transfer device of claim 6 , further comprising:

a physical sector number holding register for updating,

wherein, when one interleave unit is being transferred, the CPU sets a physical sector number for the next interleave unit into the physical sector number holding register for updating, and when the transfer of the one interleave unit is ended, the physical sector number held in the physical sector number holding register for updating is set into the physical sector number holding register.

8 . The data transfer device of claim 1 , wherein an input data stream is halfway deinterleaved, and the input data stream is stored as the interleaved data into the interleave memory.

9 . The data transfer device of claim 8 , wherein, when synchronization abnormality occurs in the data stream, the descrambling device receives a skip amount of a descrambling unit, and updates an initial filter value, depending on the skip amount.

10 . The data transfer device of claim 8 , wherein the data stream is reproduced from an optical disc.

Assignments (2)
CHANGE OF NAME Recorded Nov 20, 2008
From: MATSUSHITA ELECTRIC INDUSTRIAL CO., LTD.
To: PANASONIC CORPORATION
Reel/Frame 021897/0516 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 11, 2008
From: SENOO, DAIGO
To: MATSUSHITA ELECTRIC INDUSTRIAL CO., LTD.
Reel/Frame 020631/0545 →