US6792044B2
Expired / Lapsed
US
⏱️ 0.0 years remaining
Method of and system for activity-based frequency weighting for FGS enhancement layers
Assignee: Funai Electric Co Ltd
•
Filing: 2001-05-16
•
Granted: 2004-09-14
•
Expires: 2021-05-16
Abstract
Abstract The present invention provides methods and systems to determine the frequency weighting matrix that will provide the best image quality during MPEG4 FGS enhancement layer encoding, and to change this determination on a scene characteristics change basis, thereby optimizing the resulting output picture quality, especially in bandwidth-deprived applications.
Inventors
- 👤 Shaomin Peng
- 👤 Minacia van der Schaar
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-10 00:50
CPC Classifications
H; H04; H04N; H04N19/00; H04N19/30; H04N19/34; H04N19/20; H04N19/29; H04N19/33
Claims Analysis
Total Claims: 8
Claim 1
Independent Claim
363 words
A method of processing a video stream containing a plurality of video frames, in which said video stream is encoded by creating a base layer for each said frame, wherein said encoding includes a plurality of encoded blocks, and adding an enhancement layer, wherein the quantization residuals of said base layer forms a residual block to be further encoded to increase the fine granularity, said method comprising: defining a plurality of frequency weighting matrix, each said matrix specifying the number of bit-plane shifts to apply to the coefficients of said residual blocks, in which one or more said matrix specifies a high weight and high width, and one or more said matrix specifies a high weight and medium width, one or more said matrix specifies low weight and low width, one or more said matrix specifies medium weight and high width, and one or more matrix specifies medium weight and medium width; and encoding said base layer and encoding said enhancement layer, in which said enhancement layer is represented by a plurality of encoded residual blocks, wherein said encoded residual blocks are frequency-weighted with said frequency weighting matrix; and when said video frame contains a high amount of motion, using said high weight and medium width frequency weighting matrix to determine said bit-plane shift to be applied to said blocks of said video frame; or when said video frame contains a high amount of activity, using said high weight and high width frequency weighting matrix to-determine said bit-plane shift to be applied to said blocks of said video frame; or when said video frame contains a low amount of motion and low amount of activity, using said low weight and low width frequency weighting matrix to determine said bit-plane shift to be applied to said blocks of said video frame; or when said video frame contains a lower amount of brightness, using said medium weight and high width frequency weighting matrix to determine said bit-plane shift to be applied to said blocks of said video frame; or otherwise, using said medium weight and medium width frequency weighting matrix to determine said bit-plane shift to be applied to said blocks of said video frame.
Claim 2
Independent Claim
363 words
A method of processing a video stream containing a plurality of video frames, in which said video stream is encoded by creating a base layer for each said frame, wherein said encoding includes a plurality of encoded blocks, and adding an enhancement layer, wherein the quantization residuals of said base layer forms a residual block to be further encoded to increase the fine granularity, said method comprising: defining a plurality of frequency weighting matrix, each said matrix specifying the number of bit-plane shifts to apply to the coefficients of said residual blocks, in which one or more said matrix specifies a high weight and high width, and one or more said matrix specifies a high weight and medium width, one or more said matrix specifies low weight and low width, one or more said matrix specifies medium weight and high width, and one or more matrix specifies medium weight and medium width; and encoding said base layer and encoding said enhancement layer, in which said enhancement layer is represented by a plurality of encoded residual blocks, wherein said encoded residual blocks are frequency-weighted with said frequency weighting matrix; and when said video frame contains a high amount of motion, using said high weight and medium width frequency weighting matrix to determine said bit-plane shift to be applied to said blocks of said video frame; or when said video frame contains a high amount of activity, using said high weight and high width frequency weighting matrix to-determine said bit-plane shift to be applied to said blocks of said video frame; or when said video frame contains a low amount of motion and low amount of activity, using said low weight and low width frequency weighting matrix to determine said bit-plane shift to be applied to said blocks of said video frame; or when said video frame contains a lower amount of brightness, using said medium weight and high width frequency weighting matrix to determine said bit-plane shift to be applied to said blocks of said video frame; or otherwise, using said medium weight and medium width frequency weighting matrix to determine said bit-plane shift to be applied to said blocks of said video frame.
Claim 3
Dependent Claim
18 words
The method of claim 1 , wherein said video stream is compressed using the MPEG-4 video compression standard.
Claim 4
Dependent Claim
25 words
The method of claim 1 , wherein said enhancement layer of said encoded video stream is the fine granularity scalability enhancement layer coding of MPEG-4.
Claim 5
Independent Claim
419 words
A system for processing a video stream, in which said video stream contains a plurality of video frames, in which said video stream is encoded by creating a base layer of each said video frame, and adding an enhancement layer, wherein the quantization residuals of said base layer forms a residual block to be further encoded to increase the fine granularity, and said processing includes a plurality of discrete cosine transform (“DCT”) encoded blocks, said system comprising: a video signal source of said video stream; and a processor operatively coupled to said video signal source, and an output for encoded video, said processor configured to: define a plurality of frequency weighting matrix, each said matrix specifying the number of bit-plane shifts to apply to the coefficients of said residual blocks, in which one or more said matrix specifies a high weight and high width, and one or more said matrix specifies a high weight and medium width, one or more said matrix specifies low weight and low width, one or more said matrix specifies medium weight and high width, and one or more matrix specifies medium weight and medium width; and encode said base layer and encode said enhancement layer, in which said enhancement layer is represented by a plurality of residual encoded blocks, wherein said residual encoded blocks are frequency-weighted with said frequency weighting matrix; and when said video frame contains a high amount of motion, use said high weight and medium width frequency weighting matrix to determine said bit-plane shift to be applied to said blocks of said video frame; or when said video frame contains a high amount of activity, use said high weight and high width frequency weighting matrix to determine said bit-plane shift to be applied to said blocks of said video frame; or when said video frame contains a low amount of motion and low amount of activity, use said low weight and low width frequency weighting matrix to determine said bit-plane shift to be applied to said blocks of said video frame; or when said video frame contains a low amount of brightness, use said medium weight and high width frequency weighting matrix to determine said bit-plane shift to be applied to said blocks of said video frame; or otherwise, use said medium weight and medium width frequency weighting matrix to determine said bit-plane shift to be applied to said blocks of said video frame; and place encoded enhancement layer video stream onto said encoded base layer to form a video output.
Claim 6
Independent Claim
419 words
A system for processing a video stream, in which said video stream contains a plurality of video frames, in which said video stream is encoded by creating a base layer of each said video frame, and adding an enhancement layer, wherein the quantization residuals of said base layer forms a residual block to be further encoded to increase the fine granularity, and said processing includes a plurality of discrete cosine transform (“DCT”) encoded blocks, said system comprising: a video signal source of said video stream; and a processor operatively coupled to said video signal source, and an output for encoded video, said processor configured to: define a plurality of frequency weighting matrix, each said matrix specifying the number of bit-plane shifts to apply to the coefficients of said residual blocks, in which one or more said matrix specifies a high weight and high width, and one or more said matrix specifies a high weight and medium width, one or more said matrix specifies low weight and low width, one or more said matrix specifies medium weight and high width, and one or more matrix specifies medium weight and medium width; and encode said base layer and encode said enhancement layer, in which said enhancement layer is represented by a plurality of residual encoded blocks, wherein said residual encoded blocks are frequency-weighted with said frequency weighting matrix; and when said video frame contains a high amount of motion, use said high weight and medium width frequency weighting matrix to determine said bit-plane shift to be applied to said blocks of said video frame; or when said video frame contains a high amount of activity, use said high weight and high width frequency weighting matrix to determine said bit-plane shift to be applied to said blocks of said video frame; or when said video frame contains a low amount of motion and low amount of activity, use said low weight and low width frequency weighting matrix to determine said bit-plane shift to be applied to said blocks of said video frame; or when said video frame contains a low amount of brightness, use said medium weight and high width frequency weighting matrix to determine said bit-plane shift to be applied to said blocks of said video frame; or otherwise, use said medium weight and medium width frequency weighting matrix to determine said bit-plane shift to be applied to said blocks of said video frame; and place encoded enhancement layer video stream onto said encoded base layer to form a video output.
Claim 7
Dependent Claim
18 words
The system of claim 4 , wherein said video stream is compressed using the MPEG-4 video compression standard.
Claim 8
Dependent Claim
25 words
The system of claim 4 , wherein said enhancement layer of said encoded video stream is the fine granularity scalability enhancement layer coding of MPEG-4.
References Cited (Backward Citations)
US6173087B1
Cited
US6092107A
Cited
US6057884A
Cited
US6661841B2
Cited
US6700933B1
Cited
US20020034248A1
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2007-09-14 | 2008-03-15 | 2008-09-14 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2011-09-14 | 2012-03-15 | 2012-09-14 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2015-09-14 | 2016-03-15 | 2016-09-14 | $7700.00 | Window Closed / Lapsed |