IP Library Granted Patent US 7,058,127
Granted Patent B2
US 7,058,127 · App. 09/748,832 · Granted Jun 6, 2006

Method and system for video transcoding

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,058,127
App. No.
09/748,832
Granted
Jun 6, 2006
Kind
B2
Abstract

A system for transcoding compressed video signal, including a plurality of pictures, comprising an estimator to gather information and estimate the signal characteristics about the video signal; a decoder to completely or partially decode the compressed video signal; and an encoder to compress the reconstructed video signal according to a coding scheme devised on the estimated signal characteristics from the estimator.

Claims (45)

1. A system for transcoding compressed video signals, including a plurality of pictures, comprising:

a decoder to completely or partially decode an input compressed video signal,

a look-ahead estimator to gather information from said input compressed video signal prior to input to said decoder to estimate future signal characteristics of one or more future incoming pictures, and to gather information from said decoder to estimate current signal characteristics of a current picture; and

an encoder to compress the reconstructed video signal according to a coding scheme derived from said current and future signal characteristics from said look-ahead estimator.

2. The transcoding system according to claim 1 , wherein said look-ahead estimator derives a complexity of said current picture being transcoded.

3. A transcoding system according to claim 2 , wherein said picture complexity is estimated by a function of the total bits and the average quantization step size used to code the picture in the first coding scheme.

4. A transcoding system according to claim 2 , wherein said picture complexity is estimated by a function of the total bits and average quantization step size used to code the portion of the picture in the first coding scheme.

5. The transcoding system according to claim 1 , wherein said look-ahead estimator estimates a complexity of each portion of said current picture.

6. The transcoding system according to claim 5 , wherein said portion is a slice of said current picture.

7. The transcoding system according to claim 5 , wherein said portion is a macroblock of said current picture.

8. A method for video transcoding, comprising:

decoding, at least partially, a compressed video signal to produce an at least partially reconstructed video signal, said compressed video signal being a data stream coded by a first coding scheme;

determining a current picture complexity for at least a portion of a current picture in said at least partially reconstructed video signal;

looking ahead to estimate complexities of one of more future pictures or portions thereof, said future pictures in said compressed video signal prior to input to said decoder;

selecting a second coding scheme based on said current picture complexity and said future picture complexities; and

encoding said current picture using said second coding scheme and said current picture complexity.

9. The method according to claim 8 , further comprising: determining current signal characteristics for said current picture; and using said current signal characteristics in selecting said second coding scheme.

10. The method according to claim 9 , further comprising using said current signal characteristics in encoding said current picture.

11. The method according to claim 8 , further comprising:

determining a future picture complexity for at least a portion of a future picture;

using said future picture complexity in selecting said second coding scheme; and

using said future picture complexity in encoding said current picture.

12. The method according to claim 8 , further comprising:

determining a future picture complexity for at least a portion of a future picture;

using said future picture complexity in selecting said second coding scheme;

determining future signal characteristics for said future picture; and

using said future signal characteristics in selecting said second coding scheme.

13. The method according to claim 12 , further comprising using said future signal characteristics in encoding said current picture.

14. The method according to claim 8 , wherein said portion of said future picture is a slice.

15. The method according to claim 8 , wherein said portion of said future picture is a macroblock.

16. The method according to claim 15 , further comprising determining a macroblock complexity for said macroblock; and

using said macroblock complexity in selecting said second coding scheme.

17. The method according to claim 16 , further comprising using said macroblock complexity in encoding said current picture.

18. The method according to claim 16 , wherein said macroblock complexity is determined by a function of total bits and an average quantization step size used to code said data stream.

19. The method according to claim 16 , wherein said macroblock complexity is determined by a function of total bits and an average quantization step size used to code said macroblock.

20. The method according to claim 8 , wherein said current picture complexity is determined by a function of total bits and an average quantization step size used to code said data stream.

21. The method according to claim 8 , further comprising:

determining a future picture complexity for at least a portion of a future picture; and

using said future picture complexity in selecting said second coding scheme;

wherein said future picture complexity is determined by a function of total bits and an average quantization step size used to code said data stream.

22. The method according to claim 8 , wherein said current picture complexity is determined by a function of total bits and an average quantization step size used to code said portion.

23. The method according to claim 8 , further comprising:

determining a future picture complexity for at least a portion of a future picture; and

using said future picture complexity in selecting said second coding scheme;

wherein said future picture complexity is determined by a function of total bits and an average quantization step size used to code said portion.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 3, 2024
From: BEIJING PIANRUOJINGHONG TECHNOLOGY CO., LTD.
To: BEIJING ZITIAO NETWORK TECHNOLOGY CO., LTD.
Reel/Frame 066565/0952 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 4, 2023
From: AWEMANE LTD.
To: BEIJING PIANRUOJINGHONG TECHNOLOGY CO., LTD.
Reel/Frame 064501/0498 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 2, 2021
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: AWEMANE LTD.
Reel/Frame 057991/0960 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 15, 2016
From: XIAO, SHU
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 039437/0406 →