[go: up one dir, main page]

WO2015100713A1 - Methods for intra prediction - Google Patents

Methods for intra prediction Download PDF

Info

Publication number
WO2015100713A1
WO2015100713A1 PCT/CN2014/070016 CN2014070016W WO2015100713A1 WO 2015100713 A1 WO2015100713 A1 WO 2015100713A1 CN 2014070016 W CN2014070016 W CN 2014070016W WO 2015100713 A1 WO2015100713 A1 WO 2015100713A1
Authority
WO
WIPO (PCT)
Prior art keywords
intra
interpolation
level
disabled
intra prediction
Prior art date
Legal status (The legal status 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 status listed.)
Ceased
Application number
PCT/CN2014/070016
Other languages
French (fr)
Inventor
Xianguo Zhang
Kai Zhang
Jicheng An
Jian-Liang Lin
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
MediaTek Singapore Pte Ltd
Original Assignee
MediaTek Singapore Pte Ltd
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 Singapore Pte Ltd filed Critical MediaTek Singapore Pte Ltd
Priority to PCT/CN2014/070016 priority Critical patent/WO2015100713A1/en
Publication of WO2015100713A1 publication Critical patent/WO2015100713A1/en
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

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/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/134Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
    • H04N19/136Incoming video signal characteristics or properties
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
    • H04N19/103Selection of coding mode or of prediction mode
    • 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/593Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving spatial prediction techniques
    • 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

Definitions

  • the invention relates generally to Multi-view Video, Three-Dimensional (3D) video and Screen Content (SC) video processing.
  • the present invention relates to optimized methods for intra prediction in 3D and SC video coding.
  • 3D video coding is developed for encoding or decoding video data of multiple views simultaneously captured by several cameras.
  • SC video coding is developed for encoding and decoding video data directly recording the digital display screens.
  • intra prediction is also effective in remove the spatial redundancy of texture and depth videos in 3D video coding standard (3D-HEVC) and SC video coding standard (HEVC-REXT).
  • intra prediction there are multiple directional intra prediction candidates.
  • the relationship between variable intraPredAngle and the corresponding direction index is shown in Fig. 1 and Table 1.
  • Each intra direction predicts the sample at position (x, y) of one Prediction Unit (PU) by ((32-iFact)xref[x+iIdx+l]+iFactxref[x+iIdx+2 ]+16) » 5, when the direction is relatively vertical (the direction index corresponding to the direction intraPredAngle is greater than or equal to 18).
  • the array ref is the decoded line buffer above the current PU
  • Codecs can select to disable the intra interpolation for all or only part of the intra prediction directions according to the signification flags at sequence parameter set (SPS), picture parameter set (PPS), video parameter set (VPS), slice, coding tree unit (CTU), coding unit (CU) or prediction unit (PU) levels.
  • SPS sequence parameter set
  • PPS picture parameter set
  • VPS video parameter set
  • CTU coding tree unit
  • CU coding unit
  • PU prediction unit
  • Codecs can forbid the usage of intra interpolation for all intra prediction directions or only disable intra interpolation for one group of directions.
  • the predicted sample is set to the nearest sample of the pointed position along the intra prediction direction.
  • Fig. 1 is a diagram illustrating the common-used intra prediction directions in, 3D-HEVC and HEVC-REXT.
  • Fig. 2 is a diagram illustrating the comparison of directions disabling intra interpolation and directions reserving intra interpolation, where the former ones are marked by one circle on each direction.
  • Fig. 3 is a diagram illustrating the sample prediction for position (x, y) under one vertical direction where intra interpolation is not disabled.
  • Fig. 4 is a diagram illustrating the sample prediction for position (x, y) under one vertical direction where intra interpolation is disabled.
  • the optimization of this method can be divided into steps of a intra interpolation disabling and a nearest sample prediction, as shown in Fig. 2 and Fig. 4.
  • the optimized intra prediction procedure for each intra PU is as the following:
  • encoders and decoders should justify whether the current intra prediction direction disables the intra interpolation according to its intra prediction direction.
  • encoders and decoders can justify by using fixed rules, (e.g., the Fig. 2, where the arrow with circle represents the directions where the intra interpolation is disabled).
  • they can explicitly transmit flags in slice, picture, coding unit (CU), coding tree (CTU) or prediction unit (PU) levels to control the on/off of the intra interpolation for each intra prediction direction.
  • the encoders can utilize some fixed rule, mode decision or rate-distortion decision methods to calculate the value of the flags, and the decoders just decode the flags and justify whether to carry out the intra interpolation.
  • each sample at position (x, y) of the current PU is predicted by (iFact»4)?ref[x+iIdx+l]:[x+iIdx+2 ] when the intra prediction direction is relatively vertical, and by (iFact»4)?ref[y+iIdx+l]:[y+iIdx+2 ] when the direction is relatively horizontal.
  • an embodiment of the present invention can be a circuit integrated into a video compression chip or program codes integrated into video compression software to perform the processing described herein.
  • An embodiment of the present invention may also be program codes 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).
  • 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 codes may be developed in different programming languages and different format or style.
  • the software code may also be compiled for different target platform.
  • 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

Methods of intra prediction for multi-view video coding, 3D video coding and screen content video coding are disclosed. Several methods are proposed for predicting the sample of one prediction unit at the each intra prediction direction. A nearest sample prediction method is also proposed to replace the intra interpolation.

Description

METHODS FOR INTRA PREDICTION
FIELD OF INVENTION
The invention relates generally to Multi-view Video, Three-Dimensional (3D) video and Screen Content (SC) video processing. In particular, the present invention relates to optimized methods for intra prediction in 3D and SC video coding.
BACKGROUND OF THE INVENTION
3D video coding is developed for encoding or decoding video data of multiple views simultaneously captured by several cameras. SC video coding is developed for encoding and decoding video data directly recording the digital display screens. As usual, intra prediction is also effective in remove the spatial redundancy of texture and depth videos in 3D video coding standard (3D-HEVC) and SC video coding standard (HEVC-REXT).
Table 1. Specification of intraPredAngle
Figure imgf000002_0001
In intra prediction, there are multiple directional intra prediction candidates. The relationship between variable intraPredAngle and the corresponding direction index is shown in Fig. 1 and Table 1. Each intra direction predicts the sample at position (x, y) of one Prediction Unit (PU) by ((32-iFact)xref[x+iIdx+l]+iFactxref[x+iIdx+2 ]+16) » 5, when the direction is relatively vertical (the direction index corresponding to the direction intraPredAngle is greater than or equal to 18). In this expression, the array ref is the decoded line buffer above the current PU, idx is the floor position of the pixel in ref which (x, y) points to along the intra direction (i.e., idx=((y+l) χ intraPredAngle)»5 ), and iFact is the distance between the floor poistion and pointed position (i.e., iFact =((y+l) x intraPredAngle)&31).
Similar process works when the intra prediction direction is relatively horizontal (the direction index corresponding to variable intraPredAngle is smaller than 18). In that case, idx=((x+l) x intraPredAngle)»5 and iFact =((x+l) x intraPredAngle)&31.
In this application, we utilize the concept of "intra interpolation" to denote the prediction sample calculation at (x, y) from (ref[x+ildx+l], ref[x+iIdx+2]) when intraPredAngle>18 and from (ref[y+ildx+l], ref[y+iIdx+2]) when intraPredAngle<18.
Such above intra interpolation works under one assumption that the PU border is smooth. However, for the depth video in 3D applications and SC videos, such assumption is not strictly followed.
SUMMARY OF THE INVENTION
It is proposed to replace the intra interpolation by a nearest sample prediction method at limited conditions for 3D videos and SC videos in this application.
In practical video codecs, there are two kinds of methods to disable the intra interpolation for depth videos in 3D videos and general SC videos.
(1) With signification flags. Codecs can select to disable the intra interpolation for all or only part of the intra prediction directions according to the signification flags at sequence parameter set (SPS), picture parameter set (PPS), video parameter set (VPS), slice, coding tree unit (CTU), coding unit (CU) or prediction unit (PU) levels.
(2) Without signification flags. Codecs can forbid the usage of intra interpolation for all intra prediction directions or only disable intra interpolation for one group of directions.
When intra interpolation is disabled for one intra prediction direction, for the each sample, the predicted sample is set to the nearest sample of the pointed position along the intra prediction direction.
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 THE DRAWINGS
The invention can be more fully understood by reading the subsequent detailed description and examples with references made to the accompanying drawings, wherein:
Fig. 1 is a diagram illustrating the common-used intra prediction directions in, 3D-HEVC and HEVC-REXT.
Fig. 2 is a diagram illustrating the comparison of directions disabling intra interpolation and directions reserving intra interpolation, where the former ones are marked by one circle on each direction.
Fig. 3 is a diagram illustrating the sample prediction for position (x, y) under one vertical direction where intra interpolation is not disabled.
Fig. 4 is a diagram illustrating the sample prediction for position (x, y) under one vertical direction where intra interpolation is disabled.
DETAILED DESCRIPTION
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.
The optimization of this method can be divided into steps of a intra interpolation disabling and a nearest sample prediction, as shown in Fig. 2 and Fig. 4. The optimized intra prediction procedure for each intra PU is as the following:
Firstly, encoders and decoders should justify whether the current intra prediction direction disables the intra interpolation according to its intra prediction direction. In practice, encoders and decoders can justify by using fixed rules, (e.g., the Fig. 2, where the arrow with circle represents the directions where the intra interpolation is disabled). Besides, they can explicitly transmit flags in slice, picture, coding unit (CU), coding tree (CTU) or prediction unit (PU) levels to control the on/off of the intra interpolation for each intra prediction direction. The encoders can utilize some fixed rule, mode decision or rate-distortion decision methods to calculate the value of the flags, and the decoders just decode the flags and justify whether to carry out the intra interpolation.
Secondly, if the current intra prediction direction should not employ intra interpolation, a nearest sample prediction procedure is adopted. In this process, for the current sample, the predicted sample can be the nearest pixel of the pointed position along the current intra prediction direction. That is to say, each sample at position (x, y) of the current PU is predicted by (iFact»4)?ref[x+iIdx+l]:[x+iIdx+2 ] when the intra prediction direction is relatively vertical, and by (iFact»4)?ref[y+iIdx+l]:[y+iIdx+2 ] when the direction is relatively horizontal.
The proposed method described above can be used in a video encoder as well as in a video decoder. Embodiments of the method according to 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 codes integrated into video compression software to perform the processing described herein. An embodiment of the present invention may also be program codes 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 codes may be developed in different programming languages and different format or style. The software code may also be compiled for different target platform. 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.
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. To the contrary, it is intended to cover various modifications and similar arrangements (as would be apparent to those skilled in the art). Therefore, the scope of the appended claims should be accorded the broadest interpretation so as to encompass all such modifications and similar arrangements.

Claims

1. A method of intra prediction for multi-view video coding, 3D video coding or screen content video coding, comprising:
disabling intra interpolation for at least one of intra prediction directions; and
predicting a current sample according to whether the intra interpolation is disabled.
2. The method as claimed in claim 1, wherein the intra interpolation for all intra prediction directions is disabled.
3. The method as claimed in claim 1, wherein the intra interpolation for a plurality of fixed intra prediction directions is disabled.
4. The method as claimed in claim 1, wherein the intra interpolation disabling is applied on dependent texture videos, depth videos or screen content videos.
5. The method as claimed in claim 1, wherein whether the intra interpolation disabling is applied depends on signification flags transmitted at TU level, PU level, CU level, LCU level, slice level, picture level, PPS, SPS or VPS.
6. The method as claimed in claim 3, wherein the codec disables intra interpolation for the intra prediction directions when the corresponding intraPredAngle is odd.
7. The method as claimed in claim 3, wherein disabling intra interpolation for the intra prediction directions obeys a rule of no two neighboring directions both disabling the intra interpolation.
8. The method as claimed in claim 7, wherein disabling intra interpolation for the intra prediction directions when a corresponding direction index is odd.
9. The method as claimed in claim 7, wherein disabling intra interpolation for the intra prediction directions when a corresponding intraPredAngle is equal to -5, -13, -21, 21, 13 or 5.
10. The method as claimed in claim 1, wherein each sample is predicted just by one reconstructed sample around an intra-prediction-direction pointed position, when the intra interpolation is disabled.
11. The method as claimed in claim 10, wherein each sample is predicted by a nearest sample, above sample, below sample, left sample or right sample of the intra-prediction- direction pointed position, when the intra interpolation is disabled.
12. The method as claimed in claim 1, wherein the intra interpolation for all intra prediction directions is disabled in depth coding.
13. The method as claimed in claim 1, wherein the intra interpolation for all intra prediction directions is disabled in a dependent view.
14. The method as claimed in claim 1, wherein the intra interpolation for all intra prediction directions is disabled in screen content video coding.
15. The method as claimed in claim 1, wherein a flag is transmitted in a layer level to indicate whether the intra interpolation is disabled in the layer.
16. The method as claimed in claim 1, wherein a flag is transmitted in a picture or slice level to indicate whether the intra interpolation is disabled for each picture or slice.
17. The method as claimed in claim 1, a significant map, significant table, or a set of significant flags is transmitted at TU level, PU level, CU level, LCU level, slice level, picture level, PPS, SPS or VPS to indicate on/off of intra interpolation for each intra prediction direction.
PCT/CN2014/070016 2014-01-02 2014-01-02 Methods for intra prediction Ceased WO2015100713A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
PCT/CN2014/070016 WO2015100713A1 (en) 2014-01-02 2014-01-02 Methods for intra prediction

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/CN2014/070016 WO2015100713A1 (en) 2014-01-02 2014-01-02 Methods for intra prediction

Publications (1)

Publication Number Publication Date
WO2015100713A1 true WO2015100713A1 (en) 2015-07-09

Family

ID=53493024

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2014/070016 Ceased WO2015100713A1 (en) 2014-01-02 2014-01-02 Methods for intra prediction

Country Status (1)

Country Link
WO (1) WO2015100713A1 (en)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1744718A (en) * 2004-09-01 2006-03-08 三菱电机株式会社 Intra-frame Prediction for High-Pass Temporal Filtering Frames in Wavelet Video Coding
WO2011142801A1 (en) * 2010-05-10 2011-11-17 Thomson Licensing Methods and apparatus for adaptive interpolative intra block encoding and decoding

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1744718A (en) * 2004-09-01 2006-03-08 三菱电机株式会社 Intra-frame Prediction for High-Pass Temporal Filtering Frames in Wavelet Video Coding
WO2011142801A1 (en) * 2010-05-10 2011-11-17 Thomson Licensing Methods and apparatus for adaptive interpolative intra block encoding and decoding

Similar Documents

Publication Publication Date Title
EP3130147B1 (en) Methods of block vector prediction and decoding for intra block copy mode coding
CN106031169B (en) Depth block coding method and device thereof
US12501053B2 (en) Inter-prediction concept using tile-independency constraints
WO2015180014A1 (en) An improved merge candidate list construction method for intra block copy
WO2015192781A1 (en) Method of sub-pu syntax signaling and illumination compensation for 3d and multi-view video coding
WO2016115981A1 (en) Method of video coding for chroma components
WO2015003383A1 (en) Methods for inter-view motion prediction
WO2016008408A1 (en) Method of motion vector derivation for video coding
US20150237324A1 (en) Method of Depth Based Block Partitioning
CN111295881B (en) Method and device for intra-picture prediction fusion of image and video codec
WO2015062002A1 (en) Methods for sub-pu level prediction
WO2015085575A1 (en) Methods for background residual prediction
WO2016008161A1 (en) Temporal derived bi-directional motion vector predictor
WO2016115708A1 (en) Methods for chroma component coding with separate intra prediction mode
US11178398B2 (en) Method and electronic device for coding a segment of an inter frame
US20150264356A1 (en) Method of Simplified Depth Based Block Partitioning
WO2015180166A1 (en) Improved intra prediction mode coding
WO2015006922A1 (en) Methods for residual prediction
WO2016115736A1 (en) Additional intra prediction modes using cross-chroma-component prediction
WO2014029086A1 (en) Methods to improve motion vector inheritance and inter-view motion prediction for depth map
WO2015100713A1 (en) Methods for intra prediction
CN105519120A (en) Method for sub-PU syntax signaling and brightness compensation in 3D and multi-view video coding
WO2015131404A1 (en) Methods for depth map coding
WO2015188332A1 (en) A default vector selection method for block copy vector prediction in video compression
US20250106435A1 (en) Method and device for deriving intra multiple reference line (mrl) prediction syntax by deriving boundary area of atlas image

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: 14876860

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: 14876860

Country of ref document: EP

Kind code of ref document: A1