Abstract:
본 발명은, 움직임 벡터 예측을 통해 움직임 벡터를 결정하는 방법 및 그 장치를 제안한다. 현재블록의 움직임 벡터를 예측하기 위해 참조되는 복수의 후보블록들의 움직임 벡터들을 포함하는 후보 움직임벡터 리스트를 결정하고, 복수의 후보블록들 중에서 제1 후보블록의 참조영상이 현재블록의 참조영상과 다른 경우에, 현재블록의 참조영상과 상기 제1 후보블록의 참조영상이 각각 숏텀 참조영상(Short-term reference picture) 또는 롱텀 참조영상(Long-term reference picture)인지 여부에 기초하여, 후보 움직임벡터 리스트에서 상기 제1 후보블록의 움직임 벡터를 사용할지 여부를 결정하여, 후보 움직임벡터 리스트에 포함된 움직임 벡터들 중에서 선택된 후보 움직임 벡터를 이용하여 현재블록의 움직임 벡터를 결정하는 방법이 개시된다.
Abstract:
Disclosed are a video encoding method and a video decoding method for parallel processing. The video encoding method for parallel processing determines an encoding order and a reference dependency of pictures included in a GOP, and generates a predetermined data unit including the reference relation information generated based on the encoding order and reference dependency of the pictures included in the GOP and outputs the predetermined data unit.
Abstract:
A video encoding method having temporal scalability, a device, a video decoding method having temporal scalability, and a device are disclosed. The video encoding method divides pictures included a picture sequence into temporal sub layers, classifies a temporal layer access picture into a first temporal layer access picture and a second temporal layer access picture based on whether a picture included in a temporal sub layer higher than or the same as the temporal layer access picture can refer to a picture encoded before the temporal layer access picture, and adds type syntax information for identifying the first and second temporal layer access pictures to transmission unit data including the temporal layer access picture. [Reference numerals] (1410) Video encoding part; (1420) Multiplexing part; (AA) Video coding layer; (BB) Network abstraction layer; (CC) NAL unit
Abstract:
PURPOSE: A multilayer video encoding method, an apparatus for the same, a multilayer video decoding method and an apparatus for the multilayer video decoding method are provided to efficiently signal picture order count (POC) information used in encoding and decoding a multilayer video. CONSTITUTION: A receiving unit (91) obtains first POC information for determining a first partial value of a POC of a random access point picture which is identically set with a POC of a first random access point picture and obtains second POC information about a second partial value of a POC of a second random access point picture. The receiving unit obtains the POC of the second random access point picture using the first POC information and the second POC information. A multilayer decoding unit (92) decodes multiple multilayer image streams. [Reference numerals] (91) Receiving unit; (93) First layer decoding unit; (94) N^th layer decoding unit; (AA) Multilayer video stream (NAL unit); (BB) Network Abstraction Layer; (CC) N^th layer image; (DD) First layer image; (EE) Video Coding Layer
Abstract:
PURPOSE: A scalable video encoding and decoding method and an apparatus for the same are provided to efficiently transmit diverse scalable extension type information applied when encoding a video while being compatible with various video compression methods. CONSTITUTION: A bitstream is generated by encoding a video according to at least one predetermined scalable extension type among multiple scalable extension types (S910). Scalable extension type information indicating a scalable extension type of an encoded video is added to the bitstream (S920). The scalable extension type information includes table index information indicating one scalable extension type information table of multiple scalable extension type information tables which define available combinations of the multiple scalable extension types and layer index information indicating the scalable extension type of the encoded video among the combinations of the multiple scalable extension types included in the scalable extension type information table. [Reference numerals] (910) Bitstream is generated by encoding a video according to at least one predetermined scalable extension type among multiple scalable extension types; (920) Scalable extension type information indicating a scalable extension type of an encoded video is added to the bitstream; (AA) Start; (BB) End
Abstract:
PURPOSE: An image coding method for buffer management of a decoder and a device thereof, and an image decoding method and a device thereof are provided to transmit a bitstream after adding size information of a buffer required for decoding each image of an image sequence to the bitstream and to enable a decoder to perform decoding by allocating a buffer required for decoding images based on the size information of a buffer, thereby preventing the decoder from wasting system resources. CONSTITUTION: An image encoding device determines the maximum size of a buffer required for decoding each image frame in a decoder and the number of image frames requiring realignment(2020). The image encoding device determines latency information on an image frame that has the greatest difference between a decoding order and a display order among image frame forming an image sequence(2030). The image encoding device adds a first syntax representing the maximum size of a buffer, a second syntax representing the number of image frames requiring realignment, and a third syntax representing latency information to a set of essential sequence parameters that is a set of information related to the coding of an image sequence(2040). [Reference numerals] (2010) Determine a reference frame of each image frame which constitutes image sequences by performing the prediction and compensation of movement and encode each image frame by using a determined reference frame; (2020) Determine the maximum size of a buffer required for decoding each image frame in a decoder and the number of image frames requiring realignment; (2030) Determine latency information on an image frame that has the greatest difference between a decoding order and a display order among image frame forming an image sequence; (2040) Add a first syntax representing the maximum size of a buffer, a second syntax representing the number of image frames requiring realignment, and a third syntax representing latency information to a set of essential sequence parameters that is a set of information related to the coding of an image sequence; (AA) Start; (BB) End
Abstract:
PURPOSE: A video encoding method with prediction using a reference list, a device thereof, a video decoding method thereof, and a device thereof are provided to set LC default number information per picture and to perform prediction encoding of a B slice type image by using a determined LC reference list. CONSTITUTION: A video prediction encoding device sets LC default number information per picture for prediction encoding of a B slice type image(111). The video prediction encoding device determines an LC reference list which includes one or more reference images included in an L0 reference list and an L1 reference list based on the LC default number information(112). The video prediction encoding device performs the prediction encoding of the image by using the determined LC reference list(113). [Reference numerals] (111) Set LC default number information per picture for prediction encoding of a B slice; (112) Determine an LC reference list which includes reference images of L0/L1 reference lists based on the LC default number information; (113) Predictively encode the B slice using the LC reference list; (AA) Start; (BB) End
Abstract:
PURPOSE: A multiplexing method, a device using the same, a demultiplexing method, and a device using the same for identifying the play state of video data is provided to save system resource used for decoding of pictures which do not need to be decoded by identifying a replay state whether a normal play state and a random access state in aspect of a hardware or a software related to a decoding device. CONSTITUTION: A video encoding unit encodes pictures comprising video data based on a data unit of a hierarchical structure(1810). When a decoding device requests encoded data transmission, a play state identification unit determines whether the transmission request is for a normal play or a random access(1820). According to results, a multiplexing unit adds a predetermined syntax to CRA(Clean Random Access) picture to multiplexed transmission unit data(1830). [Reference numerals] (1810) Encoding pictures comprising video data based on a data unit of a hierarchical structure; (1820) Determining whether the transmission request of the encoded data is for a normal play or a random access; (1830) Adding a predetermined syntax indicating an intra picture according to a request for the normal play or a request for the random access to transmission unit data multiplexing the intra picture with leading pictures; (AA) Start; (BB) End
Abstract:
A method for estimating an object boundary of a moving picture is provided to estimate a boundary of a background and a user object during a video call or video communication. In the first frame of a moving picture, an initial object boundary is presumed so that an object and a background are divided(210). Each color probability density function is estimated about the divided object and background(220). A boundary strip having a predetermined width is generated around an object boundary of the previous frame along with the object boundary of a previous frame in a current frame. A coherence probability density function of the boundary strip is presumed(230). Energy minimization is performed(240).
Abstract:
A video decoding EC(Error Concealment) method and a decoding device using the same are provided to perform more exact EC by using double iteration technique and perform the EC by using an output signal of a decoder without big design change in the decoder. A bit stream of an NAL(Network Abstraction Layer) is decoded(402). Each frame is decoded(404). Each slice of each frame is decoded, and a macro block of each slice is decoded(406). If a macro block(or a slice) where an error is generated is generated, the slice with the error is decoded(408,410). An EC operation of the macro block with the error is performed by performing a first iteration process of a double iteration process(412). After that, an EC operation of the macro block with the error is performed by performing a secondary iteration process(414).