source: 3DVCSoftware/branches/HTM-5.0-Sony/CommonTestConditionsCfgs/baseCfg_2view+depth.cfg @ 383

Last change on this file since 383 was 197, checked in by sony, 12 years ago

Add DV_V_RESTRICTION_B0037 macro and two config parameters (DisparitySearchRangeRestriction, VerticalDisparitySearchRange).

It enables to restrict disparity vector range at encoder on motion search.
When users want to try the option, please set DisparitySearchRangeRestriction to 1 and set VerticalDisparitySearchRange to any positive integer value to be tested. The restriction is disabled by default.

File size: 21.5 KB
Line 
1
2#========== file i/o ==========
3InputFile_0               : org_0.yuv                              # video input file for view 0
4InputFile_1               : org_1.yuv                              # video input file for view 1
5
6DepthInputFile_0          : org_depth_0.yuv                        # depth input file for view 0
7DepthInputFile_1          : org_depth_1.yuv                        # depth input file for view 1
8
9ReconFile_0               : rec_0.yuv                              # video output file for view 0
10ReconFile_1               : rec_1.yuv                              # video output file for view 1
11
12DepthReconFile_0          : rec_depth_0.yuv                        # depth output file for view 0
13DepthReconFile_1          : rec_depth_1.yuv                        # depth output file for view 1
14
15BitstreamFile             : stream.bit                             # bitstream file
16
17#========== general coding parameters ==========
18NumberOfViews             : 2                                      # number of views to be coded
19CodeDepthMaps             : 1                                      # encode depth maps
20FrameSkip                 : 0                                      # number of frames to be skipped at beginning of input sequences
21InputBitDepth             : 8                                      # bit depth of input files
22OutputBitDepth            : 8                                      # bit depth of output files
23InternalBitDepth          : 8                                      # internal bit depth used for coding
24
25CroppingMode              : 0                                      # Cropping mode (0: no cropping, 1:automatic padding, 2: padding, 3:cropping)
26CropLeft                  : 0                                      # Left cropping/padding for cropping mode 3
27CropRight                 : 0                                      # Right cropping/padding for cropping mode 3
28CropTop                   : 0                                      # Top cropping/padding for cropping mode 3
29CropBottom                : 0                                      # Bottom cropping/padding for cropping mode 3
30HorizontalPadding         : 0                                      # horizontal source padding for cropping mode 2
31VerticalPadding           : 0                                      # vertical source padding for cropping mode 2
32
33
34#========== camera parameters ==========
35CameraParameterFile       : cam_pars.txt                           # camera parameter file
36CodedCamParsPrecision     : 5                                      # precision used for coding of camera parameters (in units of 2^(-x) luma samples)
37
38
39#========== coding unit definitions ==========
40MaxCUWidth                : 64                                     # maximum coding unit witdh  (in luma samples)
41MaxCUHeight               : 64                                     # maximum coding unit height (in luma samples)
42MaxPartitionDepth         : 4                                      # maximum coding unit depth
43QuadtreeTULog2MaxSize     : 5                                      # log2 of maximum transform size
44QuadtreeTULog2MinSize     : 2                                      # log2 of minimum transform size
45QuadtreeTUMaxDepthIntra   : 3                                      # maximum transform tree depth for intra-coded CU's
46QuadtreeTUMaxDepthInter   : 3                                      # maximum transform tree depth for inter-coded CU's
47
48
49#========== coding structure ==========
50IntraPeriod               : 24                                     # Period of I-Frame ( -1 = only first)
51DecodingRefreshType       : 1                                      # Random Accesss 0:none, 1:CDR, 2:IDR
52GOPSize                   : 8                                      # GOP Size (number of B slice = GOPSize-1)
53# V0        Type POC QPoffset QPfactor temporal_id #ref_pics_active ref_pic #ref_pics reference pictures predict deltaRIdx-1 deltaRPS #ref_idcs reference idcs  #IV_ref_pics  IV reference pics  IV ref list pos
54Frame1    : B    8   1        0.442    0           4                1       4         -8 -10 -12 -16     0                                                      0
55Frame2    : B    4   2        0.3536   0           2                1       3         -4 -6  4           1       0           4        5         1 1 0 0 1       0
56Frame3    : B    2   3        0.3536   0           2                1       4         -2 -4  2 6         1       0           2        4         1 1 1 1         0
57Frame4    : B    1   4        0.68     0           2                0       4         -1  1  3 7         1       0           1        5         1 0 1 1 1       0
58Frame5    : B    3   4        0.68     0           2                0       4         -1 -3  1 5         1       0          -2        5         1 1 1 1 0       0
59Frame6    : B    6   3        0.3536   0           2                1       4         -2 -4 -6 2         1       0          -3        5         1 1 1 1 0       0
60Frame7    : B    5   4        0.68     0           2                0       4         -1 -5  1 3         1       0           1        5         1 0 1 1 1       0
61Frame8    : B    7   4        0.68     0           2                0       4         -1 -3 -7 1         1       0          -2        5         1 1 1 1 0       0
62FrameI_v1 : P    0   3        0.442    0           1                1       0                            0                                                      1             -1                 1                  0
63Frame1_v1 : B    8   4        0.442    0           4                1       4         -8 -10 -12 -16     0                                                      1             -1                 2                  0 
64Frame2_v1 : B    4   5        0.3536   0           3                1       3         -4 -6  4           1       0           4        5         1 1 0 0 1       1             -1                 2                  0 
65Frame3_v1 : B    2   6        0.3536   0           3                1       4         -2 -4  2 6         1       0           2        4         1 1 1 1         1             -1                 2                  0 
66Frame4_v1 : B    1   7        0.68     0           3                0       4         -1  1  3 7         1       0           1        5         1 0 1 1 1       1             -1                 2                  0 
67Frame5_v1 : B    3   7        0.68     0           3                0       4         -1 -3  1 5         1       0          -2        5         1 1 1 1 0       1             -1                 3                  0 
68Frame6_v1 : B    6   6        0.3536   0           3                1       4         -2 -4 -6 2         1       0          -3        5         1 1 1 1 0       1             -1                 3                  0 
69Frame7_v1 : B    5   7        0.68     0           3                0       4         -1 -5  1 3         1       0           1        5         1 0 1 1 1       1             -1                 3                  0 
70Frame8_v1 : B    7   7        0.68     0           3                0       4         -1 -3 -7 1         1       0          -2        5         1 1 1 1 0       1             -1                 3                  0 
71FrameI_v2 : P    0   3        0.442    0           1                1       0                            0                                                      1             -2                 1                  0 
72Frame1_v2 : B    8   4        0.442    0           4                1       4         -8 -10 -12 -16     0                                                      1             -2                 2                  0 
73Frame2_v2 : B    4   5        0.3536   0           3                1       3         -4 -6  4           1       0           4        5         1 1 0 0 1       1             -2                 2                  0 
74Frame3_v2 : B    2   6        0.3536   0           3                1       4         -2 -4  2 6         1       0           2        4         1 1 1 1         1             -2                 2                  0 
75Frame4_v2 : B    1   7        0.68     0           3                0       4         -1  1  3 7         1       0           1        5         1 0 1 1 1       1             -2                 2                  0 
76Frame5_v2 : B    3   7        0.68     0           3                0       4         -1 -3  1 5         1       0          -2        5         1 1 1 1 0       1             -2                 3                  0 
77Frame6_v2 : B    6   6        0.3536   0           3                1       4         -2 -4 -6 2         1       0          -3        5         1 1 1 1 0       1             -2                 3                  0 
78Frame7_v2 : B    5   7        0.68     0           3                0       4         -1 -5  1 3         1       0           1        5         1 0 1 1 1       1             -2                 3                  0 
79Frame8_v2 : B    7   7        0.68     0           3                0       4         -1 -3 -7 1         1       0          -2        5         1 1 1 1 0       1             -2                 3                  0 
80
81ListCombination           : 1                                      # Use combined list for uni-prediction in B-slices
82LCModification            : 0                                      # enables signalling of combined reference list derivation
83DisableInter4x4           : 1                                      # Disable Inter4x4 (1: Disable Inter4x4, 0: Enable Inter4x4)
84
85
86#========== encoder control /motion search ==========
87FastSearch                : 1                                      # motion search mode (0:Full search, 1:Diamond, 2:PMVFAST)
88SearchRange               : 96                                     # motion search range (in luma samples)
89BipredSearchRange         : 4                                      # motion search range for bi-prediction refinement (in luma samples)
90HadamardME                : 1                                      # use Hadamard SAD for fractional-sample search
91FEN                       : 1                                      # use fast encoder control
92FDM                       : 1                                      # Fast Decision for Merge RD cost
93TMVP                      : 1                                      # Enable TMVP
94ECU                       : 0                                      # Early CU setting
95CFM                       : 0                                      # Cbf fast mode setting
96SBACRD                    : 1                                      # SBAC based RD estimation
97ASR                       : 0                                      # adaptive motion search range
98
99
100#========== quantization ==========
101DeltaQpRD                 : 0                                      # maximum delta QP offset for a slice
102MaxDeltaQP                : 0                                      # maximum delta QP offset for a block
103MaxCuDQPDepth             : 0                                      # max depth of a minimum CuDQP for sub-LCU-level delta QP
104RDOQ                      : 1 1                                    # use rate-distortion optimized quantization (RDOQ)
105ChromaQpOffset            : 0                                      # ChromaQPOffset
106ChromaQpOffset2nd         : 0                                      # ChromaQPOffset2nd
107AdaptiveQpSelection       : 0                                      # AdaptiveQpSelection
108AdaptiveQP                : 0                                      # QP adaptation based on a psycho-visual model
109MaxQPAdaptationRange      : 6                                      # QP adaptation range
110LambdaModifier0           : 1.0                                    # Lambda modifier for temporal layer 0
111LambdaModifier1           : 1.0                                    # Lambda modifier for temporal layer 1
112LambdaModifier2           : 1.0                                    # Lambda modifier for temporal layer 2
113LambdaModifier3           : 1.0                                    # Lambda modifier for temporal layer 3
114
115
116#=========== Quantization Matrix =================
117ScalingList               : 0                                      # ScalingList 0 : off, 1 : default, 2 : file read
118# ScalingListFile         :                                        # Scaling List file name. If file is not exist, use Default Matrix.
119
120
121#============ Lossless ================
122LosslessCuEnabled         : 0                                      # 1: Set "qpprime_y_zero_transquant_bypass_flag=1" and enable the lossless mode as well as the RD-based mode selection process.
123
124
125#========== slices ==========
126SliceGranularity          : 0                                      # Slice granularity relative the LCU size
127SliceMode                 : 0                                      # slice mode (0:off, 1:max # of LCUs, 2:max # of bytes)
128SliceArgument             : 1500                                   # slice argument (SliceMode1:max # of LCUs, SliceMode2: max # of bytes)
129EntropySliceMode          : 0                                      # entropy slices (0:off, 1:max # of LCUs, 2:max # of bins)
130EntropySliceArgument      : 180000                                 # entropy slice argument (EntropySliceMode1:max # of LCUs, EntropySliceMode2:max # of bins)
131LFCrossSliceBoundaryFlag  : 1                                      # loop-filtering across slice boundaries
132
133
134#========== deblocking ==========
135DeblockingFilterControlPresent : 1                                 # Dbl control params present (0=not present, 1=present)
136LoopFilterOffsetInAPS          : 0                                 # Dbl params in APS or SliceHeader (0=SliceHeader, 1=APS)
137LoopFilterDisable              : 0 1                               # disable deblocking filter
138LoopFilterBetaOffset_div2      : 0                                 # Range: -13 ~ 13
139LoopFilterTcOffset_div2        : 0                                 # Range: -13 ~ 13
140
141
142#========== coding tools ==========
143ALFEncodePassReduction         : 0                                 # ALF encoding (0:original 16-pass, 1:one-pass, 2:two-pass)
144SAO                            : 1 0                               # Sample adaptive offset  (0: OFF, 1: ON)
145ALF                            : 0 0                               # Adaptive loop filter  (0: OFF, 1: ON)
146LMChroma                       : 0                                 # Chroma from luma intra prediction mode (0: OFF, 1: ON)
147NSQT                           : 0                                 # Non-square transforms (0: OFF, 1: ON)
148AMP                            : 0                                 # Asymmetric motion partitions (0: OFF, 1: ON)
149ALFMaxNumFilter                : 16                                # ALF Max Number Filters per picture
150ALFParamInSlice                : 0                                 # ALF params in SliceHeader or APS (0=APS, 1=SliceHeader)
151ALFPicBasedEncode              : 1                                 # ALF LCU-based or picture-based encoding (0: LCU-based, 1: Picture-based) 
152MaxNumOffsetsPerPic            : 2048                              # default
153SAOInterleaving                : 0                                 # SAO interleaving flag (0: SAO parameter in APS, 1: SAO parameter in slice data)
154ConstrainedIntraPred           : 0                                 # Constrained Intra Prediction
155weighted_pred_flag             : 0                                 # weighted prediction flag (P-Slices)
156weighted_bipred_idc            : 0                                 # weighted bipred idc (B-Slices)
157SignHideFlag                   : 1                                 # sign hiding
158SignHideThreshold              : 4                                 # sign hiding threshold
159IlluCompEnable                 : 1                                 # illumination compensation (0: OFF, 1: ON)
160
161#============ PCM ================
162PCMEnabledFlag                 : 0                                 # 0: No PCM mode
163PCMLog2MaxSize                 : 5                                 # Log2 of maximum PCM block size.
164PCMLog2MinSize                 : 3                                 # Log2 of minimum PCM block size.
165PCMInputBitDepthFlag           : 1                                 # 0: PCM bit-depth is internal bit-depth. 1: PCM bit-depth is input bit-depth.
166PCMFilterDisableFlag           : 0                                 # 0: Enable loop filtering on I_PCM samples. 1: Disable loop filtering on I_PCM samples.
167
168
169#============ Tiles ================
170TileInfoPresentFlag            : 1                                 # 0: tiles parameters are NOT present in the PPS, 1: tiles parameters are present in the PPS
171UniformSpacingIdc              : 0                                 # 0: the column boundaries are indicated by ColumnWidth array, the row boundaries are indicated by RowHeight array, 1: the column and row boundaries are distributed uniformly
172NumTileColumnsMinus1           : 0                                 # Number of columns in a picture minus 1
173ColumnWidthArray               : 2 3                               # Array containing ColumnWidth values in units of LCU (from left to right in picture)   
174NumTileRowsMinus1              : 0                                 # Number of rows in a picture minus 1
175RowHeightArray                 : 2                                 #  Array containing RowHeight values in units of LCU (from top to bottom in picture)
176TileLocationInSliceHeaderFlag  : 0                                 # If TileBoundaryIndependenceIdc==0 flag is ignored, 1: Enable writing tile location information to slice header, 0: Disable writing tile location information to slice header.
177TileMarkerFlag                 : 1                                 # If TileBoundaryIndependenceIdc==0 flag is ignored, 1: Enable writing tile markers, 0: Disable writing tile markers.
178MaxTileMarkerEntryPoints       : 4                                 # Maximum number of uniformly-spaced tile entry points (using tile markers). Default=4. If number of tiles < MaxTileMarkerEntryPoints then all tiles have entry points.
179TileControlPresentFlag         : 1                                 # 0: tiles behavior control parameters are NOT present in the PPS,  1: tiles behavior control parameters are present in the PPS
180LFCrossTileBoundaryFlag        : 1                                 # In-loop filtering is across or not across tile boundary.  0:not across, 1: across                                                       
181
182
183#============ WaveFront ================
184WaveFrontSynchro               : 0                                 # 0:  No WaveFront synchronisation (WaveFrontSubstreams must be 1 in this case), >0: WaveFront synchronises with the LCU above and to the right by this many LCUs.
185WaveFrontFlush                 : 0                                 # 0: No CABAC resets are performed, 1: A CABAC reset is performed at the end of each LCU line.
186WaveFrontSubstreams            : 1                                 # >0: This many substreams per slice (or per tile if TileBoundaryIndependenceIdc=1) will be produced.
187
188
189#========== multiview coding tools ==========
190PredDepthMapGen           : 1                                      # generation of prediction depth maps (0:off, 1:using coded motion data, 2:using coded depth maps)
191MultiviewMvPred           : 7                                      # usage of prediction depth maps (0:off, 1:for interview, 2:for inter, 4:for merge, X:bit-wise combinations)
192MultiviewMvRegMode        : 1                                      # use original depth maps for regularizing inter-view motion vector
193MultiviewMvRegLambdaScale : 1.0                                    # lambda scale factor for inter-view motion vector regularization
194MultiviewResPred          : 1                                      # inter-view residual prediction (0:off, 1:on)
195InterViewSkip             : 0                                      # interview SKIP mode
196InterViewSkipLambdaScale  : 8                                      # lambda scale for inter-view skip mode
197DisparitySearchRangeRestriction : 0                                # 0: No disparity restriction 1: Use disparity restriction
198VerticalDisparitySearchRange    : 56                               # vertical disparity search range (in luma samples)
199
200
201#========== depth coding tools ==========
202DMM                       : 1                                      # use depth intra modes (wedgelets)
203MVI                       : 1                                      # motion parameter inheritance
204VSO                       : 1                                      # use of view synthesis optimization for depth coding
205QTLPC                     : 1                                      # use of quadtree limitation + predictive coding of the quadtree for depth coding
206SDC                       : 1                                      # use simplified depth coding tree
207DLT                       : 1                                      # use depth lookup table
208
209#========== view synthesis optimization (VSO) ==========
210VSOConfig                 : [cx0 B(cc1) I(s0.25 s0.5 s0.75)][cx1 B(oo0) I(s0.25 s0.5 s0.75)]  # VSO configuration string
211WVSO                      : 1                                    # use of WVSO (Depth distortion metric with a weighted depth fidelity term)
212VSOWeight                 : 10                                   # weight of VSO ( in SAD case, cf. squared in SSE case )
213VSDWeight                 : 1                                    # weight of VSD ( in SAD case, cf. squared in SSE case )
214DWeight                   : 1                                    # weight of depth distortion itself ( in SAD case, cf. squared in SSE case )
215
216#============ Misc. ================
217SEIpictureDigest          : 0                                      # Control generation of picture_digest SEI messages
218
219
Note: See TracBrowser for help on using the repository browser.