IP Library Granted Patent US 7,151,887
Granted Patent B2
US 7,151,887 · App. 09/777,467 · Granted Dec 19, 2006

Copy controlling method and system of digital contents

Assignee: NEC Corporation
View Patent ↗
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 7,151,887
App. No.
09/777,467
Granted
Dec 19, 2006
Kind
B2
Abstract

In a system for recording digital contents compressed and delivered by the MPEG (Moving Picture Experts Group) standard, in decoding the contents, even a DCT coefficient of the digital contents is required in a discrete cosine transform (DCT) unit, according to the attribute information belonging to the digital contents, of the DCT coefficients within a block, some AC coefficients remain and the other AC coefficients are turned to 0, and the obtained DCT coefficients are again encoded so to create stream data for recording.

Claims (53)

1. A copy controlling system in a device for recording digital contents compressed and delivered by the MPEG (Moving Picture Coding Experts Group) standard, comprising:

a means for requiring even a discrete cosine transform (referred to as “DCT”) coefficient of the digital contents, in decoding the digital contents;

a within-block coefficient controlling means for changing the DCT coefficients within a block, according to attribute information relative to recording restriction of the digital contents; and

a means for creating stream data for recording after encoding again the obtained DCT coefficients, wherein

the attribute information of the digital contents includes at least one of the following information: recording is prohibited (NeverCopy); since it was recorded once, no more recording is permitted (NoMorecopy); only one recording is permitted (CopyOnce); and recording is free (CopyFree), and

said within-block coefficient controlling means turns to all 0, the values of the DCT coefficients within one block other than a DC (direct current) component and a few AC (Alternating Current) components of a low frequency region, based on the attribute information.

2. A copy controlling system as set forth in claim 1 , in which

in the case of the digital contents whose attribute information is the CopyOnce, information for changing the above to the attribute NoMoreCopy is added to the DCT coefficients.

3. A copy controlling system as set forth in claim 1 , in which

in said within-block coefficient controlling means, in the case of the digital contents whose attribute information is the NeverCopy or the NoMoreCopy, the number of the AC components whose values remain in the DCT coefficients within one block is increased or decreased periodically with time.

4. A copy controlling system as set forth in claim 1 , in which

in said within-block coefficient controlling means, in the case of the digital contents whose attribute information is the NeverCopy or the NoMoreCopy, the number of the AC coefficients whose values remain in the DCT coefficients within one block is varied, based on the compression ratio of the digital contents; and in the case of the digital contents having a high compression ratio, the number of the AC coefficients whose values remain is set small, while in the case of the digital contents having a low compression ratio, the number of the AC coefficients whose values remain is set large.

5. A recording data controlling system for receiving a stream selected by a selector, of the MPEG (Moving Picture Coding Experts Group) stream delivered through a broadcast or a network and the reproduced MPEG stream from a reproducing device, comprising:

a demultiplexer for separating the received MPEG stream into video data and data other than the video data;

a variable-length code decoder for decoding the video data separated by said demultiplexer into even discrete cosine transform (referred to as “DCT”) coefficients and classifying the above into run-length and level of the MPEG standard;

a within-block coefficient controlling unit for turning to 0 the values of the DCT coefficients within a block other than a DC component and a predetermined number of AC components of low frequency region;

a variable-length code coder for converting the coefficients from the within-block coefficient controller into variable-length codes;

a barrel shifter for combining together code data of variable-length from said variable-length code coder and creating the MPEG video stream;

a FIFO memory for temporarily storing data other than the video data separated by said demultiplexer; and

a multiplexer for multiplexing the video data from said barrel shifter and the data other than the video data from said FIFO memory so to supply the MPEG stream for recording.

6. A recording data controlling system as set forth in claim 5 , in which

the attribute information relative to recording restriction of the received MPEG stream is at least one of the following cases: recording is prohibited (NeverCopy); since it was recorded once, no more recording is permitted (NoMoreCopy); only one recording is permitted (CopyOnce); and recording is free (CopyFree),

the attribute information of the MPEG stream is supplied via another path different from that of the received MPEG stream, and

when the attribute information of the MPEG stream is the NeverCopy or the NoMoreCopy, the attribute information is supplied to said within-block coefficient controlling unit, where the values of all the coefficients within one block other than a DC component and a AC component adjacent to the DC component are turned to all 0.

7. A recoding data controlling system as set forth in claim 5 , in which

said within-block coefficient controlling unit further including a latch circuit which is cleared every time a block start signal indicating the initial value within one block becomes active and preserves the output of an adder every time the AC component within one block is supplied;

an adder for adding the output of said latch circuit and run-length supplied from said variable-length code decoder,

the addition result of said adder indicating the number of the coefficient at a time of zigzag scanning the DCT coefficients within a block;

a comparator for comparing the output of said adder with the position of the AC coefficient whose value remains which is predetermined; and

a mask circuit for performing mask processing on the received DCT coefficients, based on the output from said comparator, and supplying the processed DCT coefficients.

8. A copy controlling method of digital contents in a system for recording the digital contents compressed and delivered by the MPEG (Moving Picture Coding Experts Group) standard, comprising the steps of:

a step of requiring even a discrete cosine transform (referred to as “DCT”) coefficient of the digital contents, in decoding the digital contents, and changing the DCT coefficients within a block, according to attribute information relative to recording restriction of the digital contents; and

a step of creating stream data for recording after encoding again the obtained DCT coefficients, wherein

the attribute information of the digital contents includes at least one of the following information: recording is prohibited (NeverCopy); since it was recorded once, no more recording is permitted (NoMorecopy); only one recording is permitted (CopyOnce); and recording is free (CopyFree), and

the values of the DCT coefficients within one block other than a DC (direct current) component and a few AC (Alternating Current) components of a low frequency region are turned to all 0 according to said attribute information.

9. A copy controlling method as set forth in claim 8 , in which

in the case of the digital contents whose attribute information is the CopyOnce, information for changing the above to the attribute NoMoreCopy is added to the DCT coefficients.

10. A copy controlling method as set forth in claim 8 , in which

in the case of the digital contents whose attribute information is the NeverCopy or the NoMoreCopy, the number of the AC components whose values remain, in the DCT coefficients within one block, is increased or decreased periodically with time, not turned to 0.

11. A copy controlling method as set forth in claim 8 , in which

in the case of the digital contents whose attribute information is the NeverCopy or the NoMoreCopy, the number of the AC coefficients whose values remain, in the DCT coefficients within one block, is varied, based on the compression ratio of the digital contents; and in the case of the digital contents having a high compression ratio, the number of the AC coefficients whose values remain is set small, while in the case of the digital contents having a low compression ratio, the number of the AC coefficients whose values remain is set large.

12. A computer readable memory for storing a copy controlling program for executing a copy control of digital contents while controlling a computer in a system for recording the digital contents compressed and delivered by the MPEG (Moving Picture Coding Experts Group) standard,

the copy controlling program including:

a step of requiring even a discrete cosine transform (referred to as “DCT”) coefficient of the digital contents in decoding the digital contents, and changing the DCT coefficients, according to attribute information relative to recording restriction of the digital contents; and

a step of creating stream data for recording after encoding again the obtained DCT coefficients, wherein

the attribute information of the digital contents includes at least one of the following information: recording is prohibited (NeverCopy); since it was recorded once, no more recording is permitted (NoMoreCopy); only one recording is permitted (CopyOnce); and recording is free (CopyFree), and

the values of the DCT coefficients within one block other than a DC (direct current) component and a few AC (Alternating Current) components of a low frequency region are turned to all 0 according to said attribute information.

13. A computer readable memory for storing a copy controlling program as set forth in claim 12 , in which

in the case of the digital contents whose attribute information is the CopyOnce, information for changing the above to the attribute NoMoreCopy is added to the DCT coefficients.

14. A computer readable memory for storing a copy controlling program as set forth in claim 12 , in which

in the case of the digital contents whose attribute information is the NeverCopy or the NoMoreCopy, the number of the AC components whose values remain, in the DCT coefficients within one block, is increased or decreased periodically with time, not turned to 0.

15. A computer readable memory for storing a copy controlling program as set forth in claim 12 , in which

in the case of the digital contents whose attribute information is the NeverCopy or the NoMoreCopy, the number of the AC coefficients whose values remain, in the DCT coefficients within one block, is varied, based on the compression ratio of the digital contents; and in the case of the digital contents having a high compression ratio, the number of the AC coefficients whose values remain is set small, while in the case of the digital contents having a low compression ratio, the number of the AC coefficients whose values remain is set large.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 1, 2011
From: NEC CORPORATION
To: NEC PERSONAL COMPUTERS, LTD.
Reel/Frame 027154/0570 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 6, 2001
From: FUJIHARA, SHIRO
To: NEC CORPORATION, A CORP. OF JAPAN
Reel/Frame 011540/0714 →
Priority Claims (1)
JP 2000-033226 · Feb 10, 2000 · national
Continuity (1)
Related Publication 20010016111A1 · Aug 23, 2001