3D VIDEO ENCODING
First Claim
1. A method comprising:
- obtaining a frame budget defining a number of encoding bits available for a 3D video frame; and
generating bit allocation values for blocks within left and right components of the 3D video frame based on the frame budget and a weighting between the left and right components.
2 Assignments
0 Petitions
Accused Products
Abstract
A stereo 3D video frame includes left and right components that are combined to produce a stereo image. For a given amount of distortion, the left and right components may have different impacts on perceptual visual quality of the stereo image due to asymmetry in the distortion response of the human eye. A 3D video encoder adjusts an allocation of coding bits between left and right components of the 3D video based on a frame-level bit budget and a weighting between the left and right components. The video encoder may generate the bit allocation in the rho (ρ) domain. The weighted bit allocation may be derived based on a quality metric that indicates overall quality produced by the left and right components. The weighted bit allocation compensates for the asymmetric distortion response to reduce overall perceptual distortion in the stereo image and thereby enhance or maintain visual quality.
100 Citations
27 Claims
-
1. A method comprising:
-
obtaining a frame budget defining a number of encoding bits available for a 3D video frame; and generating bit allocation values for blocks within left and right components of the 3D video frame based on the frame budget and a weighting between the left and right components. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
- 8. A device comprising a video encoder configured to obtain a frame budget defining a number of encoding bits available for a 3D video frame, and generate bit allocation values for blocks within left and right components of the 3D video frame based on the frame budget and a weighting between the left and right components.
-
15. A device comprising:
-
means for obtaining a frame budget defining a number of encoding bits available for a 3D video frame; and means for generating bit allocation values for blocks within left and right components of the 3D video frame based on the frame budget and a weighting between the left and right components. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
-
22. A computer program product comprising a computer-readable medium comprising code to cause a computer to:
-
obtain a frame budget defining a number of encoding bits available for a 3D video frame; and generate bit allocation values for blocks within left and right components of the 3D video frame based on the frame budget and a weighting between the left and right components. - View Dependent Claims (23, 24, 25, 26, 27)
-
Specification