IP Library Granted Patent US 7,366,239
Granted Patent B1
US 7,366,239 · App. 11/045,671 · Granted Apr 29, 2008

Method and system for compressing groups of basic media data units

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,366,239
App. No.
11/045,671
Granted
Apr 29, 2008
Kind
B1
Abstract

The invention provides a method for compressing a group of basic media data units, the method comprising the steps of: (a) receiving the group of basic media data units; (b) for each basic media data unit of the group performing the steps of: (b1) partially decoding the basic media data unit; (b2) determining whether to reduce the size of the basic media data unit of the received block in view of a predefined relationship between a predefined compression ratio (PCRA) and a residual ratio (RR); (b3) reducing the size of the basic media data unit, in view of the determination, such that an optimal reduction to quality degradation of the basic media data block is achieved; and (b4) partially encoding the basic media data unit.

Claims (50)

1. A method for compressing a group of basic media data units, the method comprising the steps of:

(a) receiving the group of basic media data units;

(b) for each basic media data unit of the group performing the steps of:

(b1) partially decoding at least a portion of the basic media data;

(b2) determining whether to reduce the size of the basic media data unit of the received block in view of a predefined relationship between a predefined compression ratio (PCRA) and a residual ratio (RR); wherein the residual ratio (RR) reflects a relationship between (i) an aggregate size (RSG) of basic data visual units of the group that did not undergo step (b), (ii) the target size (TG) of the group of basic data visual units, and (iii) the aggregate size (RTG) of basic data visual units of that did undergo step (b);

(b3) reducing, in view of the determination, the size of a basic media data unit such that an optimal reduction to quality degradation of the basic media data block is achieved; and

(b4) encoding the basic media data unit.

2. The method of claim 1 wherein the step of reducing comprises quantizing the basic media data unit.

3. The method of claim 2 wherein each basic media data unit is characterized by a first quantization scale, and wherein the step of reducing comprises quantizing the basic media data unit with a second quantization scale that is higher than the first quantization scale.

4. The method of claim 3 wherein the second quantization scale substantially equals a product of the first quantization scale and a positive integer P.

5. The method of claim 1 wherein the basic media data unit is selected from the list consisting of: a macroblock; a slice; a picture; a sequence of audio signals; a sequence of audio visual signals; a sequence of data; and a stream containing a plurality of streams.

6. The method of claim 5 wherein the group of basic media data units is selected from the list consisting of: a slice; a picture; a group of pictures; a macroblock; a sequence of audio signals; a sequence of audio visual signals; a sequence of data; and a stream containing a plurality of streams.

7. The method of claim 1 wherein a basic media data unit is an MPEG compliant video data.

8. The method of claim 1 wherein the compression ratio reflects the ratio between the size of the group of basic data visual units before the size reduction and a target size of group of basic data visual units after the size reduction.

9. The method of claim 1 wherein RR=RSG/(TG−RTG).

10. The method of claim 1 wherein RR=(RG−RSG)/RTG.

11. A method for compressing a group of basic media data units, the method comprising the steps of:

(a) receiving the group of basic media data units;

(b) for each basic media data unit of the group performing the steps of:

(b1) partially decoding at least a portion of the basic media data;

(b2) determining whether to reduce the size of the basic media data unit of the received block in view of a predefined relationship between a predefined compression ratio (PCRA) and a residual ratio (RR);

(b3) reducing, in view of the determination, the size of a basic media data unit such that an optimal reduction to quality degradation of the basic media data block is achieved; and

(b4) encoding the basic media data unit;

wherein the basic media data unit being represented by a plurality of amplitude/runlength pairs, and wherein the step of reducing comprising reducing the amount of amplitude/runlength pairs.

12. The method of claim 11 wherein the amplitude/runlength pairs represent DCT coefficients.

13. The method of claim 11 wherein the step of reducing comprises mapping low value amplitudes to zero.

14. The method of claim 13 wherein the absolute value of low-value amplitudes equal one.

15. A method for compressing a group of basic media data units the method comprising the steps of: (a) receiving the group of basic media data units; (b) for each basic media data unit of the group performing the steps of: (b1) partially decoding at least a portion of the basic media data; (b2) determining whether to reduce the size of the basic media data unit of the received block in view of a predefined relationship between a predefined compression ratio (PCRA) and a residual ratio (RR); (b3) reducing in view of the determination the size of a basic media data unit such that an optimal reduction to quality degradation of the basic media data block is achieved; wherein the step of reducing comprises quantizing the basic media data unit; and (b4) encoding the basic media data unit;

wherein each basic media data unit is characterized by a first quantization scale, and wherein the step of reducing comprises quantizing the basic media data unit with a second quantization scale that is higher than the first quantization scale; wherein the second quantization scale substantially equals a product of the first quantization scale and a positive integer P;

wherein values representing the basic media data unit that range between −(P/2) to (P/2) are mapped to zero.

16. The method of claim 15 wherein P equals 2.

17. A method for compressing a group of basic media data units, the method comprising the steps of:

(a) receiving the group of basic media data units;

(b) for each basic media data unit of the group performing the steps of:

(b1) partially decoding at least a portion of the basic media data;

(b2) determining whether to reduce the size of the basic media data unit of the received block in view of a predefined relationship between a predefined compression ratio (PCRA) and a residual ratio (RR);

(b3) reducing, in view of the determination, the size of a basic media data unit such that an optimal reduction to quality degradation of the basic media data block is achieved; and

(b4) encoding the basic media data unit;

wherein reducing a visual data basic unit if RR>PCRA.

18. A method for compressing a group of basic media data units, the method comprising the steps of:

(a) receiving the group of basic media data units;

(b) for each basic media data unit of the group performing the steps of:

(b1) partially decoding at least a portion of the basic media data;

(b2) determining whether to reduce the size of the basic media data unit of the received block in view of a predefined relationship between a predefined compression ratio (PCRA) and a residual ratio (RR);

(b3) reducing, in view of the determination, the size of a basic media data unit such that an optimal reduction to quality degradation of the basic media data block is achieved; and

(b4) encoding the basic media data unit;

wherein the residual ratio (RR) reflects a relationship between (i) an aggregate size (RSG(S)) of basic data visual units of a sub group SG(S) of the group that did not undergo step (b), (ii) the size (TG(S)) of a target sub-group out of the group of basic data visual units, and (iii) the aggregate size (RTG(S)) of basic data visual units of a subgroup that did undergo step (b).

19. The method of claim 18 wherein RR=RSG(S)/(TG(S)−RTG(S)).

20. The method of claim 18 wherein TG(S) is responsive to a difference (RES) between a previous target sub group size TG(S−1) and between an aggregate size (RTG(S−1)) of basic data visual units belonging to the previous sub group.

21. The method of claim 18 wherein the sub group being selected from the list consisting of: a macroblock; a slice; a picture; a sequence of audio signals; a sequence of audio visual signals; a sequence of data; and a stream containing a plurality of streams.

Assignments (13)
SECURITY INTEREST Recorded Apr 8, 2026
From: ARRIS ENTERPRISES LLC; RUCKUS IP HOLDINGS LLC
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 075476/0814 →
RELEASE OF SECURITY INTEREST AT REEL/FRAME 049905/0504 Recorded Dec 19, 2024
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: ARRIS ENTERPRISES LLC (F/K/A ARRIS ENTERPRISES, INC.); ARRIS TECHNOLOGY, INC.; ARRIS SOLUTIONS, INC.; COMMSCOPE, INC. OF NORTH CAROLINA; COMMSCOPE TECHNOLOGIES LLC; RUCKUS WIRELESS, LLC (F/K/A RUCKUS WIRELESS, INC.)
Reel/Frame 071477/0255 →
SECURITY INTEREST Recorded Dec 17, 2024
From: ARRIS ENTERPRISES LLC; COMMSCOPE TECHNOLOGIES LLC; COMMSCOPE INC., OF NORTH CAROLINA; OUTDOOR WIRELESS NETWORKS LLC; RUCKUS IP HOLDINGS LLC
To: APOLLO ADMINISTRATIVE AGENCY LLC
Reel/Frame 069889/0114 →
SECURITY INTEREST Recorded Nov 19, 2021
From: ARRIS SOLUTIONS, INC.; ARRIS ENTERPRISES LLC; COMMSCOPE TECHNOLOGIES LLC; COMMSCOPE, INC. OF NORTH CAROLINA; RUCKUS WIRELESS, INC.
To: WILMINGTON TRUST
Reel/Frame 060752/0001 →
TERM LOAN SECURITY AGREEMENT Recorded Jul 3, 2019
From: COMMSCOPE, INC. OF NORTH CAROLINA; COMMSCOPE TECHNOLOGIES LLC; ARRIS ENTERPRISES LLC; ARRIS TECHNOLOGY, INC.; RUCKUS WIRELESS, INC.; ARRIS SOLUTIONS, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 049905/0504 →
ABL SECURITY AGREEMENT Recorded Jul 3, 2019
From: COMMSCOPE, INC. OF NORTH CAROLINA; COMMSCOPE TECHNOLOGIES LLC; ARRIS ENTERPRISES LLC; ARRIS TECHNOLOGY, INC.; RUCKUS WIRELESS, INC.; ARRIS SOLUTIONS, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 049892/0396 →
PATENT SECURITY AGREEMENT Recorded Jul 3, 2019
From: ARRIS ENTERPRISES LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 049820/0495 →
CHANGE OF NAME Recorded Jun 25, 2019
From: ARRIS ENTERPRISES, INC.
To: ARRIS ENTERPRISES LLC
Reel/Frame 049586/0470 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Apr 8, 2019
From: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
To: ARRIS GROUP, INC.; ARRIS ENTERPRISES, INC.; ARRIS SOLUTIONS, INC.; ARRIS KOREA, INC.; ARRIS HOLDINGS CORP. OF ILLINOIS, INC.; BIG BAND NETWORKS, INC.; TEXSCAN CORPORATION; POWER GUARD, INC.; 4HOME, INC.; ACADIA AIC, INC.; AEROCAST, INC.; BROADBUS TECHNOLOGIES, INC.; GENERAL INSTRUMENT CORPORATION; GENERAL INSTRUMENT AUTHORIZATION SERVICES, INC.; GENERAL INSTRUMENT INTERNATIONAL HOLDINGS, INC.; IMEDIA CORPORATION; JERROLD DC RADIO, INC.; LEAPSTONE SYSTEMS, INC.; MODULUS VIDEO, INC.; MOTOROLA WIRELINE NETWORKS, INC.; NETOPIA, INC.; NEXTLEVEL SYSTEMS (PUERTO RICO), INC.; QUANTUM BRIDGE COMMUNICATIONS, INC.; SETJAM, INC.; SUNUP DESIGN SYSTEMS, INC.; UCENTRIC SYSTEMS, INC.; GIC INTERNATIONAL HOLDCO LLC; GIC INTERNATIONAL CAPITAL LLC; CCE SOFTWARE LLC; THE GI REALTY TRUST 1996
Reel/Frame 048825/0294 →
CHANGE OF NAME Recorded Mar 14, 2017
From: ARRIS ENTERPRISES INC
To: ARRIS ENTERPRISES LLC
Reel/Frame 041995/0031 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 14, 2015
From: ARRIS SOLUTIONS, INC.
To: ARRIS ENTERPRISES, INC.
Reel/Frame 036601/0162 →
SECURITY AGREEMENT Recorded May 28, 2013
From: ARRIS GROUP, INC.; ARRIS ENTERPRISES, INC.; ARRIS SOLUTIONS, INC.; ARRIS KOREA, INC.; ARRIS HOLDINGS CORP. OF ILLINOIS; BIGBAND NETWORKS, INC.; TEXSCAN CORPORATION; POWER GUARD, INC.; 4HOME, INC.; ACADIA AIC, INC.; AEROCAST, INC.; BROADBUS TECHNOLOGIES, INC.; GENERAL INSTRUMENT CORPORATION; GENERAL INSTRUMENT AUTHORIZATION SERVICES, INC.; GENERAL INSTRUMENT INTERNATIONAL HOLDINGS, INC.; IMEDIA CORPORATION; JERROLD DC RADIO, INC.; LEAPSTONE SYSTEMS, INC.; MODULUS VIDEO, INC.; MOTOROLA WIRELINE NETWORKS, INC.; NETOPIA, INC.; NEXTLEVEL SYSTEMS (PUERTO RICO), INC.; QUANTUM BRIDGE COMMUNICATIONS, INC.; SETJAM, INC.; SUNUP DESIGN SYSTEMS, INC.; UCENTRIC SYSTEMS, INC.; GIC INTERNATIONAL HOLDCO LLC; GIC INTERNATIONAL CAPITAL LLC; CCE SOFTWARE LLC; THE GI REALTY TRUST 1996
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 030498/0023 →
CORRECTIVE ASSIGNMENT TO CORRET THE ASSIGNEE PREVIOUSLY RECORDED ON REEL 027422 FRAME 0633. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Recorded Mar 7, 2012
From: BIGBAND NETWORKS, INC.
To: ARRIS SOLUTIONS, INC.
Reel/Frame 028226/0273 →