WO2015139183A1 - Method of signaling of depth-based block partitioning mode for three-dimensional and multi-view video coding - Google Patents

Method of signaling of depth-based block partitioning mode for three-dimensional and multi-view video coding Download PDF

Info

Publication number
WO2015139183A1
WO2015139183A1 PCT/CN2014/073547 CN2014073547W WO2015139183A1 WO 2015139183 A1 WO2015139183 A1 WO 2015139183A1 CN 2014073547 W CN2014073547 W CN 2014073547W WO 2015139183 A1 WO2015139183 A1 WO 2015139183A1
Authority
WO
WIPO (PCT)
Prior art keywords
flag
dbbp
mode
partition
depth
Prior art date
Application number
PCT/CN2014/073547
Other languages
French (fr)
Inventor
Jian-Liang Lin
Yi-Wen Chen
Xianguo Zhang
Kai Zhang
Jicheng An
Han HUANG
Original Assignee
Mediatek Inc.
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Mediatek Inc. filed Critical Mediatek Inc.
Priority to PCT/CN2014/073547 priority Critical patent/WO2015139183A1/en
Priority to CN201510099936.9A priority patent/CN104935940B/en
Priority to US14/656,993 priority patent/US9838712B2/en
Publication of WO2015139183A1 publication Critical patent/WO2015139183A1/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/50Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
    • H04N19/597Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding specially adapted for multi-view video sequence encoding
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N13/00Stereoscopic video systems; Multi-view video systems; Details thereof
    • H04N13/10Processing, recording or transmission of stereoscopic or multi-view image signals
    • H04N13/106Processing image signals
    • H04N13/161Encoding, multiplexing or demultiplexing different image signal components
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/70Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by syntax aspects related to video coding, e.g. related to compression standards
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N13/00Stereoscopic video systems; Multi-view video systems; Details thereof
    • H04N2013/0074Stereoscopic image analysis
    • H04N2013/0081Depth or disparity estimation from stereoscopic image signals

Definitions

  • the invention relates generally to Three-Dimensional (3D) video processing.
  • the present invention relates to method for depth-based block partitioning (DBBP) signaling in 3D video coding.
  • DBBP depth-based block partitioning
  • Multi-view video is a technique to capture and render 3D video.
  • the multi-view video is typically created by capturing a scene using multiple cameras simultaneously, where the multiple cameras are properly located so that each camera captures the scene from one viewpoint.
  • the multi-view video with a large number of video sequences associated with the views represents a massive amount data. Accordingly, the multi-view video will require a large storage space to store and/or a high bandwidth to transmit. Therefore, multi-view video coding techniques have been developed in the field to reduce the required storage space and the transmission bandwidth.
  • a straightforward approach may simply apply conventional video coding techniques to each single-view video sequence independently and disregard any correlation among different views. Such straightforward techniques would result in poor coding performance.
  • multi-view video coding In order to improve multi-view video coding efficiency, multi-view video coding always exploits inter-view redundancy. The disparity between two views is caused by the locations and angles of the two respective cameras.
  • DCP disparity-compensated prediction
  • MCP motion-compensated prediction
  • MCP refers to an inter-picture prediction that uses already coded pictures of the same view in a different access unit
  • DCP refers to inter-picture prediction that uses already coded pictures of other views in the same access unit, as illustrated in Fig. 1.
  • the three-dimensional/multi-view data consists of texture pictures (110) and depth maps (120).
  • the motion compensated prediction is applied to texture pictures or depth maps in the temporal direction (i.e., the horizontal direction in Fig. 1).
  • the disparity compensated prediction is applied to texture pictures or depth maps in the view direction (i.e., the vertical direction in Fig. 1).
  • the vector used for DCP is termed disparity vector (DV), which is analog to the motion vector (MV) used in MCP.
  • DV disparity vector
  • 3D-HEVC is an extension of HEVC (High Efficiency Video Coding) that is being developed for encoding/decoding 3D video.
  • One of the views is referred to as the base view or the independent view.
  • the base view is coded independently of the other views as well as the depth data. Furthermore, the base view is coded using a conventional HEVC video coder.
  • coding unit a 2NX 2N square block
  • each CU can be recursively split into four smaller CUs until the predefined minimum size is reached.
  • Each CU contains one or multiple prediction units (PUs).
  • the PU size can be 2NX 2N, 2NXN, NX 2N, or NXN.
  • AMP asymmetric motion partition
  • the PU size can also be 2N X nU, 2N X nD, nL X 2N and nR X 2N.
  • DBBP depth-based block partitioning
  • a single flag is added to the coding syntax to signal to the decoder that a block uses
  • DBBP for prediction.
  • the corresponding partition size is set to SIZE_2Nx2N and bi-prediction is inherited.
  • a disparity vector derived from the Do BDV process is applied to identify a corresponding depth block in a reference view.
  • the corresponding depth block has the same size as current texture block.
  • a threshold is calculated based on the average of all depth pixels within the corresponding depth block.
  • a binary segmentation mask m_D (x,y) is generated based on depth values and the threshold.
  • the binary mask m_D (x,y) is set to 1. Otherwise, m_D (x,y) is set to 0.
  • An example is shown in Fig. 2.
  • DBBP flag is conditionally signaled depended on a transmitted partition mode. The flag is signaled only when the transmitted PartMode equals to 2NxN partition.
  • depth_based_blk_part_flag[ layerld ] 0 specifies that depth based block partitioning is not used for the layer with nuh layer id equal to layerld.
  • depth_based_blk_part_flag[ layerld ] 1 specifies that depth based block partitioning might be used for the layer with nuh layer id equal to layerld.
  • the value of depth_based_blk_part_flag[ layerld ] is inferred to be equal to 0.
  • the DBBP flag is conditionally signaled depended on a transmitted partition mode. This invention proposes to improve the DBBP mode signaling in 3D video coding.
  • Fig. 1 illustrates an example of three-dimensional/multi-view coding, where motion compensated prediction (MCP) and disparity compensated prediction (DCP) are used.
  • MCP motion compensated prediction
  • DCP disparity compensated prediction
  • Fig. 2 illustrates an example of segmentation mask generation.
  • FIG. 3 illustrate an example of DBBP merging process.
  • the basic concept of the invention is to improve the DBBP mode signaling in 3D video coding. Several methods are illustrated as below:
  • the DBBP flag is proposed to be signaled only when the transmitted partition mode is 2Nx2N partition mode.
  • An example of signaling the DBBP flag when the partition mode is 2NX 2N is shown in Table 2.
  • the DBBP flag is proposed to be signaled only when the transmitted partition mode with the longest binarization codeword is transmitted.
  • the DBBP flag is signaled when the transmitted partition mode equal to AMP xxx partition mode, (xxx could be one of the following AMP partitioning modes: PART 2N X nU, PART 2N X nD, PART nL X 2N and PART nR X 2N).
  • pred mode flag ae(v) if( ( CuPredMode[ xO ][ yO ] ! MODE INTRA
  • CuPredMode[ xO ][ yO ] ! MODE INTRA
  • the transmission of the DBBP flag doesn't not depend on transmitted partition mode.
  • the DBBP flag is always signaled as long as the DBBP mode is enabled in current coding slice or picture. For example, when the flag depth_based_blk_part_flag[ layerld ], which is used to specified whether the depth based block partitioning is used or not for current layer, is true, the DBBP is always signaled as an example shown in Table 4.
  • the transmission of partition mode can actually be skipped when it is DBBP mode.
  • the DBBP flag is transmitted before the partition flag. When the DBBP mode is enabled, the transmission of the partition flag is skipped.
  • Table 5 An example is shown in Table 5.
  • the DBBP flag and the partition flag are both transmitted.
  • the partition flag is actually used to represent the partition for motion information storage in DBBP and is not used to represent the partition of motion compensation. The examples are shown in Table 4 and Table 6.
  • the DBBP flag is transmitted when current CU is not predicted by an intra mode.
  • dbbp flag is not transmitted. The examples are shown in Table 7 and Table 8.
  • pred mode flag ae(v) if( depth based blk_part flag[ nuh layer id ] && CuPredMode[ xO ][ yO ] !
  • Part mode some semantic constraint could be added to the "part mode" as shown below.
  • a partition mode is set to a partition type with multiple (2 or 4) partitions (e.g. PART 2N X N, PART N X 2N, PART NXN, or AMP partitions ).
  • partitions e.g. PART 2N X N, PART N X 2N, PART NXN, or AMP partitions .
  • part mode specifies partitioning mode of the current coding unit.
  • the semantics of part mode depend on CuPredMode[ xO ][ yO ].
  • the variables PartMode and IntraSplitFlag are derived from the value of part mode and partPredldc as defined in Table 1-2. When dbbp flag is equal to 1, PartMode is explicitly derived as PART 2N X N.
  • Embodiment of the present invention as described above may be implemented in various hardware, software codes, or a combination of both.
  • an embodiment of the present invention can be a circuit integrated into a video compression chip or program code integrated into video compression software to perform the processing described herein.
  • An embodiment of the present invention may also be program code to be executed on a Digital Signal Processor (DSP) to perform the processing described herein.
  • DSP Digital Signal Processor
  • the invention may also involve a number of functions to be performed by a computer processor, a digital signal processor, a microprocessor, or field programmable gate array (FPGA). These processors can be configured to perform particular tasks according to the invention, by executing machine-readable software code or firmware code that defines the particular methods embodied by the invention.
  • the software code or firmware code may be developed in different programming languages and different formats or styles.
  • the software code may also be compiled for different target platforms.
  • different code formats, styles and languages of software codes and other means of configuring code to perform the tasks in accordance with the invention will not depart from the spirit and scope of the invention.

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)

Abstract

They are methods for the DBBP mode signaling in multi-view and 3D video coding. It is proposed to always signal both DBBP flag and partition flag without dependence. It is also proposed to signal the DBBP flag before the partition flag. When the DBBP mode is enabled, the transmission of the partition flag is skipped.

Description

METHOD OF SIGNALING OF DEPTH-BASED BLOCK
PARTITIONING MODE FOR THREE-DIMENSIONAL AND MULTI- VIEW VIDEO CODING
TECHNICAL FIELD
[0001] The invention relates generally to Three-Dimensional (3D) video processing. In particular, the present invention relates to method for depth-based block partitioning (DBBP) signaling in 3D video coding.
BACKGROUND
[0002] Three-dimensional (3D) television has been a technology trend in recent years that is targeted to bring viewers sensational viewing experience. Multi-view video is a technique to capture and render 3D video. The multi-view video is typically created by capturing a scene using multiple cameras simultaneously, where the multiple cameras are properly located so that each camera captures the scene from one viewpoint. The multi-view video with a large number of video sequences associated with the views represents a massive amount data. Accordingly, the multi-view video will require a large storage space to store and/or a high bandwidth to transmit. Therefore, multi-view video coding techniques have been developed in the field to reduce the required storage space and the transmission bandwidth. A straightforward approach may simply apply conventional video coding techniques to each single-view video sequence independently and disregard any correlation among different views. Such straightforward techniques would result in poor coding performance. In order to improve multi-view video coding efficiency, multi-view video coding always exploits inter-view redundancy. The disparity between two views is caused by the locations and angles of the two respective cameras.
[0003] To reduce the inter- view redundancy, disparity-compensated prediction (DCP) has been used as an alternative to motion-compensated prediction (MCP). MCP refers to an inter-picture prediction that uses already coded pictures of the same view in a different access unit, while DCP refers to inter-picture prediction that uses already coded pictures of other views in the same access unit, as illustrated in Fig. 1. The three-dimensional/multi-view data consists of texture pictures (110) and depth maps (120). The motion compensated prediction is applied to texture pictures or depth maps in the temporal direction (i.e., the horizontal direction in Fig. 1). The disparity compensated prediction is applied to texture pictures or depth maps in the view direction (i.e., the vertical direction in Fig. 1). The vector used for DCP is termed disparity vector (DV), which is analog to the motion vector (MV) used in MCP.
[0004]3D-HEVC is an extension of HEVC (High Efficiency Video Coding) that is being developed for encoding/decoding 3D video. One of the views is referred to as the base view or the independent view. The base view is coded independently of the other views as well as the depth data. Furthermore, the base view is coded using a conventional HEVC video coder.
[0005] In 3D-HEVC, a hybrid block-based motion-compensated DCT-like transform coding architecture is still utilized. The basic unit for compression, termed coding unit (CU), is a 2NX 2N square block, and each CU can be recursively split into four smaller CUs until the predefined minimum size is reached. Each CU contains one or multiple prediction units (PUs). The PU size can be 2NX 2N, 2NXN, NX 2N, or NXN. When asymmetric motion partition (AMP) is supported, the PU size can also be 2N X nU, 2N X nD, nL X 2N and nR X 2N.
[0006] In the depth-based block partitioning (DBBP) mode, an arbitrarily shaped block partitioning for the collocated texture block is derived based on a binary segmentation mask computed from the corresponding depth map. Each of the two partitions (resembling foreground and background) is motion compensated and afterwards merged based on the depth-based segmentation mask.
[0007] A single flag is added to the coding syntax to signal to the decoder that a block uses
DBBP for prediction. When current coding unit is coded with the DBBP mode, the corresponding partition size is set to SIZE_2Nx2N and bi-prediction is inherited.
[0008] A disparity vector derived from the Do BDV process is applied to identify a corresponding depth block in a reference view. The corresponding depth block has the same size as current texture block. When the depth block is found, a threshold is calculated based on the average of all depth pixels within the corresponding depth block. Afterwards, a binary segmentation mask m_D (x,y) is generated based on depth values and the threshold. When the depth value located at the relative coordinator (x, y) is larger than the threshold, the binary mask m_D (x,y) is set to 1. Otherwise, m_D (x,y) is set to 0. An example is shown in Fig. 2.
[0009] For each of the two decoded motion parameters a 2Nx2N motion compensation is performed. The resulting prediction signals p_T0 (x,y) and p_Tl (x,y) are combined using the DBBP mask m_D (x,y), as depicted in Fig. 3. The combination process is defined as follows:
P_T (x,y) = P_T0 (x,y), if m_D (x,y)=l = p_Tl (x,y), otherwise
[0010] Whether the DBBP mode is used is signaled on coding unit as shown in Table 1. In currently design, the DBBP flag is conditionally signaled depended on a transmitted partition mode. The flag is signaled only when the transmitted PartMode equals to 2NxN partition.
Table 1
Figure imgf000004_0001
Figure imgf000005_0001
depth_based_blk_part_flag[ layerld ] equal to 0 specifies that depth based block partitioning is not used for the layer with nuh layer id equal to layerld. depth_based_blk_part_flag[ layerld ] equal to 1 specifies that depth based block partitioning might be used for the layer with nuh layer id equal to layerld. When not present, the value of depth_based_blk_part_flag[ layerld ] is inferred to be equal to 0.
SUMMARY
[0011]In the current design (HTM-10.0), the DBBP flag is conditionally signaled depended on a transmitted partition mode. This invention proposes to improve the DBBP mode signaling in 3D video coding.
[0012] Other aspects and features of the invention will become apparent to those with ordinary skill in the art upon review of the following descriptions of specific embodiments.
BRIEF DESCRIPTION OF DRAWINGS
The invention can be more fully understood by reading the subsequent detailed description and examples with references made to the accompanying drawings, wherein:
[0013] Fig. 1 illustrates an example of three-dimensional/multi-view coding, where motion compensated prediction (MCP) and disparity compensated prediction (DCP) are used.
[0014] Fig. 2 illustrates an example of segmentation mask generation.
[0015] Fig. 3 illustrate an example of DBBP merging process.
DETAILED DESCRIPTION
[0016] The following description is of the best-contemplated mode of carrying out the invention. This description is made for the purpose of illustrating the general principles of the invention and should not be taken in a limiting sense. The scope of the invention is best determined by reference to the appended claims.
[0017] The basic concept of the invention is to improve the DBBP mode signaling in 3D video coding. Several methods are illustrated as below:
[0018] When current coding unit is coded with the DBBP mode, the corresponding partition size is set to SIZE 2NX 2N and bi-prediction is inherited. Therefore, in one embodiment proposed in this invention, the DBBP flag is proposed to be signaled only when the transmitted partition mode is 2Nx2N partition mode. An example of signaling the DBBP flag when the partition mode is 2NX 2N is shown in Table 2.
Table 2
Figure imgf000007_0001
[0019] In another embodiment, the DBBP flag is proposed to be signaled only when the transmitted partition mode with the longest binarization codeword is transmitted. As an example shown in Table 3, the DBBP flag is signaled when the transmitted partition mode equal to AMP xxx partition mode, (xxx could be one of the following AMP partitioning modes: PART 2N X nU, PART 2N X nD, PART nL X 2N and PART nR X 2N).
Table 3
Figure imgf000007_0002
if( cu_ski _flag[ xO ] [ yO ] )
prediction_unit( xO, yO, nCbS, nCbS )
else {
if( slice type != I )
pred mode flag ae(v) if( ( CuPredMode[ xO ][ yO ] != MODE INTRA | |
log2CbSize = = MinCbLog2SizeY ) && !predPartModeFlag )
part mode ae(v) if( depth based blk_part flag[ nuh layer id ] && PartMode = =
PART AMPxxx )
dbbp_flag[ xO ][ yO ] ae(v) if( sdcEnableFlag )
sdc_flag[ xO ][ yO ] ae(v)
[0020] In yet another embodiment of the present invention, the transmission of the DBBP flag doesn't not depend on transmitted partition mode. The DBBP flag is always signaled as long as the DBBP mode is enabled in current coding slice or picture. For example, when the flag depth_based_blk_part_flag[ layerld ], which is used to specified whether the depth based block partitioning is used or not for current layer, is true, the DBBP is always signaled as an example shown in Table 4.
Table 4
Figure imgf000008_0001
[0021] Since the mask for motion compensation and the partition for motion storage in DBBP are implicitly derived based on the corresponding depth block, the transmission of partition mode can actually be skipped when it is DBBP mode. In another embodiment of the present invention, the DBBP flag is transmitted before the partition flag. When the DBBP mode is enabled, the transmission of the partition flag is skipped. An example is shown in Table 5.
Table 5
Figure imgf000009_0001
[0022] In yet another embodiment of the present invention, the DBBP flag and the partition flag are both transmitted. When the DBBP mode is enabled, the partition flag is actually used to represent the partition for motion information storage in DBBP and is not used to represent the partition of motion compensation. The examples are shown in Table 4 and Table 6.
Table 6
Figure imgf000009_0002
else {
if( slice type != I )
pred mode flag ae(v) if( depth_based_blk_part_flag[ nuh layer id ] )
dbbp_flag[xO][yO] ae(v) if( ( CuPredMode[ xO ][ yO ] != MODE INTRA | |
log2CbSize = = MinCbLog2SizeY ) && !predPartModeFlag )
part mode ae(v) if( sdcEnableFlag )
sdc_flag[xO][yO] ae(v)
[0023] In yet another embodiment of the present invention, the DBBP flag is transmitted when current CU is not predicted by an intra mode. When the current CU is intra predicted, dbbp flag is not transmitted. The examples are shown in Table 7 and Table 8.
Table 7
coding_unit( xO, yO, log2CbSize , ctDepth) { Descrip
tor
if( transquant bypass enabled flag )
cu transquant bypass flag ae(v) if( slice type != I )
cu_skip_flag[ xO ] [ yO ] ae(v) nCbS = ( 1 « log2CbSize )
if( cu_skip _flag[ xO ] [ yO ] )
prediction_unit( xO, yO, nCbS, nCbS )
else {
if( slice type != I )
pred mode flag ae(v) if( depth based blk_part flag[ nuh layer id ] && CuPredMode[ xO ][ yO ] !=
MODE INTRA )
dbbp_flag[xO][yO] ae(v) if( ( CuPredMode[ xO ][ yO ] != MODE INTRA | |
log2CbSize = = MinCbLog2SizeY ) && !predPartModeFlag )
part mode ae(v) if( sdcEnableFlag )
Table 8
coding_unit( xO, yO, log2CbSize , ctDepth) { Descrip
tor
if( transquant bypass enabled flag )
cu transquant bypass flag ae(v) if( slice type != I )
cu_skip_flag[ xO ] [ yO ] ae(v) nCbS = ( 1 « log2CbSize )
Figure imgf000011_0001
[0024] In the above examples, since the DBBP would implicitly divide current coding blocking into multiple partitions (e.g. 2 partitions or 4 partitions), we need to ensure the PU level syntax will be parsed correctly according to the number of partitions.
[0025] To solve this issue, some semantic constraint could be added to the "part mode" as shown below. One example is given as below, for a CU with dbbp flag equal to 1, its partition mode is set to a partition type with multiple (2 or 4) partitions (e.g. PART 2N X N, PART N X 2N, PART NXN, or AMP partitions ). In the below example, we modify the semantic description of "part mode" in the SPEC of 3D-HEVC and the modified parts are highlighted as bold font.
1.7.4.9.4 Coding quadtree semantics (in 3D-HEVC Draft Text 3, JCT3V-G1001)
part mode specifies partitioning mode of the current coding unit. The semantics of part mode depend on CuPredMode[ xO ][ yO ]. The variables PartMode and IntraSplitFlag are derived from the value of part mode and partPredldc as defined in Table 1-2. When dbbp flag is equal to 1, PartMode is explicitly derived as PART 2N X N.
Table 1-2 - Name association to prediction mode and partitioning type
Figure imgf000012_0001
[0026] Another way to solve this issue is to add condition to the parsing stage. In the below example la-b, when DBBP divides current block into two partitions, it may need to parse two PU level syntax. In example 1-b, instead of combining the dbbp flag with the partition PART 2NX N (else if( PartMode == PART 2N X N || dbbp_flag[ xO ][ yO ]))), the dbbp flag could also be combined with other partition mode with two partitions such as PART N X 2N or one of the AMP partition.
[0027] In the example 2, when DBBP divides current block into four partitions, it may need to parse four PU level syntax.
Example la
Figure imgf000012_0002
Figure imgf000013_0001
Example 2
Figure imgf000014_0001
[0028] The above description is presented to enable a person of ordinary skill in the art to practice the present invention as provided in the context of a particular application and its requirement. Various modifications to the described embodiments will be apparent to those with skill in the art, and the general principles defined herein may be applied to other embodiments. Therefore, the present invention is not intended to be limited to the particular embodiments shown and described, but is to be accorded the widest scope consistent with the principles and novel features herein disclosed. In the above detailed description, various specific details are illustrated in order to provide a thorough understanding of the present invention. Nevertheless, it will be understood by those skilled in the art that the present invention may be practiced.
[0029] Embodiment of the present invention as described above may be implemented in various hardware, software codes, or a combination of both. For example, an embodiment of the present invention can be a circuit integrated into a video compression chip or program code integrated into video compression software to perform the processing described herein. An embodiment of the present invention may also be program code to be executed on a Digital Signal Processor (DSP) to perform the processing described herein. The invention may also involve a number of functions to be performed by a computer processor, a digital signal processor, a microprocessor, or field programmable gate array (FPGA). These processors can be configured to perform particular tasks according to the invention, by executing machine-readable software code or firmware code that defines the particular methods embodied by the invention. The software code or firmware code may be developed in different programming languages and different formats or styles. The software code may also be compiled for different target platforms. However, different code formats, styles and languages of software codes and other means of configuring code to perform the tasks in accordance with the invention will not depart from the spirit and scope of the invention.
[0030] The invention may be embodied in other specific forms without departing from its spirit or essential characteristics. The described examples are to be considered in all respects only as illustrative and not restrictive. The scope of the invention is therefore, indicated by the appended claims rather than by the foregoing description. All changes which come within the meaning and range of equivalency of the claims are to be embraced within their scope.

Claims

1. Method to decide the enabling or disabling of DBBP mode comprising:
receiving input data associated with texture block of a current texture picture in a current dependent view;
receiving a depth block associated with the current texture block;
signaling a flag to indicate the enabling or disabling of the DBBP mode.
2. The method as claimed in claim 1, wherein the DBBP flag is signaled only when the partition mode is 2NX 2N.
3. The method as claimed in claim 1, wherein the DBBP flag is signaled only when the partition mode is AMP xxx. (xxx could be one of the following AMP partitioning modes: PART 2N
X nU, PART 2N X nD, PART nL X 2N and PART nR X 2N)
4. The method as claimed in claim 1, wherein the DBBP flag is always signaled and doesn't depend on the partition mode.
5. The method as claimed in claim 1, wherein the DBBP flag is transmitted before the partition flag, when the DBBP mode is enabled, the transmission of the partition flag is skipped.
6. The method as claimed in claim 1, wherein the DBBP flag and the partition flag are both transmitted, when the DBBP mode is enabled, the partition flag is actually used to represent the partition for motion information storage in DBBP and is not used to represent the partition of motion compensation.
7. The method as claimed in claim 1, wherein the DBBP flag is always signaled when the current CU is one inter-predicted CU and doesn't depend on the partition mode.
PCT/CN2014/073547 2014-03-17 2014-03-17 Method of signaling of depth-based block partitioning mode for three-dimensional and multi-view video coding WO2015139183A1 (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
PCT/CN2014/073547 WO2015139183A1 (en) 2014-03-17 2014-03-17 Method of signaling of depth-based block partitioning mode for three-dimensional and multi-view video coding
CN201510099936.9A CN104935940B (en) 2014-03-17 2015-03-06 The signal transfer method of block segmentation based on depth
US14/656,993 US9838712B2 (en) 2014-03-17 2015-03-13 Method of signaling for depth-based block partitioning

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/CN2014/073547 WO2015139183A1 (en) 2014-03-17 2014-03-17 Method of signaling of depth-based block partitioning mode for three-dimensional and multi-view video coding

Publications (1)

Publication Number Publication Date
WO2015139183A1 true WO2015139183A1 (en) 2015-09-24

Family

ID=54143618

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2014/073547 WO2015139183A1 (en) 2014-03-17 2014-03-17 Method of signaling of depth-based block partitioning mode for three-dimensional and multi-view video coding

Country Status (1)

Country Link
WO (1) WO2015139183A1 (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20110222602A1 (en) * 2008-11-10 2011-09-15 Lg Electronics Inc. Method and device for processing a video signal using inter-view prediction
WO2013113134A1 (en) * 2012-02-02 2013-08-08 Nokia Corporation An apparatus, a method and a computer program for video coding and decoding
WO2013138621A1 (en) * 2012-03-14 2013-09-19 Qualcomm Incorporated Disparity vector construction method for 3d-hevc
WO2014029086A1 (en) * 2012-08-22 2014-02-27 Mediatek Singapore Pte. Ltd. Methods to improve motion vector inheritance and inter-view motion prediction for depth map

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20110222602A1 (en) * 2008-11-10 2011-09-15 Lg Electronics Inc. Method and device for processing a video signal using inter-view prediction
WO2013113134A1 (en) * 2012-02-02 2013-08-08 Nokia Corporation An apparatus, a method and a computer program for video coding and decoding
WO2013138621A1 (en) * 2012-03-14 2013-09-19 Qualcomm Incorporated Disparity vector construction method for 3d-hevc
WO2014029086A1 (en) * 2012-08-22 2014-02-27 Mediatek Singapore Pte. Ltd. Methods to improve motion vector inheritance and inter-view motion prediction for depth map

Similar Documents

Publication Publication Date Title
US9743110B2 (en) Method of 3D or multi-view video coding including view synthesis prediction
US11234002B2 (en) Method and apparatus for encoding and decoding a texture block using depth based block partitioning
KR101706309B1 (en) Method and apparatus of inter-view candidate derivation for three-dimensional video coding
US9918068B2 (en) Method and apparatus of texture image compress in 3D video coding
US9838712B2 (en) Method of signaling for depth-based block partitioning
US9992494B2 (en) Method of depth based block partitioning
CA2896905C (en) Method and apparatus of view synthesis prediction in 3d video coding
US20160073132A1 (en) Method of Simplified View Synthesis Prediction in 3D Video Coding
WO2015062002A1 (en) Methods for sub-pu level prediction
US20160234510A1 (en) Method of Coding for Depth Based Block Partitioning Mode in Three-Dimensional or Multi-view Video Coding
WO2015003383A1 (en) Methods for inter-view motion prediction
WO2014166354A1 (en) Method of error-resilient illumination compensation for three-dimensional video coding
CN110430433B (en) Method and apparatus for deriving motion information between time points of sub-prediction units
US10075692B2 (en) Method of simple intra mode for video coding
WO2015135175A1 (en) Simplified depth based block partitioning method
US9716884B2 (en) Method of signaling for mode selection in 3D and multi-view video coding
JP2017532871A (en) Lookup table size reduction method of depth modeling mode in depth coding
WO2014029086A1 (en) Methods to improve motion vector inheritance and inter-view motion prediction for depth map
WO2015139183A1 (en) Method of signaling of depth-based block partitioning mode for three-dimensional and multi-view video coding
WO2015103747A1 (en) Motion parameter hole filling
WO2015196424A1 (en) Methods for the transmission of flags related to dbbp
WO2015100712A1 (en) The method to perform the deblocking on sub-pu edge

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 14886429

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 14886429

Country of ref document: EP

Kind code of ref document: A1