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 PDFInfo
- 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
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/50—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
- H04N19/597—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding specially adapted for multi-view video sequence encoding
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N13/00—Stereoscopic video systems; Multi-view video systems; Details thereof
- H04N13/10—Processing, recording or transmission of stereoscopic or multi-view image signals
- H04N13/106—Processing image signals
- H04N13/161—Encoding, multiplexing or demultiplexing different image signal components
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/70—Methods 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N13/00—Stereoscopic video systems; Multi-view video systems; Details thereof
- H04N2013/0074—Stereoscopic image analysis
- H04N2013/0081—Depth 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
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
[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
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
[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
[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
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 )
[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.
[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
[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.
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)
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 |
-
2014
- 2014-03-17 WO PCT/CN2014/073547 patent/WO2015139183A1/en active Application Filing
Patent Citations (4)
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 |