IP Library › Granted Patent US 7,519,228
Granted Patent B2
US 7,519,228 · App. 10/717,647 · Granted Apr 14, 2009

Method and apparatus for encrypting and compressing multimedia data

Assignee: Samsung Electronics Co., Ltd.
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,519,228
App. No.
10/717,647
Granted
Apr 14, 2009
Kind
B2
Abstract

Disclosed herein is a method and apparatus for encrypting and compressing multimedia data, which transforms and compresses multimedia data through an encryption key in a process of compressing the multimedia data to record and transmit the data, and encrypts the multimedia data to allow the data to be decoded using only the encryption key. The method includes creating Discrete Cosine Transform (DCT) coefficients by applying input multimedia data to a DCT unit, and quantizing the DCT coefficients; encrypting and compressing transformed Differential Coefficients (DC coefficient) and transformed Amplitude Coefficients (AC coefficient) by transforming encoded DC and AC coefficients depending on a certain encryption key at the time of entropy encoding quantized DC and AC coefficients of the quantized DCT coefficients; and Huffmann coding the encrypted DC and AC coefficients and outputting the coded DC and AC coefficients. The method is a data compression method suitable for processing multimedia data for wireless communication.

Claims (26)

1. A method for encrypting and compressing multimedia data, comprising the steps of:

creating Discrete Cosine Transform (DCT) coefficients including Differential Coefficients (DC coefficients) and Amplitude Coefficients (AC coefficients) by applying input multimedia data to a DCT unit, and quantizing the DC coefficients and the AC coefficients included in the created DCT coefficients;

compressing the quantized DC coefficients and the quantized AC coefficients by entropy encoding the quantized DC coefficients and the quantized AC coefficients;

encrypting the compressed DC coefficients and the compressed AC coefficients using an encryption key; and

Huffmann coding the compressed and encrypted DC and AC coefficients using a Huffmann table and outputting the Huffman coded DC and AC coefficients.

2. The method according to claim 1 , wherein the step of compressing the quantized DC coefficients and the quantized AC coefficients comprises entropy encoding the quantized DC coefficients and the quantized AC coefficients by performing Differential Pulse Code Modulation (DPCM) on the quantized DC coefficients and Run Length Coding (RLC) on the quantized AC coefficients, and wherein the encrypting the compressed DC coefficients and the compressed AC coefficients comprises:

determining the encryption key to encrypt the compressed AC coefficients and the compressed DC coefficients and a random constant r indicating a start bit of the encryption key, using variable length information including a Variable Length Code (VLC) and a Variable Length Integer (VLI) of each of the entropy encoded DC and AC coefficients obtained through the DPCM and the RLC; and

encrypting the compressed AC coefficients and the compressed DC coefficients using the determined encryption key.

3. The method according to claim 2 , wherein the step of encrypting the compressed AC coefficients and the compressed DC coefficients comprises the steps of:

determining whether a value of an r-th bit is “1” in the determined encryption key of the DC coefficient; and

transforming the DC coefficient by performing an exclusive logical sum operation between the VLI of the DC coefficient and 11111111 if the determined value is “1”.

4. The method according to claim 2 , wherein the step of encrypting the compressed AC coefficients and the compressed DC coefficients comprises the steps of:

determining whether a value of an r-th bit is “1” in the determined encryption key of the AC coefficient;

right-shifting the VLI of the AC coefficient if the determined value is “1”;

determining the VLC of the AC coefficient through the right-shifted VLI using the Huffmann table; and

transforming the AC coefficient using the determined VLC and VLI.

5. The method according to claim 4 , wherein the encryption key includes first and second symmetric keys, and the symmetric keys are VLCs of the AC and DC coefficients, respectively.

6. An apparatus for encrypting and compressing multimedia data, comprising:

a DCT unit for creating DCT coefficients including AC and DC coefficients by DCT transforming input multimedia data into discrete signals;

a quantization unit for quantizing the created DCT coefficients using a quantization table; and

an entropy encryption encoding unit for encrypting quantized AC and DC coefficients by entropy encoding the quantized AC and DC coefficients and encrypting the entropy encoded AC and DC coefficients using a certain encryption key, wherein the certain encryption key is based on a Variable Length Code (VLC) and a Variable Length Integer (VLI) of the entropy encoded AC and DC coefficients.

7. The apparatus according to claim 6 , wherein the entropy encryption encoding unit comprises:

a DPCM unit for pulse modulating the quantized DC coefficient of the DCT coefficients;

an RLC unit for scanning the quantized AC coefficient of the DCT coefficients in a zig-zag run manner;

an encryption unit for encrypting the DC and AC coefficients using the VLC and the VLI of each of the DC and AC coefficients obtained by the DPCM unit and the RLC unit; and

a Huffmann coding unit for Huffmann coding the encrypted DC and AC coefficients using a Huffmann table.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 21, 2003
From: CHO, SONG-YEAN; MUN, BYUNG-IN
To: SAMSUNG ELECTRONICS CO., LTD.
Reel/Frame 014741/0843 →
Priority Claims (1)
KR 10-2002-0072813 · Nov 21, 2002 · national
Continuity (1)
Related Publication 20040136566A1 · Jul 15, 2004