KR100488043B1 - Generating method of macroblock coding information in MH pictures - Google Patents
Generating method of macroblock coding information in MH pictures Download PDFInfo
- Publication number
- KR100488043B1 KR100488043B1 KR10-2002-0024472A KR20020024472A KR100488043B1 KR 100488043 B1 KR100488043 B1 KR 100488043B1 KR 20020024472 A KR20020024472 A KR 20020024472A KR 100488043 B1 KR100488043 B1 KR 100488043B1
- Authority
- KR
- South Korea
- Prior art keywords
- syntax
- bwd
- fwd
- mhi
- reverse
- 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/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
- 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/503—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
- H04N19/51—Motion estimation or motion compensation
-
- 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/60—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
- H04N19/61—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding in combination with predictive coding
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
Abstract
본 발명에 따른 MH 픽쳐의 매크로블록 코딩정보 생성 방법은, 매크로블록 타입과 매핑되는 코드번호를 파악하고, 그 코드번호에 해당되는 코드워드를 할당하는 MB_Type 신택스를 수행하는 단계와; 상기 매크로블록 타입과 매핑된 코드번호를 참조하여, 양방향 예측 모드를 갖는 MHI(Multi-Hypothesis Indicator)가 포함된 매크로블록 여부를 판단하고, MHI가 포함된 경우에는 해당되는 코드워드를 할당하는 MHI 신택스를 수행하는 단계와; 상기 MB_Type 신택스 및 MHI 신택스가 수행된 결과를 이용하여, 참조할 픽쳐의 인덱스 정보를 획득하고, 그 획득된 인덱스 번호에 해당되는 코드워드를 할당하는 Ref_frame 신택스를 수행하는 단계와; 상기 Ref_frame 신택스의 수행 결과를 참조하여, 순방향 참조 인덱스가 있는 경우에는, 순방향 모션벡터에 해당되는 코드워드를 할당하는 MVDFW 신택스를 수행하는 단계; 및 상기 Ref_frame 신택스의 수행 결과를 참조하여, 역방향 참조 인덱스가 있는 경우에는, 역방향 모션벡터에 해당되는 코드워드를 할당하는 MVDBW 신택스를 수행하는 단계; 를 포함한다.A method for generating macroblock coding information of an MH picture according to the present invention includes: identifying a code number mapped to a macroblock type and performing an MB_Type syntax for allocating a codeword corresponding to the code number; With reference to the code number mapped to the macroblock type, it is determined whether a macroblock including a multi-hyperothesis indicator (MHI) having a bidirectional prediction mode is included, and when the MHI is included, an MHI syntax for allocating a corresponding codeword Performing a step; Using the result of the MB_Type syntax and the MHI syntax, obtaining index information of a picture to be referred to, and performing Ref_frame syntax for allocating a codeword corresponding to the obtained index number; Performing an MVDFW syntax that allocates a codeword corresponding to a forward motion vector when there is a forward reference index with reference to a result of performing the Ref_frame syntax; And MVDBW syntax for allocating a codeword corresponding to a backward motion vector when there is a backward reference index with reference to the result of performing the Ref_frame syntax. It includes.
여기서, 상기 MHI 신택스를 수행하는 단계에 있어, 상기 MHI 신택스는 [순방향, 역방향], [순방향, 순방향], [역방향, 역방향]의 방향 정보를 각각 나타낸다.Here, in the step of performing the MHI syntax, the MHI syntax represents the direction information of [forward, reverse], [forward, forward], [reverse direction, reverse direction], respectively.
Description
본 발명은 동영상 코딩에 관한 것으로서, 특히 매크로블록 타입을 표시하는 코드워드의 길이를 감소시킴으로써 효율적인 동영상 코딩이 수행될 수 있는 MH (Multi-Hypothesis) 픽쳐의 매크로블록 코딩정보 생성 방법에 관한 것이다.The present invention relates to video coding, and more particularly, to a method for generating macroblock coding information of an MH (Multi-Hypothesis) picture in which efficient video coding can be performed by reducing the length of a codeword indicating a macroblock type.
MH 픽쳐와 종래 B 픽쳐는 인트라(intra), 순방향, 역방향, 양방향, 다이렉트 (direct) 모드 등 5 가지 예측 모드를 가지고 있다는 공통점이 있다. 반면에, MH 픽쳐와 종래 B 픽쳐의 차이점은, 양방향 예측 모드가 서로 다르게 정의된다는 것이다.The MH picture and the conventional B picture have in common that they have five prediction modes, such as intra, forward, reverse, bidirectional, and direct modes. On the other hand, the difference between the MH picture and the conventional B picture is that the bidirectional prediction mode is defined differently.
좀더 자세히 비교한다면, 종래 B 픽쳐의 양방향 모드는 순방향과 역방향에서 모션 벡터를 구하고, 각 방향의 예측 값을 평균 또는 보간 연산하여 B 픽쳐의 매크로블록 예측 값을 구하게 된다. 그러나, MH 픽쳐의 양방향 모드는 B 픽쳐의 [순방향, 역방향] 외에 [순방향, 순방향], [역방향, 역방향] 등 단일 방향에서 두 개의 모션 벡터를 구하여 매크로블록 예측 값을 구하는 것을 포함한다. 이렇게 확장된 양방향 예측 모드를 사용하는 MH 픽쳐는 B 픽쳐에 비해 코딩 효율이 향상될 수 있는 장점이 있다. 즉, [순방향, 역방향] 외에 [순방향, 순방향] 또는 [역방향, 역방향]의 모션 벡터로부터 보다 유사한 매크로블록 예측 값을 추출함으로써, 코딩 효율을 향상시킬 수 있게 되는 것이다.In more detail, the bidirectional mode of the conventional B picture obtains a motion vector in the forward and reverse directions, and averages or interpolates the prediction values in each direction to obtain a macroblock prediction value of the B picture. However, the bidirectional mode of the MH picture includes obtaining a macroblock prediction value by obtaining two motion vectors in a single direction such as [forward, forward], [reverse, reverse] in addition to [forward, reverse] of the B picture. The MH picture using the extended bidirectional prediction mode has an advantage in that coding efficiency can be improved compared to a B picture. That is, by extracting more similar macroblock prediction values from motion vectors of [forward, forward] or [reverse, reverse] in addition to [forward, reverse], coding efficiency can be improved.
한편, 다중 픽쳐 버퍼(multiple-picture buffer)를 사용하는 동영상 코딩 시스템에서는 양방향 모드에 대한 필수적인 추가 정보가 필요하게 되는데, 그것은 모션 벡터가 어느 참조 픽쳐(reference picture)를 참조하여 구해졌는지를 나타내는 참조 픽쳐 인덱스이다. 이러한 동영상 코딩 시스템 예컨대, H.263 의 Annex U, H.26L, MPEG-4 part 10과 같은 동영상 코딩 시스템에서는, 순방향 참조 인덱스(즉, ref_idx_fwd)와 역방향 참조 인덱스(즉, ref_idx_bwd)를 각각 구분하고 있다.On the other hand, in a video coding system using a multiple-picture buffer, necessary additional information on the bidirectional mode is required, which is a reference picture indicating which reference picture the motion vector is obtained from. Index. In such a video coding system, for example, video coding systems such as Annex U, H.26L, and MPEG-4 part 10 of H.263, a forward reference index (ie ref_idx_fwd) and a backward reference index (ie ref_idx_bwd) are respectively distinguished. have.
따라서, 모션 벡터가 구해진 참조 픽쳐를 나타내기 위해 단순히 인덱스 정보만을 디코더에게 보낸다면, 디코더는 이 인덱스가 어느 방향의 인덱스인지 판단할 수 없게 된다. 결국, 인코더는 참조 픽쳐 인덱스 정보를 보내기 위해 반드시 방향 정보를 보내어야 한다. 이를 기반으로 MH 픽쳐의 코드 테이블을 종래의 B 픽쳐 코드 테이블에 MH 픽쳐의 확장된 양방향 모드를 포함하도록 하여 만든다면, 매크로블록 타입 수가 급격히 증가하고 따라서 매크로블록 타입에 할당되는 코드워드 길이도 증가하게 된다.Therefore, if only the index information is sent to the decoder to indicate the obtained reference picture, the decoder cannot determine in which direction the index is. As a result, the encoder must send direction information in order to send reference picture index information. Based on this, if the code table of the MH picture is made to include the extended bi-directional mode of the MH picture in the conventional B picture code table, the number of macroblock types increases rapidly and thus the codeword length allocated to the macroblock types also increases. do.
[표 1]은 H.26L 비디오 코덱에서의 B 픽쳐 매크로블록 타입을 각각의 고유 코드워드로 매핑하는 코드 테이블의 예를 나타낸 것이다. Table 1 shows an example of a code table for mapping a B picture macroblock type in the H.26L video codec to each unique codeword.
그리고, 이와 같은 코드 테이블을 MH 픽쳐를 위한 코드 테이블로 수정한다면, 양방향 모드로 설정되어 있는 부분은 방향성 조합을 구분하기 위해 [순방향, 역방향], [순방향, 순방향], [역방향, 역방향]과 같이 세 개로 다시 분리되어야 할 것이다. 즉, [표 2]에 나타낸 바와 같이, 매크로블록 타입 수는 급격히 증가하게 되고, 이에 비례하여 각 매크로블록 타입에 할당되는 코드워드 길이도 증가하게 됨을 알 수 있다. 이에 따라, 이와 같은 동영상 코딩 시스템에서는 코드워드 길이가 증가함에 따라 코딩 효율을 감소시키는 원인이 되며, 결과적으로는 코딩 효율의 향상을 기대할 수 없게 되는 문제점이 있다.If the code table is modified to a code table for the MH picture, the part set to the bidirectional mode is used as [forward, reverse], [forward, forward], [reverse direction, reverse direction] to distinguish the directional combinations. It will have to be separated into three again. That is, as shown in [Table 2], it can be seen that the number of macroblock types increases rapidly, and the codeword length allocated to each macroblock type also increases in proportion to this. Accordingly, in such a video coding system, as the codeword length is increased, it causes a decrease in coding efficiency, and as a result, an improvement in coding efficiency cannot be expected.
이와 같이, 다중 픽쳐 버퍼를 사용하는 동영상 코딩 시스템, 예컨대 H.26L과 같은 비디오 코덱은 참조 픽쳐 인덱스(reference picture index)를 참조한 방향에 따라 순방향 참조 인덱스(ref_idx_fwd)와 역방향 참조 인덱스(ref_idx_bwd)로 각각 구분하고 있다.As such, a video coding system using multiple picture buffers, such as a video codec such as H.26L, may be respectively referred to as a forward reference index (ref_idx_fwd) and a backward reference index (ref_idx_bwd) according to a direction in which a reference picture index is referenced. It is distinguished.
한편, 도 1은 종래 MH 픽쳐에 대한 디폴트 참조 인덱스의 예를 나타낸 것이다. 도 1에서는 순방향 참조 픽쳐 수가 5이고, 역방향 참조 픽쳐 수가 3일 때의 각 방향 디폴트 참조 인덱스를 보여주고 있다. 따라서, 참조된 픽쳐의 인덱스 정보를 디코더에게 보낼 때, 반드시 방향 정보를 명시해야 제대로 디코딩이 이루어지게 된다. 이를 위해, 종래 B 픽쳐 코드 테이블(표 1 참조)의 매크로블록 타입에 양방향 모드의 방향 정보를 포함하여 MH 픽쳐의 코드 테이블(표 2 참조)을 구성한다면, 각 매크로블록 타입의 코드워드 길이가 증가하게 되는 문제점이 발생된다.1 shows an example of a default reference index for a conventional MH picture. FIG. 1 shows each direction default reference index when the number of forward reference pictures is five and the number of backward reference pictures is three. Therefore, when the index information of the referenced picture is sent to the decoder, the direction information must be specified so that decoding can be performed properly. To this end, if a code table (see Table 2) of the MH picture is configured by including the bidirectional mode direction information in the macroblock type of the conventional B picture code table (see Table 1), the codeword length of each macroblock type is increased. The problem is caused.
본 발명은, 종래 B 픽쳐의 코드 테이블을 그대로 유지하고, 양방향 예측 모드를 갖는 매크로블록 타입에 대해 참조 픽쳐의 방향 정보를 나타낼 수 있는 새로운 신택스, MHI(Multi-Hypothesis Indicator)를 매크로블록 레이어에 추가함으로써, 전체적인 코딩 효율을 향상시킬 수 있는 MH 픽쳐의 매크로블록 코딩정보 생성 방법을 제공함에 그 목적이 있다.The present invention maintains the code table of the conventional B picture as it is, and adds a new syntax, MHI (Multi-Hypothesis Indicator), which can indicate the direction information of the reference picture for the macroblock type having the bidirectional prediction mode, to the macroblock layer. Accordingly, an object of the present invention is to provide a method for generating macroblock coding information of an MH picture, which can improve overall coding efficiency.
상기의 목적을 달성하기 위하여 본 발명에 따른 MH 픽쳐의 매크로블록 코딩정보 생성 방법은,In order to achieve the above object, the macroblock coding information generation method of the MH picture according to the present invention,
매크로블록 타입과 매핑되는 코드번호를 파악하고, 그 코드번호에 해당되는 코드워드를 할당하는 MB_Type 신택스를 수행하는 단계와;Identifying a code number mapped to the macroblock type and performing MB_Type syntax for allocating a codeword corresponding to the code number;
상기 매크로블록 타입과 매핑된 코드번호를 참조하여, 양방향 예측 모드를 갖는 MHI(Multi-Hypothesis Indicator)가 포함된 매크로블록 여부를 판단하고, MHI가 포함된 경우에는 해당되는 코드워드를 할당하는 MHI 신택스를 수행하는 단계와;With reference to the code number mapped to the macroblock type, it is determined whether a macroblock including a multi-hyperothesis indicator (MHI) having a bidirectional prediction mode is included, and when the MHI is included, an MHI syntax for allocating a corresponding codeword Performing a step;
상기 MB_Type 신택스 및 MHI 신택스가 수행된 결과를 이용하여, 참조할 픽쳐의 인덱스 정보를 획득하고, 그 획득된 인덱스 번호에 해당되는 코드워드를 할당하는 Ref_frame 신택스를 수행하는 단계와;Using the result of the MB_Type syntax and the MHI syntax, obtaining index information of a picture to be referred to, and performing Ref_frame syntax for allocating a codeword corresponding to the obtained index number;
상기 Ref_frame 신택스의 수행 결과를 참조하여, 순방향 참조 인덱스가 있는 경우에는, 순방향 모션벡터에 해당되는 코드워드를 할당하는 MVDFW 신택스를 수행하는 단계; 및Performing an MVDFW syntax that allocates a codeword corresponding to a forward motion vector when there is a forward reference index with reference to a result of performing the Ref_frame syntax; And
상기 Ref_frame 신택스의 수행 결과를 참조하여, 역방향 참조 인덱스가 있는 경우에는, 역방향 모션벡터에 해당되는 코드워드를 할당하는 MVDBW 신택스를 수행하는 단계; 를 포함하는 점에 그 특징이 있다.Performing an MVDBW syntax for allocating a codeword corresponding to a backward motion vector when there is a backward reference index with reference to a result of performing the Ref_frame syntax; Its features are to include.
여기서, 상기 MHI 신택스를 수행하는 단계에 있어, 상기 MHI 신택스는 [순방향, 역방향], [순방향, 순방향], [역방향, 역방향]의 방향 정보를 각각 나타내는 점에 그 특징이 있다.Here, in the step of performing the MHI syntax, the MHI syntax is characterized in that the direction information of the [forward, reverse], [forward, forward], [reverse, reverse] respectively.
이와 같은 본 발명에 의하면, 양방향 예측 모드의 3 가지 조합의 방향 정보를 구분하기 위한 MHI 신택스를 매크로블록 레이어에 추가함으로써, 매크로블록 타입을 표시하는 코드워드의 길이를 감소시키고 효율적인 동영상 코딩이 수행될 수 있는 장점이 있다.According to the present invention, by adding the MHI syntax for distinguishing three combinations of direction information of the bidirectional prediction mode to the macroblock layer, the length of the codeword indicating the macroblock type can be reduced and efficient video coding can be performed. There are advantages to it.
이하, 첨부된 도면을 참조하여 본 발명에 따른 실시 예를 상세히 설명한다.Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings.
본 발명은 B 픽쳐 코드테이블의 양방향 모드 이름을 MHI(Multi-Hypothesis Indicator)라는 새로운 신택스 이름으로 대치하고, 실제 매크로블록 타입이 양방향 모드를 갖고 있을 때, MHI의 값에 따라 방향 정보를 알려주도록 하였다.The present invention replaces the bidirectional mode name of the B picture code table with a new syntax name called MHI (Multi-Hypothesis Indicator), and when the actual macroblock type has the bidirectional mode, informs the direction information according to the MHI value. .
부연하여 설명하면, 매크로블록이 [순방향, 역방향] 조합을 갖는 양방향 예측 모드에 의해 코딩되어지면 MHI는 0(즉, 코드워드 길이는 1 비트)으로 결정하고, 만일 [순방향, 순방향] 조합을 갖는 양방향 예측 모드에 의해 코딩되어지면 MHI는 1(즉, 코드워드 길이는 3 비트)로, [역방향, 역방향] 조합을 갖는 양방향 예측 모드에 의해 코딩되어지면 MHI는 2(즉, 코드워드 길이는 3 비트)로 값을 결정하였다. 여기서, 상기 코드번호는 각 양방향 예측 모드에 대하여 코딩되는 한 예를 나타낸 것으로서, 각 예측 모드에 대하여 코딩되는 번호는 다르게 설정될 수 있음은 자명하다할 것이다.In other words, if the macroblock is coded by the bidirectional prediction mode with the [forward, reverse] combination, the MHI is determined to be 0 (ie, the codeword length is 1 bit), and if the [forward, forward] combination has When coded by the bidirectional prediction mode, the MHI is 1 (i.e., the codeword length is 3 bits), and when coded by the bidirectional prediction mode with the [reverse, reverse] combination, the MHI is 2 (ie, the codeword length is 3). Bit) to determine the value. Here, the code number is an example of coding for each bidirectional prediction mode, and it will be apparent that the coded number for each prediction mode may be set differently.
[표 3]은 매크로블록 타입이 양방향 예측 모드를 갖는 경우 MHI 신택스의 방향 정보에 따른 코드번호를 할당하는 코드 테이블을 나타낸 것이며, [표 4]는 MHI 신택스를 포함한 MH 픽쳐 매크로블록 타입을 위한 코드 테이블을 나타낸 것이다.[Table 3] shows a code table for allocating code numbers according to the direction information of the MHI syntax when the macroblock type has the bidirectional prediction mode. [Table 4] shows the codes for the MH picture macroblock type including the MHI syntax. It shows a table.
한편, 도 2는 본 발명에 따른 MH 픽쳐의 매크로블록 코딩정보 생성 방법에 의하여, MH 픽쳐의 매크로블록 코딩 정보를 비트 스트림에 표현하는 과정을 나타낸 도면이다. 도 2에 나타낸 MH 픽쳐 신택스 다이어그램에 근거하여 MH 픽쳐의 매크로블록 코딩 정보를 비트 스트림에 표현하는 과정을 보이면 다음과 같다.2 is a diagram illustrating a process of expressing macroblock coding information of an MH picture in a bit stream by a method for generating macroblock coding information of an MH picture according to the present invention. A process of expressing macroblock coding information of an MH picture in a bit stream based on the MH picture syntax diagram shown in FIG. 2 is as follows.
먼저, 예를 들어 현재 매크로블록 타입이 16 ×8 블록 중 첫 번째 블록은 순방향 모드, 두 번째 블록은 [역방향, 역방향] 조합을 갖는 양방향 모드일 경우, MB_Type 신택스는 [표 4]에 의해 코드번호 12에 해당되는 코드워드(코드워드 길이는 7 비트)가 할당된다. 그리고, 8 ×8 mode 신택스는 현재 매크로블록이 8 ×8(split) 모드가 아니기 때문에 생략되고, 본 발명에 의해 제시된 MHI 신택스는 [표 3]에 의해 코드번호 2에 해당되는 코드워드(코드워드 길이는 3 비트)가 할당되고, Intra_pred_mode 신택스는 현재 매크로블록이 인트라 모드가 아니기 때문에 생략된다.First, for example, if the current macroblock type is a bidirectional mode in which the first block of the 16 × 8 block is the forward mode and the second block has the [reverse, reverse] combination, the MB_Type syntax is code numbered according to [Table 4 ]. A codeword corresponding to 12 (codeword length is 7 bits) is allocated. The 8x8 mode syntax is omitted since the current macroblock is not 8x8 (split) mode, and the MHI syntax proposed by the present invention corresponds to a codeword (codeword) corresponding to code number 2 according to [Table 3 ]. Length is 3 bits), and the Intra_pred_mode syntax is omitted because the current macroblock is not in intra mode.
또한, Ref_frame 신택스는 첫 번째 16 ×8 블록이 참조하는 순방향 참조 픽쳐의 인덱스를 ref_idx_fwd로부터 알아내고, 그 인덱스 번호에 해당되는 코드워드가 할당되고, 두 번째 16 ×8 블록은 MHI 신택스에 명시된대로 두 개의 역방향 참조 픽쳐를 참조하기 때문에 ref_idx_bwd로부터 두 개의 인덱스 번호를 알아낸 후, 각각의 번호에 해당되는 코드워드를 비트 스트림에 기록한다.In addition, the Ref_frame syntax finds the index of the forward reference picture referenced by the first 16 × 8 block from ref_idx_fwd, assigns the codeword corresponding to the index number, and the second 16 × 8 block is the same as specified in the MHI syntax. Since two backward reference pictures are referred to, two index numbers are found from ref_idx_bwd, and codewords corresponding to the respective numbers are recorded in the bit stream.
그리고, MVDFW 신택스에서는 첫 번째 16 ×8 블록이 순방향 모드이므로 순방향 모션벡터에 해당되는 코드워드가 할당되고, 두 번째 16 ×8 블록은 [역방향, 역방향] 조합의 양방향 모드이므로 두 번째 블록에 대한 모션벡터 정보없이 다음 신택스로 진행한다.In the MVDFW syntax, since the first 16 × 8 block is in the forward mode, a codeword corresponding to the forward motion vector is assigned, and the second 16 × 8 block is a bidirectional mode of the combination of [reverse, reverse], so the motion for the second block is Proceed to the next syntax without vector information.
이어서, MVDBW 신택스는 첫 번째 16 ×8 블록이 순방향 모드이므로 첫 번째 블록에 대한 모션 벡터 정보는 없고, 두 번째 16 ×8 블록은 [역방향, 역방향] 조합의 양방향 모드이므로 두 개의 역방향 모션벡터에 해당하는 각각의 코드워드가 할당된다. Subsequently, the MVDBW syntax has no motion vector information for the first block because the first 16 × 8 block is in forward mode, and the second 16 × 8 block corresponds to two reverse motion vectors because it is a bidirectional mode of [reverse, reverse] combination. Each codeword is assigned.
이를 다시 정리하면, 각 신택스에 기록되는 코드번호는 다음과 같다.In summary, the code numbers recorded in the syntax are as follows.
- MB-Type 신택스 : 코드번호 12MB-Type syntax: code number 12
- 8 ×8 mode 신택스 : 없음-8 × 8 mode syntax: none
- MHI 신택스 : 코드번호 2 -MHI syntax: code number 2
- Intra_pred_mode 신택스 : 없음Intra_pred_mode Syntax: None
- Ref_frame 신택스 : ref_idx_fwd의 참조 픽쳐 번호(첫 번째 블록), ref_idx_bwd에서 두 개의 참조 픽쳐 번호(두 번째 블록)Ref_frame syntax: reference picture number (first block) of ref_idx_fwd, two reference picture numbers (second block) in ref_idx_bwd
- MVDFW 신택스 : 한 개의 모션 벡터(첫 번째 블록)MVDFW syntax: one motion vector (first block)
- MVDBW 신택스 : 두 개의 모션 벡터(두 번째 블록)MVDBW syntax: two motion vectors (second block)
다른 예를 들면, 현재 매크로블록 타입이 16 ×8 블록 타입이고, 두 개의 16 ×8 블록 중 첫 번째 블록은 [순방향, 역방향] 조합을 갖는 양방향 모드, 두 번째 블록은 [순방향, 순방향] 조합을 갖는 양방향 모드일 경우의 각 신택스에 기록되는 코드번호는 다음과 같다.For another example, the current macroblock type is a 16 × 8 block type, the first of the two 16 × 8 blocks is a bidirectional mode with a [forward, reverse] combination, and the second block is a [forward, forward] combination. The code number recorded in each syntax in the bidirectional mode is as follows.
- MB-Type 신택스 : 코드번호 20MB-Type syntax: code number 20
- 8 ×8 mode 신택스 : 없음-8 × 8 mode syntax: none
- MHI 신택스 : 코드번호 0(첫 번째 블록), 코드번호 1(두 번째 블록)MHI syntax: code number 0 (first block), code number 1 (second block)
- Intra_pred_mode 신택스 : 없음Intra_pred_mode Syntax: None
- Ref_frame 신택스 : ref_idx_fwd의 참조 픽쳐 번호와 ref_idx_bwd의 참조 픽쳐 번호(첫 번째 블록), ref_idx_fwd에서 두 개의 참조 픽쳐 번호(두 번째 블록)Ref_frame syntax: reference picture number of ref_idx_fwd and reference picture number of ref_idx_bwd (first block), two reference picture numbers of ref_idx_fwd (second block)
- MVDFW 신택스 : 한 개의 모션 벡터(첫 번째 블록), 두 개의 모션 벡터(두 번째 블록)MVDFW syntax: one motion vector (first block), two motion vectors (second block)
- MVDBW 신택스 : 한 개의 모션 벡터(첫 번째 블록)MVDBW syntax: one motion vector (first block)
하나의 예를 더 설명하면, 현재 매크로블록 타입이 8 ×8(split)모드이고, 네 개의 8 ×8 블록 중 첫 번째 블록은 8 ×8 모드의 역방향 모드, 두 번째 블록은 4 ×8 모드의 [순방향, 역방향] 조합을 갖는 양방향 모드, 세 번째 블록은 8 ×8 모드의 [역방향, 역방향] 조합을 갖는 양방향 모드, 네 번째 블록은 8 ×8 모드의 역방향 모드일 경우의 각 신택스에 기록되는 코드번호는 다음과 같다.As an example, the current macroblock type is 8 × 8 (split) mode, the first of four 8 × 8 blocks is the reverse mode of 8 × 8 mode, and the second block is the 4 × 8 mode. Bidirectional mode with [forward, reverse] combination, the third block is bidirectional mode with [reverse, reverse] combination of 8x8 mode, and fourth block is written in each syntax in case of reverse mode of 8x8 mode. Code numbers are as follows.
- MB-Type 신택스 : 코드번호 22MB-Type syntax: code number 22
- 8 ×8 mode 신택스 : 코드번호 2(네 번째 블록)-8 × 8 mode syntax: code number 2 (fourth block)
- MHI 신택스 : 코드번호 0(두 번째 블록), 코드번호 2(세 번째 블록)MHI syntax: code number 0 (second block), code number 2 (third block)
- Intra_pred_mode 신택스 : 없음Intra_pred_mode Syntax: None
- Ref_frame 신택스 : ref_idx_fwd의 참조 픽쳐 번호와 ref_idx_bwd의 참조 픽쳐 번호(두 번째 블록), ref_idx_bwd에서 두 개의 참조 픽쳐 번호(세 번째 블록)Ref_frame syntax: reference picture number of ref_idx_fwd, reference picture number of ref_idx_bwd (second block), two reference picture numbers of ref_idx_bwd (third block)
- MVDFW 신택스 : 한 개의 모션 벡터(두 번째 블록)MVDFW syntax: one motion vector (second block)
- MVDBW 신택스 : 한 개의 모션 벡터(첫 번째 블록), 한 개의 모션벡터(두 번째 블록), 두 개의 모션벡터(세 번째 블록), 한 개의 모션벡터(네 번째 블록)MVDBW syntax: one motion vector (first block), one motion vector (second block), two motion vectors (third block), one motion vector (fourth block)
이상의 설명에서와 같이 본 발명에 따른 MH 픽쳐의 매크로블록 코딩정보 생성 방법에 의하면, 양방향 예측 모드의 3 가지 조합의 방향 정보를 구분하기 위한 MHI 신택스를 매크로블록 레이어에 추가함으로써, 매크로블록 타입을 표시하는 코드워드의 길이를 감소시키고 효율적인 동영상 코딩이 수행될 수 있는 장점이 있다.As described above, according to the method for generating macroblock coding information of an MH picture according to the present invention, a macroblock type is indicated by adding an MHI syntax for distinguishing three types of direction information of a bidirectional prediction mode to a macroblock layer. There is an advantage in that the length of the codeword is reduced and efficient video coding can be performed.
도 1은 종래 MH 픽쳐에 대한 디폴트 참조 인덱스의 예를 나타낸 도면이다.1 is a diagram illustrating an example of a default reference index for a conventional MH picture.
도 2는 본 발명에 따른 MH 픽쳐의 매크로블록 코딩정보 생성 방법에 의하여, MH 픽쳐의 매크로블록 코딩 정보를 비트 스트림에 표현하는 과정을 나타낸 도면이다.2 is a diagram illustrating a process of expressing macroblock coding information of an MH picture in a bit stream by a method for generating macroblock coding information of an MH picture according to the present invention.
Claims (3)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR10-2002-0024472A KR100488043B1 (en) | 2002-05-03 | 2002-05-03 | Generating method of macroblock coding information in MH pictures |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR10-2002-0024472A KR100488043B1 (en) | 2002-05-03 | 2002-05-03 | Generating method of macroblock coding information in MH pictures |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20030086101A KR20030086101A (en) | 2003-11-07 |
KR100488043B1 true KR100488043B1 (en) | 2005-05-06 |
Family
ID=32381469
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR10-2002-0024472A KR100488043B1 (en) | 2002-05-03 | 2002-05-03 | Generating method of macroblock coding information in MH pictures |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR100488043B1 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8204127B2 (en) | 2008-03-03 | 2012-06-19 | Samsung Electronics Co., Ltd. | Method and apparatus for encoding and decoding image by using multiple reference-based motion prediction |
Families Citing this family (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100857385B1 (en) * | 2008-01-28 | 2008-09-05 | 엘지전자 주식회사 | A method of selecting a reference picture for processing a field macroblock |
KR100857383B1 (en) * | 2008-01-28 | 2008-09-05 | 엘지전자 주식회사 | A method of selecting a reference picture for processing a field macroblock |
KR100857384B1 (en) * | 2008-01-28 | 2008-09-05 | 엘지전자 주식회사 | A method of selecting a reference picture for processing a field macroblock |
KR100881567B1 (en) * | 2008-08-04 | 2009-02-02 | 엘지전자 주식회사 | A method of selecting a reference picture for processing a field macroblock |
KR100881565B1 (en) * | 2008-08-04 | 2009-02-02 | 엘지전자 주식회사 | A method of selecting a reference picture for processing a field macroblock |
KR100881558B1 (en) * | 2008-08-04 | 2009-02-02 | 엘지전자 주식회사 | A method of selecting a reference picture for processing a field macroblock |
KR100881566B1 (en) * | 2008-08-04 | 2009-02-02 | 엘지전자 주식회사 | A method of selecting a reference picture for processing a field macroblock |
KR100881569B1 (en) * | 2008-08-04 | 2009-02-02 | 엘지전자 주식회사 | A method of selecting a reference picture for processing a field macroblock |
KR100881556B1 (en) * | 2008-08-04 | 2009-02-02 | 엘지전자 주식회사 | A method of selecting a reference picture for processing a field macroblock |
KR100881571B1 (en) * | 2008-08-04 | 2009-02-02 | 엘지전자 주식회사 | A method of selecting a reference picture for processing a field macroblock |
KR100881570B1 (en) * | 2008-08-04 | 2009-02-02 | 엘지전자 주식회사 | A method of selecting a reference picture for processing a field macroblock |
KR100881555B1 (en) * | 2008-08-04 | 2009-02-02 | 엘지전자 주식회사 | A method of selecting a reference picture for processing a field macroblock |
KR100881568B1 (en) * | 2008-08-04 | 2009-02-02 | 엘지전자 주식회사 | A method of selecting a reference picture for processing a field macroblock |
KR100881554B1 (en) * | 2008-08-04 | 2009-02-02 | 엘지전자 주식회사 | A method of selecting a reference picture for processing a field macroblock |
KR100881557B1 (en) * | 2008-08-04 | 2009-02-02 | 엘지전자 주식회사 | A method of selecting a reference picture for processing a field macroblock |
US20150103911A1 (en) * | 2012-04-15 | 2015-04-16 | Samsung Electronics Co., Ltd. | Method and apparatus for determining reference images for inter-prediction |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20040008562A (en) * | 2002-07-18 | 2004-01-31 | 엘지전자 주식회사 | Calculation method for motion vector |
-
2002
- 2002-05-03 KR KR10-2002-0024472A patent/KR100488043B1/en not_active IP Right Cessation
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20040008562A (en) * | 2002-07-18 | 2004-01-31 | 엘지전자 주식회사 | Calculation method for motion vector |
Non-Patent Citations (3)
Title |
---|
논문(2001.09.18) * |
논문(2001.10.) * |
논문(2002.07.) * |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8204127B2 (en) | 2008-03-03 | 2012-06-19 | Samsung Electronics Co., Ltd. | Method and apparatus for encoding and decoding image by using multiple reference-based motion prediction |
Also Published As
Publication number | Publication date |
---|---|
KR20030086101A (en) | 2003-11-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR100488043B1 (en) | Generating method of macroblock coding information in MH pictures | |
US10687058B2 (en) | Method and apparatus for coding of intra prediction mode | |
US10484680B2 (en) | Method and apparatus of intra mode coding | |
US6351563B1 (en) | Apparatus and method for coding/decoding scalable shape binary image using mode of lower and current layers | |
US6501801B2 (en) | Moving picture coding and/or decoding systems, and variable-length coding and/or decoding system | |
JP5855013B2 (en) | Video coding method and apparatus | |
US7298913B2 (en) | Video encoding method and apparatus employing motion compensated prediction interframe encoding, and corresponding video decoding method and apparatus | |
US8463058B2 (en) | Calculation method for prediction motion vector | |
US8036271B2 (en) | Method and apparatus for determining a second picture for temporal direct-mode block prediction | |
US8351507B2 (en) | Method of deriving a motion vector of a bi-predictive block based on a motion vector of a co-located block in a reference picture | |
KR101368053B1 (en) | Dynamic image encoding device and dynanic image decoding device | |
US12047596B2 (en) | Method and apparatus of combined inter and intra prediction for video coding | |
US9860548B2 (en) | Method and apparatus for palette table prediction and signaling | |
JP2008543161A (en) | Providing and using information for inter-layer prediction of video signals | |
KR20130072139A (en) | Apparatus and method for intra prediction coding based on adaptive candidate modes | |
US20040258153A1 (en) | Dual block motion vector storage in compressed form | |
CN112399180B (en) | Video decoding method, device and storage medium | |
JP3600487B2 (en) | Variable length decoder and moving picture decoding apparatus using the same | |
JP3011680B2 (en) | Variable length coding apparatus and method | |
JP4131977B2 (en) | Variable length decoding device | |
JP3819638B2 (en) | Variable length coding device | |
KR20030089774A (en) | Recording method for dc/ac coefficient of video decoder | |
JP3612314B2 (en) | Variable length coding method and apparatus | |
JP2006203915A (en) | Variable-length decoding device and recording medium with data or program used for the device recorded thereon | |
KR20070069256A (en) | Method to encode picture data |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
LAPS | Lapse due to unpaid annual fee |