Commit 01ce36e3 authored by Khaled Mammou's avatar Khaled Mammou Committed by David Flynn
Browse files

m42634/quant: change dead-zone from configurable to proportional

This commit removes the ability to control the quantization dead-zone
parameters since they have always been identical to the step size.

Rather than hard-coding the dead-zone size parameter to be the same as
the step size, this commit:

 - Sets the dead-zone to be ±(2 * stepsize / 3) rather than ±stepsize

 - Does not narrow the interval following the dead-zone.

Extracted-from: http://wg11.sc29.org/svn/repos/MPEG-I/Part5-PointCloudCompression/CE/CE0/CE0.1/trunk@1357


Reintegrated-by: David Flynn's avatar <dflynn@blackberry.com>
parent b4106fb4
...@@ -26,27 +26,25 @@ categories: ...@@ -26,27 +26,25 @@ categories:
- levelOfDetailCount: 9 - levelOfDetailCount: 9
- searchRange: 0 - searchRange: 0
- dist2: 134217728 33554432 8388608 2097152 524288 131072 32768 8192 0 - dist2: 134217728 33554432 8388608 2097152 524288 131072 32768 8192 0
- quantizationSteps: &citytunnelq1mmquantizationStepsText - quantizationSteps:
r01: 1 2 4 8 16 32 64 128 128 r01: 1 2 4 8 16 32 64 128 128
r02: 1 2 4 8 16 32 64 64 66 r02: 1 2 4 8 16 32 64 64 66
r03: 1 2 4 8 16 32 32 32 34 r03: 1 2 4 8 16 32 32 32 34
r04: 1 2 4 8 8 8 16 16 16 r04: 1 2 4 8 8 8 16 16 16
r05: 1 2 4 4 4 4 4 8 8 r05: 1 2 4 4 4 4 4 8 8
r06: 0 1 1 1 2 2 2 2 2 r06: 0 1 1 1 2 2 2 2 2
- quantizationDeadZoneSizes: *citytunnelq1mmquantizationStepsText
- attribute: color - attribute: color
tollbooth_q1mm: tollbooth_q1mm:
encflags: encflags:
- *commonAttr - *commonAttr
- quantizationSteps: &tollboothq1mmquantizationStepsText - quantizationSteps:
r01: 1 2 4 8 16 32 64 128 128 r01: 1 2 4 8 16 32 64 128 128
r02: 1 2 4 8 16 32 32 64 64 r02: 1 2 4 8 16 32 32 64 64
r03: 1 2 4 8 16 16 16 32 32 r03: 1 2 4 8 16 16 16 32 32
r04: 1 2 4 8 8 8 8 10 16 r04: 1 2 4 8 8 8 8 10 16
r05: 1 2 4 4 4 4 4 4 6 r05: 1 2 4 4 4 4 4 4 6
r06: 0 0 0 0 0 0 1 1 2 r06: 0 0 0 0 0 0 1 1 2
- quantizationDeadZoneSizes: *tollboothq1mmquantizationStepsText
- attribute: color - attribute: color
## ##
...@@ -65,25 +63,23 @@ categories: ...@@ -65,25 +63,23 @@ categories:
citytunnel_q1mm: citytunnel_q1mm:
encflags: encflags:
- *commonAttr - *commonAttr
- quantizationSteps: &citytunnelq1mmquantizationStepsReflec - quantizationSteps:
r01: 286 571 1143 2286 4571 9143 18286 36571 65536 r01: 286 571 1143 2286 4571 9143 18286 36571 65536
r02: 77 154 308 615 1231 2462 4923 9846 19692 r02: 77 154 308 615 1231 2462 4923 9846 19692
r03: 29 57 114 229 457 914 1829 3657 7314 r03: 29 57 114 229 457 914 1829 3657 7314
r04: 10 20 40 80 160 320 640 1280 2560 r04: 10 20 40 80 160 320 640 1280 2560
r05: 2 5 10 20 40 80 160 320 640 r05: 2 5 10 20 40 80 160 320 640
r06: 0 1 2 4 8 16 16 32 32 r06: 0 1 2 4 8 16 16 32 32
- quantizationDeadZoneSizes: *citytunnelq1mmquantizationStepsReflec
- attribute: reflectance - attribute: reflectance
tollbooth_q1mm: tollbooth_q1mm:
encflags: encflags:
- *commonAttr - *commonAttr
- quantizationSteps: &tollboothq1mmquantizationStepsReflec - quantizationSteps:
r01: 286 571 1143 2286 4571 9143 18286 36571 65536 r01: 286 571 1143 2286 4571 9143 18286 36571 65536
r02: 100 200 400 800 1600 3200 6400 12800 25600 r02: 100 200 400 800 1600 3200 6400 12800 25600
r03: 50 100 200 400 800 1600 3200 6400 12800 r03: 50 100 200 400 800 1600 3200 6400 12800
r04: 17 33 67 133 267 533 1067 2133 4267 r04: 17 33 67 133 267 533 1067 2133 4267
r05: 4 8 16 32 64 128 256 512 1024 r05: 4 8 16 32 64 128 256 512 1024
r06: 1 2 4 8 16 32 32 32 32 r06: 1 2 4 8 16 32 32 32 32
- quantizationDeadZoneSizes: *tollboothq1mmquantizationStepsReflec
- attribute: reflectance - attribute: reflectance
...@@ -41,13 +41,6 @@ categories: ...@@ -41,13 +41,6 @@ categories:
r04: 0 1 2 4 4 4 r04: 0 1 2 4 4 4
r05: 0 1 2 4 4 4 r05: 0 1 2 4 4 4
r06: 0 1 2 4 4 4 r06: 0 1 2 4 4 4
- quantizationDeadZoneSizes:
r01: 2 4
r02: 1 2 4 4
r03: 0 1 2 4 4
r04: 0 1 2 4 4 4
r05: 0 1 2 4 4 4
r06: 0 1 2 4 4 4
- searchRange: 0 - searchRange: 0
- attribute: reflectance - attribute: reflectance
......
...@@ -8,5 +8,4 @@ levelOfDetailCount: 9 ...@@ -8,5 +8,4 @@ levelOfDetailCount: 9
searchRange: 0 searchRange: 0
dist2: 134217728 33554432 8388608 2097152 524288 131072 32768 8192 0 dist2: 134217728 33554432 8388608 2097152 524288 131072 32768 8192 0
quantizationSteps: 286 571 1143 2286 4571 9143 18286 36571 65536 quantizationSteps: 286 571 1143 2286 4571 9143 18286 36571 65536
quantizationDeadZoneSizes: 286 571 1143 2286 4571 9143 18286 36571 65536
attribute: reflectance attribute: reflectance
...@@ -8,5 +8,4 @@ levelOfDetailCount: 9 ...@@ -8,5 +8,4 @@ levelOfDetailCount: 9
searchRange: 0 searchRange: 0
dist2: 134217728 33554432 8388608 2097152 524288 131072 32768 8192 0 dist2: 134217728 33554432 8388608 2097152 524288 131072 32768 8192 0
quantizationSteps: 77 154 308 615 1231 2462 4923 9846 19692 quantizationSteps: 77 154 308 615 1231 2462 4923 9846 19692
quantizationDeadZoneSizes: 77 154 308 615 1231 2462 4923 9846 19692
attribute: reflectance attribute: reflectance
...@@ -8,5 +8,4 @@ levelOfDetailCount: 9 ...@@ -8,5 +8,4 @@ levelOfDetailCount: 9
searchRange: 0 searchRange: 0
dist2: 134217728 33554432 8388608 2097152 524288 131072 32768 8192 0 dist2: 134217728 33554432 8388608 2097152 524288 131072 32768 8192 0
quantizationSteps: 29 57 114 229 457 914 1829 3657 7314 quantizationSteps: 29 57 114 229 457 914 1829 3657 7314
quantizationDeadZoneSizes: 29 57 114 229 457 914 1829 3657 7314
attribute: reflectance attribute: reflectance
...@@ -8,5 +8,4 @@ levelOfDetailCount: 9 ...@@ -8,5 +8,4 @@ levelOfDetailCount: 9
searchRange: 0 searchRange: 0
dist2: 134217728 33554432 8388608 2097152 524288 131072 32768 8192 0 dist2: 134217728 33554432 8388608 2097152 524288 131072 32768 8192 0
quantizationSteps: 10 20 40 80 160 320 640 1280 2560 quantizationSteps: 10 20 40 80 160 320 640 1280 2560
quantizationDeadZoneSizes: 10 20 40 80 160 320 640 1280 2560
attribute: reflectance attribute: reflectance
...@@ -8,5 +8,4 @@ levelOfDetailCount: 9 ...@@ -8,5 +8,4 @@ levelOfDetailCount: 9
searchRange: 0 searchRange: 0
dist2: 134217728 33554432 8388608 2097152 524288 131072 32768 8192 0 dist2: 134217728 33554432 8388608 2097152 524288 131072 32768 8192 0
quantizationSteps: 2 5 10 20 40 80 160 320 640 quantizationSteps: 2 5 10 20 40 80 160 320 640
quantizationDeadZoneSizes: 2 5 10 20 40 80 160 320 640
attribute: reflectance attribute: reflectance
...@@ -8,5 +8,4 @@ levelOfDetailCount: 9 ...@@ -8,5 +8,4 @@ levelOfDetailCount: 9
searchRange: 0 searchRange: 0
dist2: 134217728 33554432 8388608 2097152 524288 131072 32768 8192 0 dist2: 134217728 33554432 8388608 2097152 524288 131072 32768 8192 0
quantizationSteps: 0 1 2 4 8 16 16 32 32 quantizationSteps: 0 1 2 4 8 16 16 32 32
quantizationDeadZoneSizes: 0 1 2 4 8 16 16 32 32
attribute: reflectance attribute: reflectance
...@@ -8,5 +8,4 @@ levelOfDetailCount: 9 ...@@ -8,5 +8,4 @@ levelOfDetailCount: 9
searchRange: 0 searchRange: 0
dist2: 134217728 33554432 8388608 2097152 524288 131072 32768 8192 0 dist2: 134217728 33554432 8388608 2097152 524288 131072 32768 8192 0
quantizationSteps: 286 571 1143 2286 4571 9143 18286 36571 65536 quantizationSteps: 286 571 1143 2286 4571 9143 18286 36571 65536
quantizationDeadZoneSizes: 286 571 1143 2286 4571 9143 18286 36571 65536
attribute: reflectance attribute: reflectance
...@@ -8,5 +8,4 @@ levelOfDetailCount: 9 ...@@ -8,5 +8,4 @@ levelOfDetailCount: 9
searchRange: 0 searchRange: 0
dist2: 134217728 33554432 8388608 2097152 524288 131072 32768 8192 0 dist2: 134217728 33554432 8388608 2097152 524288 131072 32768 8192 0
quantizationSteps: 100 200 400 800 1600 3200 6400 12800 25600 quantizationSteps: 100 200 400 800 1600 3200 6400 12800 25600
quantizationDeadZoneSizes: 100 200 400 800 1600 3200 6400 12800 25600
attribute: reflectance attribute: reflectance
...@@ -8,5 +8,4 @@ levelOfDetailCount: 9 ...@@ -8,5 +8,4 @@ levelOfDetailCount: 9
searchRange: 0 searchRange: 0
dist2: 134217728 33554432 8388608 2097152 524288 131072 32768 8192 0 dist2: 134217728 33554432 8388608 2097152 524288 131072 32768 8192 0
quantizationSteps: 50 100 200 400 800 1600 3200 6400 12800 quantizationSteps: 50 100 200 400 800 1600 3200 6400 12800
quantizationDeadZoneSizes: 50 100 200 400 800 1600 3200 6400 12800
attribute: reflectance attribute: reflectance
...@@ -8,5 +8,4 @@ levelOfDetailCount: 9 ...@@ -8,5 +8,4 @@ levelOfDetailCount: 9
searchRange: 0 searchRange: 0
dist2: 134217728 33554432 8388608 2097152 524288 131072 32768 8192 0 dist2: 134217728 33554432 8388608 2097152 524288 131072 32768 8192 0
quantizationSteps: 17 33 67 133 267 533 1067 2133 4267 quantizationSteps: 17 33 67 133 267 533 1067 2133 4267
quantizationDeadZoneSizes: 17 33 67 133 267 533 1067 2133 4267
attribute: reflectance attribute: reflectance
...@@ -8,5 +8,4 @@ levelOfDetailCount: 9 ...@@ -8,5 +8,4 @@ levelOfDetailCount: 9
searchRange: 0 searchRange: 0
dist2: 134217728 33554432 8388608 2097152 524288 131072 32768 8192 0 dist2: 134217728 33554432 8388608 2097152 524288 131072 32768 8192 0
quantizationSteps: 4 8 16 32 64 128 256 512 1024 quantizationSteps: 4 8 16 32 64 128 256 512 1024
quantizationDeadZoneSizes: 4 8 16 32 64 128 256 512 1024
attribute: reflectance attribute: reflectance
...@@ -8,5 +8,4 @@ levelOfDetailCount: 9 ...@@ -8,5 +8,4 @@ levelOfDetailCount: 9
searchRange: 0 searchRange: 0
dist2: 134217728 33554432 8388608 2097152 524288 131072 32768 8192 0 dist2: 134217728 33554432 8388608 2097152 524288 131072 32768 8192 0
quantizationSteps: 1 2 4 8 16 32 32 32 32 quantizationSteps: 1 2 4 8 16 32 32 32 32
quantizationDeadZoneSizes: 1 2 4 8 16 32 32 32 32
attribute: reflectance attribute: reflectance
...@@ -8,5 +8,4 @@ levelOfDetailCount: 9 ...@@ -8,5 +8,4 @@ levelOfDetailCount: 9
searchRange: 0 searchRange: 0
dist2: 134217728 33554432 8388608 2097152 524288 131072 32768 8192 0 dist2: 134217728 33554432 8388608 2097152 524288 131072 32768 8192 0
quantizationSteps: 1 2 4 8 16 32 64 128 128 quantizationSteps: 1 2 4 8 16 32 64 128 128
quantizationDeadZoneSizes: 1 2 4 8 16 32 64 128 128
attribute: color attribute: color
...@@ -8,5 +8,4 @@ levelOfDetailCount: 9 ...@@ -8,5 +8,4 @@ levelOfDetailCount: 9
searchRange: 0 searchRange: 0
dist2: 134217728 33554432 8388608 2097152 524288 131072 32768 8192 0 dist2: 134217728 33554432 8388608 2097152 524288 131072 32768 8192 0
quantizationSteps: 1 2 4 8 16 32 64 64 66 quantizationSteps: 1 2 4 8 16 32 64 64 66
quantizationDeadZoneSizes: 1 2 4 8 16 32 64 64 66
attribute: color attribute: color
...@@ -8,5 +8,4 @@ levelOfDetailCount: 9 ...@@ -8,5 +8,4 @@ levelOfDetailCount: 9
searchRange: 0 searchRange: 0
dist2: 134217728 33554432 8388608 2097152 524288 131072 32768 8192 0 dist2: 134217728 33554432 8388608 2097152 524288 131072 32768 8192 0
quantizationSteps: 1 2 4 8 16 32 32 32 34 quantizationSteps: 1 2 4 8 16 32 32 32 34
quantizationDeadZoneSizes: 1 2 4 8 16 32 32 32 34
attribute: color attribute: color
...@@ -8,5 +8,4 @@ levelOfDetailCount: 9 ...@@ -8,5 +8,4 @@ levelOfDetailCount: 9
searchRange: 0 searchRange: 0
dist2: 134217728 33554432 8388608 2097152 524288 131072 32768 8192 0 dist2: 134217728 33554432 8388608 2097152 524288 131072 32768 8192 0
quantizationSteps: 1 2 4 8 8 8 16 16 16 quantizationSteps: 1 2 4 8 8 8 16 16 16
quantizationDeadZoneSizes: 1 2 4 8 8 8 16 16 16
attribute: color attribute: color
...@@ -8,5 +8,4 @@ levelOfDetailCount: 9 ...@@ -8,5 +8,4 @@ levelOfDetailCount: 9
searchRange: 0 searchRange: 0
dist2: 134217728 33554432 8388608 2097152 524288 131072 32768 8192 0 dist2: 134217728 33554432 8388608 2097152 524288 131072 32768 8192 0
quantizationSteps: 1 2 4 4 4 4 4 8 8 quantizationSteps: 1 2 4 4 4 4 4 8 8
quantizationDeadZoneSizes: 1 2 4 4 4 4 4 8 8
attribute: color attribute: color
...@@ -8,5 +8,4 @@ levelOfDetailCount: 9 ...@@ -8,5 +8,4 @@ levelOfDetailCount: 9
searchRange: 0 searchRange: 0
dist2: 134217728 33554432 8388608 2097152 524288 131072 32768 8192 0 dist2: 134217728 33554432 8388608 2097152 524288 131072 32768 8192 0
quantizationSteps: 0 1 1 1 2 2 2 2 2 quantizationSteps: 0 1 1 1 2 2 2 2 2
quantizationDeadZoneSizes: 0 1 1 1 2 2 2 2 2
attribute: color attribute: color
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment