Depth Map Coding to Reduce Rendered Distortion
First Claim
1. A method comprising:
- determining a depth coding rate that results from coding one or more portions of a depth map using a particular coding mode, wherein the depth map is for a particular view and the depth map can be used to render video for a different view than the particular view to produce a rendered video;
determining a depth map distortion that results from coding the one or more portions of the depth map using the particular coding mode;
determining a value of distortion for the rendered video based on the depth map distortion and based on a particular relationship between the depth map distortion and values of distortion for the rendered video; and
determining whether to use the particular coding mode to code the one or more portions of the depth map based on the value of distortion for the rendered video and the depth coding rate.
2 Assignments
0 Petitions
Accused Products
Abstract
Several implementations relate to depth map coding. In one implementation, a depth coding rate, that results from coding one or more portions of a depth map using a particular coding mode, is determined. The depth map can be used to render video for a different view than that of the depth map. A depth map distortion, that results from coding the one or more portions of the depth map using the particular coding mode, is determined. A value of distortion for the rendered video, based on the depth map distortion and on a particular relationship between the depth map distortion and values of distortion for the rendered video, is determined. It is determined whether to use the particular coding mode to code the one or more portions of the depth map, and the determination is based on the value of distortion for the rendered video and the depth coding rate.
32 Citations
24 Claims
-
1. A method comprising:
-
determining a depth coding rate that results from coding one or more portions of a depth map using a particular coding mode, wherein the depth map is for a particular view and the depth map can be used to render video for a different view than the particular view to produce a rendered video; determining a depth map distortion that results from coding the one or more portions of the depth map using the particular coding mode; determining a value of distortion for the rendered video based on the depth map distortion and based on a particular relationship between the depth map distortion and values of distortion for the rendered video; and determining whether to use the particular coding mode to code the one or more portions of the depth map based on the value of distortion for the rendered video and the depth coding rate. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. An apparatus comprising:
-
means for determining a depth coding rate that results from coding one or more portions of a depth map using a particular coding mode, wherein the depth map is for a particular view and the depth map can be used to render video for a different view than the particular view to produce a rendered video; means for determining a depth map distortion that results from coding the one or more portions of the depth map using the particular coding mode; means for determining a value of distortion for the rendered video based on the depth map distortion and based on a particular relationship between the depth map distortion and values of distortion for the rendered video; and means for determining whether to use the particular coding mode to code the one or more portions of the depth map based on the value of distortion for the rendered video and the depth coding rate. - View Dependent Claims (20)
-
-
21. A processor readable medium having stored thereon instructions for causing a processor to perform at least the following:
-
determining a depth coding rate that results from coding one or more portions of a depth map using a particular coding mode, wherein the depth map is for a particular view and the depth map can be used to render video for a different view than the particular view to produce a rendered video; determining a depth map distortion that results from coding the one or more portions of the depth map using the particular coding mode; determining a value of distortion for the rendered video based on the depth map distortion and based on a particular relationship between the depth map distortion and values of distortion for the rendered video; and determining whether to use the particular coding mode to code the one or more portions of the depth map based on the value of distortion for the rendered video and the depth coding rate.
-
-
22. An apparatus, comprising a processor configured to perform at least the following:
-
determining a depth coding rate that results from coding one or more portions of a depth map using a particular coding mode, wherein the depth map is for a particular view and the depth map can be used to render video for a different view than the particular view to produce a rendered video; determining a depth map distortion that results from coding the one or more portions of the depth map using the particular coding mode; determining a value of distortion for the rendered video based on the depth map distortion and based on a particular relationship between the depth map distortion and values of distortion for the rendered video; and determining whether to use the particular coding mode to code the one or more portions of the depth map based on the value of distortion for the rendered video and the depth coding rate.
-
-
23. An apparatus comprising an encoder for performing at least the following operations:
-
determining a depth coding rate that results from coding one or more portions of a depth map using a particular coding mode, wherein the depth map is for a particular view and the depth map can be used to render video for a different view than the particular view to produce a rendered video; determining a depth map distortion that results from coding the one or more portions of the depth map using the particular coding mode; determining a value of distortion for the rendered video based on the depth map distortion and based on a particular relationship between the depth map distortion and values of distortion for the rendered video; and determining whether to use the particular coding mode to code the one or more portions of the depth map based on the value of distortion for the rendered video and the depth coding rate.
-
-
24. An apparatus comprising:
-
an encoder for performing at least the following operations; determining a depth coding rate that results from coding one or more portions of a depth map using a particular coding mode, wherein the depth map is for a particular view and the depth map can be used to render video for a different view than the particular view to produce a rendered video, determining a depth map distortion that results from coding the one or more portions of the depth map using the particular coding mode, determining a value of distortion for the rendered video based on the depth map distortion and based on a particular relationship between the depth map distortion and values of distortion for the rendered video, determining whether to use the particular coding mode to code the one or more portions of the depth map based on the value of distortion for the rendered video and the depth coding rate; and a modulator for modulating a signal that includes a coding of the one or more portions of the depth map using the particular coding mode.
-
Specification