IP Library Granted Patent US 9,661,328
Granted Patent B2
US 9,661,328 · App. 13/841,865 · Granted May 23, 2017

Method of bit allocation for image and video compression using perceptual guidance

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 9,661,328
App. No.
13/841,865
Granted
May 23, 2017
Kind
B2
Abstract

A video processing system is provided to create quantization data parameters based on human eye attraction to provide to an encoder to enable the encoder to compress data taking into account the human perceptual guidance. The system includes a perceptual video processor (PVP) to generate a perceptual significance pixel map for data to be input to the encoder. Companding is provided to reduce the pixel values to values ranging from zero to one, and decimation is performed to match the pixel values to a spatial resolution of quantization parameter values (QP) values in a look up table (LUT). The LUT table values then provide the metadata to provide to the encoder to enable compression of the original picture to be performed by the encoder in a manner so that bits are allocated to pixels in a macroblock according to the predictions of eye tracking.

Claims (46)

1. A system for allocating bits for video signal processing and compression, the system comprising:

an input module configured to receive an original picture in a video sequence;

a noise reducer to modify the original picture in a video signal to improve compression efficiency wherein the noise reducer configured to:

receive an original picture from the input module;

obtain a perceptual significance pixel map for the original picture using predictions of eye tracking;

provide an absolute value for numbers in the significance pixel map;

perform companding to reduce the determined absolute value of the pixel values to values ranging from zero to one to produce a weighting map;

apply the weighting map to the original picture to reduce noise in the original picture selectively in a pixel-by-pixel basis to produce a noise-reduced picture;

output the noise-reduced picture;

output the weighting map to a control processor; and

a control processor configured to:

receive the weighting map from the noise reducer;

receive a map of transform-quantization units that specifies size and location of transform-quantization units to be processed by an encoder;

calculate the average value of the weighting map within each transform-quantization unit to produce a decimated weighting map;

determine a quantization parameter for each transform-quantization unit from a quantization parameter (OP) look up table (LUT) that assigns decimated weighting map values to corresponding quantization parameter values;

provide the QP LUT table values as metadata to enable compression of the original picture in a manner so that bits are allocated to pixels in a macroblock according to the predictions of eye tracking; and

an encoder having a first input receiving the original video from the input module, and a control input for receiving the quantization metadata and using the quantization metadata to encode the original video.

2. The system of claim 1 , wherein local quantization strength is adjusted so that the perceptual significance map has pixels within an image identified as perceptually significant receiving preferentially more bits than areas not identified as perceptually significant.

3. The system of claim 1 , wherein the prediction of eye tracking comprises a prediction of visual attention.

4. The system of claim 3 , wherein the prediction of visual attention comprises creating an eye attractor map that models both spatial and temporal aspects of the human vision system.

5. The system of claim 3 , wherein the prediction of visual attention comprises creating an eye attractor map that models either spatial or temporal aspects of the human vision system.

6. The system of claim 5 , wherein the eye attractor map is generated in a perceptual video processor (PVP).

7. The system of claim 6 , wherein the eye attractor map is generated using a spatial temporal function of an adaptive preservation process.

8. The system of claim 6 , wherein the control processor includes the PVP processor to perform the step of obtaining a perceptual significance pixel map that is separate from one or more processors included in the control processor that are used to perform other functions of the control processor.

9. The system of claim 1 , wherein the decimation is performed by converting each block of the companded spatial detail values to a quantization-need value to provide a one-to-one mapping between quantization-need values and QP LUT values.

10. The system of claim 9 , wherein the decimation is performed by averaging values for groups of the pixels.

11. The system of claim 1 , wherein prior to the decimation the control processor is configured to:

perform an input impulse response (IIR) on the companded pixel values to provide a time average gradual change from a previous picture for encoding prior to the pixel values of the current picture.

12. A method for video processing comprising:

receiving an original picture from the input module;

obtaining a perceptual significance pixel map for the original picture using predictions of eye tracking;

providing an absolute value for numbers in the significance pixel map;

performing companding to reduce the determined absolute value of the pixel values to values ranging from zero to one to produce a weighting map;

applying the weighting map to the original picture to reduce noise in the original picture selectively in a pixel-by-pixel basis to produce a noise-reduced picture;

receiving a map of transform-quantization units that specifies size and location of transform-quantization units to be processed by an encoder;

calculating the average value of the weighting map within each transform-quantization unit to produce a decimated weighting map;

determining a quantization parameter for each transform-quantization unit from a quantization parameter (QP) look up table (LUT) that assigns decimated weighting map values to corresponding quantization parameter values;

providing the QP LUT table values as metadata to an encoder to enable the encoder to perform compression of the original picture in a manner so that bits are allocated to pixels in a macroblock according to the predictions of eye tracking.

13. The method of claim 12 , wherein the prediction of visual attention comprises creating an eye attractor map that models either spatial or temporal aspects of the human vision system.

14. The method of claim 12 , further comprising:

performing an input impulse response (IIR) on the companded pixel values to provide a time average gradual change from a previous picture for encoding prior to the pixel values of the current picture.

15. The system of claim 1 , wherein the video processing module comprises a system for adaptively reducing non-noise spatial detail in video to selectively soften features in a picture according to a weighting map derived from significance pixel map.

16. The system of claim 1 , wherein the video processor module comprises an adaptive detail reducer (ADR).

17. The system of claim 1 , wherein the weighting map for the perceptual significance pixel map is transmitted to a remote encoder over a communications network.

18. The system of claim 1 , wherein the perceptual significance pixel map is obtained from predictions of eye tracking from both an original picture and a reference picture.

19. The system of claim 18 , wherein motion compensation is applied to the perceptual significance pixel map for the original picture or the reference picture.

Assignments (15)
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 23, 2022
From: ARRIS TECHNOLOGY, INC.
To: ARRIS ENTERPRISES, INC.
Reel/Frame 060791/0583 →
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 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE'S NAME PREVIOUSLY RECORDED AT REEL: 049820 FRAME: 0495. ASSIGNOR(S) HEREBY CONFIRMS THE CHANGE OF NAME. Recorded Jul 25, 2019
From: ARRIS ENTERPRISES, INC.
To: ARRIS ENTERPRISES LLC
Reel/Frame 049858/0161 →
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 →
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 →
CHANGE OF NAME Recorded Jul 2, 2019
From: ARRIS ENTERPRISES. INC
To: ARRIS
Reel/Frame 049669/0652 →
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 INTERNATIONAL LIMITED; ARRIS TECHNOLOGY, INC.; ARCHIE U.S. MERGER LLC; ARCHIE U.S. HOLDINGS LLC; ARRIS GLOBAL SERVICES, INC.; ARRIS HOLDINGS CORP. OF ILLINOIS, INC.; ARRIS SOLUTIONS, INC.; BIG BAND NETWORKS, INC.; TEXSCAN CORPORATION; POWER GUARD, INC.; JERROLD DC RADIO, INC.; NEXTLEVEL SYSTEMS (PUERTO RICO), INC.; GIC INTERNATIONAL HOLDCO LLC; GIC INTERNATIONAL CAPITAL LLC
Reel/Frame 050721/0401 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 18, 2015
From: ARRIS TECHNOLOGY, INC
To: ARRIS ENTERPRISES, INC.
Reel/Frame 037328/0341 →
SECURITY INTEREST Recorded Jun 26, 2015
From: ARRIS GROUP, INC.; ARRIS ENTERPRISES, INC.; ARRIS INTERNATIONAL LIMITED; ARRIS TECHNOLOGY, INC.; ARCHIE U.S. MERGER LLC; ARCHIE U.S. HOLDINGS LLC; ARRIS GLOBAL SERVICES, INC.; ARRIS HOLDINGS CORP. OF ILLINOIS, INC.; ARRIS SOLUTIONS, INC.; BIG BAND NETWORKS, INC.; TEXSCAN CORPORATION; POWER GUARD, INC.; JERROLD DC RADIO, INC.; NEXTLEVEL SYSTEMS (PUERTO RICO), INC.; GIC INTERNATIONAL HOLDCO LLC; GIC INTERNATIONAL CAPITAL LLC
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 036020/0789 →
MERGER AND CHANGE OF NAME Recorded Mar 10, 2015
From: GENERAL INSTRUMENT CORPORATION; GENERAL INSTRUMENT CORPORATION
To: ARRIS TECHNOLOGY, INC.
Reel/Frame 035176/0620 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 12, 2013
From: MCCARTHY, SEAN; BORGWARDT, PETER; KAMARSHI, VIJAY; SAXENA, SHIV
To: GENERAL INSTRUMENT CORPORATION
Reel/Frame 030210/0801 →