IP Library › Granted Patent US 10,536,709
Granted Patent B2
US 10,536,709 · App. 13/675,948 · Granted Jan 14, 2020

Prioritized compression for video

Inventors: Sien Chen (Shenzhen, CN); Shuang Xu (Shenzhen, CN)
Assignee: NVIDIA CORPORATION
H04N19/29
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 10,536,709
App. No.
13/675,948
Granted
Jan 14, 2020
Kind
B2
Abstract

In one embodiment, a method of prioritized compression for 3D video wireless display, the method comprising: inputting video data; abstracting scene depth of the video data; estimating foreground and background for each image of the video data; performing different kinds of compressions to the foreground and background in each image; and outputting the processed video data. Thus, the image quality is not affected by the data loss during the wireless transmission.

Claims (40)

1. A method comprising:

inputting three-dimensional (3D) video data;

abstracting scene depth of the 3D video data by

differentiating the type of the 3D video data; and

if the type of the 3D video data is stereo stream, estimating motion between a left image and a right image;

estimating foreground and background for each image of the 3D video data;

performing different kinds of compressions by performing high profile stereo coding to the foreground video data in each image; and performing base profile mono coding to the background video data in each image; and

outputting the compressed video data.

2. The method of claim 1 , wherein the inputting 3D video data comprises DMA (direct memory access) and FIFO (first in first out).

3. The method of claim 1 , wherein the abstracting scene depth of the 3D video data further comprises:

if the type of the 3D video data is gaming video, copying scene depth from a Z-Buffer.

4. The method of claim 1 , wherein the estimating foreground and background comprises searching a depth threshold in a quantity-depth histogram of each image.

5. The method of claim 1 , wherein the performing different kinds of compressions of the foreground and background in each image comprises processing different compressions with different ratios to the foreground and background in each image wherein the compression ratio of the foreground is less than the compression ratio of the background.

6. The method of claim 5 , wherein the compression ratio of the foreground is zero and the compression ratio of the background is 85%.

7. The method of claim 5 , wherein the performing different kinds of compressions to the foreground and background in each image comprises a compression rate of the foreground is less than a compression rate of the background.

8. The method of claim 7 , wherein the performing different kinds of compressions to the foreground and background in each image comprises the compression rate of the foreground is 80 Mbps (megabits per second) and the compression rate of the background is 20 Mbps.

9. A system comprising:

a data inputting unit for inputting three-dimensional (3D) video data;

a data processing unit for abstracting scene depth of the 3D video data, estimating foreground and background for each image of the 3D video data, and performing different kinds of compressions to the foreground and background in each image by performing high profile stereo coding to the foreground video data in each image; and performing base profile mono coding to the background video data in each image; and

a data outputting unit for outputting the compressed video data, wherein the data processing unit is coupled to the data inputting unit and the data outputting unit;

the abstracting scene depth of the 3D video data comprises:

differentiating the type of the 3D video data; and

if the type of the 3D video data is stereo stream, estimating the motion between a left image and a right image.

10. The system of claim 9 , wherein the abstracting scene depth of the 3D video data further comprises:

if the type of the 3D video is gaming video, copying the scene depth from a Z-Buffer.

11. The system of claim 9 , wherein the estimating foreground and background comprises searching a depth threshold in a quantity-depth histogram of each image.

12. The system of claim 9 wherein the performing different kinds of compressions of the foreground and background in each image comprises processing different compressions with different ratios to the foreground and background in each image wherein the compression ratio of the foreground is less than the compression ratio of the background.

13. A computer program resident on a non-transitory computer readable medium, operable for executing instructions to perform a method comprising:

inputting three-dimensional (3D) video data;

abstracting scene depth of the 3D video data comprising:

differentiating the type of the 3D video data; and

if the type of the 3D video data is stereo stream, estimating motion between a left image and a right image;

estimating foreground and background for each image of the 3D video data;

performing different kinds of compressions to the foreground and background in each image by performing high profile stereo coding to the foreground video data in each image; and performing base profile mono coding to the background video data in each image; and

outputting the compressed video data.

14. The computer program of claim 13 , wherein the estimating foreground and background comprises searching a depth threshold in a quantity-depth histogram of each image.

15. The computer program of claim 13 , wherein the abstracting scene depth of the 3D video data further comprises:

if the type of the 3D video data is gaming video, copying scene depth from a Z-Buffer.

16. The computer program of claim 13 , wherein the performing different kinds of compressions of the foreground and background in each image comprises processing different compressions with different ratios to the foreground and background in each image wherein the compression ratio of the foreground is less than the compression ratio of the background.

17. The system of claim 9 , wherein the performing different kinds of compressions to the foreground and background in each image comprises a compression rate of the foreground is less than a compression rate of the background.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 13, 2012
From: CHEN, SIEN; XU, SHUANG
To: NVIDIA CORPORATION
Reel/Frame 029290/0673 →
Priority Claims (1)
CN 2011 1 0357809 · Nov 14, 2011 · national
Continuity (1)
Related Publication 20130121563A1 · May 16, 2013