Entries |
Document | Title | Date |
20080198931 | System and method for introducing virtual zero motion vector candidates in areas of a video sequence involving overlays - Systems and methods for efficiently encoding and/or reformatting video data including transparent overlay portions are disclosed. In one embodiment, the method includes using two prediction regions for predicting the portion of the video including the transparent overlay. In one embodiment, a first of the two prediction regions is determined based on motion compensated prediction in reference to another video frame and a second of the two prediction regions is a collocated portion of video in another frame as referenced by a virtual zero motion vector. A mixing weight factor to be used for combining the two predictions is determined. In one embodiment, the mixing weight factor is determined based on the relative values of two error metrics, a first error metric related to the motion compensated prediction and a second error metric related to the collocated prediction of the virtual zero motion vector. | 08-21-2008 |
20080198932 | Complexity-based rate control using adaptive prefilter - In an image capture device, a filter in a processing stage prior to an MPEG encoder applies unsharp masking and spatial filtering. MPEG encoder hardware that is used to determine SAD values also determines a complexity value. The complexity value indicates a complexity of a macroblock or a frame. The processor uses the complexity value to determine an appropriate transfer function of the spatial filter. The spatial filter smoothes information supplied to the MPEG encoder such that the MPEG encoder can apply less severe quantization, thereby reducing apparent block noise when the resulting MPEG video is later decoded and viewed on a display device. | 08-21-2008 |
20080205523 | VIDEO CODING WITH EMBEDDED MOTION - A method, system, and apparatus for video coding and decoding with embedded motion information are disclosed. Image data is associated with basis functions and motion data. A method of identifying one or more basis functions which are representative of image data and associating the basis function with the motion data. A method or receiving information indicative of a basis function and of motion data and determining a motion vector based on the motion data. A system where portions of an image representative of basis functions are further associated with motion data at an encoder and then communicated to a decoder. A decoder produces at least portions of a predicted image using basis functions parameters and motion data. | 08-28-2008 |
20080205524 | Multiple Instance Video Decoder For Macroblocks Coded in Progressive and an Interlaced Way - The present invention relates to a video decoder (DEC) for decoding a bit stream (BS) corresponding to pictures (P) of a video signal, the coded pictures being likely to include macroblocks coded in a progressive and in an interlaced way. This decoder comprises a decoding unit (DEU) for decoding macroblocks coded in a progressive way and, according to the invention, a multiple instance unit (MIU) for presenting, for each field-predicted macroblock, a motion compensation vector associated with each field, constructing as many predicted entire macroblocks as fields with each corresponding motion compensation vector, and reconstructing said field-predicted macroblock by re-interlacing fields respectively taken from each corresponding predicted entire macroblock. Use: Mobile devices | 08-28-2008 |
20080205525 | Calculating Transformation Parameters For Image Processing - The invention relates to a method for obtaining transformation parameters. A camera motion can be modeled by providing a vector field of motion vectors describing estimated motion vectors, projecting the vector field on at least one axis, and deriving the transformation vector parameters from the projection of the vector fields. As the camera motion can be modeled by way of translation, scale and rotation, the projections of the vector field on the axis can be used. | 08-28-2008 |
20080205526 | DEVICE FOR AND METHOD OF ESTIMATING MOTION IN VIDEO ENCODER - A motion estimator and an estimation method for a video encoder to reduce power consumption by reducing the computational complexity of the motion estimator. In an upper step, a full search for a ±4 pixel search region for a 4×4 pixel block is performed at ¼ video resolution, to detect two motion vector candidates. In a medium step, a partial search for two vector candidates selected in the upper step and one vector candidate using a spatial correlation is performed for a 8×8 block within a ±1 or ±2 search region, to decide one motion vector candidate. In a lower step, a partial search for the ±1 or ±2 search region on 16×16 block is performed at full resolution, and a half pixel search for a motion vector candidate obtained in the lower step is performed to estimate a final motion vector. A ±4 pixel search region is operatively divided into four search regions, and the estimator sequentially searches the four ±2 pixel search regions to sequentially output SAD values. | 08-28-2008 |
20080205527 | VIDEO DECODING DEVICE AND METHOD, AND VIDEO CODING DEVICE - A technique is provided to decode a video stream encoded with motion-compensated prediction techniques, at a high speed and with a low power consumption. An area setting circuit determines a read area on a reference picture so as to contain areas pointed by a plurality of motion vectors extracted from a video stream. A reference picture reading circuit reads out, with a continuous access sequence to a memory, data of the reference picture corresponding to the read area determined by the area setting circuit, wherein the reference picture is a picture previously decoded and stored in the memory. A predicted picture generating circuit produces a predicted picture based on the data corresponding to the read area which has been read by the reference picture reading circuit. A decoding circuit reproduces an original picture by using the predicted picture produced by the predicted picture generating circuit. | 08-28-2008 |
20080212675 | Motion Vector Estimating Device, and Motion Vector Estimating Method - To provide a motion vector estimating device which is capable of calculating the optimum motion vector by a trade-off between the bit rate of a motion vector and a differential amount, and estimating a motion vector in a pipeline structure at high speed, a motion vector estimating method which enables the same. The motion vector estimating device ( | 09-04-2008 |
20080212676 | Motion parameter engine for true motion - Local motion estimation is described herein. Each picture of a video is partitioned into blocks for the local motion estimation. An extended-block FFT is calculated for each block, where the extended-block denotes that a certain area around the block is also included for applying FFT. Extending the block for FFT helps to account for the motion of objects that are moving into or out of the block. Phase correlation is applied to attain a set of Motion Vector (MV) candidates for the blocks, and a cost function is evaluated for each MV. If no MV candidate produces a cost function below a pre-defined threshold, a hierarchical variable block matching search is applied and the process is repeated with blocks for finer resolution. Also, predictive MV candidates are used during the block matching search along with temporal constraints tracking to select an MV that yields the minimum cost function. | 09-04-2008 |
20080212677 | Efficient Video Block Mode Changes in Second Pass Video Coding - This disclosure describes techniques for second pass video coding in a multi-pass video coding scenario. The coding modes for some video blocks encoded during a second pass may be changed relative to the coding modes used for such video blocks in the first pass. However, motion information does not change for those video blocks that have the changed modes. In particular, mode changes can be made in the second coding pass relative to the modes used in the first coding pass without changing the manner in which motion information will be derived at the decoder, e.g., due to similarities between the original modes of the first pass and changed modes used in the second pass. The second pass coding techniques may also include quantization parameter adjustments, and the mode changes can cause such quantization parameter adjustments to have more profound refinements effects on the second pass coding. | 09-04-2008 |
20080212678 | COMPUTATIONAL REDUCTION IN MOTION ESTIMATION BASED ON LOWER BOUND OF COST FUNCTION - A method for motion estimation comprising the steps of (A) determining whether a cost of encoding one or more prediction parameters for a current search position is less than a current best cost, (B) when the cost of encoding the one or more prediction parameters for the current search position is less than the current best cost, updating the current best cost if the current best cost is greater than or equal to a sum of the cost for encoding the one or more prediction parameters for the current search position and a distortion measurement for the current search position and (C) ending the search when the current best cost is less than or equal to the cost of encoding the one or more prediction parameters for the current search position and less than a minimum cost for encoding one or more prediction parameters for one or more remaining search positions. | 09-04-2008 |
20080212679 | Motion estimation with dual search windows for high resolution video coding - A memory-efficient motion estimation technique for high-resolution video coding is proposed. The main objective is to reduce the external memory access, especially for limited local memory resource. The reduction of memory access can successfully save the notorious power consumption. The key to reduce the memory access is based on center-biased algorithm in that the center-biased algorithm performs the motion vector searching with the minimum search data. While considering the data reusability, the proposed dual-search-windowing approaches use a secondary windowing as an option per searching necessity, by which the loading of search windows can be alleviated and hence reduce the required external memory bandwidth, without significant quality degradation. | 09-04-2008 |
20080212680 | METHOD AND SYSTEM FOR TRANSCODING VIDEO DATA - A first method of transcoding video data is disclosed that generates a motion vector for a macroblock encoded as a dual prime macro block that has a direct motion vector, and differential motion vector for its two fields respectively. Another method of transcoding includes replacing a skipped P-macroblock that has been used to backward predict a B-Frame with a P-macroblock having a motion vector of zero. Another method of transcoding includes replacing a skipped B-macroblock with a macroblock having a motion vector from a macroblock of the same frame of the skipped B-macroblock that is not co-located. | 09-04-2008 |
20080212681 | VIDEO ENCODING AND VIDEO/AUDIO/DATA MULTIPLEXING DEVICE - The present invention provides a buffer architecture and latency reduction mechanism for buffering uncompressed/compressed information. This combination provides for a proficient division of the encoding task and quicker through-put time. The invention teaches a single chip digital signal processing device for real time video/audio compression comprising a plurality of processors, including a video input processor, a motion estimation processor, a digital signal processor, and a bitstream processor, wherein processing and transfer of the signals within the device is done in a macroblock-by-macroblock manner. The device can include a multiplexing processor that is comprised of a storage unit which buffers a compressed video bitstream and a processor which retrieves the compressed video bitstream from the storage unit and produces a multiplexed data stream whereby the compressed video bitstream is processed in a pipeline manner. | 09-04-2008 |
20080219351 | Apparatus of Predictive Coding/Decoding Using View-Temporal Reference Picture Buffers and Method Using the Same - Provided are an apparatus and method for predictive coding/decoding for improving a compression rate of multiview video using one or two additional reference frame buffers. The predictive encoding apparatus includes: a multiview reference picture providing unit for providing a reference picture for a predictive encoding according to temporal and spatial GOP structure information; a prediction unit for creating a vector by predicting which part of the reference picture inputted from the multiview reference picture providing unit is referred by a picture to currently encode; a transforming and quantizing unit for obtaining a difference signal between the predicted signal inputted from the prediction unit and a picture signal to currently encode, transforming the obtained difference signal, quantizing the transformed signal, and compressing the quantized signal; and an entropy encoding unit for encoding the quantized signal and the vectors according to a predetermined scheme and outputting the encoded signal. | 09-11-2008 |
20080219352 | Motion vector searching apparatus, motion vector searching method and storage medium for storing motion vector searching program - A motion vector searching apparatus to which a reference image, an object image and weight parameters for the reference image are inputted and searches a motion vector based thereon is provides. The motion vector searching apparatus includes an inverse weighting section that generates an inverse weighted object image by performing, on the object image using the weight parameter, a weighting inverse from a weighting performed on the reference image using the weight parameter; an image comparing section that compares the generated inverse weighted object image with the reference image to obtain a comparison value indicating a degree of approximation between the two images; and a determination section that determines an optimum motion vector from the comparison value. | 09-11-2008 |
20080225951 | Video processing system and device with encoding and decoding modes and method for use therewith - A video processing device operates in an encoding mode when a mode selection signal has a first value and operates in a decoding mode when the mode selection signal has a second value. The encoding mode utilizes a plurality of function specific hardware engines that each perform a specific coding function and the decoding module utilizes at least one of the plurality of hardware engines. | 09-18-2008 |
20080225952 | SYSTEM AND METHOD FOR PROVIDING IMPROVED RESIDUAL PREDICTION FOR SPATIAL SCALABILITY IN VIDEO CODING - A system and method for providing improved residual prediction for spatial scalability in video coding. In order to prevent visual artifacts in residual prediction in extended spatial scalability (ESS), each enhancement layer macroblock is checked to determine if the macroblock satisfies a number of conditions. If the conditions are met for an enhancement layer macroblock, then it is likely that visual artifacts will be introduced if applying residual prediction on the macroblock. Once such locations are identified, various mechanisms may be used to avoid or remove the visual artifacts. | 09-18-2008 |
20080232473 | Method for Encoding Interlaced Digital Video Data - Interlaced video can be encoded in two layers, base layer and enhancement layer. A method for optimizing the encoding of motion vectors for enhancement layer is proposed. It comprises defining various different ways to encode the motion vectors, estimate the coding costs for each way, and select the way with the lowest coding cost. The various ways to encode enhancement layer motion vectors can be combined. Either motion vectors from base layer are reused, resulting in a scaling factor and an update vector, or new motion vectors are calculated. Either forward or backward or bi-directional prediction can be used. Either one frame or multiple frames can be taken as reference. The reference frame can be from the enhancement layer, base layer or both. Either the complete motion vectors are encoded, or only the difference between the motion vector and the corresponding BL motion vector is encoded. | 09-25-2008 |
20080232474 | BLOCK MATCHING ALGORITHM OPERATOR AND ENCODER USING THE SAME - Provided are a block matching algorithm (BMA) operator and an encoder, in which Sum of Absolute Differences (SAD) data is obtained by performing a BMA operation in a parallel manner, encoding in real time is performed using a search range of ±32 or more, and moving image data is compressed at a high rate by using such a wide search range. | 09-25-2008 |
20080240242 | Method and system for motion vector predictions - A video coding system is capable of encoding and/or decoding a video frame based on at least two different types of motion vector predictions. In one type, the motion vector predictor of a current block in the video frame is calculated using only the motion vector of a neighboring block which is directly above the current block. In another type, the motion vector predictor is calculated using the motion vector of a neighboring block which is located on the left side of the current block. In the former type, adjacent blocks located in the same row can be decoded independently of each other. In the latter type, adjacent blocks located in the same column can be decoded independently. The system may also be capable of conventional coding. An indication is used for indicating to the decoder side which type of motion vector predictor is used in the encoding. | 10-02-2008 |
20080240243 | Method for estimating a motion vector - A method for estimating a motion vector is provided. The method is for estimating a motion vector for a current block with reference to a number of candidate blocks in a reference frame. The method includes the steps of: firstly, determine an error between the current block and each candidate blocks according to an error function. The error function combining a DC difference and a couple of AC differences between the current block and each candidate blocks. Then, determine the candidate block having the lowest error as a matching block of the current block. Next, determine the motion vector for the current block based on a displacement between the current block and the matching block. | 10-02-2008 |
20080240244 | VIDEO DECODING DEVICE AND VIDEO DECODING METHOD - A video decoding device includes: a decoder that decodes an encoded video bit stream to generate a prediction error signal; a motion compensator that performs a motion compensation prediction using a motion vector that refers at least one picture to generate a motion compensation prediction signal; a weighted predictor that generates a weighted prediction signal from a linear sum of (1) a product of the motion compensation prediction signal and a first weighting coefficient and (2) a second weighting coefficient; a selector that selects one of the motion compensation prediction signal and the weighted prediction signal; and an adder that adds (1) selected one of the weighted prediction signal and the motion compensation prediction signal and (2) the prediction error signal. | 10-02-2008 |
20080240245 | IMAGE ENCODING/DECODING METHOD AND APPARATUS - Provided are an image encoding/decoding method and apparatus, which assign a virtual motion vector to a block that is encoded in an intra prediction mode and generate a new prediction block that is a combination of a prediction block generated by motion compensation using the virtual motion vector and another prediction block generated by intra prediction. | 10-02-2008 |
20080240246 | VIDEO ENCODING AND DECODING METHOD AND APPARATUS - Provided are a video encoding and decoding method and apparatus, in which a current block is divided into partitions based on an edge in the current block, and motion estimation is performed on the divided partitions. Video encoding efficiency can be improved by encoding partitions that are obtained by dividing the current block along a predetermined line passing through pixels belonging to an edge around the current block from among neighboring pixels around the current block. | 10-02-2008 |
20080240247 | METHOD OF ENCODING AND DECODING MOTION MODEL PARAMETERS AND VIDEO ENCODING AND DECODING METHOD AND APPARATUS USING MOTION MODEL PARAMETERS - Provided are a method of efficiently transmitting motion model parameters using temporal correlation between video frames and a video encoding and decoding method and apparatus, in which motion estimation and motion compensation are performed by generating a plurality of reference pictures that are motion-compensated using motion model parameters. Motion model parameters are encoded based on temporal correlation between motion vectors of representative points expressing the motion model parameters, global motion compensation is performed on a previous reference video frame using motion model parameters in order to generate a plurality of transformation reference pictures, and a current video frame is encoded using the plurality of transformation reference pictures. | 10-02-2008 |
20080240248 | METHOD AND APPARATUS FOR VIDEO ENCODING AND DECODING - A method and apparatus for encoding a skip macroblock by dividing the skip macroblock into smaller skip sub blocks and using predictive motion vectors predicted from motion vectors of blocks adjacent to the skip sub blocks, and a method and apparatus for decoding the skip macroblock is provided. Accordingly, by adding predetermined binary information indicating whether the skip macroblock is divided to the skip macroblock that generally transmits only prediction mode information, division of the skip macroblock can be adaptively applied, or all skip macroblocks can be divided into sub-blocks to be processed, so that pixel values in the skip macroblock can be predicted by using motion vectors of spatially adjacent blocks. Therefore, prediction efficiency increases. | 10-02-2008 |
20080247465 | Method and System for Mapping Motion Vectors between Different Size Blocks - A method and system for mapping motion vectors. A weight is determined for each motion vector of a set of input blocks of an input bitstream. Then, the set of motion vectors are mapped to an output motion vector of an output block of an output bitstream according to the set of weights. | 10-09-2008 |
20080247466 | Method and system for skip mode detection - A method for detecting a skip mode during encoding of a video sequence is provided. The video sequence includes a plurality of video frames, wherein each of the plurality of video frames includes a plurality of macroblocks. Each of the plurality of macroblocks includes a plurality of pixels. The method includes calculating a motion vector for a macroblock selected from the plurality of macroblocks, comparing the calculated motion vector of the macroblock with a predetermined skip motion vector of the macroblock, calculating a sum of absolute differences value for the skip motion vector of the macroblock, and selecting a skip mode for the macroblock. The skip mode is selected based on the calculated sum of absolute differences value and a predetermined threshold, wherein the predetermined threshold is based on a quantization parameter value of the macroblock. | 10-09-2008 |
20080247467 | Adaptive interpolation filters for video coding - In digital video image encoding and decoding, a filter type is selected based on symmetrical properties of the images and coefficient values of an interpolation filter are calculated based on the selected filter type. Coefficient values, filter tap-length and selected filter-type are provided in the encoded video data. Coefficient values are also calculated based on a prediction signal representative of the different between a video frame and a reference image. The prediction signal is calculated from the reference image based on a predefined base filter and motion estimation performed on the video frame. The predefined base filter has fixed coefficient values. Coefficient values are selected from interpolation of pixel values in a selected image segment in the video frame. Symmetry properties of images can be a vertical symmetry, a horizontal symmetry and a combination thereof, so that only a portion of the filter coefficients are coded. | 10-09-2008 |
20080253455 | High Frame Motion Compensated Color Sequencing System and Method - A system and method for generating high frame rate motion compensated color sequencing data for a color sequential display system. A high frame rate motion compensation color sequencing system ( | 10-16-2008 |
20080253456 | Video Codec With Weighted Prediction Utilizing Local Brightness Variation - There are provided video encoders, video decoders, and corresponding encoding and decoding methods for video data for a picture, wherein the video data has local brightness variation. The video encoder includes an encoder for inter-coding the video data using a localized weighted function to determine weights for the local brightness variation. The weights for the localized weighted function are derived without explicit coding. | 10-16-2008 |
20080253457 | METHOD AND SYSTEM FOR RATE DISTORTION OPTIMIZATION - Method, video encoders, and digital systems are provide in which motion vector determination includes selecting a plurality of candidate motion vectors for a macroblock using a cost function including both a block distortion measure and a motion vector cost measure for single-partition motion vectors in the plurality of candidate motion vectors and using a cost function including a distortion measure without a motion vector cost measure for multi-partition motion vectors in the plurality of candidate motion vectors, and refining the plurality of candidate motion vectors to obtain a refined plurality of candidate motion vectors, wherein multi-partition motion vectors of the plurality of candidate motion vectors are refined using a cost function including a distortion measure without a motion vector cost measure and single-partition motion vectors of the plurality of candidate motion vectors are refined using a cost function including both a block distortion measure and a motion vector cost measure. | 10-16-2008 |
20080253458 | Image Preprocessing with Selective Lowpass Filtering from Motion Compensation - Preprocessing for motion-compensated video encoding such as MPEG includes lowpass filtering, temporal ( | 10-16-2008 |
20080260032 | METHOD AND APPARATUS FOR CAPTION DETECTION - Machine-readable media, methods, apparatus and system for caption detection are described. In some embodiments, a plurality of text boxes may be detected from a plurality of frames. A first percentage of the plurality of text boxes whose locations on the plurality of frames fall into a location range may be obtained. A second percentage of the plurality of text boxes whose sizes fall into a size range may be obtained. Then, it may be determined if the first percentage and the location range are acceptable and if the second percentage and the size range are acceptable. | 10-23-2008 |
20080260033 | Hybrid hierarchical motion estimation for video streams - A method for estimating image-to-image motion of a pixel block in a stream of images which includes a current image which includes the pixel block and a reference image, the method including performing a hierarchical search in a search area of the reference image, including producing a decimated reference image and a decimated pixel block, searching for a location in the search area of the decimated reference image which best fits the decimated pixel block, repeating the producing and the searching for more than one level of hierarchy, determining a first candidate location in the reference image which corresponds to the best fitting location, determining a second candidate location in the reference image by a method other than the hierarchical search, performing a search in the reference image for refined locations of the first and the second candidate locations, selecting one final location from the refined candidate locations, and using the final location for estimating the motion. Related apparatus and methods are also described. | 10-23-2008 |
20080260034 | VIRTUAL DECODED REFERENCE PICTURE MARKING AND REFERENCE PICTURE LIST - An improved system and method for implementing efficient decoding of scalable video bitstreams is provided. A virtual decoded picture buffer is provided for each lower layer of the scalable video bitstream. The virtual decoded picture buffer stores decoded lower layer pictures for reference. The decoded lower layer pictures used for reference are compiled to create a reference picture list for each layer. The reference picture list generated by the virtual decoded picture buffer is used during a direct prediction process instead of a target reference list to correctly decode a current macroblock. | 10-23-2008 |
20080260035 | Motion vector coding and decoding methods - A motion vector coding method and apparatus that improves efficiency of coding motion vectors when a current block is coded using a plurality of motion vectors. The apparatus includes a motion vector coding unit that codes a motion vector inputted from a motion vector detecting unit. A motion vector for each current block is coded based on a difference between the motion vector and a predicted vector obtained from motion vectors for previously coded neighboring blocks. The predicted vector is generated by one of the following processes: (A) the motion vectors which refer to the same picture are selected from among the motion vectors for the neighboring blocks so as to generate the predicted vector; (B) the motion vectors for the respective neighboring blocks are ordered in the predetermined order, and the motion vectors of the same order rank are selected from the ordered motion vectors so as to generate the predicted vector; and (C) the predicted vector for the second motion vector of the current block shall be the first motion vector, and if the second motion vector and the first motion vector refer to different pictures, the first motion vector is scaled according to the temporal distance between the pictures so as to generate the predicted vector. | 10-23-2008 |
20080267291 | Method for Deriving Coding Information for High Resolution Images from Low Resolution Images and Coding and Decoding Devices Implementing Said Method - The invention relates to spatially scalable encoding and decoding processes using a method for deriving coding information. More particularly, it relates to a method for deriving coding information used to encode high resolution images from coding information used to encode low resolution images when the ratio between high resolution and low resolution images dimensions is a multiple of 3/2. The method mainly comprises the following steps:
| 10-30-2008 |
20080267292 | Method of and Apparatus for Recording Motion Picture - The present invention relates to a method of and an apparatus for recording motion picture with higher compression efficiency. The method comprising the steps of: performing block-based motion search for an input picture to calculate a motion vector of each block; setting up blocks having a similar motion vector as a similar motion area, the similar motion vector included in calculated motion vectors; calculating a representative motion vector by use of a motion vector provided by each block included in the set similar motion area; selecting which of the calculated representative motion vector or the motion vector provided by each block is to be used, for each block; and generating encoded data by use of the motion vector selected based on the result of the selection and a prediction picture of each block generated using the motion vector. | 10-30-2008 |
20080267293 | Video Encoder Software Architecture for VLIW Cores - This invention is a method of video encoding. The number N macroblocks stored in a temporary buffer depends upon an estimated number of motion vectors. N macroblocks of current and prior frame data is transferred to the temporary buffer. The invention determines for each macroblock whether to be inter frame predicted or intra frame predicted. The inter and intra macroblocks are separately encoded based upon this determination and stored in an output buffer. Output macroblocks are output from the output buffer in raster scan order. This technique permits the process to loop over differing number of macroblocks in differing parts of the encoding process. Entropy encoding complexity from separating inter and intra macroblock encoding is avoided by separating a symbol generation phase from an encoding phase. | 10-30-2008 |
20080267294 | TRANSCODERS AND METHODS - Transcoding as from MPEG-2 SDTV to MPEG-4 CIF reuses motion vectors and downsamples in the frequency (DCT) domain with differing treatments of frame-DCT and field-DCT blocks, and alternatively uses de-interlacing IDCT with respect to the row dimension plus deferred column downsampling for reference frame blocks. | 10-30-2008 |
20080273597 | Method for searching for motion vector - Disclosed is video encoding technology, and more particularly a method for searching for a motion vector in a procedure of estimating a motion in video frames. The motion vector search method includes the steps of: individually calculating error energies of a center point and vertices of a search pattern in a search window used in a previous frame with respect to a center of the search window established in the current frame, thereby designating a motion vector candidate point; either determining the motion vector candidate point as a moving point of a motion vector, or calculating error energies of a pair of neighboring points and re-establishing a motion vector candidate point; and either determining the re-established motion vector candidate point as a moving point of a motion vector, or re-establishing a search pattern, re-checking the error energies of the center point, the vertices and the neighboring points, and determining a moving point of a motion vector. | 11-06-2008 |
20080279279 | Content adaptive motion compensated temporal filter for video pre-processing - A method of processing a video sequence is provided. The video sequence includes a plurality of video frames, wherein each of the plurality of video frames includes a plurality of macroblocks. Further, each of the plurality of macroblocks includes a plurality of pixels. The method includes determining energy values for pixels in a first macroblock and a second macroblock, determining a respective attenuation factor for each of the plurality of pixels in the first macroblock and determining a modified intensity value for each of the plurality of pixels in the first macroblock based on the respective attenuation factor for each of the plurality of pixels in the first macroblock, a respective intensity value of each of the plurality of pixels in the first macroblock and a mean intensity value of the first macroblock. | 11-13-2008 |
20080279280 | MOVING PICTURE DECODING INTEGRATED CIRCUIT - A moving picture decoding device includes a cache memory for storing a reference picture, in addition to a multi-frame memory (external memory) for storing reference pixel data of a plurality of reference pictures, for processing of a HD image size large in angle of view. A reference structure analyzer analyzes the reference structure of pictures. A reference picture manager not only writes a reference picture high in the possibility of being referred to by an object picture to be decoded in the multi-frame memory but also stores such a reference picture in the cache memory, using the analysis results of the picture reference structure. This minimizes the capacity of the cache memory and also reduces the data transfer amount from the external memory. | 11-13-2008 |
20080285649 | Method and Apparatus for Encoding a Picture Sequence Using Predicted and Non-Predicted Pictures Which Each Include Multiple Macroblocks - In MPEG, most video frames are encoded in inter mode. Every now and than a video frame is encoded in intra mode in order to limit error propagation and to enable access points for starting decoding of the video sequence. According to the invention, however, it is sufficient to encode in an intra frame only those pixel blocks in intra mode of which at least one pixel is used for predicting some future picture content information, whereas the other blocks can be encoded in inter mode. In order to check which blocks in the intra frame can be encoded in inter mode, a motion compensation pre-analysis of the following P-frame is performed, in order to find those blocks that need not be encoded in intra mode because no pixel in such blocks is used for the prediction of that following P-picture. | 11-20-2008 |
20080285650 | SYSTEM AND METHOD FOR PHASE ADAPTIVE OCCLUSION DETECTION BASED ON MOTION VECTOR FIELD IN DIGITAL VIDEO - Systems and methods for efficiently reformatting video data in regions of video including occlusions are disclosed. In one embodiment, the method includes determining multiple motion vectors that link/relate matching blocks of two reference frames and calculating a measure related to overlap area of the matching blocks in one or both of the reference frames with a block to be constructed in an intermediate frame. The measure related to overlap area takes into account a particular interpolation phase of the frame being constructed in relation to the two reference frames. In one embodiment, a ranking of the measure related to overlap areas is used to classify the block to be constructed according to a degree of occlusion. In another aspect the location of the matching blocks in one or both of the reference frames is used in the classification of the block to be constructed. | 11-20-2008 |
20080285651 | SPATIO-TEMPORAL BOUNDARY MATCHING ALGORITHM FOR TEMPORAL ERROR CONCEALMENT - A system and methodology for concealing an error in a video signal is provided. In accordance with one aspect of the present invention, the system and methodology employ a Spatio-Temporal Boundary Matching Algorithm, which utilizes a distortion function that takes into account both the spatial and temporal smoothness properties of a video sequence. Further, the methodology for concealing an error in a video signal comprises receiving a video signal having an erroneous frame, creating a candidate set of motion vectors, selecting a motion vector from the candidate set of motion vectors that best keeps temporal and spatial continuity through the erroneous frame, and reconstructing the erroneous frame using the selected motion vector. | 11-20-2008 |
20080285652 | Apparatus and methods for optimization of image and motion picture memory access - A cache memory device for location between a main memory and a requesting processor is disclosed. The main memory stores memory blocks, some of which are temporarily located in the cache memory device to improve retrieval performance. The cache memory device is configured to receive requests for respective memory blocks, and the cache memory device comprises an input pooling unit for pooling incoming requests for blocks of memory as well as a request selection mechanism configured for selecting amongst those pooled requests. The request selection mechanism operates according to one or more optimization criteria to optimize the operation of the cache memory device. The device is particularly useful for image and video compression. | 11-20-2008 |
20080285653 | Motion estimation method - A method for estimating the motion vector for a current macroblock within a current frame is provided by reference to a number of reference macroblocks within the previous frame. The method includes the following steps. First, an error between the current macroblock within a current frame and each of the reference macroblocks is determined according to a weighted sum of absolute differences (SAD) operation. The weighted SAD operation is to emphasize the absolute differences for high-frequency pixels within the current macroblock. Next, the reference macroblock having the lowest error may be determined as a matched macroblock. Finally, the motion vector for the current macroblock can be defined as the displacement between the macroblock and the matched macroblock. | 11-20-2008 |
20080285654 | Multiview coding with geometry-based disparity prediction - Described herein is technology for, among other things, multiview coding with geometry-based disparity prediction. The geometry-based disparity prediction involves determining corresponding block pairs in a number of reconstructed images for an image being coded. The reconstructed images and the image represent different views of a scene at a point in time. Each corresponding block pair is projected on the image. This enables determination of disparity vector candidates. For each coding block of the image, a predicted disparity vector is determined based on the disparity vector candidates. Then, the predicted disparity vector may be utilized to obtain the bits to be encoded. The geometry-based disparity prediction reduces the number of encoded bits. | 11-20-2008 |
20080285655 | DECODING WITH EMBEDDED DENOISING - Methods and systems for denoising embedded digital video decoding. Prediction and residue block of a current frame are obtained from motion vector. Variance of residue block is calculated using prior reference blocks, and a causal temporal linear minimum square error estimator is used to calculate a filter coefficient. The residue block is modified using the filter coefficient, and an output digital bitstream of blocks of pixels of the current frame is produced using the modified residue block and prior denoised prediction value of prior frames. | 11-20-2008 |
20080292000 | SYSTEM AND METHOD OF PROVIDING MOTION ESTIMATION - A system and method of providing motion estimation is disclosed. A recursive motion estimation module works in conjunction with a non-recursive motion estimation module to provide candidate motion vectors to a selection module. The selection module determines which of the candidates is more likely to yield a desirable result and selects that candidate accordingly. | 11-27-2008 |
20080292001 | APPARATUS AND METHOD FOR CALCULATING SUM OF ABSOLUTE DIFFERENCES FOR MOTION ESTIMATION OF VARIABLE BLOCK - Provided are an apparatus and method for calculating a Sum of Absolute Differences (SAD) for motion estimation of a variable block capable of parallelly calculating SAD values with respect to a plurality of current frame macroblocks at a time. The apparatus includes a PE array unit including at least one Processing Element (PE) that is aligned in the form of a matrix, and parallelly calculating a SAD value of at least one pixel provided in a plurality of serial current frame macroblocks, a local memory including current frame macroblock data, reference frame macroblock data, and reference frame search area data, and transmitting the data to each PE that is provided in the PE array unit, and a controller for making a command for the data that are provided in the local memory to be transmitted corresponding to at least one pixel, on which each PE provided in the PE array unit performs calculation. | 11-27-2008 |
20080304567 | Complexity Scalable Video Encoding - A video decoder, a video decoding method, a video encoder and a video encoding method are disclosed. A video decoder for decoding a video bitstream for an image block includes a motion vector resolution reducer and a motion compensator. The motion vector resolution reducer is for receiving decoded high resolution motion vectors included in the video bitstream and for reducing an accuracy of the high resolution motion vectors to correspond to a low resolution. The motion compensator, in signal communication with the motion vector resolution reducer, is for forming a motion compensated high resolution prediction using the reduced accuracy motion vectors. The video encoder for encoding scalable video comprises a motion compensator for forming a motion compensated full resolution prediction and combining combining the motion compensated full resolution prediction from an image block to form a prediction residual. The prediction residual is downsampled to form a low resolution downsampled prediction residual and then coded. | 12-11-2008 |
20080304568 | METHOD FOR MOTION-COMPENSATED FRAME RATE UP-CONVERSION - The method for motion-compensated frame rate up-conversion includes the step of detecting a film-mode video signal comprising a sequence of 3-2 pull-down frames, and extracting a sequence of feature frames from the sequence of 3-2 pull-down frames. In addition, a motion vector for each pair of the sequence of feature frames is calculated. Also, a plurality of intermediate frames between each pair of the sequence of feature frames is interpolated based on the corresponding motion vector. | 12-11-2008 |
20080304569 | Method and apparatus for encoding and decoding image using object boundary based partition - Provided are a method and apparatus for encoding and decoding an image. The image encoding method includes searching for a reference block for obtaining partition information of a current block, referring to at least one reference picture; dividing the current block based on the partition information obtained from the reference block and performing inter prediction with regard to each of a plurality of partitions included in the current block; and encoding the current block based on a result of the inter prediction. | 12-11-2008 |
20080310509 | Sub-pixel Interpolation and its Application in Motion Compensated Encoding of a Video Signal - Reducing computational complexity when generating sub-pixel values for sub-pixel motion estimation from integer pixels. In an embodiment, half pixels in vertical and horizontal directions are computed by a applying a filter of first complexity on integer pixels, and a half pixel in diagonal direction is computed using a filter of lower complexity as compared to the filter of first complexity. Quarter (and other lower resolution pixels) pixels may also be generated using the half pixel in the diagonal direction. Thus, overall computational complexity is reduced in generating sub-pixels for sub-pixel motion estimation. | 12-18-2008 |
20080310510 | Image Coding, Recording and Reading Apparatus - An image coding, recording and reading apparatus generates a local decoded image which is used for motion compensation prediction at the same time when coding an original image to be coded so as to generate an original image coded stream, acquires a difference image which is a difference between the local decoded image and the original image to be coded, codes the difference image so as to generate a difference image coded stream, records the original image coded stream and the difference image stream generated thereby into a storage memory, and adds an original image and a difference image which are obtained by decoding both the above-mentioned coded streams read out of the storage memory, respectively, so as to generate an addition image. | 12-18-2008 |
20080310511 | Moving picture signal coding method, decoding method, coding apparatus, and decoding apparatus - Moving picture motion compensation coding/decoding predicts a motion vector in a coding block from a motion vector of the adjacent position and codes a differential motion vector calculated from the motion vector to be coded and its prediction motion vector. The coding is performed by switching the coding accuracy between a coding accuracy of the differential motion vector ( | 12-18-2008 |
20080310512 | SEPARABLE DIRECTIONAL TRANSFORMS - This disclosure describes techniques for transforming residual blocks of video data. In particular, a plurality of different transforms selectively applied to the residual blocks based on the prediction mode of the video blocks. At least a portion of the plurality of transforms are separable directional transform specifically trained for a corresponding prediction mode to provide better energy compaction for the residual blocks of the given prediction mode. Using separable directional transforms offers the benefits of lower computation complexity and storage requirement than use of non-separable directional transforms. Additionally, a scan order used to scan the coefficients of the residual block may be adjusted when applying separable directional transforms. In particular, the scan order may be adjusted based on statistics associated with one or more previously coded blocks to better ensure that non-zero coefficients are grouped near the front of the one-dimensional coefficient vector to improve the effectiveness of entropy coding. | 12-18-2008 |
20080310513 | HIGH-FIDELITY MOTION SUMMARISATION METHOD - Disclosed is a method ( | 12-18-2008 |
20080310514 | Adaptive Density Search of Motion Estimation for Realtime Video Compression - A motion estimation (ME) apparatus and method for approximating motion in a macroblock of an image. The ME method includes selecting at least one search center in the macroblock; searching for an adaptive density lattice, wherein the adaptive density lattice search results in a motion vector for the at least one selected search center; performing skip box search to refine the resulting motion vector; selecting a partition size for the macroblock utilizing the refined motion vector, resulting in a motion vector candidate; and performing a sub-pel refinement for the motion vector candidates. | 12-18-2008 |
20080317127 | SYSTEM AND METHOD FOR CORRECTING MOTION VECTORS IN BLOCK MATCHING MOTION ESTIMATION - A system and method for processing video data is disclosed. In one embodiment, the method includes receiving a first video frame and a second video frame, where the video frames comprise a plurality of blocks of pixels. The method further includes obtaining motion vector information identifying positions of a plurality of matching blocks between the first frame and the second frame, and calculating a measure related to an angle between a first motion vector for a first block in the first frame and a second motion vector for a second block in the first frame, where the second block is located at a frame position in the first frame within a neighborhood of the frame position in the second frame identified by the first motion vector. The method further includes determining that the first and second motion vectors are conflicting based on the calculated angle measure and modifying at least one of the first motion vector and the second motion vector if the first and second motion vectors are determined to be conflicting. | 12-25-2008 |
20080317128 | SYSTEM AND METHOD FOR BOUNDARY MOTION VECTOR CORRECTION IN MOTION COMPENSATED FRAME RATE - A system and method for more efficiently determining motion vectors of uncovering areas adjacent the edge of frames when the frame image is moving in the direction of the frame boundary. Backwards motion estimation is used to determine a block of video data which is, in one implementation, the block of video data adjacent the frame edge having a reliable motion vector known from the first frame. Once the block is identified, the blocks of video data in the uncovering area between the identified block and the frame boundary can then be assigned the motion vector data of the identified block. | 12-25-2008 |
20080317129 | SYSTEM AND METHOD FOR PERIODIC PATTERN DETECTION FOR MOTION COMPENSATED INTERPOLATION - A method for detecting a pattern in an image includes defining a set of pixel values in an image using a window and calculating a Fourier transform of the pixel values. In one embodiment, the Fourier transform of the pixel values forms a spectrum. The method further comprises analyzing the spectrum of the Fourier transform to find a peak and analyzing the peak to determine whether the peak is indicative of the presence of a pattern in the image. | 12-25-2008 |
20080317130 | Image converting apparatus - In an image converting apparatus, when a count value of a time period counter is equal to “1”, a motion vector rate converting unit reads out a first coefficient “KAn” from a motion vector conversion table. While the read first coefficient “KAn” is employed, the motion vector rate converting unit performs a calculating process operation (MVx=MVn×KAn) for converting rates with respect to a motion vector “MVn” of 50 Hz detected by a motion vector detecting unit in a previous step so as to acquire a motion vector “MVx” of 60 Hz. When the motion vector “MVx” is outputted from the motion vector rate converting unit, an image correcting unit performs an image correcting process operation in accordance with a predetermined algorithm by employing the motion vector “MVx” with respect to a picture signal of 60 Hz outputted from an image rate converting unit. | 12-25-2008 |
20080317131 | Estimation/Compensation Device for Mb/Based Illumination Change and Method Thereof - An adaptive motion estimation/compensation device and a method thereof for MB-based illumination change are disclosed. If a macro block mode is determined as a newly designed P_L0_16×16_Mean by calculating the sum of an absolute difference, the motion estimation device CABAC-codes the absolute difference between the pixel mean of a current frame and the pixel mean of a candidate pattern block and transmits the CABAC-coded absolute difference to a pertinent decoder. With the present invention, the transmission amount of the bit stream transmitted to the decoder for decoding can be minimized by maximizing corresponding compressing rate. | 12-25-2008 |
20080317132 | System and Method for Fast Variable-Size Motion Estimation - Methods and systems for fast variable block-size motion estimation based on merging and splitting procedures for AVC video encoding are disclosed. The methods take advantage of the correlation of the Motion Vectors (MVs) of the different block-size modes to achieve a good computation reduction. Considering that the smaller the block-size difference between two block-sizes is, the more correlations between their MVs can be expected, the methods use a 8*8 block as an initial processing block to calculate prediction MVs. The prediction MVs are then used in predicting MVs for other block-sizes. | 12-25-2008 |
20090003446 | Computing collocated macroblock information for direct mode macroblocks - Video decoding innovations for multithreading implementations and graphics processor unit (“GPU”) implementations are described. For example, for multithreaded decoding, a decoder uses innovations in the areas of layered data structures, picture extent discovery, a picture command queue, and/or task scheduling for multithreading. Or, for a GPU implementation, a decoder uses innovations in the areas of inverse transforms, inverse quantization, fractional interpolation, intra prediction using waves, loop filtering using waves, memory usage and/or performance-adaptive loop filtering. Innovations are also described in the areas of error handling and recovery, determination of neighbor availability for operations such as context modeling and intra prediction, CABAC decoding, computation of collocated information for direct mode macroblocks in B slices, reduction of memory consumption, implementation of trick play modes, and picture dropping for quality adjustment. | 01-01-2009 |
20090003447 | Innovations in video decoder implementations - Video decoding innovations for multithreading implementations and graphics processor unit (“GPU”) implementations are described. For example, for multithreaded decoding, a decoder uses innovations in the areas of layered data structures, picture extent discovery, a picture command queue, and/or task scheduling for multithreading. Or, for a GPU implementation, a decoder uses innovations in the areas of inverse transforms, inverse quantization, fractional interpolation, intra prediction using waves, loop filtering using waves, memory usage and/or performance-adaptive loop filtering. Innovations are also described in the areas of error handling and recovery, determination of neighbor availability for operations such as context modeling and intra prediction, CABAC decoding, computation of collocated information for direct mode macroblocks in B slices, reduction of memory consumption, implementation of trick play modes, and picture dropping for quality adjustment. | 01-01-2009 |
20090003448 | IMAGE ENCODING DEVICE, IMAGE DECODING DEVICE, IMAGE ENCODING METHOD AND IMAGE DECODING METHOD - An encoding device includes a color component separating unit for separating an input bit stream for the respective color components, a block dividing unit for dividing an input color component signal into blocks to generate a signal of an encoding unit area, a predicted image generating unit for generating a predicted image for the signal, a determining unit for determining a prediction mode used for encoding according to a prediction efficiency of the predicted image, a prediction error encoding unit for encoding a difference between the predicted image corresponding to the prediction mode determined by the determining unit and the input color component signal, and an encoding unit for variable length-coding the prediction mode, an output from the prediction error encoding unit, and a color component identification flag indicating the color component to which the input bit stream belongs as a result of the color component separation. | 01-01-2009 |
20090003449 | IMAGE ENCODING DEVICE, IMAGE DECODING DEVICE, IMAGE ENCODING METHOD AND IMAGE DECODING METHOD - An encoding device includes a color component separating unit for separating an input bit stream for the respective color components, a block dividing unit for dividing an input color component signal into blocks to generate a signal of an encoding unit area, a predicted image generating unit for generating a predicted image for the signal, a determining unit for determining a prediction mode used for encoding according to a prediction efficiency of the predicted image, a prediction error encoding unit for encoding a difference between the predicted image corresponding to the prediction mode determined by the determining unit and the input color component signal, and an encoding unit for variable length-coding the prediction mode, an output from the prediction error encoding unit, and a color component identification flag indicating the color component to which the input bit stream belongs as a result of the color component separation. | 01-01-2009 |
20090003450 | Image Decoder - The present invention provides an image decoder which decodes a stream encoded with standard resolution and transforms it into a high-definition image with a better image quality. An intra-field pixel interpolation module generates an interpolated pixel using pixels in a field. An inter-field pixel interpolation module generates an interpolated pixel using pixels from another field. A weighted averaging module refers to the prediction mode used in predictive encoding for the coded stream. If the prediction mode is a field prediction mode, it increases the mixture ratio of interpolated pixels generated by the intra-field pixel interpolation module, and if the prediction mode is a frame prediction mode, increases the mixture ratio of interpolated pixels generated by the inter-field pixel interpolation module. | 01-01-2009 |
20090003451 | SHARED PIPELINE ARCHITECTURE FOR MOTION VECTOR PREDICTION AND RESIDUAL DECODING - A shared pipeline architecture is provided for H.264 motion vector prediction and residual decoding, and intra prediction for CABAC and CALVC entropy in Main Profile and High Profile for standard and high definition applications. All motion vector predictions and residual decoding of I-type, P-type, and B-type pictures are completed through the shared pipeline. The architecture enables better performance and uses less memory than conventional architectures. The architecture can be completely implemented in hardware as a system-on-chip or chip set using, for example, field programmable gate array (FPGA) technology or application specific integrated circuitry (ASIC) or other custom-built logic. | 01-01-2009 |
20090010335 | Control of data processing - Data processing apparatus arranged to receive successive images from a video camera and to receive audio data from a microphone comprises means for detecting inter-image motion in the video images; means for detecting audio signals in the associated audio data satisfying one or more predetermined audio criterion; and activation means, for activating a control function of the data processing apparatus in response to a predetermined sequence of a detection of inter-image motion satisfying one or more predetermined motion criterion and a detection of an audio signal in the associated audio data which satisfies the predetermined audio criteria. | 01-08-2009 |
20090010336 | MOTION ESTIMATION OPTIMIZATIONS FOR AUDIO/VIDEO COMPRESSION PROCESSES - Motion estimation (ME) optimizations are provided for video encoding and compression processes that efficiently share data processing between host and graphics processing models. The optimizations take into account block level dependencies introduced by a corresponding encoding model, such as dependencies introduced by H.264/AVC among adjacent blocks. Arithmetic intensity of the graphics processing is adjustable to the underlying graphics hardware for further optimization, resulting in improved, real-time encoding of video data. | 01-08-2009 |
20090010337 | PICTURE DECODING USING SAME-PICTURE REFERENCE FOR PIXEL RECONSTRUCTION - Digitally encoded pictures may be decoded by padding all un-decoded pixels within a currently decoding picture with temporary pixel values to produce a padded picture and performing motion compensation using the padded picture as a reference picture. | 01-08-2009 |
20090010338 | PICTURE ENCODING USING SAME-PICTURE REFERENCE FOR PIXEL RECONSTRUCTION - Digital pictures may be encoded by padding all un-processed pixels within a currently processing picture with temporary pixel values; searching the picture for a matching section for use as a reference in pixel reconstruction of a section of the picture independent of whether the picture is intra-coded or inter-coded; and using the matching section to perform pixel prediction on the section to generate one or more predicted pixels for the section. | 01-08-2009 |
20090016437 | INFORMATION PROCESSING APPARATUS - During re-encoding, the picture type before frame-by-frame decoding and the picture type during re-encoding are matched thus enhancing an image quality during the re-encoding operation. Further, by making variable the data volumes that need to be matched between picture information before decoding and picture information during re-encoding, it is possible to realize re-encoding of optimal processing volumes (volumes of picture information that need to be matched in units of frame) for a variety of systems. Further, during re-encoding, the bit volume information used in decoding is used by the encoding unit. The encoding unit uses this bit volume information by combining the bit volume information with the bit allocation target value or I, P, B picture used during re-encoding and performing arithmetic operations on the bit volume information-based bit allocation target value. | 01-15-2009 |
20090016438 | Method and apparatus for a motion compensation instruction generator - The present invention provides a method and an apparatus for an instruction generator that utilizes two or more parameters comprising one or more prediction mode parameters and one or more motion vector parameters to generate one or more motion compensation instructions for a prediction block in a macroblock. | 01-15-2009 |
20090016439 | Derivation of Frame/Field Encoding Mode for a Pair of Video Macroblocks - The method wherein the field or frame mode is selected according to the following steps:
| 01-15-2009 |
20090022224 | METHOD AND APPARATUS FOR VARIABLE ACCURACY INTER-PICTURE TIMING SPECIFICATION FOR DIGITAL VIDEO ENCODING WITH REDUCED REQUIREMENTS FOR DIVISION OPERATIONS - A method and apparatus for performing motion estimation in a digital video system is disclosed. Specifically, the present invention discloses a system that quickly calculates estimated motion vectors in a very efficient manner. In one embodiment, a first multiplicand is determined by multiplying a first display time difference between a first video picture and a second video picture by a power of two scale value. This step scales up a numerator for a ratio. Next, the system determines a scaled ratio by dividing that scaled numerator by a second first display time difference between said second video picture and a third video picture. The scaled ratio is then stored calculating motion vector estimations. By storing the scaled ratio, all the estimated motion vectors can be calculated quickly with good precision since the scaled ratio saves significant bits and reducing the scale is preformed by simple shifts. | 01-22-2009 |
20090022225 | METHOD AND APPARATUS FOR VARIABLE ACCURACY INTER-PICTURE TIMING SPECIFICATION FOR DIGITAL VIDEO ENCODING WITH REDUCED REQUIREMENTS FOR DIVISION OPERATIONS - A method and apparatus for performing motion estimation in a digital video system is disclosed. Specifically, the present invention discloses a system that quickly calculates estimated motion vectors in a very efficient manner. In one embodiment, a first multiplicand is determined by multiplying a first display time difference between a first video picture and a second video picture by a power of two scale value. This step scales up a numerator for a ratio. Next, the system determines a scaled ratio by dividing that scaled numerator by a second first display time difference between said second video picture and a third video picture. The scaled ratio is then stored calculating motion vector estimations. By storing the scaled ratio, all the estimated motion vectors can be calculated quickly with good precision since the scaled ratio saves significant bits and reducing the scale is performed by simple shifts. | 01-22-2009 |
20090022226 | Method and apparatus for enhancing resolution of video image - Provided is a technology which can prevent deterioration of image quality when enhancing resolution of a predetermined key frame in a video sequence. Specifically, an apparatus to enhance resolution of a video frame is provided. The apparatus includes a frame extraction unit which extracts a key frame and one or more neighboring frames of the key frame from a video sequence; an upsampling unit which upsamples the key frame and the neighboring frames; a motion-vector search unit which calculates a motion vector of the upsampled key frame using the upsampled neighboring frames as reference frames; and a key-frame estimation unit which enhances quality of the upsampled key frame using temporal information obtained from the motion vector and spatial information in the key frame. | 01-22-2009 |
20090022227 | ADAPTIVE THRESHOLD SIGMA-DELTA ALGORITHM MOVEMENT DETECTION DEVICE AND METHOD - Movement detection method comprising at least the following steps:
| 01-22-2009 |
20090028244 | COMPRESSED NON-REFERENCE PICTURE RECONSTRUCTION FROM POST-PROCESSED REFERENCE PICTURES - A method of compressed picture reconstruction using a plurality of post-processed reference pictures. The method generally includes the steps of (A) generating a first of a plurality of reconstructed pictures by decoding a first of a plurality of compressed pictures using at least one of a plurality of non-post-processed reference pictures buffered in a reference memory, wherein the compressed pictures are received in an input bitstream, (B) generating a first of a plurality of processed pictures by artifact processing the first reconstructed picture to remove artifacts, (C) buffering in the reference memory both (i) the first reconstructed picture as one of the non-post-processed reference pictures and (ii) the first processed picture as one of the post-processed reference pictures and (D) generating a second of the reconstructed pictures by decoding a second of the compressed pictures using at least one of the post-processed reference pictures buffered in the reference memory. | 01-29-2009 |
20090028245 | Method for Deriving Coding Information for High Resolution Pictures from Low Resolution Pictures and Coding and Decoding Devices Implementing Said Method - The invention relates to spatially scalable encoding and decoding processes using a method for deriving coding information. More particularly, it relates to a method for deriving coding information for high resolution pictures from the coding information of low resolution pictures. The method mainly comprises the following steps:
| 01-29-2009 |
20090028246 | MOVING-PICTURE CODING DEVICE AND MOVING-PICTURE CODING METHOD - A moving-picture coding device that divides a moving-picture signal comprised of a plurality of fields into a plurality of blocks and that can select coded area prediction in a current field and inter-field motion compensation prediction by block units, the moving-picture coding device comprises a forced intra block line determining unit, an intra selecting unit, a vector limit block line determining unit, a vector limit unit, a slice division unit a deblocking filter inhibit unit. | 01-29-2009 |
20090034618 | DECODING METHOD AND APPARATUS FOR BLOCK-BASED DIGITALLY ENCODED PICTURE - A decoding method for block-based digital encoded picture is disclosed. The method including the steps of reconstructing a zeroth reference picture list and a first reference picture list for a current picture based on a predetermined digital picture coding protocol; establishing a lookup table which includes a parameter field for storing a distance scalar, the distance scalar being derived from the time sequence characteristic values of the current picture, the co-located picture and a predetermined reference picture; determining a derived motion vector of a direct mode bi-predictive block according to the distance scalar and a predetermined motion vector of a co-located block with respect to the predetermined reference picture. An apparatus for implementing the method is also disclosed. | 02-05-2009 |
20090034619 | Adapting an encoded video signal to encoding complexity - Techniques for adapting an encoded video signal to a complexity of video encoding may be used to reduce a bit rate of an encoded video signal when the complexity is reduced. Video communication according to the present techniques includes adapting an encoded video signal to an encoding complexity used to derive a set of encoded data from a series of video frames. | 02-05-2009 |
20090034620 | MOTION ESTIMATION METHOD - A motion estimation method capable of reducing the amount of calculation as compared to a full search method. In the method, a coarse search block and fine search blocks are defined. The fine search blocks are given by dividing the coarse search block into a plurality of blocks so that the fine search blocks are contained in the coarse search block. A sparsely interpolated image and a densely interpolated image are defined. A first search is performed using the defined coarse search block and the defined sparsely interpolated image. A second search is performed using the defined coarse search block and the defined densely interpolated image. With regard to search blocks belonging to the fine search blocks, only a surrounding region of an optimal point obtained in the first search is searched. | 02-05-2009 |
20090034621 | Low-Complexity Motion Vector Prediction Systems and Methods - A method of motion vector prediction for use in differential motion vector coding within a block motion-compensation-based video coder. The video coder employs a generalized multiple reference picture buffer which may contain multiple reference pictures in both the forward and backward temporal direction from the current picture. For the purpose of coding selections of reference pictures within the buffer, the pictures are organized into two, potentially overlapping, lists of reference pictures. The prediction of a motion vector that selects a reference picture using a given reference picture list is not dependent upon any motion vectors that select their reference pictures using the other reference picture list. The values of spatially neighbouring motion vectors that use the same list of reference pictures as the motion vector being predicted are used for prediction, regardless of the relative temporal direction of the current and neighbouring motion vectors. | 02-05-2009 |
20090034622 | Learning Filters For Enhancing The Quality Of Block Coded Still And Video Images - The invention relates to a method and an apparatus for reducing blocking artifacts in block-wise coding of still and video images. A learning filter generator is provided at the image encoder for generating a set of filters and associated filtering rules for filtering cross-boundary image patterns based on representative original and decoded training images using a supervised machine learning algorithm. An adaptive filter at the image decoder receives the generated filters and associated filtering rules and performs locally adaptive filtering in accordance with the received filtering rules. | 02-05-2009 |
20090041124 | IMAGE CODING APPARATUS AND METHOD - The image coding apparatus comprises: a decoding unit | 02-12-2009 |
20090041125 | MOVING PICTURE CODING APPARATUS AND METHOD - A motion vector estimating device estimating a motion vector having high accuracy is provided. An eliminating unit eliminates each of pictures in a set of input pictures for each picture. A picture reducing unit reduces left pictures after the elimination, and generates reduced pictures. An overall motion vector estimating unit reads the reduced pictures, stored in the frame memory, as either reduced inputted pictures or reduced reference pictures, and estimates an overall motion vector between reduced pictures. Based on the overall motion vector estimated between the reduced pictures, a correction motion vector calculating unit calculates a motion vector between two reduced pictures as a correction motion vector. The correction motion vector calculating unit calculates the motion vector in the order of the inputted pictures in a pre-eliminated set of input pictures. A coding unit estimates the motion vector for each macroblock, using a determined search range, and performs cording processing. | 02-12-2009 |
20090041126 | Electronic apparatus, motion vector detecting method, and program therefor - An electronic apparatus includes an extracting unit, a retrieving unit, a detecting unit, and a controlling unit. The extracting unit extracts a first block at a first position of a first frame image from plural frame images constituting video data. The retrieving unit retrieves, from a retrieval region within a second frame image from among the plural frame images, a second block between which the first block has a smallest residual value, the second and first frame images having a first time length therebetween. The detecting unit detects a first motion vector between the first and second blocks. The controlling unit controls the detecting unit so that detection of the first motion vector is regulated when the second block is retrieved at a third position apart from the second position of the second frame image corresponding to the first position by a first threshold or more. | 02-12-2009 |
20090060041 | SYSTEM AND METHOD FOR MOTION VECTOR COLLECTION FOR MOTION COMPENSATED INTERPOLATION OF DIGITAL VIDEO - A system and method of collection motion vectors for motion compensated interpolation of digital video are disclosed. For example, one embodiment includes a method of identifying motion vectors for interpolating a portion of a digital video signal. The method comprises identifying a plurality of motion vectors indicative of differences between first and second frames of a digital video signal and projecting each of the motion vectors to a location within a third frame at a time associated with the third frame. The method further includes determining a measure of overlap of each projected location with a portion of a third frame to be interpolated, selecting at least one motion vector based on the measure, and generating at least a portion of a third frame based on the selected at least one motion vector selected. Other embodiments include a system and device configured to perform the method. | 03-05-2009 |
20090060042 | SYSTEM AND METHOD FOR MOTION VECTOR COLLECTION BASED ON K-MEANS CLUSTERING FOR MOTION COMPENSATED INTERPOLATION OF DIGITAL VIDEO - A system and method of collection motion vectors for motion compensated interpolation of digital video are disclosed. For example, one embodiment includes a method of identifying motion vectors for interpolating a portion of a digital video signal. The method comprises identifying a plurality of motion vectors indicative of differences between first and second frames of a digital video signal, assigning each of the plurality of motion vectors to one of a plurality of clusters, selecting at least one motion vector assigned to each of the plurality of clusters, and generating at least a portion of a third frame based on the at least one motion vector selected for each of the plurality of clusters. Other embodiments include a system and device configured to perform the method. | 03-05-2009 |
20090060043 | MULTIVIEWER BASED ON MERGING OF OUTPUT STREAMS OF SPATIO SCALABLE CODECS IN A COMPRESSED DOMAIN - A viewer system, components and method that are operable to efficiently merge data streams prior to decoding them, and then transmit the merged data stream for decoding and displaying. Unlike prior art multiple encoded image viewing solutions, the present system and method enables the use of significantly less bandwidth and less resources for decoding the data stream to provide a more efficient viewer system. | 03-05-2009 |
20090060044 | DIGITAL BROADCASTING SYSTEM AND DATA PROCESSING METHOD - The present invention provides a method of processing data in digital broadcasting system. The method includes receiving a broadcast signal including mobile broadcast service data and main broadcast service data, wherein the mobile broadcast service data configures a data group, wherein the data group is divided into a plurality of regions, wherein N number of known data sequences are inserted in some regions among the plurality of regions, and wherein a transmission parameter is inserted between a first known data sequence and a second known data sequence, among the N number of known data sequences, detecting the transmission parameter from the mobile broadcast service data, controlling power based upon the detected transmission parameter, thereby receiving a data group including requested mobile broadcast service data, extracting video data from the mobile broadcast service data and decoding the extracted video data, the decoding step comprising performing overlap smoothing on the video data and performing loop filtering on the overlap-smoothed video data. | 03-05-2009 |
20090060045 | MOVING PICTURE ENCODING APPARATUS AND MOVING PICTURE ENCODING METHOD - According to one embodiment, a reference macroblock determination module determines, with respect to each of the peripheral macroblocks corresponding to the to-be-encoded macroblock, whether the macroblock is an encoded macroblock or not, determines, if the macroblock is the encoded macroblock, the macroblock as a reference macroblock which is to be used in order to determine a prediction mode candidate of the to-be-encoded macroblock, and to determine, if the macroblock is a non-encoded macroblock, an encoded macroblock, which is present in an encoded picture immediately preceding the to-be-encoded picture and which is present at the same spatial position as the macroblock, as the reference macroblock. A reference macroblock with a lowest cost is selected from these reference macroblocks, and the same prediction mode as the prediction mode of the selected reference macroblock is determined as a prediction mode candidate. | 03-05-2009 |
20090067501 | DYNAMIC IMAGE ENCODING DEVICE, DYNAMIC IMAGE DECODING DEVICE, DYNAMIC IMAGE ENCODING METHOD, DYNAMIC IMAGE DECODING METHOD, DYNAMIC IMAGE ENCODING PROGRAM, AND DYNAMIC IMAGE DECODING PROGRAM - A moving image encoding device measures a band of a target image to be encoded and a band of a reference image by a band analyzer, and generates band-related information representing these bands. A prediction signal generator generates a prediction signal such that the signal matches the band of the target image, from the reference image, based on the band-related information. A difference unit obtains a difference between the target image and the prediction signal to generate a differential signal. A converter and a quantizer each encode the differential signal to generate an encoded differential signal. An inverse quantizer and an inverter each decode the encoded differential signal to generate a decoded differential signal. An adder adds the prediction signal to the decoded differential signal to generate a reproduced image. An output terminal outputs at least the encoded differential signal and the band-related information. | 03-12-2009 |
20090067502 | Method for Scalably Encoding and Decoding Video Signal - The present invention relates to a method for scalably encoding and decoding a video signal. In an embodiment of the present invention, motion information, such as reference indices, motion vector, modes, etc., for an enhanced layer can be derived from a base layer, and a reference index for an image block in the enhanced layer is determined using median criterion based upon the base layer. A reference index for a block, having the most pixels corresponding to those of the image block, in the base layer is selected as the reference index for the image block, and the nearer reference index is selected if more than one block in the base layer have the same pixels corresponding to those of the image block. And, a motion vector for the base layer block related to the selected reference index is selected as the motion vector for the image block. | 03-12-2009 |
20090067503 | METHOD AND APPARATUS FOR VIDEO DATA ENCODING AND DECODING - Video data encoding and decoding methods and apparatuses are provided. In the video data encoding and decoding methods, codes books are provided to an encoder and a decoder. In the encoder, an index corresponding to a vector that is most similar to a current vector of an input moving picture among the vectors of the code book is encoded. In the decoder, the index is decoded. Accordingly, it is possible to increase compression ratio and reduce calculation complexity. | 03-12-2009 |
20090067504 | REAL-TIME VIDEO CODING/DECODING - A video codec having a modular structure for encoding/decoding a digitized sequence of video frames in a multi-core system is described. The video codec comprises a memory unit; a multithreading engine. and a plurality of control and task modules organized in a tree structure, each module corresponding to a coding operation. The modules communicate with each other by control messages and shared memory. The control modules control all coding logic and workflow, and lower level task modules perform tasks and provide calculations upon receiving messages from the control task modules. The multithreading engine maintains context of each task and assigns at least one core to each task for execution. The method of coding/decoding comprises denoising, core motion estimation, distributed motion estimation, weighted texture prediction and error resilient decoding. | 03-12-2009 |
20090067505 | Method and Apparatus for Motion Estimation Using Combined Reference Bi-Prediction - A method and apparatus are provided for motion estimation using combined reference bi-prediction. The apparatus includes an encoder ( | 03-12-2009 |
20090074070 | Method and Apparatus for Slice Adaptive Motion Vector Coding for Spatial Scalable Video Encoding and Decoding - There are provided spatial scalable video encoder and decoders and corresponding methods for scalable video encoding and decoding. A method for spatial scalable video encoding includes selecting between scalable coding and non-scalable coding of motion vectors on a slice basis. | 03-19-2009 |
20090074071 | Apparatus and Method for Image Processing and Computer Program - An image processing apparatus includes the following elements. A local motion vector estimation unit estimates a local motion vector associated with each of blocks, serving as segments of an image frame constituting a moving image. A block weight calculation unit calculates a block weight as an index of the reliability of a local motion vector for each block. A global motion vector estimation unit receives the local motion vectors and the weights to estimate a global motion vector as a motion vector common to the blocks in the frame. The global motion vector estimation unit calculates, as a cost, the sum of the products of the differences between the local motion vectors associated with the respective blocks and the global motion vector and the block weights assigned to the respective blocks subjected to difference calculation and calculates parameters of the global motion vector which minimize the cost. | 03-19-2009 |
20090074072 | MOVING IMAGE CODING APPARATUS - A moving image coding apparatus includes a motion vector search unit configured to read coding target image data and reference image data which are stored in a memory, and search a motion vector. The motion vector search unit reads the coding target image data in multiple units of N horizontal pixels (N is an integer of 2 and more) and 1 vertical pixel and reads the reference image data in multiple units of P horizontal pixels (P is an integer of 2 and more) and Q vertical pixels (Q is an integer of 2 and more) from the memory. | 03-19-2009 |
20090074073 | CODING OF MOTION VECTOR INFORMATION - Techniques and tools for encoding and decoding motion vector information for video images are described. For example, a video encoder yields an extended motion vector code by jointly coding, for a set of pixels, a switch code, motion vector information, and a terminal symbol indicating whether subsequent data is encoded for the set of pixels. In another aspect, an encoder/decoder selects motion vector predictors for macroblocks. In another aspect, a video encoder/decoder uses hybrid motion vector prediction. In another aspect, a video encoder/decoder signals a motion vector mode for a predicted image. In another aspect, a video decoder decodes a set of pixels by receiving an extended motion vector code, which reflects joint encoding of motion information together with intra/inter-coding information and a terminal symbol. The decoder determines whether subsequent data exists for the set of pixels based on e.g., the terminal symbol. | 03-19-2009 |
20090080525 | System and Method for Adaptive Video Compression Motion Compensation - Methods and systems for video coding are provided. A method includes receiving a digital video stream. The digital video stream includes multiple sequential independent frames. The method further includes storing a first frame of the digital video stream. The method also includes encoding a second frame of the digital video stream using motion compensation with the stored first frame as a reference. | 03-26-2009 |
20090080526 | DETECTING VISUAL GESTURAL PATTERNS - A processing device and method are provided for capturing images, via an image-capturing component of a processing device, and determining a motion of the processing device. An adaptive search center technique may be employed to determine a search center with respect to multiple equal-sized regions of an image frame, based on previously estimated motion vectors. One of several fast block matching methods may be used, based on one or more conditions, to match a block of pixels of one image frame with a second block of pixels of a second image. Upon matching blocks of pixels, motion vectors of the multiple equal-sized regions may be estimated. The motion may be determined, based on the estimated motion vectors, and an associated action may be performed. Various embodiments may implement techniques to distinguish motion blur from de-focus blur and to determine a change in lighting condition. | 03-26-2009 |
20090080527 | Method and Apparatus for Providing a Fast Motion Estimation Process - A process performs a search on a base reference frame in a video signal to determine a first motion vector for each of the possible partitions of a current macroblock. The first motion vector for a partition provides the most optimal match for the partition in the base reference frame. An optimal partition for the current macroblock, which gives a minimum motion estimation cost among all the possible partitions in the base reference frame, is determined. The process performs the search on the optimal partition over a non-base reference frame in the video signal to determine a second motion vector that provides the most optimal match for the corresponding partition in the non-base reference frame. A simplified search is performed on each partition other than the optimal partition over the non-base reference frame to determine the second motion vector for the corresponding partition. | 03-26-2009 |
20090080528 | Video codec method with high performance - The present invention relates to a video codec method with high performance comprising the following steps: 1. predicting the motion vectors in the blocks to be predicted through Median Prediction and Up-layer Prediction, 2. terminate the motion prediction in the blocks predicted once the predicted motion vectors are below a threshold value. Otherwise, 3. Sample data in the block to be predicted and then, based on the data sampled, determine a block best resembling the above block from which samples are sampled for a further OTA search to finish a block motion prediction. By such steps, the overall amount of video encoding processing is dramatically reduced and performance is improved without sacrificing video quality. In addition, we may make a more accurate motion prediction of the block to be predicted to avoid the wrong prediction that an OTA algorithm might result in when the motion vector is exceedingly large. | 03-26-2009 |
20090080529 | IMAGE ENCODING APPARATUS, METHOD OF CONTROLLING THEREFOR, AND PROGRAM - An image encoding apparatus for performing inter-frame encoding of moving image data is provided. The apparatus refers to a block within a frame other than a current frame to generate a first prediction image of a block to be encoded within the current frame, and performs prediction encoding using the first prediction image. The apparatus sets areas at set positions that differ from each other at least between mutually adjacent frames; and determines whether the block to be encoded within the current frame belongs to the area set with respect to the current frame. When the block to be encoded has been determined to belong to the area, the first prediction image is generated, with regard to the block to be encoded, upon referring to a frame that is decodable on its own and, in terms of time, is situated ahead of and closest to the frame to be encoded. | 03-26-2009 |
20090080530 | VIDEO ENCODING/DECODING METHOD AND APPARATUS - A video encoding method comprises selecting one combination, for each block of an input video signal, from a plurality of combinations each including a predictive parameter and at least one reference picture number determined in advance for the reference picture, generating a prediction picture signal in accordance with the reference picture number and predictive parameter of the selected combination, generating a predictive error signal representing an error between the input video signal and the prediction picture signal, and encoding the predictive error signal, information of the motion vector, and index information indicating the selected combination. | 03-26-2009 |
20090086820 | SHARED MEMORY WITH CONTEMPORANEOUS ACCESS FOR USE IN VIDEO ENCODING AND METHODS FOR USE THEREWITH - A motion compensation module includes a shared memory that stores one of a sequence of images. A motion search module generates a plurality of motion search motion vectors based on the one of the sequence of images stored in the shared memory. A motion refinement module generates a plurality of refined motion vectors based on the one of the sequence of images stored in the shared memory, wherein the motion search module and the motion refinement module contemporaneously access the one of the sequence of images stored in the shared memory. | 04-02-2009 |
20090086821 | IMAGE PROCESSING APPARATUS AND METHOD THEREOF - A frame image of decoded image data in which an image stream generated by performing an orthogonal transformation and a lossy compression coding has been decoded is inputted so as to be stored in a frame memory for each block, and based on the stored frame image and a newly input frame image, a motion vector for each block is detected, and a motion vector variance map generator calculates a variance value map by calculating a variance value of the motion vectors. Based on the variance value map and a threshold, an outline domain included in the frame image is extracted, and a band limiting filter performs band limitation for each block in regard to the outline domain so as to accomplish removal of noise from the decoded image. | 04-02-2009 |
20090086822 | VIDEO ENCODING/ DECODING METHOD AND APPARATUS - A video encoding method comprises selecting one combination, for each block of an input video signal, from a plurality of combinations each including a predictive parameter and at least one reference picture number determined in advance for the reference picture, generating a prediction picture signal in accordance with the reference picture number and predictive parameter of the selected combination, generating a predictive error signal representing an error between the input video signal and the prediction picture signal, and encoding the predictive error signal, information of the motion vector, and index information indicating the selected combination. | 04-02-2009 |
20090092188 | METHOD AND APPARATUS FOR INTER PREDICTION ENCODING/DECODING AN IMAGE USING SUB-PIXEL MOTION ESTIMATION - A method of inter prediction encoding of an image, the method including: searching for a first reference block in a reference picture by using a current block, and estimating a first motion vector in a first pel unit in regards to the first reference block; estimating a second motion vector by using pixels included in a pre-encoded area adjacent to the current block, and pixels adjacent to the first reference block, and determining a second reference block based on the second motion vector; and encoding the current block based on the first motion vector and the second reference block. | 04-09-2009 |
20090092189 | MOVEMENT PREDICTION METHOD AND MOVEMENT PREDICTION APPARATUS - Disclosed herein is a movement-prediction/compensation method for carrying out processing based on search layers to search for a movement vector by selecting one or more reference frame images for each of movement-compensated blocks obtained as a result of dividing a processed frame image existing among successive frame images. The method includes: a layer creation step; a first movement-prediction/compensation step; a reference frame image determination step; and a second movement-prediction/compensation step. | 04-09-2009 |
20090097560 | System for and method of transcoding video sequences from a first format to a second format - The present invention discloses systems for and methods of transcoding first video data in a first format, such as AVC, into second video data in a second format, such as MPEG-2. A method in accordance with the present invention disables deblocking filters, bypasses macroblock encoding for certain picture types, such as B-pictures, and re-uses motion vectors. In one embodiment, motion vectors for the second video data are set substantially equal to motion vectors for the first video data, when the two differ by less than a threshold value. In other embodiments, only macroblocks that contain all zero-valued blocks bypass the transcoding process, thereby simplifying the transcoding process further. Other embodiments further simplify the transcoding process by requiring that B-pictures are not used as reference pictures, reference pictures in the second video data are restricted to be the same as reference pictures in the first video data, and bi-predictions are not allowed. | 04-16-2009 |
20090097561 | Bit depth enhancement for scalable video coding - A video system includes an analyzer and a bit depth predictor. The analyzer receives a first coded video signal, which is indicative of first values for pixels. The first values are associated with a first bit depth. The analyzer, for each pixel, analyzes the first values for the pixels located in a neighborhood that contains said each pixel. The bit depth predictor, based at least in part on the analysis, generates a second coded video signal that is indicative of second values for the pixels. The second values are associated with a second bit depth that is different than the first bit depth. | 04-16-2009 |
20090097562 | SYSTEM AND METHOD OF ESTIMATING MOTION OF IMAGE USING BLOCK SAMPLING - A system and method of estimating a motion of an image using block sampling are provided. The motion estimation system includes: a block sampling unit to divide a frame of an input image into a plurality of blocks and sample the plurality of blocks based on a lattice structure; a first motion vector determination unit to determine a motion vector of a first current block using motion vectors of neighboring blocks of the first current block with respect to the sampled blocks; and a second motion vector determination unit to determine a motion vector of a second current block based on features of motion vectors of sampled neighboring blocks of the second current block wherein the second current block is not sampled. | 04-16-2009 |
20090097563 | METHOD AND APPARATUS FOR HANDLING VIDEO COMMUNICATION ERRORS - A method for handling video bitstream errors in a multimedia gateway device wherein a gateway device detects errors in the incoming video bitstream and sends a signal to the originating device to refresh the bitstream without need of error detection from an end terminating device. When the terminating device signals for the video bitstream to be refreshed, the gateway locally generates and transmits an appropriate refresh frame. The invention allows the gateway to handle errors for devices such as streaming and message servers that have no built-in error handling. | 04-16-2009 |
20090103619 | METHOD OF CODING AND DECODING MULTIVIEW SEQUENCE AND METHOD OF DISPLAYING THEREOF - A method of coding/decoding a multiview sequence and display method thereof are disclosed, by which multiview sequence data can be efficiently coded and decoded. A multiview sequence coding method according to the present invention includes a step of generating a bit stream by encoding a plurality of pictures acquired from a plurality of views, wherein the bit stream includes view information for each of a plurality of the pictures and wherein the view information is information designating that the corresponding picture corresponds to which view among a plurality of the views. Accordingly, the multiview sequence is encoded to be selectively decoded for display. | 04-23-2009 |
20090103620 | VIDEO ENCODING METHOD AND APPARATUS AND VIDEO DECODING METHOD AND APPARATUS - Provided are a video encoding method and apparatus and a video decoding method and apparatus in which a processing order for predetermined-size blocks included in a macroblock is defined in order to efficiently use spatial correlation in an image. After a macroblock is divided into first blocks of a predetermined size and motion compensation is performed on each of the first blocks, a second-block processing order for sequentially processing second blocks included in a current first block is determined in order to process a residue between a motion compensation value of the current first block and the current first block in units of the second blocks having a smaller size than that of the current first block. | 04-23-2009 |
20090103621 | IMAGE PROCESSING APPARATUS AND IMAGE PROCESSING METHOD - Described herein is an image processing apparatus for calculating a motion vector between two screen images including a target screen image and a reference screen image, including: a base face motion vector calculation section; a high-accuracy base face motion vector calculation section; a reduction face motion vector calculation section; a high-accuracy reduction face motion vector calculation section; first and second base face search range determination sections; and a selection section configured to select a calculation section to be used from among the base face motion vector calculation section, high-accuracy base face motion vector calculation section, reduction face motion vector calculation section and high-accuracy reduction face motion vector calculation section and select whether the first or second base face search range determination section should be used and then select, where use of any of the determination sections is determined, a determination section to be used from between the determination sections. | 04-23-2009 |
20090103622 | METHOD AND SYSTEM FOR DETERMINING A MACROBLOCK PARTITION FOR DATA TRANSCODING - A system and corresponding method determines a macroblock partition to transcode digital data from a first video standard to a second video standard with any spatial resolution. The system includes a processing module and an encoding module. The processing module processes digital data to determine a macroblock partition. The encoding module is coupled to the processing module for encoding the digital data based on the macroblock partition. The system is further coupled to a decoding module for receiving the digital data. The method determines the partition of a macroblock for transcoding digital data with any spatial resolution and without any motion estimation. | 04-23-2009 |
20090103623 | IMAGE INFORMATION ENCODING METHOD AND ENCODER, AND IMAGE INFORMATION DECODING METHOD AND DECODER - In an image information encoder ( | 04-23-2009 |
20090110074 | Method and System for Motion Compensated Picture Rate Up-Conversion Using Information Extracted from a Compressed Video Stream - Certain aspects of a method and system for motion-compensated picture rate up-conversion (PRUC) using information extracted from a compressed video stream may include extracting PRUC data from a compressed video data stream while the compressed video data stream is being decompressed by a video decompression engine. The PRUC data may comprise, for example, local block motion vectors, block coding modes, quantization levels, quantized residual data and decoded pictures. A plurality of interpolated pictures may be generated based on extracting the PRUC data. | 04-30-2009 |
20090110075 | Method and System for Motion Compensated Picture Rate Up-Conversion of Digital Video Using Picture Boundary Processing - Certain aspects of a method and system for motion-compensated picture rate up-conversion (PRUC) of digital video using picture boundary processing may include generating one or more forward motion vectors and one or more backward motion vectors based on extracted picture rate up-conversion (PRUC) data. A cost of performing motion estimation of a particular block along the generated forward motion vectors and the generated backward motion vectors corresponding to the particular block may be calculated. The particular block may be a boundary block. A motion vector with the least cost may be selected and motion compensated to generate a plurality of interpolated pictures. | 04-30-2009 |
20090110076 | Method and System for Optical Flow Based Motion Vector Estimation for Picture Rate Up-Conversion - Certain aspects of a method and system for optical flow based motion vector estimation for picture rate up-conversion (PRUC) may include generating one or more motion vectors based on extracted picture rate up-conversion (PRUC) data by minimizing a cost function. The cost function may be constrained by any combination of a block matching constraint, a smoothness constraint and a bias constraint. The PRUC data may be extracted from a compressed video data stream while the compressed video data stream is being decompressed by a video decompression engine. The PRUC data may comprise local block motion vectors, block coding modes, quantization levels, quantized residual data and decoded pictures. A plurality of interpolated pictures may be generated based on extracting the PRUC data. | 04-30-2009 |
20090110077 | IMAGE CODING DEVICE, IMAGE CODING METHOD, AND IMAGE CODING INTEGRATED CIRCUIT - When compression encoding processing of an image is performed in units of macroblocks using pipeline structure, application of the skip mode or the like according to MPEG4AVC to compression encode an encoding target block requires motion vectors and the like of adjacent blocks of the encoding target block. However, depending on the structure of the pipeline stages, the motion vectors and the like may not be determined. In such cases, the skip mode cannot be applied to compression encode the encoding target block. The present invention aims to solve this problem and (i) calculates all motion information candidates, of the encoding target block, corresponding to all motion information selectable by a previous block of the encoding target block, and (ii) selects, as the motion information of the encoding target block in the skip mode, the motion information corresponding to the motion information determined for the previous block. | 04-30-2009 |
20090116553 | Method of processing a current field macroblock - In one embodiment, the method includes obtaining a reference picture list including multiple reference pictures, obtaining motion vector information for the current field macroblock, and obtaining a field reference picture index associated with the current field macroblock. A frame reference picture index is determined based on the field reference picture index. The frame reference picture index is based on the field reference picture index divided by 2. The embodiment further includes selecting a frame reference picture based on the frame reference picture index and the reference picture list, selecting a field reference picture based on the selected frame reference picture and the field reference picture index, and decoding the current macroblock based on the motion vector information and the selected field reference picture. | 05-07-2009 |
20090116554 | HIGH-PERFORMANCE VIDEO TRANSCODING METHOD - Disclosed is an apparatus ( | 05-07-2009 |
20090116555 | IMAGE ENCODING APPARATUS, METHOD OF CONTROLLING THE SAME, AND COMPUTER PROGRAM - An image encoding apparatus which encodes picture data is provided. The apparatus comprises an encoding unit configured to encode a picture to be encoded; a decoding unit configured to decode the encoded picture; an SN ratio calculation unit configured to calculate an SN ratio using the picture to be encoded and a decoding result of the decoding unit; a setting unit configured to set a target SN ratio serving as an index of the SN ratio; a bitrate control unit configured to control a bitrate of the picture to be encoded based on the target SN ratio; and a motion detection unit configured to detect motion information between the picture to be encoded and another picture, wherein the bitrate control unit controls the bitrate based on the motion information, and a difference between the SN ratio and the target SN ratio. | 05-07-2009 |
20090116556 | DIGITAL IMAGE DECODING APPARATUS AND DIGITAL IMAGE DECODING METHOD - A digital image decoding apparatus which decodes coded data using plurality of motion vectors in each block obtained by dividing an image in frame into a plurality of blocks. The digital image decoding apparatus comprises an error detection unit which detects an error of the block, a decoder which decodes the coded data to generate the motion vector, a motion vector setting unit which computes the motion vector of the block based on the motion vector generated by the decoder and sets the computed motion vector at the block, and a motion compensating decoder which performs motion compensating decoding using the motion vector set by the motion vector setting unit. The decoder generates a reference image motion vector by decoding the coded data of the image which motion compensation is performed to and used as a reference image. When the error detection unit detects the error in the block of the image to which the motion compensation is not performed, the motion vector setting unit computes the motion vector of the block of the image to which the motion compensation is not performed based on the reference image motion vector generated by the decoder, and sets the computed motion vector at the block of the image to which the motion compensation is not performed. | 05-07-2009 |
20090116557 | TEMPORAL MOTION VECTOR FILTERING - Methods and apparatus, including computer program products, implementing and using techniques for performing temporal motion vector filtering in digital video are disclosed. A recursive hierarchical process is used to determine a motion vector. In the recursive hierarchical process, a neighborhood of old motion vectors is filtered to generate a first estimated motion vector for an image patch in a pair of two image frames. The filtering process uses multiple vectors in a neighborhood around the old motion vector to improve the prediction of the first estimated motion vector. The temporal vector partitioning process separates motion vectors associated with an object from motion vectors associated with a background before selecting a best motion vector, which improves the selection process. The process also works well in the absence of object/background boundaries, as in this case the outlier (incorrect) vector or vectors will be separated out from the good vectors. | 05-07-2009 |
20090116558 | Motion skip and single-loop encoding for multi-view video content - A system, method and computer program tangibly embodied in a memory medium for implementing motion skip and single-loop decoding for multi-view video coding. In various embodiments, a more efficient motion skip is used for the current JMVM arrangement by 8×8 or 4×4 pel disparity motion vector accuracy, while maintaining the motion compensation process that is compliant with the H.264/AVC design regarding hierarchical macroblock partitioning. Adaptive referencing merging may be used in order achieve a more accurate motion skip from one inter-view reference picture. In order to indicate whether a picture is to be used for motion skip, a new syntax element or syntax modification in the NAL unit header may be used. | 05-07-2009 |
20090122866 | DOMINANT MOTION ESTIMATION FOR IMAGE SEQUENCE PROCESSING - Herein is described a method of estimating dominant motion between a current frame n and another frame m of an image sequence having a plurality of frames, the method comprising generating integral projections of the images and using gradients of those projections and using differences between the projections. The input may be any sequence of image frames from an image source, such as a video camera, an IR or X-ray imagery, radar, or from a storage medium such as computer disk memory, video tape or a computer graphics generator. | 05-14-2009 |
20090122867 | Coding Background Blocks in Video Coding that Includes Coding as Skipped - A method, an apparatus, and a method to encode a block in a picture of a time sequence of pictures such as video. The method includes selecting the mode for coding the block, one of the modes being to code the block as skipped. The method further includes limiting the number of consecutive times a particular block is coded as skipped without re-setting the quantization level to a relatively fine level of quantization and re-selecting the mode. | 05-14-2009 |
20090129471 | IMAGE DECODING APPARATUS AND METHOD FOR DECODING PREDICTION ENCODED IMAGE DATA - An image data decoding method for decoding compression encoded image data which includes a plurality of image pictures, includes: a selection step of selecting, when one of the plurality of image pictures are to be decoded, and when a first reference picture to be referred to by that image picture to be decoded is not decoded, a second reference picture from a picture already decoded as an alternative reference; and a decoding step of decoding the image picture to be decoded with reference to the second reference picture as an alternative to the first reference picture. | 05-21-2009 |
20090129472 | Method and Apparatus for Performing Motion Estimation - The present invention discloses a system and method for performing motion estimation associated with an encoder, e.g., a H.264/MPEG-4 AVC compliant encoder. For example, the method selects a motion vector centering for a current block in a search area of at least one reference picture. The method calculates a matching cost for each of a plurality of candidate motion vectors derived from the search area, and outputs at least one of the plurality of candidate motion vectors based on the matching cost associated with each of the plurality of candidate motion vectors to a main coding loop. | 05-21-2009 |
20090129473 | SYSTEM AND METHOD FOR ADJUSTING COMPRESSION NOISE REDUCTION BASED ON GLOBAL AND LOCAL MOTION DETECTION - A method of processing image data, comprising receiving image data, the image data discretizable into a plurality of segments and a plurality of motion vectors, each motion vector having a length and being associated with one of the plurality of segments, analyzing the motion vector of one of the plurality of segments of the image data, wherein the length of the motion vector is compared to a predetermined value, and adjusting the one segment by adjusting the degree of noise reduction applied to the image data comprising the segment. | 05-21-2009 |
20090129474 | Method and apparatus for weighted prediction for scalable video coding - There are provided scalable video encoders, scalable video decoders, and corresponding scalable video encoding and decoding methods. A scalable video encoder includes an encoder for encoding a block in an enhancement layer of a picture by using a motion vector that corresponds to a block in a lower layer of the picture as a motion vector predictor for the block in the enhancement layer, and using a weighting parameter that was applied to a particular lower layer reference picture to encode the block in the lower layer for motion compensation of the block in the enhancement layer. The block in the enhancement layer corresponds to the block in the lower layer. | 05-21-2009 |
20090129475 | Method of processing a current field macroblock - In one embodiment, the method includes determining reference picture index numbers in a reference picture list. The reference picture index numbers increase for reference pictures having a decreasing display order with respect to a picture including the macroblock. The reference picture index numbers increase for reference pictures having an increasing display order with respect to the picture including the macroblock. The reference picture index numbers of the reference pictures having a decreasing display order are less than the reference picture index numbers of the reference pictures having an increasing display order. A field reference picture index associated with the current field macroblock is obtained, and a frame reference picture index is determined based on the field reference picture index. The frame reference picture index is based on the field reference picture index divided by 2. The method further includes selecting a frame reference picture based on the frame reference picture index and the reference picture index number, selecting a field reference picture based on the selected frame reference picture and the field reference picture index, and decoding the current macroblock based on the motion vector information and the selected field reference picture. | 05-21-2009 |
20090129476 | VIDEO ENCODING/DECODING METHOD AND APPARATUS - A video encoding method comprises selecting one combination, for each block of an input video signal, from a plurality of combinations each including a predictive parameter and at least one reference picture number determined in advance for the reference picture, generating a prediction picture signal in accordance with the reference picture number and predictive parameter of the selected combination, generating a predictive error signal representing an error between the input video signal and the prediction picture signal, and encoding the predictive error signal, information of the motion vector, and index information indicating the selected combination. | 05-21-2009 |
20090135909 | MOTION COMPENSATION METHOD AND INTEGRATED CIRCUIT UTILIZING THE SAME - An integrated circuit capable of motion compensation and a method thereof is disclosed. The integrated circuit comprises a partition unit and a motion compensation unit. The partition unit receives a video block having a predetermined block dimension, and partitions the video block into sub-blocks with a sub-block dimension less than the predetermined block dimension when the video block is on a frame boundary of a video frame. The motion compensation unit, coupled to the partition unit, performs motion compensation on the sub-blocks. | 05-28-2009 |
20090135910 | VIDEO APPARATUS TO COMBINE GRAPHICAL USER INTERFACE (GUI) WITH FRAME RATE CONVERSION (FRC) VIDEO AND METHOD OF PROVIDING A GUI THEREOF - A video apparatus to combine a graphical user interface (GUI) with a frame rate conversion (FRC) video. The video apparatus combines a GUI with an area of a video in which a frame rate is converted. By performing a FRC, a moving image having increased quality is provided for a user, and minimizing artifacts from occurring around a boundary of a still image such as a GUI. | 05-28-2009 |
20090135911 | FAST MOTION ESTIMATION IN SCALABLE VIDEO CODING - Scalable Video Coding is recently attracting attentions due to its high flexibility. The current H.264/AVC scalable extension has adopted the Motion Compensated Temporal Filter (MCTF) framework to provide temporal scalability. In this paper, described is another fast motion estimation (ME) algorithm based on the MCTF framework. Simulation results show that the herein described algorithm can reduce the encoding complexity significantly while maintaining similar bit rate and PSNR, comparing with existing fast ME algorithms implemented in the reference software. | 05-28-2009 |
20090135912 | VIDEO ENCODING/ DECODING METHOD AND APPARATUS - A video encoding method comprises selecting one combination, for each block of an input video signal, from a plurality of combinations each including a predictive parameter and at least one reference picture number determined in advance for the reference picture, generating a prediction picture signal in accordance with the reference picture number and predictive parameter of the selected combination, generating a predictive error signal representing an error between the input video signal and the prediction picture signal, and encoding the predictive error signal, information of the motion vector, and index information indicating the selected combination. | 05-28-2009 |
20090135913 | VECTOR SELECTION DECISION FOR PIXEL INTERPOLATION - Methods and apparatus, including computer program products, implementing and using techniques for determining motion vectors to be used for interpolation of intermediary frames in a digital video sequence are disclosed. A first image frame including several image patches is received. A second image frame including one or more image patches corresponding to the image patches in the first image frame is received. For each image patch that occurs in both frames, the following operations occur: forward and backward motion vectors are determined for the image patch in the first image frame, forward and backward motion vectors are determined for the image patch in the second image frame, one motion vector from the first image frame and one motion vector from the second frame are selected and the selected motion vectors are used to establish an intermediary position of the image patch in an interpolated frame between the frames. | 05-28-2009 |
20090135914 | IMAGE INFORMATION ENCODING METHOD AND ENCODER, AND IMAGE INFORMATION DECODING METHOD AND DECODER - In an image information encoder ( | 05-28-2009 |
20090141802 | MOTION VECTOR DETECTING APPARATUS, MOTION VECTOR DETECTING METHOD, AND PROGRAM - A motion vector detecting apparatus includes an evaluation value information forming unit, a motion vector extracting unit, and a motion vector deciding unit. The evaluation value information forming unit is configured to form evaluation value information on motion vectors evaluating that a reference pixel is a potential movement destination candidate for a focus pixel. The evaluation value information on the motion vectors is generated from pixel value correlation information that has been one of generated and limited using a movement direction of the pixels. The motion vector extracting unit is configured to extract motion vectors as candidates from a plurality of motion vectors based on the evaluation value information formed by the evaluation value information forming unit. The motion vector deciding unit is configured to decide motion vectors to be assigned to pixels in a frame from the motion vectors extracted as the candidates by the motion vector extracting unit. | 06-04-2009 |
20090141803 | VIDEO FRAME ENCODING AND DECODING - A video frame arithmetical context adaptive encoding and decoding scheme is presented which is based on the finding, that, for sake of a better definition of neighborhood between blocks of picture samples, i.e. the neighboring block which the syntax element to be coded or decoded relates to and the current block based on the attribute of which the assignment of a context model is conducted, and when the neighboring block lies beyond the borders or circumference of the current macroblock containing the current block, it is important to make the determination of the macroblock containing the neighboring block dependent upon as to whether the current macroblock pair region containing the current block is of a first or a second distribution type, i.e., frame or field coded. | 06-04-2009 |
20090147851 | MOTION VECTOR FIELD PROJECTION DEALING WITH COVERING AND UNCOVERING - The method for high efficiency video signal compression comprises: a) calculating a first motion vector field (MvI) at a temporal location (t | 06-11-2009 |
20090147852 | Spatial Filtering of Differential Motion Vectors - Embodiments include a video data encoding method comprising receiving video input frames, and performing motion estimation on the video received frames. The motion estimation comprises performing a hierarchical motion search to find motion vectors with optimum sum of absolute difference (SAD) values, and performing spatial filtering of the motion vectors, wherein spatial filtering comprises making some pairs of motion vectors the same to achieve a zero differential. | 06-11-2009 |
20090147853 | RESOURCE-ADAPTIVE VIDEO INTERPOLATION OR EXTRAPOLATION - A decoder may apply a resource-focused interpolation mode to enable or disable interpolation or extrapolation of video units, such as frames, based on power and quality considerations. In one mode, interpolation may be disabled to conserve power when reference frames are not likely to produce satisfactory quality. In another mode, the threshold may be adjustable as a function of power saving requirements. This disclosure also describes selection of reference video frames to be used for interpolation or extrapolation of a video frame. A decoder may apply a quality-focused mode to select a reference frame based on quality criteria. The quality criteria may indicate a level of quality likely to be produced by a reference frame. If no reference frames satisfy the quality criteria, interpolation or extrapolation may be disabled. Display of an interpolated or extrapolated frame may be selectively enabled based on a quality analysis of the frame. | 06-11-2009 |
20090147854 | SELECTIVE DISPLAY OF INTERPOLATED OR EXTRAPOLAED VIDEO UNITS - Display of an interpolated or extrapolated video unit, such as a video frame, may be selectively enabled based on a quality analysis. This disclosure also describes selection of reference video frames to be used for interpolation or extrapolation. A decoder may apply a quality-focused mode to select a reference frame based on quality criteria. The quality criteria may indicate a level of quality likely to be produced by a reference frame. If no reference frames satisfy the quality criteria, interpolation or extrapolation may be disabled. A decoder may apply a resource-focused frame interpolation mode to enable or disable frame interpolation or extrapolation for some frames based on power and quality considerations. In one mode, frame interpolation may be disabled to conserve power when reference frames are not likely to produce satisfactory quality. In another mode, the threshold may be adjustable as a function of power saving requirements of the decoder. | 06-11-2009 |
20090147855 | IMAGE CODING METHOD AND APPARATUS USING SIDE MATCHING PROCESS AND IMAGE DECODING METHOD AND APPARATUS FOR THE SAME - A method and apparatus for coding an image capable of performing a prediction coding process by using a correlation degree between neighboring pixels of a current block and neighboring pixels of a reference block, and an image decoding method and apparatus. In the method, reference block candidates having neighboring pixels similar to the neighboring pixels of the current block are selected, matching errors between selected reference block candidates and the current block are calculated, and a reference block candidate having the least matching error is determined to be a predicted block of the current block. | 06-11-2009 |
20090154562 | METHOD OF CODING AND TRANSMISSION OF PROGRESSIVE VIDEO USING DIFFERENTIAL SIGNAL OVERLAY - A method of coding and transmission of a 1080 | 06-18-2009 |
20090154563 | VIDEO CODEC WITH SHARED INTRA-PREDICTION MODULE AND METHOD FOR USE THEREWITH - A video processing device operates in an encoding mode where the processing device encodes an input signal and in a decoding mode where the video processing device decodes the input signal. The video processing device includes an intra-prediction module that generates a best intra prediction mode for each macroblock of the plurality of macroblocks. The intra-prediction module performs an encoding function when the video processing device is in the encoding mode and performs a decoding function when the video processing device is in the decoding mode. | 06-18-2009 |
20090154564 | MOTION ESTIMATION APPARATUS AND METHOD FOR MOVING PICTURE CODING - Provided is a motion estimation apparatus for moving picture coding. The apparatus includes a 1-pel buffer for storing 1-pel unit pixels using luminance signals of a reference frame which correspond to macroblocks of a current frame, a 1-pel estimator for calculating 1-pel unit motion vectors and minimum costs in correspondence to the macroblocks of the current frame and the pixels stored in the 1-pel buffer, a ½-pel interpolator for performing ½-pel unit interpolation using the pixels stored in the 1-pel buffer, a ½-pel buffer for storing the ½-pel unit interpolated pixels, a ½-pel estimator for calculating ½-pel unit motion vectors and minimum costs in correspondence to the pixels stored in the ½-pel buffer, the values calculated by the 1-pel estimator, and the macroblocks of the current frame, a ¼-pel interpolator for performing ¼-pel unit interpolation using the pixels stored in the ½-pel and 1-pel buffers, a ¼-pel buffer for storing the ¼-pel unit interpolated pixels, and a ¼-pel estimator for calculating ¼-pel unit motion vectors and minimum costs in correspondence to the pixels stored in the ¼-pel buffer, the values calculated by the ½-pel estimator, and the macroblocks of the current frame. | 06-18-2009 |
20090154565 | Video data compression method, medium, and system - A video data compression method, medium, and system. The video data compression method, medium, and system includes receiving image data, generating background model data of the image data, determining a moving object region based on the image data and the background model data, estimating a motion value of the moving object region, and compressing the image data by referring to at least one of the background model data and the estimated motion value. | 06-18-2009 |
20090154566 | MEMORY CELL CIRCUIT, MEMORY DEVICE, MOTION VECTOR DETECTOR, AND MOTION COMPENSATION PREDICTIVE ENCODER - The invention relates to a memory device and the like. The memory device comprises one or more memory block. The memory block has a memory cell array consists of multiple memory cells ( | 06-18-2009 |
20090161760 | VIDEO PROCESSING SYSTEM WITH LAYERED VIDEO CODING AND METHODS FOR USE THEREWITH - A video processing system includes a video encoder that encodes a video stream into a independent video layer stream and a first dependent video layer stream based on a motion vector data or grayscale and color data. | 06-25-2009 |
20090161761 | MOTION REFINEMENT ENGINE WITH FLEXIBLE DIRECTION PROCESSING AND METHODS FOR USE THEREWITH - A motion refinement engine can be used in a video encoder for encoding a video input signal that includes a sequence of images that are segmented into a plurality of macroblocks. The motion refinement engine includes a motion search module, that generates at least one motion search motion vector for a macroblock of the plurality of macroblocks based on a first plurality of directions. A motion refinement module generates at least one refined motion vector for the macroblock of the plurality of macroblocks, based on a second plurality of directions, wherein the second plurality of directions differ from the first plurality of directions. In a further embodiment, motion search, motion refinement, and motion compensation are selectively performed in a single pass. | 06-25-2009 |
20090161762 | METHOD OF SCALABLE VIDEO CODING FOR VARYING SPATIAL SCALABILITY OF BITSTREAM IN REAL TIME AND A CODEC USING THE SAME - Methods of coding a bitstream in which the frames are encoded for enabling a spatial resolution is changed in real time, extracting the bitstream by adding a signaling message indicating that the spatial resolution is changed, and decoding the bitstream in which the spatial resolution is changed in real time after actively detects whether the spatial resolution is changed without additional information, and a codec using the methods are provided. Therefore, if the network has the restricted environment that the resolution is changed in real time while a video encoding and decoding or if there is a need to output the video whose the spatial resolution is partly changed in the decoder, the present invention provides methods to actively cope with the spatial resolution change of the video so as to efficiently watch the video. | 06-25-2009 |
20090161763 | MOTION ESTIMATION WITH AN ADAPTIVE SEARCH RANGE - A method and apparatus for estimating motion of a pixel block in a first frame, the method including searching a first area in a second frame to identify a first matching block that corresponds to the pixel block, the first matching block including a first error value that is a minimum of at least one error criteria between the pixel block and the first matching block, calculating a first motion vector associated with the first matching block. The method further including searching a second area in the second frame to identify a second matching block that corresponds to the pixel block, the second matching block including a second error value that is a minimum of the at least one error criteria between the pixel block and the second matching block, calculating a second motion vector associated with the second matching block and selecting a final motion vector between the first and second motion vectors based on the first and second error value. | 06-25-2009 |
20090168880 | Method and Apparatus for Scalably Encoding/Decoding Video Signal - The present invention relates to a method that uses a motion vector of a predictive video frame of a sub-layer to encode a video signal and decode encoded video data. The method encodes a video signal using a preset method to a bit stream of a base layer while encoding the video signal using a scalable MCTF method to a bit stream of an enhanced layer. When an arbitrary frame of the video signal is encoded, information, enabling at least one vector, derived from a first motion vector of a first block included in the bit stream of the base layer in the same direction as the first motion vector, to be used as a motion vector of an image block in the arbitrary frame, is recorded in the bit stream of the enhanced layer. The first motion vector is directed in the same direction as a temporal direction from the arbitrary frame to the first block. | 07-02-2009 |
20090168881 | CONFIGURABLE MOTION ESTIMATION - In some embodiments, a motion estimation method and engine are provided. | 07-02-2009 |
20090168882 | SPECULATIVE MOTION PREDICTION CACHE - A method and apparatus to improve motion prediction in video processing systems is introduced. When a motion prediction cache completes requesting data for a current macroblock and enters an into idle state, data comprising one or more reference frames is speculatively requested, with the hope that the requested data are will be needed in a subsequent macroblock. If the speculative data is needed, then it is consumed. However, if the speculative data is not needed, then the correct data must be requested and a price is paid for an extra memory read bandwidth. In case the speculative data is the correct data for the subsequent macroblock, the effective memory read latency is reduced and the decode performance increases. The video decoder becomes more immune to memory read latency. | 07-02-2009 |
20090168883 | CONFIGURABLE PERFORMANCE MOTION ESTIMATION FOR VIDEO ENCODING - A motion estimation engine may be implemented to include a skip checking module, an integer search module, a macroblock partitioning module, a fractional search module, a bidirectional motion estimation refinement module, and an intra search module. The motion estimation engine may perform fractional search/bidirectional motion estimation refinement and intra search in parallel. Additionally, modules in the motion estimation engine may be partially or fully turned on or off to accommodate different motion estimation requirements. Furthermore, the motion estimation engine may implement early exit strategy to further save computation. | 07-02-2009 |
20090168884 | Method and Apparatus For Reusing Available Motion Information as a Motion Estimation Predictor For Video Encoding - There are provided a method and apparatus for reusing available motion information as a motion estimation predictor for video encoding. The apparatus includes an encoder for encoding an image block by determining a motion estimation predictor for the image block using motion information previously generated from an element other than the encoder, and using the motion estimation predictor in a motion estimation process to generate a motion vector for the image block. The motion estimation predictor is used in place of at least one predictor otherwise used in the motion estimation process. The at least one predictor is any of a search window predictor, a temporal predictor, and a block type predictor. | 07-02-2009 |
20090168885 | TWO-DIMENSIONAL INTERPOLATION ARCHITECTURE FOR MOTION COMPENSATION IN MULTIPLE VIDEO STANDARDS - The present invention provides an apparatus for interpolation which is able to process input data with multiple video standards without sacrificing chip area. The interpolation unit comprises: a first interpolation unit for interpolating input data; a second interpolation unit for interpolating input data; a filter indicator for providing information to the first interpolation unit and the second interpolation unit; and an output unit for multiplexing and averaging output from the first interpolation unit and the second interpolation unit. The present invention also provides a motion compensation unit and a decoder for processing multiple video standards. | 07-02-2009 |
20090168886 | MOVING PICTURE DECODING DEVICE - A moving picture decoding device | 07-02-2009 |
20090168887 | One step sub-pixel motion esitmation - A novel Lucas-Kanade sub-pixel motion estimation method is provided. The motion estimation algorithm enables the estimating of a motion vector with reduced computation cost while maintaining high sub-pixel accuracy. The novel algorithm consists of two processing stages. In the first stage, a conventional motion estimation method is applied to obtain the motion vector at integer-pixel level. In the second stage, the Lucas-Kanade algorithm is applied to improve the motion vector to sub-pixel accuracy based on gradient information. Experimental result shows that the proposed method reaches comparable PSNR performance as conventional ⅛-pel algorithm but with significant saving on computation cost. | 07-02-2009 |
20090168888 | IMAGE INFORMATION ENCODING METHOD AND ENCODER, AND IMAGE INFORMATION DECODING METHOD AND DECODER - In an image information encoder ( | 07-02-2009 |
20090168889 | INTER-FRAME PREDICTED IMAGE SYNTHESIZING METHOD - A method and apparatus for simplifying an operation for the processing of a warping prediction of dividing an image into patches and deforming each patch by affine transform or bilinear transform. Motion vectors of a plurality of representative points in which a spatial interval has a special feature are obtained from at least one patch formed with a plurality of grid points. Information of the motion vectors are used for synthesis of a predicted image. The division for synthesizing a predicted image in the case of warping prediction is replaced with a shift operation, thereby simplifying the processing by a computer or exclusive hardware. | 07-02-2009 |
20090168890 | PREDICTING MOTION VECTORS FOR FIELDS OF FORWARD-PREDICTED INTERLACED VIDEO FRAMES - Techniques and tools for encoding and decoding predicted images in interlaced video are described. For example, a video encoder or decoder computes a motion vector predictor for a motion vector for a portion (e.g., a block or macroblock) of an interlaced P-field, including selecting between using a same polarity or opposite polarity motion vector predictor for the portion. The encoder/decoder processes the motion vector based at least in part on the motion vector predictor computed for the motion vector. The processing can comprise computing a motion vector differential between the motion vector and the motion vector predictor during encoding and reconstructing the motion vector from a motion vector differential and the motion vector predictor during decoding. The selecting can be based at least in part on a count of opposite polarity motion vectors for a neighborhood around the portion and/or a count of same polarity motion vectors. | 07-02-2009 |
20090175343 | HYBRID MEMORY COMPRESSION SCHEME FOR DECODER BANDWIDTH REDUCTION - A method for reducing memory bandwidth in a video decoder begins by performing a data reduction operation on a decoded first coded image to produce a second set of image data. The second set of image data stored and is selectively used for subsequent image decoding, thereby reducing the memory bandwidth. The data reduction operation can include image downsampling, wherein the pixel density is reduced by a factor of two in each of the vertical and horizontal directions. | 07-09-2009 |
20090175344 | Method and Apparatus for Detection and Concealment of Reference and Non-Reference Video Frames - There are provided method and apparatus for detecting and concealing reference and non-reference video frames. A video decoder includes an entropy decoder, an error detector, and an error concealer. The entropy decoder is for decompressing a video bitstream intended to have a fixed frame rate and parsing the decompressed video bitstream to find picture order counts for frames of the decompressed video bitstream. The error detector is for determining that a particular frame of the decompressed video bitstream is missing based upon the picture order counts. The error concealer is for concealing the particular frame. The method is accomplished by decompressing and parsing the video bitstream to find picture order counts for frames of the decompressed video bitstream and then determining that a particular frame of the decompressed video bitstream is missing based upon comparison of their associated picture order counts, and then concealing that particular frame. | 07-09-2009 |
20090175345 | Motion compensation method and apparatus - Provided is a motion compensation method and apparatus. The motion compensation method includes performing register setting for motion compensation of an m | 07-09-2009 |
20090175346 | Method of decoding a macroblock based on a macroblock level of the macroblock - In one embodiment, the method includes obtaining a first reference frame picture list and a second reference frame picture list including multiple reference frame pictures respectively. A reference frame picture index is determined based on display order information for the multiple reference frame pictures. The method further includes obtaining first motion vector information and second motion vector information for the macroblock and obtaining a first reference field picture index and a second reference field picture index associated with the macroblock. First and second reference frame pictures are determined. First and second reference field pictures are selected. The macroblock is decoded based on the first and second motion vector information and the selected first and second reference field pictures. | 07-09-2009 |
20090175347 | Method of decoding a macroblock based on a macroblock level of the macroblock - In one embodiment, the method includes obtaining a reference frame picture list including multiple reference frame pictures and determining reference frame picture index of the multiple reference frame pictures in the reference frame picture list based on display order information for the multiple reference frame pictures. Motion vector information for the current field macroblock and a reference field picture index associated with the current field marcoblock are obtained. A reference field picture having a different parity from the current field macroblock is selected if the reference field picture index is an odd value. The current macroblock is decoded based on the motion vector information and the selected reference field picture. | 07-09-2009 |
20090175348 | LIFTING-BASED IMPLEMENTATIONS OF ORTHONORMAL SPATIO-TEMPORAL TRANSFORMATIONS - A method and apparatus for encoding video frames is described. In one embodiment, an encoding method includes jointly transforming a set of pixels into high-pass data using an orthonormal transform. The set of pixels includes at least one reference pixel and predicted pixels. The method further includes generating low-pass data using the reference pixel and the high-pass data. | 07-09-2009 |
20090180540 | Method of processing a current field macroblock - In one embodiment, the method includes determining reference picture index numbers in a reference picture list. The reference picture index numbers increase for reference pictures having a decreasing display order with respect to a picture including the macroblock. The reference picture index numbers increase for reference pictures having an increasing display order with respect to the picture including the macroblock. The reference picture index numbers of the reference pictures having a decreasing display order are less than the reference picture index numbers of the reference pictures having an increasing display order. The embodiment further includes obtaining motion vector information for the current macroblock, obtaining a field reference picture index associated with the current field macroblock, selecting a frame reference picture based on the frame reference picture index and the reference picture index number, and selecting a field reference picture having a parity equal to a parity of the field macroblock if the field reference picture index is an even value. The he current macroblock is decoded based on the motion vector information and the selected field reference picture. | 07-16-2009 |
20090180541 | Video motion compensation - A method and apparatus are provided for video motion compensation suitable for use in decoding compressed video. An input buffer receives lines of blocks of video data and outputs lines of these to a first block transpose unit | 07-16-2009 |
20090180542 | PROCESS FOR DELIVERING A VIDEO STREAM OVER A WIRELESS BIDIRECTIONAL CHANNEL BETWEEN A VIDEO ENCODER AND A VIDEO DECODER - Process for delivering a video stream over a bidirectional wireless channel between a video encoder and a video decoder, wherein the video frames of the video stream are encoded by determining predictions (M) for defined partitions of the video frames, a prediction (M) being based on at least one reference area of a reference frame of the video stream; one motion vector associated to said reference area; and a weighting factor associated to said reference area; wherein the difference between partition and corresponding predicted partition (M) is done to establish a partition residual, the encoded video stream with partition residual are transmitted to the video decoder to decode predicted partition (M), decoded partition (A) of the video frame being formed by combination of decoded predicted partition and corresponding partition residual; and wherein a transmission error probability (P | 07-16-2009 |
20090185621 | Video encoding/decoding apparatus and method - Provided are a resolution varying video encoding/decoding apparatus and method are provided. The video encoding apparatus comprises a resolution varying encoder to perform an encoding operation using motion estimation and compensation on a current image having a first resolution and a current image having a second resolution according to a resolution control signal to generate a bitstream, and a controller to generate the resolution control signal for varying a resolution to the first resolution or the second resolution at a predetermined interval. The video decoding apparatus comprises an analyzer to analyze a bitstream composed of encoded data having a first resolution or a second resolution and to generate a resolution control signal corresponding to a resolution flag included in the bitstream, and a resolution varying decoder to perform a decoding operation using motion compensation on encoded data having the first resolution and encoded data having the second resolution according to the resolution control signal to generate a reconstructed image. | 07-23-2009 |
20090185622 | METHOD OF SEARCHING FOR MOTION VECTOR, METHOD OF GENERATING FRAME INTERPOLATION IMAGE AND DISPLAY SYSTEM - A motion vector detection method comprises extracting a first block including a plurality of pixels from a first frame of the image, detecting a second block from a plurality of blocks of a second frame of the image by block matching, the second block including the maximum number of pixels each indicating an absolute difference value not more than a first threshold with respect to each of the pixels of the first block, and computing a first motion vector between the first block and the second block. | 07-23-2009 |
20090185623 | MOTION PICTURE ENCODING DEVICE AND MOTION PICTURE DECODING DEVICE - When a prediction is made between fields with different parity, the predicative efficiency of a chrominance vector is improved by adaptively switching the generation of a chrominance motion vector depending on a encoding/decoding field parity (top/bottom) and a reference field parity (top/bottom), and the coding efficiency is improved accordingly. | 07-23-2009 |
20090190662 | METHOD AND APPARATUS FOR ENCODING AND DECODING MULTIVIEW VIDEO - A method for encoding a multiview video includes estimating and compensating for a motion between a plurality of pictures from more than one view. A first video captured at a first view becomes a basis and for performing encoding on the first video using the motion estimation and compensation result. Motion estimation and compensation is then performed on a predetermined picture selected from among a plurality of pictures included in a second video captured at a second view being different from that of the first video. The picture from the second view is then encoded using the motion estimation and compensation result. A bit stream is generated including encoded data of the first video and encoded data of the second video. | 07-30-2009 |
20090190663 | MOTION PICTURE ENCODING DEVICE AND MOTION PICTURE DECODING DEVICE - When a prediction is made between fields with different parity, the predicative efficiency of a chrominance vector is improved by adaptively switching the generation of a chrominance motion vector depending on a encoding/decoding field parity (top/bottom) and a reference field parity (top/bottom), and the coding efficiency is improved accordingly. | 07-30-2009 |
20090196353 | VIDEO COMPRESSION METHOD AND APPARATUS - A video compression system may have first and second dual-port memory devices, a third memory device, and first and second processors that may provide enhanced processing, including motion estimation. The first processor may be configured to store in the second memory device first and second video frames and to transfer sequential sets of data from the first video frame corresponding to fields of search. A second set of a plurality of adjacent macroblocks of the second video frame may be compared to macroblocks selected from the field of search. Dual-port memory devices may allow for the concurrent use of shared memory by the two processors as well as data transfer during processing. | 08-06-2009 |
20090201992 | METHOD AND APPARATUS FOR ENCODING AND DECODING HOPPING DEFAULT VIEW FOR MULTIPLE CAMERAS SYSTEM - Provided is a multiple camera system, and more particularly, a method and apparatus for processing hopping default views in an apparatus for encoding/decoding video streams of multiple view positions. The encoding apparatus for the multiple camera system includes an encoder for receiving video signals of multiple view positions, and encoding the video signals based on a predetermined default Group of Pictures (GoP); a default GoP selector for providing the default GoP information to the encoder; and a multiplexer for multiplexing the encoded video signals and sequentially outputting only the default GoP. | 08-13-2009 |
20090201993 | SYSTEM, METHOD, AND APPARATUS FOR SCALABLE MEMORY ACCESS - Presented herein are system(s), method(s), and apparatus for scalable memory access. In one embodiment, there is presented a system for requesting services. The system comprises one or more requesting node(s) for performing a function with real-time requirements, such as making requests, wherein the one or more requesting node(s) indicates whether each of said requests is required or optional. | 08-13-2009 |
20090207915 | SCALABLE MOTION SEARCH RANGES IN MULTIPLE RESOLUTION MOTION ESTIMATION FOR VIDEO COMPRESSION - A method of performing motion search for video including providing at least one motion search offset range for multiple search range scale levels and resolution levels, monitoring at least one operating metric, selecting a search range scale level, and performing motion search for selected resolution levels using search windows determined by the offset ranges at the selected search range scale level. A video encoder including a memory for storing motion search offset ranges for multiple resolution levels and multiple levels of a search range scale, and control logic for controlling motion estimation. The control logic monitors at least one operating metric, selects a search range scale level, and controls motion search at selected resolution levels using search windows determined by the offset ranges at the selected search range scale level. The offset range and resolution levels may be modified based on the operating metrics and/or motion search comparison metrics. | 08-20-2009 |
20090207916 | SYSTEM AND METHOD FOR ALLOCATING BITSTREAM OF SCALABLE VIDEO CODING - The present invention provides a system for allocating a bitstream of scalable video coding (SVC). The system includes an adapter and an extractor. The adapter is employed for receiving a bitstream produced by a video encoder and producing an extracting parameter of the bitstream according to the feature of a bitstream parameter in the bitstream content. The extractor is employed for extracting and allocating the bitstream according to the above-mentioned extracting parameter. In this way, the present invention is able to achieve the maximum usage efficiency of bandwidth and the optimum frame quality. | 08-20-2009 |
20090207917 | MOTION VECTOR DERIVATION METHOD, MOVING PICTURE CODING METHOD AND MOVING PICTURE DECODING METHOD - A motion vector derivation unit includes a comparison unit for comparing a parameter TR | 08-20-2009 |
20090213933 | TEXTURE SENSITIVE TEMPORAL FILTER BASED ON MOTION ESTIMATION - Architecture that employs texture sensitive temporal filtering to reuse motion estimation information in a realtime encoder. The temporal filter is applied for classified static areas. The architecture reuses the motion estimation results on motion vectors, cost estimates (e.g., sum of absolute difference (SAD)), and edge awareness texture information to apply the temporal filter on the current picture. Filtering can be applied at the pixel level, block level or macroblock level. | 08-27-2009 |
20090213934 | Inter-Layer Prediction Method for Video Signal - The present invention relates to a method for conducting interlayer motion prediction in encoding or decoding of video signal. The present method sets motion information of an intra-mode macro block of a base layer with motion information of an inter-mode macro block that is vertically adjacent to the intra-mode macro block, derives motion information of a pair of macro blocks adjacent vertically each other from the two macro blocks, and uses the pair of macro blocks in inter-layer motion prediction. | 08-27-2009 |
20090213935 | System and Method For Compressing Video By Allocating Bits To Image Tiles Based On Detected Intraframe Motion Or Scene Complexity - A system and method are described below for encoding interactive low-latency video using interframe coding. For example, one embodiment of a computer-implemented method for performing video compression comprises: logically subdividing each of a sequence of images into a plurality of tiles, each of the tiles having a defined position within each of the sequence of images, the defined position remaining the same between successive images; detecting motion or high scene complexity within the sequence of images occurring at each of the positions of each of the tiles; and encoding each tile within each image of the sequence of images using a specified number of bits, the number of bits selected based on the detected amount of motion at the position of each tile across the sequence of images. | 08-27-2009 |
20090213936 | ENCODING DEVICE - An encoding method for encoding a sequence of image frames, the encoding method includes the steps of: selecting an image frame to be deleted from the plurality of image frames; detecting motion vectors between a pair of image frames that are either previous to and next to the selected image frames; deleting the selected image frame if the detected motion vectors meet a predetermined condition; and encoding remainder of the image frames in which any of the image frames has been deleted by the deleting step. | 08-27-2009 |
20090213937 | Image processing apparatus and method, program, and recording medium - A compensation allocation unit performs allocation compensation of a motion vector to a pixel to which a motion vector is not allocated by a victor allocation unit. A C/UC area determination unit compares magnitudes of a present DFD, a past DFD, and a future DFD based on a background vector and a DFD based on a compensation allocation vector by an evaluation value calculation unit to determine an area of a target pixel. Regarding the target pixel determined as the pixel in a covered area or an uncovered area, an interpolation method decision unit decides a computation method for a pixel value through which one of a double-sided interpolation and a one-sided interpolation. An interpolation frame generation unit computes the target pixel of the pixel value of the interpolation frame through the method decided by the interpolation method decision unit. | 08-27-2009 |
20090220004 | Error Concealment for Scalable Video Coding - A method of deriving replacement block information, such as a replacement motion vector, for a lost or damaged image block in scalable video coding comprises combining information about neighbouring block information in at least the current layer and the corresponding and/or neighbouring blocks in at least one other layer, to derive said replacement block information. | 09-03-2009 |
20090220005 | METHOD AND APPARATUS FOR ENCODING AND DECODING IMAGE BY USING MULTIPLE REFERENCE-BASED MOTION PREDICTION - Provided are a method and apparatus for encoding an image by using motion prediction and a method and apparatus for decoding an image by using motion prediction. The method of encoding an image by using motion prediction, the method includes: determining at least one candidate predictor set including at least one candidate predictor within a candidate predictor range away from a location of a current predictor in a reference frame; determining a reference predictor based on a distortion rate of hypothesis predictors determined according to the at least one candidate predictor of each of the at least one candidate predictor set; performing motion prediction with regard to a current frame by using a reference block corresponding to the reference predictor and a current block; and encoding image data including the current frame based on a result of the motion prediction. | 09-03-2009 |
20090220006 | VIDEO ENCODING/DECODING METHOD AND APPARATUS - A video encoding method comprises selecting one combination, for each block of an input video signal, from a plurality of combinations each including a predictive parameter and at least one reference picture number determined in advance for the reference picture, generating a prediction picture signal in accordance with the reference picture number and predictive parameter of the selected combination, generating a predictive error signal representing an error between the input video signal and the prediction picture signal, and encoding the predictive error signal, information of the motion vector, and index information indicating the selected combination. | 09-03-2009 |
20090220007 | VIDEO ENCODING/DECODING METHOD AND APPARATUS - A video encoding method comprises selecting one combination, for each block of an input video signal, from a plurality of combinations each including a predictive parameter and at least one reference picture number determined in advance for the reference picture, generating a prediction picture signal in accordance with the reference picture number and predictive parameter of the selected combination, generating a predictive error signal representing an error between the input video signal and the prediction picture signal, and encoding the predictive error signal, information of the motion vector, and index information indicating the selected combination. | 09-03-2009 |
20090232213 | Method and apparatus for super-resolution of images - A method to generate super-resolution images using a sequence of low resolution images is disclosed. The method includes generating an estimated high resolution image, motion estimating between the estimated high resolution image and comparison images from the sequence of low resolution images, motion-compensated back projecting, and motion-free back projecting that results in a super resolved image. A corresponding system for generating super-resolution images includes a high resolution image estimation module, a motion estimating module, a motion-compensated back projection module, a motion-free back projection module, an input interface, and an output interface. | 09-17-2009 |
20090232214 | Video coding and decoding - A decoder for video signals, such as MPEG, which uses motion-compensated bidirectional predictive coding, performs concealment of lost or corrupted portions of a picture. For this purpose, it estimates missing motion vectors by combining the two vectors which accompany a bidirectionally coded frame to create a substitute vector. An encoder can be modified to enhance this decoder operation, including forcing at least one frame per group of frames to be coded using bidirectional prediction, and constraining the two vectors so that the substitute vector is closer to the wanted value. | 09-17-2009 |
20090232215 | Method and an Apparatus for Encoding or Decoding a Video Signal - A method of processing a video signal is disclosed. The present invention includes determining an intra prediction mode of a current block using a template region adjacent to the current block and obtaining a prediction value of the current block using the intra prediction mode of the current block. Accordingly, the present invention raises efficiency of video signal processing by enabling a decoder to derive information on a prediction mode of a current block in a decoder instead of transferring the information to the decoder. | 09-17-2009 |
20090232216 | IMAGE PROCESSING APPARATUS AND IMAGE PROCESSING METHOD - The present application provides an image processing apparatus, including: a correlation value calculation section configured to determine a correlation value between a target block and a each of reference blocks; a section configured to determine a highest value from among the correlation values; a motion vector detection section configured to detect a motion vector of the target block; and a section configured to calculate an index to reliability of the motion vector detected by the motion vector detection section. | 09-17-2009 |
20090232217 | METHOD AND APPARATUS FOR ENCODING AND DECODING IMAGE - Provided are a method and apparatus for encoding an image, which can variably encode a residual of a current block that is predicted with a skip mode according to prediction modes of neighboring blocks, and a method and apparatus for decoding the encoded image. When both the prediction mode of the current block and the prediction modes of the neighboring blocks are skip modes, since the method of encoding the image also encodes the residual of the current block that is predicted with the skip mode, more bits can be assigned to the current block with a high probability of acting as a reference block for other blocks. | 09-17-2009 |
20090232218 | MOTION VECTOR ENCODING DEVICE AND DECODING DEVICE - A prediction error generating unit generates a predictive vector from the motion vectors of a plurality of adjacent blocks, and obtains a difference from a target vector. A plurality of variable-length coding units respectively encode the output of the prediction error generating unit with different encoding methods. A determining unit estimates the accuracy of the predictive vector generated by the prediction error generating unit based on the degrees of non-uniformity of the motion vectors of the plurality of adjacent blocks. A selecting unit selects one of the encoding results obtained by the plurality of variable-length coding units. | 09-17-2009 |
20090238277 | Processing Video Data At A Target Rate - A system comprising a processor and a compression module coupled to the processor. The compression module is adapted to perform motion estimation on video data using an algorithm, the motion estimation performed at a rate. If the processor determines a difference between the rate and a target rate, the processor adjusts a precision level of the algorithm such that the difference is decreased. | 09-24-2009 |
20090238278 | VIDEO COMPRESSION USING SEARCH TECHNIQUES OF LONG-TERM REFERENCE MEMORY - Particular embodiments generally relate to video compression. In one embodiment, a store of reference frames is provided in memory. The reference frames may be classified based on a plurality of classifiers. The classifiers may correspond to features that are found in the reference frame. A frame to encode is then received. The frame is analyzed to determine features found in the frame. As macroblocks in the frame are encoded, a macroblock is analyzed to determine which feature may be included in the macroblock. The feature is used to determine a classifier, which is used to determine a subset of the reference frames. The subset is then searched to determine a reference frame for the macroblock. | 09-24-2009 |
20090238279 | Motion-compensated prediction of inter-layer residuals - Techniques and tools are described for scalable video encoding and decoding. In some embodiments, an encoding tool encodes base layer video and outputs encoded base layer video in a base layer bit stream. The encoding tool encodes inter-layer residual video (representing differences between input video and reconstructed base layer video) using motion compensation relative to previously reconstructed inter-layer residual video. For the inter-layer residual video, the encoding tool outputs motion information and motion-compensated prediction residuals in an enhancement layer bit stream. A decoding tool receives the base layer bit stream and enhancement layer bit stream, reconstructs base layer video, reconstructs inter-layer residual video, and combines the reconstructed base layer video and reconstructed inter-layer residual video. Using motion compensation for the inter-layer residual video facilitates the use of separate motion vectors and separate codecs for the base layer video and inter-layer residual video. | 09-24-2009 |
20090238280 | Method and Apparatus for Video Error Concealment Using Reference Frame Selection Rules - There are provided methods and apparatus for block-based error concealment. An apparatus includes an error concealment module for concealing a current block in a lost picture in a group of pictures by using a last available inter-coded picture in a previous group of pictures, when the lost picture is a first inter-coded picture in the group of pictures. The group of pictures has a pattern characterized as an intra-coded picture followed by a sequence of inter-coded pictures. | 09-24-2009 |
20090238281 | RECORDING MEDIUM HAVING RECORDED THEREON CODED INFORMATION USING PLUS AND/OR MINUS ROUNDING OF IMAGES - A recording medium having recorded thereon information related to coded data of an image sequence; wherein the information related to coded data of an image sequence is a set of coded frame information of a plurality of frames of an image sequence; wherein the coded frame information includes: information related to a difference image between an image of a current frame and a prediction image of the current frame, the prediction image being synthesized by performing motion compensation, information related to motion vectors estimated in performing the motion compensation, and rounding method information specifying either a positive rounding method or a negative rounding method for interpolating intensity values of pixels in performing the motion compensation when the input image is coded as a P frame, wherein no rounding method information is included in the coded frame information when the input image is coded as an I frame. | 09-24-2009 |
20090238282 | Method and device for generating an image data stream, method and device for reconstructing a current image from an image data stream, image data stream and storage medium carrying an image data stream - The invention is related to the generation of an image data stream and the reconstruction of an image from an image data stream. | 09-24-2009 |
20090238283 | METHOD AND APPARATUS FOR ENCODING AND DECODING IMAGE - Provided are a method and apparatus for encoding an image by dividing a prediction block of a current block into a plurality of regions, thereby compensating for average values of pixel values in the prediction block by each of the plurality of the regions, and a method and apparatus for decoding the image. The method of encoding an image includes determining a first prediction block of a current block to be encoded, dividing the determined first prediction block into a plurality of regions, dividing the current block into a plurality of regions by the same number as in the divided first prediction block and calculating a difference value between an average value of pixels of each region of the first prediction block and an average value of pixels of each region of the corresponding current block, compensating each region of the divided first prediction block by using the difference value and generating a second prediction block, and encoding a difference value between the second prediction block and the current block. | 09-24-2009 |
20090245374 | VIDEO ENCODER AND MOTION ESTIMATION METHOD - A video encoder and a motion estimation method are provided. The video encoder comprises a storage unit and an integer motion estimation unit. The storage unit receives a current image block and a plurality of search windows from at least two reference frames. The integer motion estimation unit coupled to the storage unit computes a plurality of integer motion vectors according to the current image block and the plurality of search windows. A number of the reference frames and a size of the search windows are adaptively changed such that space requirement thereof is less than or equal to available space in the storage unit. | 10-01-2009 |
20090245375 | RECURSIVE IMAGE QUALITY ENHANCEMENT ON SUPER RESOLUTION VIDEO - Method and apparatus for improving the quality of super-resolution video imaging by suppressing ringing artifacts, reducing high-frequency noise, reducing blocking artifacts, and smoothing out jagged edges of the image to generate pictures that appear cleaner with less edge degradation. The method operates in a recursive manner within a sequence of low resolution images. Conventional SR processing is primarily enhanced within the invention by adding an artifact suppression section which creates a high frequency component signal ΔSR | 10-01-2009 |
20090245376 | METHOD AND APPARATUS FOR ENCODING/DECODING MOTION VECTOR INFORMATION - A method and apparatus for encoding/decoding motion vector information are provided, in which a coding unit is divided into a plurality of subunits, PMVs of the subunits are calculated, it is determined whether the PMVs satisfy a predetermined condition, and coded motion vector data are generated, which include information indicating an omission of the motion vectors of the subunits, if the PMVs satisfy the predetermined condition. | 10-01-2009 |
20090245377 | VIDEO ENCODING/DECODING METHOD AND APPARATUS - A video encoding method comprises selecting one combination, for each block of an input video signal, from a plurality of combinations each including a predictive parameter and at least one reference picture number determined in advance for the reference picture, generating a prediction picture signal in accordance with the reference picture number and predictive parameter of the selected combination, generating a predictive error signal representing an error between the input video signal and the prediction picture signal, and encoding the predictive error signal, information of the motion vector, and index information indicating the selected combination. | 10-01-2009 |
20090245378 | VIDEO ENCODING/DECODING METHOD AND APPARATUS - A video encoding method comprises selecting one combination, for each block of an input video signal, from a plurality of combinations each including a predictive parameter and at least one reference picture number determined in advance for the reference picture, generating a prediction picture signal in accordance with the reference picture number and predictive parameter of the selected combination, generating a predictive error signal representing an error between the input video signal and the prediction picture signal, and encoding the predictive error signal, information of the motion vector, and index information indicating the selected combination. | 10-01-2009 |
20090245379 | VIDEO ENCODING/ DECODING METHOD AND APPARATUS - A video encoding method comprises selecting one combination, for each block of an input video signal, from a plurality of combinations each including a predictive parameter and at least one reference picture number determined in advance for the reference picture, generating a prediction picture signal in accordance with the reference picture number and predictive parameter of the selected combination, generating a predictive error signal representing an error between the input video signal and the prediction picture signal, and encoding the predictive error signal, information of the motion vector, and index information indicating the selected combination. | 10-01-2009 |
20090245380 | VIDEO ENCODING/DECODING METHOD AND APPARATUS - A video encoding method comprises selecting one combination, for each block of an input video signal, from a plurality of combinations each including a predictive parameter and at least one reference picture number determined in advance for the reference picture, generating a prediction picture signal in accordance with the reference picture number and predictive parameter of the selected combination, generating a predictive error signal representing an error between the input video signal and the prediction picture signal, and encoding the predictive error signal, information of the motion vector, and index information indicating the selected combination. | 10-01-2009 |
20090245381 | VIDEO ENCODING / DECODING METHOD AND APPARATUS - A video encoding method comprises selecting one combination, for each block of an input video signal, from a plurality of combinations each including a predictive parameter and at least one reference picture number determined in advance for the reference picture, generating a prediction picture signal in accordance with the reference picture number and predictive parameter of the selected combination, generating a predictive error signal representing an error between the input video signal and the prediction picture signal, and encoding the predictive error signal, information of the motion vector, and index information indicating the selected combination. | 10-01-2009 |
20090252229 | IMAGE ENCODING AND DECODING - An improved MPEG adaptive reference fine granularity scalability encoder and decoder is described. The parameters α and β used to weight difference data during the generation of a prediction error signal in an enhancement layer are modified in dependence upon the magnitude of the values in the difference data. | 10-08-2009 |
20090252230 | Motion estimation device and video encoding device including the same - In a motion estimation device and a video encoding device including the same, a motion estimation device provides a motion vector by performing a motion estimation algorithm, and includes a motion estimation unit including a plurality of processing elements that perform a calculating operation on pixel data of a block of a current frame and reference data in a search area of a reference frame and that output a plurality of operation results on a plurality of candidate blocks in the search area, in parallel; and a comparison and selection unit that compares the operation results provided from the motion estimation unit to each other, and that generates and outputs a motion vector corresponding to the block of the current frame. | 10-08-2009 |
20090257497 | Moving image processing system, encoding device, and decoding device - An encoding device encodes a macroblock based on a determined encoding method. When field predictive encoding is determined, the encoding device performs inter-field predictive encoding to a second field within the same frame by using, as one of reference images a macroblock of a first field within the same encoded frame. A decoding device receives an encoded moving image frame and encoding information, and determines whether each macroblock of a frame to be processed has been encoded by a frame prediction or encoded by a field prediction. The decoding device decodes a macroblock based on a determined encoding method. When field predictive encoding is determined, the decoding device performs field prediction decoding to a macroblock of a second field within the same frame by using as one of reference images a macroblock of a first field within the same decoded frame. | 10-15-2009 |
20090257498 | IMAGE PROCESSING APPARATUS AND IMAGE PROCESSING METHOD - An image processing apparatus includes: motion vector detection section configured to detect a motion vector of each of a plurality of blocks of a predetermined size set in an image and formed from a plurality of pixels; and global motion calculation section configured to carry out convergence mathematical operation, from the motion vectors of the blocks detected by the motion vector detection section, using extended affine transformation in which at least one of affine parameters is represented by a function of a variable regarding a displacement axis of the image to calculate a global motion representative of deformation applied to the entire image. | 10-15-2009 |
20090257499 | ADVANCED INTERPOLATION TECHNIQUES FOR MOTION COMPENSATION IN VIDEO CODING - This disclosure describes various interpolation techniques performed by an encoder and a decoder during the motion compensation process of video coding. In one example, an encoder interpolates pixel values of reference video data based on a plurality of different pre-defined interpolation filters. In this example, the decoder receives a syntax element that identifies an interpolation filter, and interpolates pixel values of reference video data based on the interpolation filter identified by the syntax element. In another example, a method of interpolating predictive video data includes generating half-pixel values based on integer pixel values, rounding the half-pixel values to generate half-pixel interpolated values, storing the half-pixel values as non-rounded versions of the half-pixel values, and generating quarter-pixel values based on the non-rounded versions of the half-pixel values and the integer pixel values. | 10-15-2009 |
20090257500 | OFFSETS AT SUB-PIXEL RESOLUTION - This disclosure describes techniques applied during video encoding and decoding processes. In one example, a method of encoding video data comprises calculating a plurality of offset values for a coded unit of the video data, wherein the offset values are associated with a plurality of different integer and sub-integer pixel locations, applying the offset values to predictive video blocks to generate offset predictive video blocks, and encoding video blocks of the coded unit based on the offset predictive video blocks. In another example, a method of decoding video data comprises receiving a plurality of offset values for a coded unit of the video data, wherein the offset values are associated with a plurality of different integer and sub-integer pixel locations, applying the offset values to predictive video blocks to generate offset predictive video blocks, and decoding video blocks of the coded unit based on the offset predictive video blocks. | 10-15-2009 |
20090257501 | INTERPOLATION-LIKE FILTERING OF INTEGER-PIXEL POSITIONS IN VIDEO CODING - This disclosure describes filtering techniques applied by an encoder and a decoder during the prediction stage of a video encoding and/or decoding process. The filtering techniques may enhance the accuracy of predictive data used during fractional interpolation, and may improve predictive data of integer blocks of pixels. There are several aspects to this disclosure, including a useful twelve-pixel filter support that may be used for interpolation, techniques that use coefficient symmetry and pixel symmetry to reduce the amount of data needed to be sent between an encoder and a decoder to configure the filter support for interpolation, and techniques for filtering data at integer pixel locations in a manner that is similar to sub-pixel interpolation. Other aspects of this disclosure concern techniques for encoding information in the bitstream to convey the type of filter used, and possibly the filter coefficients used. Predictive coding of filter coefficients is also described. | 10-15-2009 |
20090257502 | RATE-DISTORTION DEFINED INTERPOLATION FOR VIDEO CODING BASED ON FIXED FILTER OR ADAPTIVE FILTER - This disclosure describes filtering techniques applied by an encoder and a decoder during the prediction stage of a video encoding and/or decoding process. The filtering techniques may enhance the accuracy of predictive data used during fractional interpolation, and may improve predictive data of integer blocks of pixels. There are several aspects to this disclosure, including a useful twelve-pixel filter support that may be used for interpolation, techniques that use coefficient symmetry and pixel symmetry to reduce the amount of data needed to be sent between an encoder and a decoder to configure the filter support for interpolation, and techniques for filtering data at integer pixel locations in a manner that is similar to sub-pixel interpolation. Other aspects of this disclosure concern techniques for encoding information in the bitstream to convey the type of filter used, and possibly the filter coefficients used. Predictive coding of filter coefficients is also described. | 10-15-2009 |
20090262816 | VIDEO ENCODING/ DECODING METHOD AND APPARATUS - A video encoding method comprises selecting one combination, for each block of an input video signal, from a plurality of combinations each including a predictive parameter and at least one reference picture number determined in advance for the reference picture, generating a prediction picture signal in accordance with the reference picture number and predictive parameter of the selected combination, generating a predictive error signal representing an error between the input video signal and the prediction picture signal, and encoding the predictive error signal, information of the motion vector, and index information indicating the selected combination. | 10-22-2009 |
20090262817 | VIDEO DECODING APPARATUS AND METHOD - A video decoding apparatus and method capable of performing high-speed reproduction of image data subjected to coding with a prescribed coding scheme for adaptively performing field-structured or frame-structured coding, with a simple configuration. In a high-speed reproduction mode, a decoding process is applied to only coded image data of intra-frame coded pictures subjected to the frame-structured coding or of one field in the intra-frame coded pictures and coded image data of intra-field coded pictures subjected to the field-structured coding. | 10-22-2009 |
20090262818 | VIDEO ENCODING/DECODING METHOD AND APPARATUS - A video encoding method comprises selecting one combination, for each block of an input video signal, from a plurality of combinations each including a predictive parameter and at least one reference picture number determined in advance for the reference picture, generating a prediction picture signal in accordance with the reference picture number and predictive parameter of the selected combination, generating a predictive error signal representing an error between the input video signal and the prediction picture signal, and encoding the predictive error signal, information of the motion vector, and index information indicating the selected combination. | 10-22-2009 |
20090262819 | VIDEO ENCODING/ DECODING METHOD AND APPARATUS - A video encoding method comprises selecting one combination, for each block of an input video signal, from a plurality of combinations each including a predictive parameter and at least one reference picture number determined in advance for the reference picture, generating a prediction picture signal in accordance with the reference picture number and predictive parameter of the selected combination, generating a predictive error signal representing an error between the input video signal and the prediction picture signal, and encoding the predictive error signal, information of the motion vector, and index information indicating the selected combination. | 10-22-2009 |
20090262820 | VIDEO ENCODING/DECODING METHOD AND APPARATUS - A video encoding method comprises selecting one combination, for each block of an input video signal, from a plurality of combinations each including a predictive parameter and at least one reference picture number determined in advance for the reference picture, generating a prediction picture signal in accordance with the reference picture number and predictive parameter of the selected combination, generating a predictive error signal representing an error between the input video signal and the prediction picture signal, and encoding the predictive error signal, information of the motion vector, and index information indicating the selected combination. | 10-22-2009 |
20090262821 | VIDEO ENCODING/DECODING METHOD AND APPARATUS - A video encoding method comprises selecting one combination, for each block of an input video signal, from a plurality of combinations each including a predictive parameter and at least one reference picture number determined in advance for the reference picture, generating a prediction picture signal in accordance with the reference picture number and predictive parameter of the selected combination, generating a predictive error signal representing an error between the input video signal and the prediction picture signal, and encoding the predictive error signal, information of the motion vector, and index information indicating the selected combination. | 10-22-2009 |
20090262822 | VIDEO ENCODING/ DECODING METHOD AND APPARATUS - A video encoding method comprises selecting one combination, for each block of an input video signal, from a plurality of combinations each including a predictive parameter and at least one reference picture number determined in advance for the reference picture, generating a prediction picture signal in accordance with the reference picture number and predictive parameter of the selected combination, generating a predictive error signal representing an error between the input video signal and the prediction picture signal, and encoding the predictive error signal, information of the motion vector, and index information indicating the selected combination. | 10-22-2009 |
20090262823 | VIDEO ENCODING/ DECODING METHOD AND APPARATUS - A video encoding method comprises selecting one combination, for each block of an input video signal, from a plurality of combinations each including a predictive parameter and at least one reference picture number determined in advance for the reference picture, generating a prediction picture signal in accordance with the reference picture number and predictive parameter of the selected combination, generating a predictive error signal representing an error between the input video signal and the prediction picture signal, and encoding the predictive error signal, information of the motion vector, and index information indicating the selected combination. | 10-22-2009 |
20090262824 | VIDEO ENCODING/DECODING METHOD AND APPARATUS - A video encoding method comprises selecting one combination, for each block of an input video signal, from a plurality of combinations each including a predictive parameter and at least one reference picture number determined in advance for the reference picture, generating a prediction picture signal in accordance with the reference picture number and predictive parameter of the selected combination, generating a predictive error signal representing an error between the input video signal and the prediction picture signal, and encoding the predictive error signal, information of the motion vector, and index information indicating the selected combination. | 10-22-2009 |
20090262825 | VIDEO ENCODING/DECODING METHOD AND APPARATUS - A video encoding method comprises selecting one combination, for each block of an input video signal, from a plurality of combinations each including a predictive parameter and at least one reference picture number determined in advance for the reference picture, generating a prediction picture signal in accordance with the reference picture number and predictive parameter of the selected combination, generating a predictive error signal representing an error between the input video signal and the prediction picture signal, and encoding the predictive error signal, information of the motion vector, and index information indicating the selected combination. | 10-22-2009 |
20090262826 | VIDEO ENCODING / DECODING METHOD AND APPARATUS - A video encoding method comprises selecting one combination, for each block of an input video signal, from a plurality of combinations each including a predictive parameter and at least one reference picture number determined in advance for the reference picture, generating a prediction picture signal in accordance with the reference picture number and predictive parameter of the selected combination, generating a predictive error signal representing an error between the input video signal and the prediction picture signal, and encoding the predictive error signal, information of the motion vector, and index information indicating the selected combination. | 10-22-2009 |
20090262827 | VIDEO ENCODING/ DECODING METHOD AND APPARATUS - A video encoding method comprises selecting one combination, for each block of an input video signal, from a plurality of combinations each including a predictive parameter and at least one reference picture number determined in advance for the reference picture, generating a prediction picture signal in accordance with the reference picture number and predictive parameter of the selected combination, generating a predictive error signal representing an error between the input video signal and the prediction picture signal, and encoding the predictive error signal, information of the motion vector, and index information indicating the selected combination. | 10-22-2009 |
20090262828 | VIDEO ENCODING/ DECODING METHOD AND APPARATUS - A video encoding method comprises selecting one combination, for each block of an input video signal, from a plurality of combinations each including a predictive parameter and at least one reference picture number determined in advance for the reference picture, generating a prediction picture signal in accordance with the reference picture number and predictive parameter of the selected combination, generating a predictive error signal representing an error between the input video signal and the prediction picture signal, and encoding the predictive error signal, information of the motion vector, and index information indicating the selected combination. | 10-22-2009 |
20090262829 | VIDEO ENCODING/ DECODING METHOD AND APPARATUS - A video encoding method comprises selecting one combination, for each block of an input video signal, from a plurality of combinations each including a predictive parameter and at least one reference picture number determined in advance for the reference picture, generating a prediction picture signal in accordance with the reference picture number and predictive parameter of the selected combination, generating a predictive error signal representing an error between the input video signal and the prediction picture signal, and encoding the predictive error signal, information of the motion vector, and index information indicating the selected combination. | 10-22-2009 |
20090262830 | VIDEO ENCODING/DECODING METHOD AND APPARATUS - A video encoding method comprises selecting one combination, for each block of an input video signal, from a plurality of combinations each including a predictive parameter and at least one reference picture number determined in advance for the reference picture, generating a prediction picture signal in accordance with the reference picture number and predictive parameter of the selected combination, generating a predictive error signal representing an error between the input video signal and the prediction picture signal, and encoding the predictive error signal, information of the motion vector, and index information indicating the selected combination. | 10-22-2009 |
20090262831 | VIDEO ENCODING/DECODING METHOD AND APPARATUS - A video encoding method comprises selecting one combination, for each block of an input video signal, from a plurality of combinations each including a predictive parameter and at least one reference picture number determined in advance for the reference picture, generating a prediction picture signal in accordance with the reference picture number and predictive parameter of the selected combination, generating a predictive error signal representing an error between the input video signal and the prediction picture signal, and encoding the predictive error signal, information of the motion vector, and index information indicating the selected combination. | 10-22-2009 |
20090262832 | VIDEO ENCODING/DECODING METHOD AND APPARATUS - A video encoding method comprises selecting one combination, for each block of an input video signal, from a plurality of combinations each including a predictive parameter and at least one reference picture number determined in advance for the reference picture, generating a prediction picture signal in accordance with the reference picture number and predictive parameter of the selected combination, generating a predictive error signal representing an error between the input video signal and the prediction picture signal, and encoding the predictive error signal, information of the motion vector, and index information indicating the selected combination. | 10-22-2009 |
20090262833 | VIDEO ENCODING/DECODING METHOD AND APPARATUS - A video encoding method comprises selecting one combination, for each block of an input video signal, from a plurality of combinations each including a predictive parameter and at least one reference picture number determined in advance for the reference picture, generating a prediction picture signal in accordance with the reference picture number and predictive parameter of the selected combination, generating a predictive error signal representing an error between the input video signal and the prediction picture signal, and encoding the predictive error signal, information of the motion vector, and index information indicating the selected combination. | 10-22-2009 |
20090262834 | VIDEO ENCODING/ DECODING METHOD AND APPARATUS - A video encoding method comprises selecting one combination, for each block of an input video signal, from a plurality of combinations each including a predictive parameter and at least one reference picture number determined in advance for the reference picture, generating a prediction picture signal in accordance with the reference picture number and predictive parameter of the selected combination, generating a predictive error signal representing an error between the input video signal and the prediction picture signal, and encoding the predictive error signal, information of the motion vector, and index information indicating the selected combination. | 10-22-2009 |
20090262835 | SKIP MACROBLOCK CODING - Various techniques and tools for encoding and decoding (e.g., in a video encoder/decoder) binary information (e.g., skipped macroblock information) are described. In some embodiments, the binary information is arranged in a bit plane, and the bit plane is coded at the picture/frame layer. The encoder and decoder process the binary information and, in some embodiments, switch coding modes. For example, the encoder and decoder use normal, row-skip, column-skip, or differential modes, or other and/or additional modes. In some embodiments, the encoder and decoder define a skipped macroblock as a predicted macroblock whose motion is equal to its causally predicted motion and which has zero residual error. In some embodiments, the encoder and decoder use a raw coding mode to allow for low-latency applications. | 10-22-2009 |
20090268819 | MOTION VECTOR CALCULATION DEVICE AND MOTION VECTOR CALCULATION METHOD - The conventional technique has a problem that when a calculated global motion vector is incorrect, a search range is difference from the original one and the possibility of incorrect calculation of the motion vector becomes high and problem that the incorrect calculation of the motion vector may cause lowering of efficiency of the dynamic image encoding. A motion vector calculation device divides a global macro block into middle blocks and detects middle motion vectors for calculation of a global motion vector. Middle motion vectors considered to have abnormal values are excluded from the detected middle motion vectors. According to the remaining middle motion vectors, an accurate global motion vector is calculated. | 10-29-2009 |
20090268820 | IMAGE ENCODING APPARATUS AND IMAGE ENCODING METHOD - Since a global motion vector detector is disposed on the same chip as, for example, an image converter utilizing spatial correlations, a first problem is that an original frame is not completely reproduced in an image, since the frame to be referred to when detecting the global motion vector is an image obtained by inverse-converting a nonreversibly compression-converted image. A second problem is that, upon high-efficient image encoding, the detection process of the global motion vector is performed even when it is not necessary to detect the global motion vector. An image encoding apparatus is equipped with a mechanism for detecting a global motion vector. The mechanism is located outside an image converter that utilizes spatial correlations, such as high-frequency component removal by a DCT and round-down by a quantization, and variable encoding. | 10-29-2009 |
20090268821 | BLOCK PARALLEL AND FAST MOTION ESTIMATION IN VIDEO CODING - Block parallel fast motion estimation for blocks of a video frame is provided where encoding of video blocks can be ordered to allow concurrent encoding thereof. Furthermore, motion vector prediction can be performed concurrently for independent video blocks where requisite blocks for calculating the prediction of a given block can be previously encoded, but not all blocks depend from each other; thus, parallel motion vector estimation is possible. Additionally, a fast motion estimation algorithm can be concurrently performed on a number of video blocks to search surrounding blocks to compute motion vectors as well. The concurrent processes can leverage the parallel architecture of one or more graphical processing units (GPU). | 10-29-2009 |
20090268822 | MOTION VECTOR DETECTION BY STEPWISE SEARCH - A moving image encoding apparatus includes a motion vector detecting unit for executing from a wide and coarse search to a narrow and fine search in a plurality of steps and in a stepwise manner to detect a motion vector of each block in an input image. The motion vector detecting unit includes a block combining unit for generating a combination block, depending on a result of detection in a search step, a search use pixel extracting unit for extracting a search use pixel to be used in a next search step, from the combination block, and a second search combination block searching unit for performing the next search step with respect to the combination block using the search use pixel, and setting a detected motion vector of the combination block as the motion vector of each block of the combination block. | 10-29-2009 |
20090274214 | METHOD FOR PROVIDING AND USING INFORMATION ABOUT INTER-LAYER PREDICTION FOR VIDEO SIGNAL - Disclosed is a method for providing and using information about inter-layer prediction when providing a video signal to a plurality of layers by encoding the video signal. The method for encoding an image signal to bit streams of an enhanced layer and a base layer, includes the steps of coding an image block in a picture of the enhanced layer into residual data based on image data of a block of the base layer corresponding to the vide block, and providing indication information through the bit stream of the enhanced layer, the indication information representing whether the coding is achieved in inter-layer prediction constraint or inter-layer prediction unconstraint. | 11-05-2009 |
20090274215 | IMAGE PROCESSING APPARATUS, IMAGE PROCESSING METHOD AND IMAGE PROCESSING PROGRAM - An image processing apparatus includes an inverse quantization section; an inverse orthogonal transform section; a motion-vector prediction section; a motion compensation section; a deblocking processing section; and a memory. | 11-05-2009 |
20090274216 | DYNAMIC IMAGE ENCODING DEVICE, DYNAMIC IMAGE ENCODING METHOD, DYNAMIC IMAGE ENCODING PROGRAM, DYNAMIC IMAGE DECODING DEVICE, DYNAMIC IMAGE DECODING METHOD, AND DYNAMIC IMAGE DECODING PROGRAM - The object is to compensate motion at high precision even for an image having different characteristics in the horizontal direction and vertical direction, while decreasing code quantity of filter coefficients when a reference image with the fractional image accuracy is generated using a filter of each frame and is encoded and decoded with compensating motion. A video encoding device | 11-05-2009 |
20090274217 | METHODS AND APPARATUS FOR DECODING AND DISPLAYING DIFFERENT RESOLUTION VIDEO SIGNALS - Methods and apparatus for implementing a reduced cost HDTV/SDTV video decoder are disclosed. The described joint video decoder is capable of decoding HDTV pictures at approximately the resolution of standard definition television pictures and can be used to decode HDTV and/or SDTV pictures. The described video decoder may be used as part of a picture-in-picture decoder circuit for providing picture-in-picture capability without providing multiple full resolution video decoders. The reduction in decoder circuit complexity is achieved through the use of a plurality of data reduction techniques including the use of a preparser, downsampling, and truncating pixel values. | 11-05-2009 |
20090279608 | Method and Apparatus for Decoding/Encoding a Video Signal - The present invention provides a video signal decoding method including the steps of checking whether to perform luminance compensation of a current block, performing the luminance compensation on the current block, and performing motion compensation by considering the luminance compensation, wherein a prediction value for the luminance compensation is obtained from a neighbor block neighbor to the current block. | 11-12-2009 |
20090279609 | MOTION-COMPENSATED PROCESSING OF IMAGE SIGNALS - In a motion-compensated processing of images, input images are down-scaled (scl) to obtain down-scaled images, the down-scaled images are subjected to motion-compensated processing (ME UPC) to obtain motion-compensated images, the motion-compensated images are up-scaled (sc | 11-12-2009 |
20090279610 | Method and apparatus for encoding/decoding with interlace scanning based motion vector transformation - An interlace scanning image encoding or decoding method. The interlace scanning image encoding method includes estimating motion of a present field corresponding to a portion of a present image based on a main reference field and calculating a motion vector of the main reference field, selecting a subsidiary reference field related to the main reference field, deriving a motion vector of the subsidiary reference field from the motion vector of the main reference field, generating a prediction field of the present field using any one of the motion vector of the main reference field and the motion vector of the subsidiary reference field, and encoding a residual field between the present field and the prediction field. | 11-12-2009 |
20090285299 | Method and Apparatus for Encoding Enhancement Layer Video Data - A method for improving the performance of the BLSkip mode in SVC includes the steps of upsampling the motion field of the base layer, interpolating the motion vectors for the intra MBs, interpolating the 8×8 block motion field to a 4×4 block motion field, and generating a MV predictor for a 4×4 block in BLSkip mode using neighbor candidates. | 11-19-2009 |
20090285300 | METHOD AND APPARATUS FOR ENCODING AND DECODING AN IMAGE USING A REFERENCE PICTURE - A method and apparatus for encoding and decoding an image by performing motion prediction and compensation on pictures in a group of pictures by selectively using a high-quality key picture that is previously encoded and restored, and a second picture that is previously encoded and restored. The method of encoding an image improves the prediction efficiency of an image by storing a key picture, which is encoded and restored to a high quality by reducing a loss caused by a quantization error using a small quantization coefficient, in a first storage unit and storing a previously encoded and restored second picture in a second storage unit, and then performing motion prediction and compensation by selectively using the key picture stored in the first storage unit and the second picture stored in the second storage unit while encoding a next picture in a group of pictures. | 11-19-2009 |
20090285301 | IMAGE PROCESSING APPARATUS AND IMAGE PROCESSING METHOD - An image processing apparatus includes: a local motion vector detection section; a global motion calculation section; a global motion vector calculation section; and an evaluation section. | 11-19-2009 |
20090285302 | MOVING PICTURE ENCODING APPARATUS AND METHOD, MOVING PICTURE DECODING APPARATUS AND METHOD - A prediction mode is selected in accordance with a type of a moving picture. When an interframe prediction mode is selected as the prediction mode, a motion vector for the moving picture is detected. Motion compensation for the moving picture is performed based on the type of the moving picture, the prediction mode, and the motion vector. A spatial prediction section performs a spatial prediction for the moving picture based on the type of the moving picture and the prediction mode. An orthogonal transformation for a predictive residue signal obtained as a difference between the picture signal obtained by the motion compensation or the spatial prediction and the input picture signal is performed, based on the type of the moving picture and the prediction mode. Variable length encoding for the picture data after the orthogonal transformation is performed, based on the type of the moving picture and the prediction mode. | 11-19-2009 |
20090285303 | MOTION ESTIMATION FOR VIDEO PROCESSING USING 2-D (SPATIAL) CONVOLUTION - A device including a two-dimensional convolution unit to perform spatial image filtering. A reference frame mirroring unit is connected to the two-dimensional convolution unit. A mean square error (MSE) decision unit is connected to the two-dimensional convolution unit to perform motion estimation by selecting the displacement that minimizes MSE. | 11-19-2009 |
20090285304 | VIDEO ENCODING/ DECODING METHOD AND APPARATUS - A video encoding method comprises selecting one combination, for each block of an input video signal, from a plurality of combinations each including a predictive parameter and at least one reference picture number determined in advance for the reference picture, generating a prediction picture signal in accordance with the reference picture number and predictive parameter of the selected combination, generating a predictive error signal representing an error between the input video signal and the prediction picture signal, and encoding the predictive error signal, information of the motion vector, and index information indicating the selected combination. | 11-19-2009 |
20090285305 | VIDEO ENCODING/ DECODING METHOD AND APPARATUS - A video encoding method comprises selecting one combination, for each block of an input video signal, from a plurality of combinations each including a predictive parameter and at least one reference picture number determined in advance for the reference picture, generating a prediction picture signal in accordance with the reference picture number and predictive parameter of the selected combination, generating a predictive error signal representing an error between the input video signal and the prediction picture signal, and encoding the predictive error signal, information of the motion vector, and index information indicating the selected combination. | 11-19-2009 |
20090290641 | DIGITAL VIDEO COMPRESSION ACCELERATION BASED ON MOTION VECTORS PRODUCED BY CAMERAS - Architecture for accelerating video compression by using the motion vectors produced locally by a camera. Video frames are captured by the camera (e.g., a webcam) which also computes a motion vector for the frame. Metadata can also be generated that represent an index of motion quality associated with the motion vector. The motion vector is passed to a video compression engine which selectively uses the motion vector directly or alternatively as a seed for a compression and encoding algorithm. This algorithm produces a compressed video frame representing a motion estimate having a selected motion quality index value. In this way, complexity is reduced in the video compression engine, resulting in faster and more efficient video compression. Alternatively, the webcam sends a compressed video bitstream to reduce throughput on the connection and the receiving computing system processes residual information to derive an estimate of the quality index for each macroblock/kernel. | 11-26-2009 |
20090290642 | IMAGE CODING APPARATUS AND METHOD - The image coding apparatus comprises: a decoding unit | 11-26-2009 |
20090290643 | Method and apparatus for processing a signal - The present invention provides a signal processing method including searching a correlated unit having a highest correlation on a first domain for a current block, obtaining coding information for the correlated unit, and predicting coding information for a second domain of the current block using the obtained coding information. | 11-26-2009 |
20090296814 | DETERMING AN INTERMEDIATE IMAGE - Included are embodiments for determining an intermediate image. At least one embodiment includes receiving data associated with a first motion vector and receiving data associated with a second motion vector, wherein the first motion vector and the second motion vector define a first image and a second image. Some embodiments include determining a single set of potential pixel values for an intermediate image, the single set of pixel values being determined from the first motion vector and the second motion vector and creating the intermediate image from the single set of potential pixel values. | 12-03-2009 |
20090296815 | METHOD AND APPARATUS OF DE-INTERLACING VIDEO - Methods of decoding video bitstreams and related devices are disclosed. The claimed methods include reconstructing video frames from a video bitstream | 12-03-2009 |
20090296816 | Method and System for Using Motion Vector Confidence to Determine a Fine Motion Estimation Patch Priority List for a Scalable Coder - Methods and systems for using motion vector confidence to determine a FME patch priority list for a scalable coder are disclosed, and may include a fine motion estimator receiving a plurality of coarse motion vectors and corresponding confidences. A patch list may be generated based on the corresponding confidences of the coarse motion vectors. The patch list may then be used to determine a search area. Each video block in a present picture may be matched to the video blocks in the search area to find the best match. A fine motion vector may be determined for each video block in the present picture with respect to a video block in the search area. | 12-03-2009 |
20090296817 | MOTION IMAGE DISTRIBUTION SYSTEM, MOTION IMAGE DISTRIBUTION METHOD, SERVER FOR MOTION IMAGE DISTRIBUTION SYSTEM, AND USER TERMINAL FOR MOTION IMAGE DISTRIBUTION SYSTEM - A motion image distribution system includes a server and a use terminal. The server generates a feature quantity table CHT | 12-03-2009 |
20090296818 | METHOD AND SYSTEM FOR CREATING AN INTERPOLATED IMAGE - The invention relates to a method for creating an interpolated image between a previous image and a current image in a video stream. The invention also relates to an image processing system for creating an interpolated image between a previous image and a current image in a video stream. The invention is based on the following principle: a motion estimator generates at least two vector fields, one at a temporal position smaller then 1 A, and another at a temporal position greater than 1 A. Then occlusion detection is done to detect covering and uncovering areas. A first vector is fetched from the first vector field and a second vector is motion vector fetched from the second vector field. If there is covering, the up-conversion vector is the second vector; if there is uncovering, the up-conversion vector is the first vector; if there is no uncovering-covering, the up-conversion may be either the first vector or the second vector. In this way, the up-conversion vector points at the correct original segment values in the previous image and the current image. | 12-03-2009 |
20090296819 | Moving Picture Decoding Apparatus and Moving Picture Decoding Method - According to one embodiment, a moving picture decoding apparatus comprises a decoding module configured to decode an input stream containing coded moving picture data and coding information of the coded moving picture data and configured to produce decoded moving picture data and decoding information, an interpolation image generation module configured to generate an interpolation image frame to be interposed between frames in the decoded moving picture data, and an image generation control module configured to control the generation of the interpolation image frame based on the decoding information. | 12-03-2009 |
20090296820 | Signal Processing Apparatus And Projection Display Apparatus - A signal processing apparatus includes: a specification unit configured to specify, based on plural pixels forming the target block, a partial region which is a part of the target block; a search-region shifting unit configured to sequentially shift, within the reference frame a search region which is compared with the partial region; a comparing unit configured to calculate a degree of coincidence between the search region and the partial region, and to specify a coincidence region which is the search region having the highest degree of coincidence with the partial region, as the search region is shifted; and a detecting unit configured to detect the motion vector of the target block based on both positions of the partial region within the target frame ad the coincidence region within the reference frame. | 12-03-2009 |
20090296821 | METHOD AND DEVICE FOR VIDEO DATA TRANSMISSION - For transmitting a sequence of video images on a network between a server and a client, that sequence being coded according to a hybrid predictive coding mode and comprising a plurality of images, each image being broken down into a plurality of macroblocks of pixels: the plurality of macroblocks is classified (E | 12-03-2009 |
20090304083 | Method for obtaining image reference block in a code of mode of fixed reference frame number - The present invention discloses a “rounding to zero” method which can maintain the exact motion vector and can also be achieved by the method without division so as to improve the precision of calculating the motion vector, embody the motion of the object in video more factually, and obtain the more accurate motion vector prediction. Combining with the forward prediction coding and the backward prediction coding, the present invention realizes a new prediction coding mode, which can guarantee the high efficiency of coding in direct mode as well as is convenient for hardware realization, and gains the same effect as the conventional B frame coding. | 12-10-2009 |
20090304084 | COMBINED MOTION VECTOR AND REFERENCE INDEX PREDICTION FOR VIDEO CODING - A system and method for improving the coding efficiency of motion vector information in video coding. According to various embodiments, a list of motion vector predictor candidates is arranged according to predefined rules. Each motion vector also has a reference index associated with it. One of the motion vector candidates is then selected as a predictor based on predefined rules, or the selection is explicitly signaled in the bitstream. The reference index associated with the selected motion vector is used as a reference index for the current block. The reference index is predicted along with the motion vector. Such embodiments can improve the compression efficiency of modern video codecs. | 12-10-2009 |
20090310679 | VIDEO PROCESSING APPARATUS AND METHODS - A video processing apparatus is provided for interpolating frames between two frames. The video processing apparatus includes a motion estimation unit, a region detector and a motion compensation unit. The motion estimation unit receives the two frames and provides motion vector information of the two frames. The region detector generates boundary information associated with image boundaries of the two frames, determines a specific region in the two frames according to the boundary information and generates region information according to the determination result. The motion compensation unit generates an interpolated frame between the two frames in accordance with the region information and the motion vector information. | 12-17-2009 |
20090310680 | Method and Apparatus for Decoding/Encoding a Video Signal - A method of decoding a current layer using inter-layer prediction is disclosed. The present invention includes determining whether a position of a current block is included in a sampled reference layer, the current block included in the current layer, obtaining a plurality of prediction flags when the position of the current block is included in the sampled reference layer, and decoding the current layer using the plurality of the prediction flags. | 12-17-2009 |
20090310681 | SYSTEM FOR ANALYSIS OF MOTION - A computer system for real-time determination of a motion vector comprising an image processor to apply an image processing filter to a normalized frame element of a first image frame, yielding a filtered frame element having associated filtered pixel values, a pixel selector to select a first reference pixel from the filtered frame element having the highest value of the filtered pixel values, an optic flow module to determine a first optic flow applied at a location of the first reference pixel, a pattern matching module to perform pattern matching between the normalized pixel values of the normalized frame element and normalized frame elements of a second image frame, yielding a plurality of pattern matching scores, and a motion vector determiner to determine a motion vector based on a lowest one of the pattern matching scores. Related apparatus and methods are also described. | 12-17-2009 |
20090310682 | DYNAMIC IMAGE ENCODING METHOD AND DEVICE AND PROGRAM USING THE SAME - It is possible to provide a dynamic image encoding technique capable of performing high image quality encoding while eliminating formation of a vector field subjectively not desired. A dynamic image encoding device includes: inter-frame prediction means for inter-frame predicting an image in a block unit; motion vector calculation means for calculating a reference frame and a motion vector used for the inter-frame prediction of the block; prediction motion vector calculation means for calculating a prediction motion vector for prediction-encoding the motion vector of the block; skip mode motion vector calculation means for calculating a skip mode motion vector of a skip mode by using a context of a block spatially adjacent to the block; and skip mode validity judging means for judging whether the skip mode is valid as the encoding mode of the block. The skip mode validity judging means calculates a code amount of a differential motion vector of the motion vector estimated by considering the motion vector of the skip mode and the subjective image quality and uses a value of the code amount of the differential motion vector weighted by a block quantization parameter for the skip mode validity judgment. | 12-17-2009 |
20090310683 | Video coding device and video coding method - A video coding device includes an image-dividing number setting unit and a coding unit in the aims of suppressing an occurrence of a load cache miss when decoding a coded data without increasing a capacity of a cache memory even when a resolution of a video is high. The image-dividing number setting unit sets a dividing number of image. The coding unit divides a coding object image constituting the video into partial images with the same number as the dividing number of image, and performs a coding processing using a motion compensation on each of the partial images. | 12-17-2009 |
20090316784 | Device for generating an interpolated frame - The present invention is situated within the frame or video processing domain and more particularly in the domain of video interpolation. It relates to a device for generating an interpolated frame from source frames temporarily surrounding it. This device comprises motion estimation means, motion compensated interpolation means, linear interpolation means, means for mixing the frame produced by the motion compensated interpolation means with the frame produced by the linear interpolation means. According to the invention, the mixing coefficients assigned to these two frames depend on the displaced frame difference and/or the frame difference between the source frames surrounding this interpolated frame and/or estimated motion vectors. | 12-24-2009 |
20090316785 | JOINT SYSTEM FOR FRAME RATE CONVERSION AND VIDEO COMPRESSION - A video processing apparatus includes a storage interface, where information and hardware of a motion estimation module and a motion compensation module are shared between frame rate conversion and video coding operations. The video processing apparatus therefore may perform both the frame rate conversion and video coding operations at the same time or perform them by turns, while requiring fewer resources and a smaller chip area than conventional methods. | 12-24-2009 |
20090316786 | MOTION ESTIMATION AT IMAGE BORDERS - An estimated motion vector within image signals to obtain robust motion vectors is provided by creating at least one candidate motion vector for at least one current block within an image of the signal, determining for each of said candidate motion vectors at least one match block within at least one image which is temporally neighboring the image of the current block, detecting if the at least one match block lies at least partially outside the active area of the image, then candidate motion vector is calculated based on at least the shifted current block and the shifted match block and shifting at least the current block and the match block such that the match block lies within the active area of the image. | 12-24-2009 |
20090316787 | MOVING IMAGE ENCODER AND DECODER, AND MOVING IMAGE ENCODING METHOD AND DECODING METHOD - A high-compression-ratio encoding and decoding technique is provided which enables random access image reproduction and which can prevent temporary decoding failure. A moving image encoder includes a substitute image generation section which generates a substitute image for a target area to be processed of an input image and a substitute image selection section which outputs information on the substitute image according to a reference image used at a prediction section. When the reference image used at the prediction section is an already encoded image, the substitute image selection section outputs the information on the substitute image to a variable-length encoding section. The variable-length encoding section encodes difference image data from a transform/quantization section into a variable-length code and generates an encoded stream by including the information on the substitute image in the variable-length code. | 12-24-2009 |
20090316788 | Video coding method with non-compressed mode and device implementing the method - The present invention relates to a video coding method comprising a mechanism enabling the activation or deactivation of the compression of video stream macroblocks to be coded according to the efficiency of compression and operating in at least two modes, the first coding mode being normal and the second mode being non-compressed, wherein said method comprises: in normal coding mode, the macroblock being processed is compressed by a coding loop then by an entropic coder, said compression being considered efficient if the size occupied by the macroblock after compression is notably less than the size that the macroblock occupies without compression, in the case where the compression of the macroblock being processed is not efficient, the non-compressed mode is activated, said non-compressed mode being characterized by the fact that the samples corresponding to the macroblock being processed reconstructed by the local decoder of the coding loop are transmitted without compression at the output of the coder. | 12-24-2009 |
20090316789 | DEVICE, METHOD AND PROGRAM FOR GENERATING INTERPOLATION FRAME - An interpolation frame generation device that generates an interpolation frame that interpolates image frames that are obtained by decoding a coded image signal that is coded by motion compensation, includes a motion vector deriving unit and an interpolation frame generating unit. The motion vector deriving unit acquires a motion compensation vector of a coded block that forms the coded image signal. The interpolation frame generating unit generates the interpolation frame in accordance with the motion vector of the image block that forms an image frame by using the motion compensation vector of the coded block as the motion vector of the image block. | 12-24-2009 |
20090316790 | VIDEO ENCODING/DECODING METHOD AND APPARATUS - A video encoding apparatus comprises a frame memory/predictive image generator having a first predictive mode for generating a predictive image signal by selecting a combination from among a plurality combinations of a reference image number and a plurality of predictive parameters, and a second predictive mode for generating a predictive image signal according to a predictive parameter computed based on reference image numbers of reference images and an image-to-image distance, and a variable-length encoder to select one of the first and second prediction modes by the number of reference images, and encode orthogonal transformation coefficient information concerning a predictive error signal of a predictive image signal with respect to input video signal, mode information indicating an encoding mode, motion vector information and combination of selected reference image number with predictive parameter index information indicating combination of selected reference image information. | 12-24-2009 |
20090316791 | VIDEO ENCODING/DECODING METHOD AND APPARATUS - A video encoding apparatus comprises a frame memory/predictive image generator having a first predictive mode for generating a predictive image signal by selecting a combination from among a plurality combinations of a reference image number and a plurality of predictive parameters, and a second predictive mode for generating a predictive image signal according to a predictive parameter computed based on reference image numbers of reference images and an image-to-image distance, and a variable-length encoder to select one of the first and second prediction modes by the number of reference images, and encode orthogonal transformation coefficient information concerning a predictive error signal of a predictive image signal with respect to input video signal, mode information indicating an encoding mode, motion vector information and combination of selected reference image number with predictive parameter index information indicating combination of selected reference image information. | 12-24-2009 |
20090323808 | METHOD AND APPARATUS FOR MOTION COMPENSATED FILTERING OF VIDEO SIGNALS - A method and apparatus for filtering video data. First and second frames of the video data are stored. Motion adapted spatio-temporal filter (MASTF) pixel values of the second frame are calculated using pixel values of the first and second frames. The second frame is compared to the first frame to estimate motion vectors (MVs) for the second frame. Pixel MV error level indicators for the second frame are determined using the pixel values of the first and second frames and the MVs of pixels in the second frame. Motion compensated temporal filter (MCTF) pixel values of the second frame are calculated using the pixel values of the first and second frames and the MVs of pixels in the second frame. For each pixel in the second frame, a filtered pixel value is calculated using its MASTF and MCTF pixel values and its pixel MV error level indicator. | 12-31-2009 |
20090323809 | FRAGMENTED REFERENCE IN TEMPORAL COMPRESSION FOR VIDEO CODING - In general, this disclosure describes techniques for encoding and decoding sequences of video frames using fragmentary reference pictures. The disclosure presents video encoding and decoding techniques for modified temporal compression based on fragmented references rather than complete reference pictures. In a typical sequence of video frames, only a portion (i.e., a tile) of each frame includes moving objects. Moreover, in each frame, the moving objects tend to be confined to specific areas that are common among each frame in the sequence of video frames. As described herein, such common areas of motion are identified. Pictures are then extracted from the identified areas of the video frames. Because these pictures may represent only portions of the frames, this disclosure refers to these pictures as “fragments.” It is then these fragments that are used as reference pictures for generating predicted frames during a motion compensation process, rather than the entire frame. | 12-31-2009 |
20090323810 | VIDEO ENCODING APPARATUSES AND METHODS WITH DECOUPLED DATA DEPENDENCY - The invention provides an apparatus for video encoding with decoupled data dependency. In one embodiment, the apparatus comprises a buffer, a hardware circuit, and a parameter determination module. The hardware circuit, coupled to the buffer, generates and stores data during performing motion estimation on a current frame and encoding a plurality of macroblocks of the current frame in the buffer. The parameter determination module, coupled to the hardware circuit and the buffer, retrieves the stored data from the buffer, generates at least one reference parameter for a plurality of macroblocks of a future frame according to the retrieved data, and updates data of the buffer with the generated reference parameters after receiving a triggering signal indicating start of data preparation for the future frame from the hardware circuit. | 12-31-2009 |
20090323811 | Method for deriving motion for high resolution pictures from motion data of low resolution pictures and coding and decoding devices implementing said method - The invention relates to a method for deriving motion data for a macroblock divided in elementary blocks of a high resolution picture, called high layer macroblock, from motion data of macroblocks of a low resolution picture, called base layer macroblock. The method comprises the following steps:
| 12-31-2009 |
20090323812 | PROCESS FOR DELIVERING A VIDEO STREAM OVER A WIRELESS CHANNEL - Process for delivering a video stream over a wireless channel, wherein the video frames of the video stream are encoded by defining partitions of the video frames, said encoding being done by determining predictions for the partitions, a prediction being based on two reference areas (A | 12-31-2009 |
20090323813 | METHOD TO TRANSCODE H.264/AVC VIDEO FRAMES INTO MPEG-2 AND DEVICE - A method and device to transcode H.264/AVC video frames into MPEG-2 can include converting the H.264/AVC interframe coding modes into modes allowed by MPEG-2 and converting H.264/AVC motion information into corresponding MPEG-2 semantics, and determining a most suitable motion vector for each MPEG-2 macro-block, on the basis of motion vectors of reference frames and sub-blocks of a H.264/AVC macro-block corresponding to the MPEG-2 macro-block. | 12-31-2009 |
20090323814 | TRACKING POINT DETECTION APPARATUS AND METHOD, PROGRAM, AND RECORDING MEDIUM - A tracking-point detection apparatus includes a background motion vector detection unit, a background image generation unit, a gate setting unit, a tracking-point motion detection unit, and a tracking-point determination unit. The background motion vector detection unit is configured to detect motion vectors for pixels in a frame included in a moving image and to detect, in accordance with the detected motion vectors, a background motion vector representing the motion of a background image of the moving image. The background image generation unit is configured to calculate and update a pixel value of a pixel in a background frame, which is a frame of a background image, stored in a memory by performing motion compensation on a pixel in the frame in accordance with the detected background motion vector. The gate setting unit is configured to set a gate in accordance with data of the background frame stored in the memory. | 12-31-2009 |
20090323815 | PICTURE CODING METHOD - A picture coding method according to the present invention includes: a coding step (S | 12-31-2009 |
20090323816 | VIDEO ENCODING/DECODING METHOD AND APPARATUS - A video encoding apparatus comprises a frame memory/predictive image generator having a first predictive mode for generating a predictive image signal by selecting a combination from among a plurality combinations of a reference image number and a plurality of predictive parameters, and a second predictive mode for generating a predictive image signal according to a predictive parameter computed based on reference image numbers of reference images and an image-to-image distance, and a variable-length encoder to select one of the first and second prediction modes by the number of reference images, and encode orthogonal transformation coefficient information concerning a predictive error signal of a predictive image signal with respect to input video signal, mode information indicating an encoding mode, motion vector information and combination of selected reference image number with predictive parameter index information indicating combination of selected reference image information. | 12-31-2009 |
20090323817 | VIDEO ENCODING/DECODING METHOD AND APPARATUS - A video encoding apparatus comprises a frame memory/predictive image generator having a first predictive mode for generating a predictive image signal by selecting a combination from among a plurality combinations of a reference image number and a plurality of predictive parameters, and a second predictive mode for generating a predictive image signal according to a predictive parameter computed based on reference image numbers of reference images and an image-to-image distance, and a variable-length encoder to select one of the first and second prediction modes by the number of reference images, and encode orthogonal transformation coefficient information concerning a predictive error signal of a predictive image signal with respect to input video signal, mode information indicating an encoding mode, motion vector information and combination of selected reference image number with predictive parameter index information indicating combination of selected reference image information. | 12-31-2009 |
20100002769 | SYSTEM AND METHOD FOR ENCODING AND DECODING INFORMATION IN DIGITAL SIGNAL CONTENT - Systems and methods for embedding and extracting data in a digital signal content are disclosed. In the various embodiments, a system includes a processing unit configured to receive the digital signal content and the data, and an encoder configured to embed the data into the digital signal content. In other of the various embodiments, a system includes a processing unit configured to receive a digital signal content having embedded data, and a decoder configured to extract the data from the digital signal content. | 01-07-2010 |
20100002770 | VIDEO ENCODING BY FILTER SELECTION - A method and a device are described for selecting between multiple available filters in an encoder to provide a frame having a low error and distortion rate. For each full and sub pixel position, determining whether to use an alternative filter over the default filter during interpolation by estimating the rate distortion gain of using each filter and signaling to the decoder the optimal filter(s) applied to each full and sub-pixel position. In one embodiment, identifying a reference frame and a current frame, interpolating the reference frame using a default filter to create a default interpolated frame, interpolating the reference frame using an alternative filter to create an alternative interpolated frame, determining for each sub-pixel position whether to use the default filter or the alternative filter based on a minimal cost to generate a final reference frame. | 01-07-2010 |
20100002771 | Seamless Wireless Video Transmission For Multimedia Applications - A method of temporal error concealment for generating the image data of the missing macro-blocks in the current frame by using the previous frame and the correct data of the current frame is disclosed. The method includes the steps: first using Optimal Regression Plane to estimate the space motion vectors for each block in the missing macro-blocks; selecting appropriate motion vectors from the estimated space motion vectors and the correct temporal motion vectors in the pervious frame as the candidate motion vectors; dividing the missing macro-block into sub-blocks with optimal size; fine tuning the candidate motion vectors as the predicted motion vectors; and using the predicted motion vectors to generate the predicted image data for the missing macro-block and further concealing the effect of the missing macro-blocks upon the image quality of the current frame. The method reduces the computation time, speeds up the process, and improves the image quality. | 01-07-2010 |
20100002772 | METHOD AND DEVICE FOR RESTORING A VIDEO SEQUENCE - In order to restore a video sequence consisting of a plurality of images each comprising at least one block of pixels: the value of the similarity between a block of pixels to be restored in the current image and a plurality of blocks of a reference image is calculated ( | 01-07-2010 |
20100002773 | Motion-Compensated Temporal Recursive Filter - Motion compensation means for a time recursive filter includes a block motion estimation module ( | 01-07-2010 |
20100002774 | MEMORY DEVICE AND DEVICE AND METHOD FOR DETECTING MOTION VECTOR - This invention relates to a memory device and the like that are preferably applied to a case where motion vector is detected using a block matching. Pixel data of a first frame (a reference frame) is stored in a unit A of memory cell array portion | 01-07-2010 |
20100008421 | Distributed transcoding - A method of delivering a video stream, including encoding a video stream into a first encoded stream and selecting encoding parameter values for subsequent transcoding the first encoded stream into a specific second encoded stream. Furthermore, the method includes transmitting the first encoded stream with the selected encoding parameter values to a transcoder over a standard communication network, transcoding the first encoded stream into a second encoded stream having the selected parameter values and forwarding the second encoded stream. | 01-14-2010 |
20100008422 | VIDEO ENCODING METHOD AND DECODING METHOD, APPARATUSES THEREFOR, PROGRAMS THEREFOR, AND STORAGE MEDIA WHICH STORE THE PROGRAMS - A video encoding method includes selecting a reference vector target frame and a reference frame from among already-encoded frames; encoding information for designating each frame; setting a reference vector for indicating an area in the reference vector target frame with respect to an encoding target area; encoding the reference vector; performing a corresponding area search by using image information of a reference vector target area, which belongs to the reference vector target frame and is indicated by the reference vector, and the reference frame; determining a reference area in the reference frame based on the search result; generating a predicted image by using image information of the reference frame, which corresponds to the reference area; and encoding differential information between image information of the encoding target area and the predicted image. | 01-14-2010 |
20100008423 | Method and Apparatus for Periodic Structure Handling for Motion Compensation - A motion compensated picture rate converter for determining a dominant motion vector for a block appearing in two images includes a high-pass filter and a low-pass filter, transform calculators responsive to the filters for performing transforms on at least two images to produce a frequency-domain representation of the images, estimating calculators for estimating a plurality of motion vectors based on the frequency-domain representations, and a periodic structure detection and elimination module responsive to the transform calculators and the estimating calculators for identifying a period based on the frequency-domain representation of the images and for selecting a dominant motion vector based on the estimated motion vectors and the identified period. A method of operation is also disclosed. | 01-14-2010 |
20100008424 | COMPUTER METHOD AND APPARATUS FOR PROCESSING IMAGE DATA - A method and apparatus for image data compression includes detecting a portion of an image signal that uses a disproportionate amount of bandwidth compared to other portions of the image signal. The detected portion of the image signal result in determined components of interest. Relative to certain variance, the method and apparatus normalize the determined components of interest to generate an intermediate form of the components of interest. The intermediate form represents the components of interest reduced in complexity by the certain variance and enables a compressed form of the image signal where the determined components of interest maintain saliency. In one embodiment, the video signal is a sequence of video frames. The step of detecting includes any of: (i) analyzing image gradients across one or more frames where image gradient is a first derivative model and gradient flow is a second derivative, (ii) integrating finite differences of pels temporally or spatially to form a derivative model, (iii) analyzing an illumination field across one or more frames, and (iv) predictive analysis, to determine bandwidth consumption. The determined bandwidth consumption is then used to determine the components of interest. | 01-14-2010 |
20100008425 | IMAGE QUALITY EVALUATING METHOD, IMAGE QUALITY EVALUATING APPARATUS AND IMAGE QUALITY EVALUATING PROGRAM - To estimate an image quality deterioration level at a high accuracy. An image quality deterioration level is estimated by judging whether image quality deterioration is suppressed or not by error concealment processing when decoding is not correctly performed, based on information obtained in decoding processing. When it is judged that error concealment is effectively operated, it is estimated that deterioration of an image quality even in an image region not correctly decoded is small. When it is estimated that error concealment is not effectively operated, it is estimated that image deterioration is heavy. | 01-14-2010 |
20100014588 | Speculative start point selection for motion estimation iterative search - A speculative start point selection for motion estimation iterative search improves the efficiency and quality of the integer-pel motion estimation iterative search by speculatively selecting the start position of the iteration. The start position is selected by comparing the Sum of Absolute Differences (SAD) value of a 0 motion vector, a predicted motion vector and a global motion vector (GMV) and selecting the position with the smallest SAD value. A refinement scheme with a threshold improves the efficiency and quality of the motion estimation iterative search by performing several comparisons to ensure the proper motion vector is selected. Applications of this improved motion estimation search include stabilizing an image as well as many other applications where motion vectors are used. | 01-21-2010 |
20100014589 | MOVING PICTURE CODING METHOD, AND MOVING PICTURE DECODING METHOD - A moving picture coding apparatus ( | 01-21-2010 |
20100020876 | Method for Modeling Coding Information of a Video Signal To Compress/Decompress the Information - A method for context modeling of coding information of a video signal for compressing or decompressing the coding information is provided. An initial value of a function for probability coding of coding information of a video signal of an enhanced layer is determined based on coding information of a corresponding video signal of a base layer. | 01-28-2010 |
20100020877 | MULTIPLE REFERENCE FRAME MOTION ESTIMATION IN VIDEO CODING - Multiple reference frame motion estimation for video frame blocks is provided. A plurality of copies of a block list of a reference frame can be loaded into texture memory. Encoding of video blocks of the video frame can be ordered to allow concurrent encoding of the video blocks. Furthermore, motion vector prediction can be performed concurrently for independent video blocks, the motion vectors can be related to each one of the plurality of copies of the block list of the reference frame and determined for the at least a portion of the plurality of blocks ordered for concurrent encoding. Additionally, a fast motion estimation algorithm can be concurrently performed on a number of video blocks to search surrounding blocks and compute motion vectors. Further, concurrent processing of multiple slices can be performed. Such concurrent processes can leverage the parallel architecture of at least one graphical processing unit. | 01-28-2010 |
20100020878 | Transcoding for Systems Operating Under Plural Video Coding Specifications - A system and method that computes a threshold based on an average sum of absolute residual (SAR) values and a standard deviation, each SAR corresponding to the sum of absolute values of the residual signal of a non-intra encoded macroblock in a frame of a first video stream encoded according to a first video specification, decodes the macroblocks of the frame, compares a SAR of one of the macroblocks to the threshold, the one of the macroblocks having a first motion vector; and provides the first motion vector for encoding the one of the macroblocks according to a second video specification if the SAR of the one of the macroblocks is less than the threshold. | 01-28-2010 |
20100020879 | METHOD FOR DECODING A BLOCK OF A VIDEO IMAGE - The method is it comprises the following steps:
| 01-28-2010 |
20100020880 | FIELD PROGRAMMABLE OBJECT ARRAY HAVING IMAGE PROCESSING CIRCUITRY - A field programmable object array integrated circuit has video data compression capability. The integrated circuit comprises an array of programmable objects and a video compression co-processor communicatively coupled to the array of objects. The video compression co-processor comprises a set of search engines and a subpixel engine. The subpixel engine can interpolate subpixels from integer pixels and shift the integer pixels by a predetermined number of subpixels. The search engines can perform a plurality of sum of absolute differences (SAD) computations between search window pixels and macroblock pixels to locate the best SAD value using either integer pixels and/or the interpolated subpixels. | 01-28-2010 |
20100027661 | Image Processing Method, Image Processing Program, Image Processing Device, and Imaging Device - An image-processing method is an image-processing method for detecting motion between plural images, including a searching operation of searching for a local motion vector from each of blocks in the plural images on the basis of feature quantity of the plural images, and a calculating operation of calculating evaluation values of the local motion vector found, in which one of the evaluation values is accuracy of position adjustment which is obtained when the search source block of said local motion vector is position-adjusted on a trial basis by using the local motion vector in order to provide an image-processing method, an image-processing program, an image-processing apparatus, and an imaging apparatus which can properly evaluate local motion vectors which are found by searching blocks of images upon detecting motion of plural images. | 02-04-2010 |
20100027662 | METHOD AND SYSTEM FOR DETERMINING A METRIC FOR COMPARING IMAGE BLOCKS IN MOTION COMPENSATED VIDEO CODING - Method and system for determination of a metric measuring a difference between two image blocks used in motion compensated video coding of scenes are described. Only selected pixels in a block in the scene are processed for enhancing the speed of the metric computation. | 02-04-2010 |
20100027663 | INTELLEGENT FRAME SKIPPING IN VIDEO CODING BASED ON SIMILARITY METRIC IN COMPRESSED DOMAIN - This disclosure provides intelligent frame skipping techniques that may be used by an encoding device or a decoding device to facilitate frame skipping in a manner that may help to minimize quality degradation due to the frame skipping. In particular, the described techniques may implement a similarity metric designed to identify good candidate frames for frame skipping. In this manner, noticeable reductions in the video quality caused by frame skipping, as perceived by a viewer of the video sequence, may be reduced relative to conventional frame skipping techniques. The described techniques advantageously operate in a compressed domain. | 02-04-2010 |
20100027664 | Image Processing Apparatus and Image Processing Method - According to one embodiment, an image processing apparatus includes a resolution increasing module and a moving-image improving module. The resolution increasing module that performs, on receipt of a first video signal with first resolution, super resolution conversion on the first video signal to obtain a second video signal with second resolution that is higher than the first resolution by estimating an original pixel value from the first video signal and increasing the pixels. The moving-image improving module that increases the frame rate of the second video signal after the super resolution conversion. | 02-04-2010 |
20100027665 | VIDEO ENCODER WITH AN INTEGRATED TEMPORAL FILTER - A video encoder with an integrated temporal filter, which has an output carrying a sequence of encoded frames, includes: an input receiving input frame data; a temporal filter receiving the input frame data from the input and producing filtered frame data; motion processing modules receiving reconstructed frames derived from the sequence of encoded frames and the filtered frame data from the temporal filter and producing a residual error signal output; and a coder module which receives the input frame data and the residual error signal and produces the sequence of encoded frames. A method of encoding video includes: receiving a current frame to be encoded into a motion estimator and a temporal filter substantially at one time; receiving a previously encoded reference frame; generating a reconstructed motion-compensated reference frame from the previously encoded reference frame; and determining from the motion-compensated reference frame and the current frame whether and how much blending to perform between the motion compensated reference frame and the current frame. | 02-04-2010 |
20100027666 | MOTION VECTOR DETECTING APPARATUS, MOTION VECTOR DETECTING METHOD, AND PROGRAM - A motion vector detecting apparatus includes an evaluation value information forming unit to form evaluation value information of motion vectors evaluating a possibility that a reference pixel is a candidate motion of a target pixel on the basis of pixel value correlation information between the target pixel in one of frames on a time axis in moving image data and the reference pixel in a search area in another of the frames, perform counting on at least one of the target pixel and reference pixel when a strong correlation is determined on the basis of the pixel value correlation information, and determine an evaluation value to be added to the evaluation value information on the basis of a count value obtained through the counting; a motion vector extracting unit to extract candidate motion vectors; and a motion vector determining unit to determine a motion vector among the candidate motion vectors. | 02-04-2010 |
20100027667 | MOTION ESTIMATION FOR UNCOVERED FRAME REGIONS - In a motion estimation for a group of at least one image element in a frame of a video sequence, a global motion is determined between the frame and a reference frame. Uncovered groups present in an uncovered region of the frame are identified based on the determined global motion. The global motion is assigned as motion representation for these identified uncovered groups. The assigned motion representation is useful for constructing new frames in the sequence in a frame rate up-conversion. | 02-04-2010 |
20100027668 | VIDEO ENCODING/DECODING METHOD AND APPARATUS - A video encoding method comprises selecting one combination, for each block of an input video signal, from a plurality of combinations each including a predictive parameter and at least one reference picture number determined in advance for the reference picture, generating a prediction picture signal in accordance with the reference picture number and predictive parameter of the selected combination, generating a predictive error signal representing an error between the input video signal and the prediction picture signal, and encoding the predictive error signal, information of the motion vector, and index information indicating the selected combination. | 02-04-2010 |
20100027669 | VIDEO ENCODING/DECODING METHOD AND APPARATUS - A video encoding method comprises selecting one combination, for each block of an input video signal, from a plurality of combinations each including a predictive parameter and at least one reference picture number determined in advance for the reference picture, generating a prediction picture signal in accordance with the reference picture number and predictive parameter of the selected combination, generating a predictive error signal representing an error between the input video signal and the prediction picture signal, and encoding the predictive error signal, information of the motion vector, and index information indicating the selected combination. | 02-04-2010 |
20100027670 | VIDEO ENCODING/DECODING METHOD AND APPARATUS - A video encoding method comprises selecting one combination, for each block of an input video signal, from a plurality of combinations each including a predictive parameter and at least one reference picture number determined in advance for the reference picture, generating a prediction picture signal in accordance with the reference picture number and predictive parameter of the selected combination, generating a predictive error signal representing an error between the input video signal and the prediction picture signal, and encoding the predictive error signal, information of the motion vector, and index information indicating the selected combination. | 02-04-2010 |
20100027671 | VIDEO ENCODING/ DECODING METHOD AND APPARATUS - A video encoding method comprises selecting one combination, for each block of an input video signal, from a plurality of combinations each including a predictive parameter and at least one reference picture number determined in advance for the reference picture, generating a prediction picture signal in accordance with the reference picture number and predictive parameter of the selected combination, generating a predictive error signal representing an error between the input video signal and the prediction picture signal, and encoding the predictive error signal, information of the motion vector, and index information indicating the selected combination. | 02-04-2010 |
20100027672 | VIDEO ENCODING/ DECODING METHOD AND APPARATUS - A video encoding method comprises selecting one combination, for each block of an input video signal, from a plurality of combinations each including a predictive parameter and at least one reference picture number determined in advance for the reference picture, generating a prediction picture signal in accordance with the reference picture number and predictive parameter of the selected combination, generating a predictive error signal representing an error between the input video signal and the prediction picture signal, and encoding the predictive error signal, information of the motion vector, and index information indicating the selected combination. | 02-04-2010 |
20100027673 | VIDEO ENCODING/DECODING METHOD AND APPARATUS - A video encoding method comprises selecting one combination, for each block of an input video signal, from a plurality of combinations each including a predictive parameter and at least one reference picture number determined in advance for the reference picture, generating a prediction picture signal in accordance with the reference picture number and predictive parameter of the selected combination, generating a predictive error signal representing an error between the input video signal and the prediction picture signal, and encoding the predictive error signal, information of the motion vector, and index information indicating the selected combination. | 02-04-2010 |
20100027674 | VIDEO ENCODING/DECODING METHOD AND APPARATUS - A video encoding method comprises selecting one combination, for each block of an input video signal, from a plurality of combinations each including a predictive parameter and at least one reference picture number determined in advance for the reference picture, generating a prediction picture signal in accordance with the reference picture number and predictive parameter of the selected combination, generating a predictive error signal representing an error between the input video signal and the prediction picture signal, and encoding the predictive error signal, information of the motion vector, and index information indicating the selected combination. | 02-04-2010 |
20100027675 | VIDEO ENCODING/ DECODING METHOD AND APPARATUS - A video encoding method comprises selecting one combination, for each block of an input video signal, from a plurality of combinations each including a predictive parameter and at least one reference picture number determined in advance for the reference picture, generating a prediction picture signal in accordance with the reference picture number and predictive parameter of the selected combination, generating a predictive error signal representing an error between the input video signal and the prediction picture signal, and encoding the predictive error signal, information of the motion vector, and index information indicating the selected combination. | 02-04-2010 |
20100027676 | VIDEO ENCODING/DECODING METHOD AND APPARATUS - A video encoding method comprises selecting one combination, for each block of an input video signal, from a plurality of combinations each including a predictive parameter and at least one reference picture number determined in advance for the reference picture, generating a prediction picture signal in accordance with the reference picture number and predictive parameter of the selected combination, generating a predictive error signal representing an error between the input video signal and the prediction picture signal, and encoding the predictive error signal, information of the motion vector, and index information indicating the selected combination. | 02-04-2010 |
20100027677 | VIDEO ENCODING/DECODING METHOD AND APPARATUS - A video encoding method comprises selecting one combination, for each block of an input video signal, from a plurality of combinations each including a predictive parameter and at least one reference picture number determined in advance for the reference picture, generating a prediction picture signal in accordance with the reference picture number and predictive parameter of the selected combination, generating a predictive error signal representing an error between the input video signal and the prediction picture signal, and encoding the predictive error signal, information of the motion vector, and index information indicating the selected combination. | 02-04-2010 |
20100034269 | Method of Predicting Motion and Texture Data - The invention relates to a method for generating for at least one block of pixels of a picture of a sequence of interlaced pictures at least one motion predictor and at least one texture predictor from motion data, respectively | 02-11-2010 |
20100034270 | INTENSITY COMPENSATION TECHNIQUES IN VIDEO PROCESSING - Techniques for intensity compensation in video processing are provided. In one configuration, a wireless communication device compliant with the VC1-SMPTE standard (e.g., cellular phone, etc.) comprises a processor that is configured to execute instructions operative to reconstruct reference frames from a received video bitstream. A non-intensity-compensated copy of a reference frame of the bitstream is stored in a memory of the device and used for defining the displayable images and for on-the-fly generation of a stream of intensity-compensated pixels to perform motion compensation calculations for frames of the video bitstream. | 02-11-2010 |
20100034271 | Method of and system for efficient macroblock partition searching using sub-macroblocks - A method, system and computer program product for motion search of a video frame is provided. Sub-macroblocks are used as basic unit for motion search. The comparison results are saved and the saved results can be used to compute best matches for larger partition sizes. A patterned search is also used so as to improve the performance of the motion search. | 02-11-2010 |
20100034272 | Image Display Apparatus, Video Signal Processor, and Video Signal Processing Method - The present invention provides an image display apparatus capable of reducing a judder and simultaneously weakening the degree of reducing the judder at the time of converting frame rate of a film signal using motion compensation. At the time of converting frame rate of a video signal by adding N (N: integer of 2 or larger) interpolation frames into between original frames neighboring each other along time base obtained from video images in original frames by using motion compensation so that interpolation positions of the video images in the N interpolation frames are set to a deviated position which is closer to the nearest video image in the original frames rather than positions obtained by equally dividing, into (N+1) portions, magnitude of video image motion between an earlier original frame and a following original frame along the time base. | 02-11-2010 |
20100034273 | Method for predicting a lost or damaged block of an enhanced spatial layer frame and SVC-decoder adapted therefore - The invention is related to prediction of a lost or damaged block of an enhanced spatial layer frame. | 02-11-2010 |
20100034274 | FAST MULTI-FRAME MOTION ESTIMATION WITH ADAPTIVE SEARCH STRATEGIES - A method includes examining a statistical distribution of motion vectors employed for motion compensation in a first frame of image data. The examining is to produce a distribution model of the motion vectors in the first frame. The method further includes selecting, based at least in part on the distribution model, a block-matching search pattern for use with respect to a second frame of image data. The second frame follows the first frame in a sequence of frames of image data. | 02-11-2010 |
20100034275 | VIDEO ENCODING/ DECODING METHOD AND APPARATUS - A video encoding method comprises selecting one combination, for each block of an input video signal, from a plurality of combinations each including a predictive parameter and at least one reference picture number determined in advance for the reference picture, generating a prediction picture signal in accordance with the reference picture number and predictive parameter of the selected combination, generating a predictive error signal representing an error between the input video signal and the prediction picture signal, and encoding the predictive error signal, information of the motion vector, and index information indicating the selected combination. | 02-11-2010 |
20100034276 | VIDEO ENCODING/DECODING METHOD AND APPARATUS - A video encoding method comprises selecting one combination, for each block of an input video signal, from a plurality of combinations each including a predictive parameter and at least one reference picture number determined in advance for the reference picture, generating a prediction picture signal in accordance with the reference picture number and predictive parameter of the selected combination, generating a predictive error signal representing an error between the input video signal and the prediction picture signal, and encoding the predictive error signal, information of the motion vector, and index information indicating the selected combination. | 02-11-2010 |
20100034277 | VIDEO ENCODING/ DECODING METHOD AND APPARATUS - A video encoding method comprises selecting one combination, for each block of an input video signal, from a plurality of combinations each including a predictive parameter and at least one reference picture number determined in advance for the reference picture, generating a prediction picture signal in accordance with the reference picture number and predictive parameter of the selected combination, generating a predictive error signal representing an error between the input video signal and the prediction picture signal, and encoding the predictive error signal, information of the motion vector, and index information indicating the selected combination. | 02-11-2010 |
20100034278 | VIDEO ENCODING/ DECODING METHOD AND APPARATUS - A video encoding method comprises selecting one combination, for each block of an input video signal, from a plurality of combinations each including a predictive parameter and at least one reference picture number determined in advance for the reference picture, generating a prediction picture signal in accordance with the reference picture number and predictive parameter of the selected combination, generating a predictive error signal representing an error between the input video signal and the prediction picture signal, and encoding the predictive error signal, information of the motion vector, and index information indicating the selected combination. | 02-11-2010 |
20100034279 | VIDEO ENCODING/ DECODING METHOD AND APPARATUS - A video encoding method comprises selecting one combination, for each block of an input video signal, from a plurality of combinations each including a predictive parameter and at least one reference picture number determined in advance for the reference picture, generating a prediction picture signal in accordance with the reference picture number and predictive parameter of the selected combination, generating a predictive error signal representing an error between the input video signal and the prediction picture signal, and encoding the predictive error signal, information of the motion vector, and index information indicating the selected combination. | 02-11-2010 |
20100034280 | VIDEO ENCODING/DECODING METHOD AND APPARATUS - A video encoding method comprises selecting one combination, for each block of an input video signal, from a plurality of combinations each including a predictive parameter and at least one reference picture number determined in advance for the reference picture, generating a prediction picture signal in accordance with the reference picture number and predictive parameter of the selected combination, generating a predictive error signal representing an error between the input video signal and the prediction picture signal, and encoding the predictive error signal, information of the motion vector, and index information indicating the selected combination. | 02-11-2010 |
20100034281 | VIDEO ENCODING/DECODING METHOD AND APPARATUS - A video encoding method comprises selecting one combination, for each block of an input video signal, from a plurality of combinations each including a predictive parameter and at least one reference picture number determined in advance for the reference picture, generating a prediction picture signal in accordance with the reference picture number and predictive parameter of the selected combination, generating a predictive error signal representing an error between the input video signal and the prediction picture signal, and encoding the predictive error signal, information of the motion vector, and index information indicating the selected combination. | 02-11-2010 |
20100034282 | VIDEO ENCODING/DECODING METHOD AND APPARATUS - A video encoding method comprises selecting one combination, for each block of an input video signal, from a plurality of combinations each including a predictive parameter and at least one reference picture number determined in advance for the reference picture, generating a prediction picture signal in accordance with the reference picture number and predictive parameter of the selected combination, generating a predictive error signal representing an error between the input video signal and the prediction picture signal, and encoding the predictive error signal, information of the motion vector, and index information indicating the selected combination. | 02-11-2010 |
20100034283 | VIDEO ENCODING/DECODING MEHTOD AND APPARATUS - A video encoding method comprises selecting one combination, for each block of an input video signal, from a plurality of combinations each including a predictive parameter and at least one reference picture number determined in advance for the reference picture, generating a prediction picture signal in accordance with the reference picture number and predictive parameter of the selected combination, generating a predictive error signal representing an error between the input video signal and the prediction picture signal, and encoding the predictive error signal, information of the motion vector, and index information indicating the selected combination. | 02-11-2010 |
20100034284 | VIDEO ENCODING/DECODING MEHTOD AND APPARATUS - A video encoding method comprises selecting one combination, for each block of an input video signal, from a plurality of combinations each including a predictive parameter and at least one reference picture number determined in advance for the reference picture, generating a prediction picture signal in accordance with the reference picture number and predictive parameter of the selected combination, generating a predictive error signal representing an error between the input video signal and the prediction picture signal, and encoding the predictive error signal, information of the motion vector, and index information indicating the selected combination. | 02-11-2010 |
20100034285 | VIDEO ENCODING/DECODING METHOD AND APPARATUS - A video encoding method comprises selecting one combination, for each block of an input video signal, from a plurality of combinations each including a predictive parameter and at least one reference picture number determined in advance for the reference picture, generating a prediction picture signal in accordance with the reference picture number and predictive parameter of the selected combination, generating a predictive error signal representing an error between the input video signal and the prediction picture signal, and encoding the predictive error signal, information of the motion vector, and index information indicating the selected combination. | 02-11-2010 |
20100040146 | Method and apparatus for multiple pass video coding and decoding - There are provided a video encoder, a video decoder and corresponding method for encoding and decoding video signal data using a multiple-pass video encoding scheme. The video encoder includes a motion estimator and a decomposition module. The motion estimator performs motion estimation on the video signal data to obtain a motion residual corresponding to the video signal data in a first encoding pass. The decomposition module, in signal communication with the motion estimator, decomposes the motion residual in a subsequent encoding pass. | 02-18-2010 |
20100040147 | VIDEO ENCODING/DECODING METHOD AND APPARATUS - A video encoding method comprises selecting one combination, for each block of an input video signal, from a plurality of combinations each including a predictive parameter and at least one reference picture number determined in advance for the reference picture, generating a prediction picture signal in accordance with the reference picture number and predictive parameter of the selected combination, generating a predictive error signal representing an error between the input video signal and the prediction picture signal, and encoding the predictive error signal, information of the motion vector, and index information indicating the selected combination. | 02-18-2010 |
20100040148 | VIDEO FRAME ENCODING AND DECODING - A video frame arithmetical context adaptive encoding and decoding scheme is presented which is based on the finding, that, for sake of a better definition of neighborhood between blocks of picture samples, i.e. the neighboring block which the syntax element to be coded or decoded relates to and the current block based on the attribute of which the assignment of a context model is conducted, and when the neighboring block lies beyond the borders or circumference of the current macroblock containing the current block, it is important to make the determination of the macroblock containing the neighboring block dependent upon as to whether the current macroblock pair region containing the current block is of a first or a second distribution type, i.e., frame or field coded. | 02-18-2010 |
20100046623 | METHOD AND SYSTEM FOR MOTION-COMPENSATED FRAME-RATE UP-CONVERSION FOR BOTH COMPRESSED AND DECOMPRESSED VIDEO BITSTREAMS - A video receiver is operable to receive video bitstreams from a video transmitter over, for example, a wireless high definition transmission link. The received video bitstreams comprises a plurality of video frames and corresponding coding information. The coding information such as, for example, block motion vectors, block coding modes, quantization levels, and/or quantized residual data, is extracted for performing frame-rate up-conversion on the received plurality of video frames. The coding information is generated at the video transmitter via entropy decoding on a compressed video from a video feed from, for example, an IP TV network. When an uncompressed video is received, the video receiver is operable to perform frame-rate up-conversion on the received uncompressed video using extracted block motion vectors and associated confidence-consistence measure. When a compressed video is received, the video receiver is configured to perform video decompression on the received compressed video prior to the frame-rate up-conversion. | 02-25-2010 |
20100046624 | METHOD AND APPARATUS FOR TRANSLATION MOTION STABILIZATION - A method and apparatus for translation motion stabilization. The method includes initializing clip bias estimation and programmable sequencer, calculating sum of absolute differences and sum of absolute differences derivatives, utilizing the clip bias estimation, programmable sequencer, sum of absolute differences and sum of absolute differences derivatives to estimate block motion vector, frame motion vector and unwanted motion vector, and compensating for motion to produce a stabilized video | 02-25-2010 |
20100046625 | APPARATUS AND METHOD FOR VIDEO ENCODING AND DECODING - A method and apparatus for encoding an image based on a video sensor structure are provided. The method includes acquiring an image to be encoded; separating the acquired image into respective color components; creating a predicted image for each of the color components, and creating a residual image between the predicted image and the acquired image; and performing transform encoding on each of the color components individually by applying the residual image to a transformation formula. | 02-25-2010 |
20100054335 | Encoding apparatus and decoding apparatus - An encoding apparatus having a direct mode as a prediction mode, when a pixel with opposite parity from a top field to a bottom field, for example, is referred to for obtaining a reference vector in the direct mode, performs correction by adding or subtracting a value corresponding to a half pixel to or from a value of the obtained reference vector. The encoding apparatus, when a pixel with opposite parity is referred to for obtaining a first and a second direct vector by temporally scaling the corrected reference vector, performs correction by adding or subtracting a value corresponding to a half pixel to or from values of the obtained direct vectors. | 03-04-2010 |
20100054336 | FRAME INTERPOLATION DEVICE AND FRAME INTERPOLATION METHOD - A frame interpolation device includes: a unit dividing two temporally different reference frames of moving image signal into block units; a unit detecting motion vectors in block units in accordance with correlation between blocks of the reference frames; a unit obtaining at least first and second motion vectors from the statistical amount of the motion vectors; a unit estimating the first or second motion vector for each block in accordance with the obtained first and second motion vectors; a unit translating the first and second motion vectors through a generated pixel in an interpolated frame between the reference frames, setting local areas at four points of the start and end points of the first and second motion vectors as search areas, and identifying the first or second motion vector from the search areas; and a unit performing motion compensation on the pixel by using the first or second motion vector. | 03-04-2010 |
20100054337 | VIDEO TRANSMITTING APPARATUS AND VIDEO TRANSMITTING METHOD - A video transmitting apparatus has a moving image encoding unit performing an encoding process using an intra-slice scheme; and a transmission monitoring unit detecting disconnection and recovery of a line between the moving image encoding unit and a video receiving apparatus. At a time of line disconnection, the moving image encoding unit performs an encoding process on a picture by putting reference restrictions on a motion vector so that a transmission error falls within a pixel macroblock line. | 03-04-2010 |
20100054338 | IMAGE DECODING APPARATUS, IMAGE DECODING PROGRAM, IMAGE DECODING METHOD, IMAGE ENCODING APPARATUS, IMAGE ENCODING PROGRAM, AND IMAGE ENCODING METHOD - An image decoding apparatus has a video data decoder for receiving and decoding encoded video data to acquire a plurality of reconstructed images; a subsidiary data decoder for receiving and decoding subsidiary data to acquire subsidiary motion information; and a resolution enhancer for generating motion vectors representing time-space correspondences between the plurality of reconstructed images, based on the subsidiary motion information acquired by the subsidiary data decoder, and for generating a high-resolution image with a spatial resolution higher than that of the plurality of reconstructed images, using the generated motion vectors and the plurality of reconstructed images acquired by the video data decoder. | 03-04-2010 |
20100061456 | Inter-Layer Prediction Method for Video Signal - The present invention relates to a method for conducting interlayer motion prediction in encoding or decoding of video signal. The present method identifies types of pictures on a base layer and a current layer or types of macro blocks included in the pictures, forms a block on a virtual layer by copying motion information of a macro block on the base layer if type of a picture on the current layer or a macro block included therein is identified to field and type of a picture on the base layer or a macro block included therein is identified to progressive, and uses the copied motion information of the block on the virtual layer in interlayer motion prediction for a macro block of the picture on the current layer. | 03-11-2010 |
20100061457 | METHOD AND APPARATUS FOR VLC ENCODING IN A VIDEO ENCODING SYSTEM - Method and apparatus for variable length code (VLC) encoding is described. In some examples, a symbol of frequency transform values having a run and a level is VLC encoded. An address is generated, at a processor, for a lookup table (LUT) in a memory based on the run and the level, the LUT storing VLC entries for all possible combinations of run values ranging from minimum to maximum runs and level values ranging from minimum to maximum levels, each of the VLC entries including a flag indicative of an escape mode. A VLC entry is read from the LUT using the address. A VLC code and bit length are obtained from the VLC entry if the flag in the VLC entry is a first value. A fixed length VLC code is generated from an escape code, the run, and the level if the flag in the VLC entry is a second value. | 03-11-2010 |
20100061458 | METHOD AND APPARATUS FOR FAST MOTION ESTIMATION - Embodiments of the invention generally provide a method and apparatus for fast motion estimation. One embodiment of a method for motion estimation includes classifying a macroblock of a source frame in accordance with an initial matching cost, an intermediate matching cost, and a final matching cost, where the intermediate matching cost is estimated based on a predicted motion vector for the source frame and the final matching cost is estimated based on a final motion vector for a correlated macroblock in a prior frame, performing motion estimation for the macroblock based upon the classifying, wherein an early termination is applied in accordance with a result of the classifying, and outputting a motion vector for the macroblock based on a result of the motion estimation. | 03-11-2010 |
20100061459 | METHOD AND APPARATUS FOR COMPLEXITY-SCALABLE MOTION ESTIMATION - Embodiments of the invention generally provide a method and apparatus for complexity-scalable video coding. One embodiment of a method for video coding includes receiving a sequence of one or more video frames, obtaining a budget for the one or more video frames, the budget specifying a maximum number of computations that may be used in performing motion estimation for the one or more video frames, allocating the maximum number of computations among individual ones of the one or more video frames, performing motion estimation in accordance with the allocating, and outputting a motion estimate for the sequence. | 03-11-2010 |
20100061460 | METHOD AND APPARATUS FOR RECOVERING A DISPLAY PICTURE SEQUENCE FROM A CODED DIGITAL VIDEO SIGNAL - A method for recovering a display picture sequence from a coded digital video signal with a variable data rate comprises the steps of
| 03-11-2010 |
20100061461 | SYSTEM AND METHOD FOR VIDEO ENCODING USING CONSTRUCTED REFERENCE FRAME - Disclosed herein is a method for digital video encoding prediction comprising creating a constructed reference frame using an encoder and compressing a series of source video frames using the constructed reference frame to obtain a bitstream including a compressed digital video signal for a subsequent decoding process. The constructed reference frame is omitted from the series of digital video frames during the subsequent viewing process. | 03-11-2010 |
20100061462 | CODING APPARATUS AND CODING METHOD - A coding apparatus includes a window information acquiring unit acquiring window information indicating an arrangement of windows on a screen that includes a plurality of windows, an identifying unit identifying macroblocks that include a border between overlapping windows from the window information and macroblock information indicating an arrangement of macroblocks into which the screen is partitioned, a classifying unit partitioning the identified macroblocks into sub-blocks so as to conform to the border and classifying the sub-blocks into which the macroblocks are partitioned into groups, and a coding unit coding the sub-blocks classified into the groups by applying the result of the motion vector prediction to the other sub-blocks classified in the same group. | 03-11-2010 |
20100061463 | VIDEO TYPE CLASSIFICATION - A video classification method includes detecting pulldown video frames from within a sequence of video frames, for each video frame within said sequence identifying those frames containing inter-field motion, for each frame containing inter-field motion generating a corresponding top field and bottom field, separately correlating the generated top field with a top field of the video frame immediately previous to the frame containing inter-field motion and with a top field of the video frame immediately subsequent to the frame containing the inter-field motion, separately correlating the generated bottom field with a bottom field of the immediately previous video frame and with a bottom field of the immediately subsequent video frame and determining from the outcome of said correlations if the frame containing inter-field motion is a pulldown frame. | 03-11-2010 |
20100067579 | VIDEO ENCODING METHOD AND DECODING METHOD, APPARATUSES THEREFOR, PROGRAMS THEREFOR, AND STORAGE MEDIA FOR RECORDING THE PROGRAMS - A video encoding method, in which a video signal consisting of two or more signal elements is targeted to be encoded, includes a step of setting a downsampling ratio is set for a specific signal element in a frame, in accordance with the characteristics in the frame; and a step of generating a target video signal to be encoded, by subjecting the specific signal element in the frame to downsampling in accordance with the set downsampling ratio. The frame may be divided into partial areas in accordance with localized characteristics in the frame; and a downsampling ratio for a specific signal element in these partial areas may be set in accordance with the characteristics in each partial area. | 03-18-2010 |
20100067580 | NON-SCALABLE TO SCALABLE VIDEO CONVERTER - Systems and methods are for implementing a NSV2SV converter that converts a non-scalable video signal to a scalable video signal. In an implementation, a non-scalable video signal encoded in H.264/AVC standard is decoded and segmented into spatial data and motion data. The spatial data is resized into a desired resolution by down-sampling the spatial data. The motion data is also resized in every layer, except in the top layer, of a scalable video coding (SVC) encoder by using an appropriate measure. Further, the motion data is refined based on the resized spatial data in every layer of the SVC encoder. The refined motion data and the down-sampled spatial data are then transformed and entropy encoded in the SVC standard in every layer. The SVC encoded output from every layer is multiplexed to produce a scalable video signal. | 03-18-2010 |
20100067581 | SYSTEM AND METHOD FOR SCALABLE VIDEO CODING USING TELESCOPIC MODE FLAGS - Systems and methods for scalable video coding using special inter-layer prediction modes (called telescopic modes) are provided. These modes facilitate accelerated operation of encoders with improved coding efficiency. | 03-18-2010 |
20100074336 | Fractional motion estimation engine - Fractional motion estimation may be implemented by tagging sub-blocks of a first size. The sub-blocks may be located within blocks of picture data of a variety of different sizes, including the first size. The sub-blocks are tagged to link them to their motion vectors so that more efficient calculations may be implemented in some embodiments. | 03-25-2010 |
20100074337 | Macro-Block Video Stream Encoding - A video stream encoding apparatus and method therefore is herein described. The video stream encoding apparatus includes a divider for dividing a frame in a video stream into a plurality of processing units, each processing unit including a plurality of macro-blocks; and an encoder for encoding the plurality of macro-blocks in each processing unit in parallel. The same quantization parameters are used for respective macro-blocks in the same processing unit in the quantization of the encoder. By the apparatus and the method of the invention, dependencies between macro-blocks are broken, and the precision of high rate controlling is kept while encoding the respective macro-blocks in parallel. | 03-25-2010 |
20100074338 | VIDEO ENCODING METHOD AND APPARATUS, AND VIDEO DECODING APPARATUS - To allow a finer quantization control according to the property of an image within a macroblock, quantization parameter values are allowed to be changed in units of sub-blocks equal to or smaller than the macroblock in a similar manner as in motion compensation and orthogonal transform processes. A finer-tuned quantization control is performed, for example, by selecting fine and coarse quantization parameters respectively for corresponding sub-blocks if a plurality of images having different properties coexist within the macroblock. | 03-25-2010 |
20100080295 | METHOD AND APPARATUS FOR SCALABLE MOTION ESTIMATION - Embodiments of the invention generally provide a method and apparatus for scalable motion estimation. One embodiment of a method for performing motion estimation includes setting a target complexity for a macroblock of a source frame and performing motion estimation for one or more partitions of the macroblock until the target complexity is met. | 04-01-2010 |
20100080296 | LOCATING MOTION VECTORS FOR VIDEO DATA UNITS - An apparatus performs efficient coding techniques to more efficiently locate motion vector data within neighboring video data units. The apparatus comprises a motion vector (MV) location unit that includes a look-up table (LUT), where the MV location unit obtains video data defining a plurality of video data units and processes the plurality of video data units. The apparatus further includes a geometric resolution unit that determines, while processing a current one of the plurality of video data units, which of the plurality of video data units neighbor the current video data unit. The MV location unit then accesses, for each of the neighboring video data units, the LUT to determine a location of a motion vector within a section of the video data to which the neighboring video data unit is associated. | 04-01-2010 |
20100080297 | TECHNIQUES TO PERFORM FAST MOTION ESTIMATION - Techniques to perform fast motion estimation are described. An apparatus may comprise a motion estimator operative to receive as input a current frame and a reference frame from a digital video sequence. The motion estimator may generate and output a motion vector. The motion vector may represent a change in position between a current block of the current frame and a matching reference block of the reference frame. The motion estimator may utilize an enhanced block matching technique to perform block matching based on stationary and spatially proximate blocks. Other embodiments are described and claimed. | 04-01-2010 |
20100080298 | Refined Weighting Function and Momentum-Directed Genetic search pattern algorithm - A weighting function (WF) is previously provided to model the number of search points of a pattern search. However, WF fails to properly describe the behavior of the genetic pattern search algorithms due to some over-simplifications in their models. Therefore, a refined weighting function (RWF) is provided to more accurately describe both genetic and non-genetic pattern searches. Moreover, based on the understanding to RWF, two momentum-directed genetic search algorithms are further provided. These new algorithms check the possible mutations according to their likelihood to the preceding successful mutations and further accelerate the previous genetic pattern searches. | 04-01-2010 |
20100080299 | FRAME FREQUENCY CONVERSION APPARATUS, FRAME FREQUENCY CONVERSION METHOD, PROGRAM FOR ACHIEVING THE METHOD, COMPUTER READABLE RECORDING MEDIUM RECORDING THE PROGRAM, MOTION VECTOR DETECTION APPARATUS, AND PREDICTION COEFFICIENT GENERATION APPARATUS - A frame-frequency conversion apparatus includes: a motion estimation section inputting a first and a second frames of a low-frequency image signal and estimating a plurality of candidate vectors indicating motions between the frames; a first pixel generation section generating a predicted pixel of a predicted frame corresponding to the second frame for each vector; a motion allocation section obtaining a correlation between the predicted pixel of the predicted frame and a second-frame pixel, selecting a candidate vector of a high-correlation predicted pixel, and allocating the selected candidate vector to a pixel of an interpolated frame interpolating the first and the second frames to determine the vector to be an allocated vector; a motion compensation section allocating a neighboring allocated vector to a vector-not-allocated pixel of the interpolated frame; and a second pixel generation section generating a pixel of the interpolated frame and outputting a high-frequency image signal. | 04-01-2010 |
20100080300 | VIDEO ENCODING/DECODING METHOD AND APPARATUS - A video encoding method comprises selecting one combination, for each block of an input video signal, from a plurality of combinations each including a predictive parameter and at least one reference picture number determined in advance for the reference picture, generating a prediction picture signal in accordance with the reference picture number and predictive parameter of the selected combination, generating a predictive error signal representing an error between the input video signal and the prediction picture signal, and encoding the predictive error signal, information of the motion vector, and index information indicating the selected combination. | 04-01-2010 |
20100080301 | VIDEO ENCODING/DECODING METHOD AND APPARATUS - A video encoding method comprises selecting one combination, for each block of an input video signal, from a plurality of combinations each including a predictive parameter and at least one reference picture number determined in advance for the reference picture, generating a prediction picture signal in accordance with the reference picture number and predictive parameter of the selected combination, generating a predictive error signal representing an error between the input video signal and the prediction picture signal, and encoding the predictive error signal, information of the motion vector, and index information indicating the selected combination. | 04-01-2010 |
20100086048 | System and Method for Video Image Processing - A system for processing video imaging information, corresponding electronic device, and method of processing video imaging information, are disclosed. In at least one embodiment, the electronic device includes a coder capable of compressing the imaging information for transmission via a communications channel, the video imaging information pertaining to a plurality of video source frames including a current source frame. The coder includes means for performing a super-resolution operation in relation to previous frame information representative of at least one of the video source frames occurring prior to the current source frame, the super-resolution operation being performed prior to at least some of the video imaging information corresponding to the current source frame being coded or decoded. | 04-08-2010 |
20100086049 | VIDEO CODING USING TRANSFORMS BIGGER THAN 4X4 AND 8X8 - In a video processing system, a method and system for applying transforms larger than 8×8 and non-rectangular transforms, and generating transform size syntax elements indicative of the transforms for video decoding are provided. The transform size syntax element may be generated by an encoder based on a prediction block size of a video block and the contents of the video block. Further, the transform size syntax element may be generated according to a set of rules to select from 4×4, 8×8, and larger transform sizes during an encoding process. A decoder may perform an inverse transform based on the transform size syntax element and the rules used by the encoder. The transform size syntax element may be transmitted to the decoder as part of the encoded video bitstream. | 04-08-2010 |
20100086050 | MESH BASED FRAME PROCESSING AND APPLICATIONS - A method of processing sequential frames of data comprises repeating the following steps for successive frames of data: acquiring at least a reference frame containing data points and a current frame of data points; identifying a set of anchor points in the reference frame; assigning to each anchor point in the reference frame a respective motion vector that estimates the location of the anchor point in the current frame; defining polygons formed of anchor points in the reference frame, each polygon containing data points in the reference frame, each polygon and each data point contained within the polygon having a predicted location in the current frame based on the motion vectors assigned to anchor points in the polygon; for one or more polygons in the reference frame, adjusting the number of anchor points in the reference frame based on accuracy of the predicted locations of data points in the current frame; and if the number of anchor points is increased by addition of new anchor points, then assigning motion vectors to the new anchor points that estimate the location of the anchor points in the current frame. | 04-08-2010 |
20100086051 | METHOD AND AN APPARATUS FOR PROCESSING A VIDEO SIGNAL - A method of processing a video signal is disclosed. The present invention includes determining whether a partition of a current macroblock according to a current macroblock type is coded in a skip mode, deriving a motion vector of the partition if the partition of the current macroblock is coded in the skip mode, and predicting a pixel value of the partition based on the derived motion vector. Accordingly, the present invention obtains a pixel value of a reference block close to an original video using a motion vector by deriving the motion vector by a block unit smaller than a size of the macroblock, thereby enhancing a reconstruction ratio of the macroblock. | 04-08-2010 |
20100086052 | METHOD AND AN APPARATUS FOR PROCESSING A VIDEO SIGNAL - A method of processing a video signal is disclosed. The present invention includes obtaining a current macroblock type, obtaining skip or direct mode indication information on a partition of the current macroblock according to the current macroblock type, deriving a motion vector of the partition according to the skip or direct mode indication information, and predicting a pixel value of the partition using the motion vector. Accordingly, the present invention obtains a pixel value of a reference block close to an original video using a motion vector, thereby enhancing a reconstruction ratio of the macroblock. As a macroblock uses skip or direct prediction indication information, it is unnecessary to separately code skip mode indication information and direct mode indication information on the macroblock, whereby an information size to be coded can be reduced. | 04-08-2010 |
20100086053 | MOTION ESTIMATION DEVICE, MOTION ESTIMATION METHOD, AND MOTION ESTIMATION PROGRAM - A motion estimation device executes motion estimation for a macroblock in a current picture, using pixel data of a reference picture in a multi-frame memory ( | 04-08-2010 |
20100086054 | VIDEO ENCODING/ DECODING METHOD AND APPARATUS - A video encoding method comprises selecting one combination, for each block of an input video signal, from a plurality of combinations each including a predictive parameter and at least one reference picture number determined in advance for the reference picture, generating a prediction picture signal in accordance with the reference picture number and predictive parameter of the selected combination, generating a predictive error signal representing an error between the input video signal and the prediction picture signal, and encoding the predictive error signal, information of the motion vector, and index information indicating the selected combination. | 04-08-2010 |
20100086055 | VIDEO ENCODING/ DECODING METHOD AND APPARATUS - A video encoding method comprises selecting one combination, for each block of an input video signal, from a plurality of combinations each including a predictive parameter and at least one reference picture number determined in advance for the reference picture, generating a prediction picture signal in accordance with the reference picture number and predictive parameter of the selected combination, generating a predictive error signal representing an error between the input video signal and the prediction picture signal, and encoding the predictive error signal, information of the motion vector, and index information indicating the selected combination. | 04-08-2010 |
20100086056 | VIDEO ENCODING/ DECODING METHOD AND APPARATUS - A video encoding method comprises selecting one combination, for each block of an input video signal, from a plurality of combinations each including a predictive parameter and at least one reference picture number determined in advance for the reference picture, generating a prediction picture signal in accordance with the reference picture number and predictive parameter of the selected combination, generating a predictive error signal representing an error between the input video signal and the prediction picture signal, and encoding the predictive error signal, information of the motion vector, and index information indicating the selected combination. | 04-08-2010 |
20100091859 | MOTION COMPENSATION APPARATUS AND A MOTION COMPENSATION METHOD - A motion compensation apparatus and a motion compensation method are provided. The motion compensation apparatus comprises: a memory, a motion vector generator, a deviation calculator, a determining module, a selector and a motion compensator. The memory stores a plurality of frame encode information and a plurality of decoded frames; the motion vector generator generates a motion vector according to the plurality of frame encode information; the deviation calculator calculates a deviation data according to the motion vector and the plurality of decoded frames; the determining module determines a confidence level of the motion vector according to the deviation data; the selector selects a plurality of pixels from the plurality of decoded frames according to the motion vector when the confidence level is high; and the motion compensator compensates the plurality of decoded frames according to the plurality of pixels. | 04-15-2010 |
20100091860 | SYSTEM AND METHOD FOR LOW-LATENCY PROCESSING OF INTRA-FRAME VIDEO PIXEL BLOCK PREDICTION - A method and system for low-latency processing of intra-frame video pixel block prediction including: predicting a pixel block based on boundary pixels of left and upper neighbor blocks of said pixel block; subtracting said predicted pixel block from a source pixel block to generate a prediction error; forward transforming and quantizing said prediction error to generate a residual data; inverse transforming and quantizing said residual data; adding said predicted pixel block to said inverse transformed and quantized residual data to generate a reconstructed pixel block; pre-computing blocks of DC-coefficients used with luma and chroma intra prediction modes; pre-computing mode selection of a best prediction mode of said luma and chroma intra prediction modes; and outputting said residual data to be used in entropy or arithmetic coding, and a reconstructed data used for motion prediction. | 04-15-2010 |
20100091861 | Method and apparatus for efficient image compression - The invention provides method and apparatus of video bit stream encoding. In non-intra type encoding, block pixel differences between a target block and the corresponding best match block is compared to other blocks' to determine whether a bit stream of a previously compressed block can be used to represent a target block. In Intra-coding, a target block is compared to other blocks to determine whether a bit stream of a previously compressed block can represent the target block. A variable length code is applied to represent the tables of coding the predetermined sub-band DC coefficients. | 04-15-2010 |
20100091862 | High-Performance Block-Matching VLSI Architecture With Low Memory Bandwidth For Power-Efficient Multimedia Devices - A high-performance block-matching VLSI architecture with low memory bandwidth for power-efficient multimedia devices is disclosed. The architecture uses several current blocks with the same spatial address in different current frames to search the best matched blocks in the search window of the reference frame based on the best matching algorithm (BMA) to implement the process of motion estimation in video coding. The scheme of the architecture using several current blocks for one search window greatly increases data reuse, accelerates the process of motion estimation, and reduces the data bandwidth and the power consumption. | 04-15-2010 |
20100091863 | Low-Power And High-Throughput Design Of Fast Motion Estimation VLSI Architecture For Multimedia System-On-Chip Design - A method of fast motion estimation in VLSI architecture with low-power and high-throughput for multimedia System-on-Chip design is disclosed. The method uses the data prediction and data reuse technique to find out the best matching block within the search range of the reference frame for the target block in the current frame in order to obtain the respective motion vector. The external memory bandwidth and the internal memory size in the video coding system are significantly reduced so as to speed up the process of motion estimation and most of the power consumption for the motion estimation process is further saved in the embedded video coding systems. | 04-15-2010 |
20100091864 | Moving-image-similarity determination device, encoding device, and feature calculating method - A moving-image similarity determination device includes an acquiring unit that acquires a frame included in moving image data obtained by encoding a moving image including a plurality of images, the frame corresponding to an individual image of the plurality of images; a calculating unit that calculates a feature value indicating complexity of an original image of the frame based on a data amount of the frame acquired by the acquiring unit and on a quantization step used upon encoding; an accumulating unit that accumulates the feature value calculated for each image by the calculating unit; and a determining unit that that determines whether two moving images are similar to each other by comparing the feature values accumulated by the accumulating unit. | 04-15-2010 |
20100091865 | VIDEO ENCODING/DECODING METHOD AND APPARATUS - A video encoding method comprises selecting one combination, for each block of an input video signal, from a plurality of combinations each including a predictive parameter and at least one reference picture number determined in advance for the reference picture, generating a prediction picture signal in accordance with the reference picture number and predictive parameter of the selected combination, generating a predictive error signal representing an error between the input video signal and the prediction picture signal, and encoding the predictive error signal, information of the motion vector, and index information indicating the selected combination. | 04-15-2010 |
20100091866 | VIDEO ENCODING/DECODING METHOD AND APPARATUS - A video encoding method comprises selecting one combination, for each block of an input video signal, from a plurality of combinations each including a predictive parameter and at least one reference picture number determined in advance for the reference picture, generating a prediction picture signal in accordance with the reference picture number and predictive parameter of the selected combination, generating a predictive error signal representing an error between the input video signal and the prediction picture signal, and encoding the predictive error signal, information of the motion vector, and index information indicating the selected combination. | 04-15-2010 |
20100091867 | VIDEO ENCODING/ DECODING METHOD AND APPARATUS - A video encoding method comprises selecting one combination, for each block of an input video signal, from a plurality of combinations each including a predictive parameter and at least one reference picture number determined in advance for the reference picture, generating a prediction picture signal in accordance with the reference picture number and predictive parameter of the selected combination, generating a predictive error signal representing an error between the input video signal and the prediction picture signal, and encoding the predictive error signal, information of the motion vector, and index information indicating the selected combination. | 04-15-2010 |
20100091868 | VIDEO ENCODING/ DECODING METHOD AND APPARATUS - A video encoding method comprises selecting one combination, for each block of an input video signal, from a plurality of combinations each including a predictive parameter and at least one reference picture number determined in advance for the reference picture, generating a prediction picture signal in accordance with the reference picture number and predictive parameter of the selected combination, generating a predictive error signal representing an error between the input video signal and the prediction picture signal, and encoding the predictive error signal, information of the motion vector, and index information indicating the selected combination. | 04-15-2010 |
20100091869 | VIDEO ENCODING/ DECODING METHOD AND APPARATUS - A video encoding method comprises selecting one combination, for each block of an input video signal, from a plurality of combinations each including a predictive parameter and at least one reference picture number determined in advance for the reference picture, generating a prediction picture signal in accordance with the reference picture number and predictive parameter of the selected combination, generating a predictive error signal representing an error between the input video signal and the prediction picture signal, and encoding the predictive error signal, information of the motion vector, and index information indicating the selected combination. | 04-15-2010 |
20100091870 | VIDEO ENCODING/ DECODING METHOD AND APPARATUS - A video encoding method comprises selecting one combination, for each block of an input video signal, from a plurality of combinations each including a predictive parameter and at least one reference picture number determined in advance for the reference picture, generating a prediction picture signal in accordance with the reference picture number and predictive parameter of the selected combination, generating a predictive error signal representing an error between the input video signal and the prediction picture signal, and encoding the predictive error signal, information of the motion vector, and index information indicating the selected combination. | 04-15-2010 |
20100091871 | VIDEO ENCODING/ DECODING METHOD AND APPARATUS - A video encoding method comprises selecting one combination, for each block of an input video signal, from a plurality of combinations each including a predictive parameter and at least one reference picture number determined in advance for the reference picture, generating a prediction picture signal in accordance with the reference picture number and predictive parameter of the selected combination, generating a predictive error signal representing an error between the input video signal and the prediction picture signal, and encoding the predictive error signal, information of the motion vector, and index information indicating the selected combination. | 04-15-2010 |
20100091872 | VIDEO ENCODING/ DECODING METHOD AND APPARATUS - A video encoding method comprises selecting one combination, for each block of an input video signal, from a plurality of combinations each including a predictive parameter and at least one reference picture number determined in advance for the reference picture, generating a prediction picture signal in accordance with the reference picture number and predictive parameter of the selected combination, generating a predictive error signal representing an error between the input video signal and the prediction picture signal, and encoding the predictive error signal, information of the motion vector, and index information indicating the selected combination. | 04-15-2010 |
20100091873 | VIDEO ENCODING/ DECODING METHOD AND APPARATUS - A video encoding method comprises selecting one combination, for each block of an input video signal, from a plurality of combinations each including a predictive parameter and at least one reference picture number determined in advance for the reference picture, generating a prediction picture signal in accordance with the reference picture number and predictive parameter of the selected combination, generating a predictive error signal representing an error between the input video signal and the prediction picture signal, and encoding the predictive error signal, information of the motion vector, and index information indicating the selected combination. | 04-15-2010 |
20100091874 | VIDEO ENCODING/DECODING METHOD AND APPARATUS - A video encoding method comprises selecting one combination, for each block of an input video signal, from a plurality of combinations each including a predictive parameter and at least one reference picture number determined in advance for the reference picture, generating a prediction picture signal in accordance with the reference picture number and predictive parameter of the selected combination, generating a predictive error signal representing an error between the input video signal and the prediction picture signal, and encoding the predictive error signal, information of the motion vector, and index information indicating the selected combination. | 04-15-2010 |
20100091875 | VIDEO ENCODING/DECODING METHOD AND APPARATUS - A video encoding method comprises selecting one combination, for each block of an input video signal, from a plurality of combinations each including a predictive parameter and at least one reference picture number determined in advance for the reference picture, generating a prediction picture signal in accordance with the reference picture number and predictive parameter of the selected combination, generating a predictive error signal representing an error between the input video signal and the prediction picture signal, and encoding the predictive error signal, information of the motion vector, and index information indicating the selected combination. | 04-15-2010 |
20100091876 | VIDEO ENCODING/DECODING METHOD AND APPARATUS - A video encoding method comprises selecting one combination, for each block of an input video signal, from a plurality of combinations each including a predictive parameter and at least one reference picture number determined in advance for the reference picture, generating a prediction picture signal in accordance with the reference picture number and predictive parameter of the selected combination, generating a predictive error signal representing an error between the input video signal and the prediction picture signal, and encoding the predictive error signal, information of the motion vector, and index information indicating the selected combination. | 04-15-2010 |
20100091877 | VIDEO ENCODING/ DECODING METHOD AND APPARATUS - A video encoding method comprises selecting one combination, for each block of an input video signal, from a plurality of combinations each including a predictive parameter and at least one reference picture number determined in advance for the reference picture, generating a prediction picture signal in accordance with the reference picture number and predictive parameter of the selected combination, generating a predictive error signal representing an error between the input video signal and the prediction picture signal, and encoding the predictive error signal, information of the motion vector, and index information indicating the selected combination. | 04-15-2010 |
20100098164 | VIDEO SIGNAL PROCESSING METHOD AND APPARATUS THEREOF - A method of processing an interleaved video including a plurality of fields includes receiving a top field and a bottom field successively; selecting one of the top field and the bottom field as a selected field; and generating an interpolated field for replacing an unselected field of the top field and the bottom field, wherein a field motion between the selected field and the interpolated field is less than a field motion between the top field and the bottom field. | 04-22-2010 |
20100098165 | DYNAMIC MOTION VECTOR ANALYSIS METHOD - The proposed Dynamic Motion Vector Analysis method applies to the motion compensation module of a video decoder system. The method analyzes the motion-vectors of a given region of picture frame and outputs a set of regions to be fetched from the reference frames stored in the external memory. The size and number of regions are decided by a hierarchical method that uses a set of user-defined input thresholds. Pre-processing of the motion vectors associated with the given region allows the method to handle reference data to be fetched from multiple reference frames in the same framework. A complementary dynamic batch (region of operation) size strategy that works along with MV-analysis is also proposed to help utilize the on-chip memory resources more efficiently. | 04-22-2010 |
20100098166 | VIDEO CODING WITH COMPRESSED REFERENCE FRAMES - A method and apparatus for video coding for reducing memory size and external memory access bandwidth in video coding, wherein the method compresses a reference frame prior to storing the reference frame to memory. | 04-22-2010 |
20100098167 | VIDEO ENCODING/ DECODING METHOD AND APPARATUS - A video encoding method comprises selecting one combination, for each block of an input video signal, from a plurality of combinations each including a predictive parameter and at least one reference picture number determined in advance for the reference picture, generating a prediction picture signal in accordance with the reference picture number and predictive parameter of the selected combination, generating a predictive error signal representing an error between the input video signal and the prediction picture signal, and encoding the predictive error signal, information of the motion vector, and index information indicating the selected combination. | 04-22-2010 |
20100098168 | VIDEO ENCODING/DECODING METHOD AND APPARATUS - A video encoding method comprises selecting one combination, for each block of an input video signal, from a plurality of combinations each including a predictive parameter and at least one reference picture number determined in advance for the reference picture, generating a prediction picture signal in accordance with the reference picture number and predictive parameter of the selected combination, generating a predictive error signal representing an error between the input video signal and the prediction picture signal, and encoding the predictive error signal, information of the motion vector, and index information indicating the selected combination. | 04-22-2010 |
20100098169 | METHOD AND APPARATUS FOR MOTION ESTIMATION USING COMPRESSED REFERENCE FRAME - An apparatus and a method for determining motion estimation with compressed frame, the method includes loading a macroblock of a current image into codec, transferring a compressed version of motion estimation search window data from previous frame to codec, and carrying out motion estimation to calculate motion vector for current macroblock by matching block to uncompressed version of previous frame data in search window. | 04-22-2010 |
20100098170 | Transcoding device and transcoding method - A transcoding device includes a decoding unit that decodes both motion vectors of macroblocks and images from encoded images in a first encoding format; a first decoded image storing unit that stores therein the decoded motion vectors of macroblocks and the decoded images; a vector searching unit that searches for motion vectors of macroblocks in a second encoding format by using the decoded images stored in the first decoded image storing unit as reference images and by using the decoded motion vectors stored in the first decoded image storing unit; and a motion compensating unit that reads, from the first decoded image storing unit, areas in the decoded images, which are indicated by the motion vectors for which the vector searching unit has searched, and performs motion compensation by using the areas in the decoded images and the motion vectors for which the vector searching unit has searched. | 04-22-2010 |
20100098171 | VIDEO ENCODING/ DECODING METHOD AND APPARATUS - A video encoding method comprises selecting one combination, for each block of an input video signal, from a plurality of combinations each including a predictive parameter and at least one reference picture number determined in advance for the reference picture, generating a prediction picture signal in accordance with the reference picture number and predictive parameter of the selected combination, generating a predictive error signal representing an error between the input video signal and the prediction picture signal, and encoding the predictive error signal, information of the motion vector, and index information indicating the selected combination. | 04-22-2010 |
20100098172 | VIDEO ENCODING/ DECODING METHOD AND APPARATUS - A video encoding method comprises selecting one combination, for each block of an input video signal, from a plurality of combinations each including a predictive parameter and at least one reference picture number determined in advance for the reference picture, generating a prediction picture signal in accordance with the reference picture number and predictive parameter of the selected combination, generating a predictive error signal representing an error between the input video signal and the prediction picture signal, and encoding the predictive error signal, information of the motion vector, and index information indicating the selected combination. | 04-22-2010 |
20100104015 | Method and apparatus for transrating compressed digital video - Apparatus and methods for transcoding one or more compressed video bitstreams. In one embodiment, the method comprises partially decoding an input video bitstream to produce a partially decoded intermediate video bitstream generated without performing a deblocking operation, extracting syntax pass-through information from the input video bitstream, and producing an output video bitstream from the intermediate video bitstream by using, for each macroblock, the macroblock decision from the input video bitstream. | 04-29-2010 |
20100104016 | WEIGHTED PREDICTION INFORMATION CALCULATION METHOD, APPARATUS, AND PROGRAM, AND VIDEO CODING METHOD, APPARATUS, AND PROGRAM - A weighting factor calculation unit ( | 04-29-2010 |
20100104017 | Encoding of a Plurality of Information Signals Using a Joint Computing Power - A device for encoding a plurality of information signals using a joint computing power includes a plurality of encoders for encoding a respectively different one of the information signals using the joint computing power, wherein each encoder is controllable via at least one respective encoding parameter with regard to its encoding complexity/encoding distortion performance. A provider for providing, for each of the encoders, signal-dependent information dependent on the respective information signal and indicating an encoding distortion of the respective encoder, and a setter for setting the encoding parameters depending on the signal-dependent information considering the joint computing power such that a combination of encoding complexities of the encoders does not exceed a value dependent on the joint computing power are also provided, wherein the setter for setting and the plurality of encoders cooperates such that, with regard to subsequent time intervals, a distribution of the joint computing power depends on the encoding parameters or an encoding complexity of the individual encoders. | 04-29-2010 |
20100104018 | SYSTEM, METHOD AND COMPUTER-ACCESSIBLE MEDIUM FOR PROVIDING BODY SIGNATURE RECOGNITION - Provided and described herein are, e.g., exemplary embodiments of systems, methods, procedures, devices, computer-accessible media, computing arrangements and processing arrangements in accordance with the present disclosure related to body signature recognition and acoustic speaker verification utilizing body language features. For example, certain exemplary embodiments can include a computer-accessible medium containing executable instructions thereon. When one or more computing arrangements executes the instructions, the computing arrangement(s) can be configured to perform certain exemplary procedures, including (i) receiving first information relating to one or more visual features from a video, (ii) determining second information relating to motion vectors as a function of the first information, and (iii) computing a statistical representation of a plurality of frames of the video based on the second information. Further, the computing arrangement(s) can be configured to provide the statistical representation to a display device and/or recording the statistical representation on a computer-accessible medium, for example. | 04-29-2010 |
20100104019 | METHOD AND APPARATUS FOR PROCESSING AN IMAGE - A method and apparatus for processing an image. The method and apparatus may each perform the operations of extracting motion information of an input signal calculating true motion information, which indicates whether an object of interest moves and an area where the object of interest moved, from the motion information, and deinterlacing the input signal by using the motion information with respect to an area that is determined to have true motion, such that the input signal is in a form before being compressed for transmission. The method and apparatus may further perform an operation of converting resolution of the deinterlaced input signal. In the converting of the resolution, the resolution may be converted by using the true motion information and the motion information. | 04-29-2010 |
20100104020 | APPARATUS CAPABLE OF PERFORMING BOTH BLOCK-MATCHING MOTION COMPENSATION AND GLOBAL MOTION COMPENSATION AND METHOD THEREOF - An interpolation unit receives an incoming video bit stream comprising a plurality of frames including first macroblocks encoded using block-matching motion compensation and second macroblocks encoded using global motion compensation. A translation unit converts global motion parameters included in a current frame of the incoming video bit stream into a global motion vector. The interpolation unit performs luminance and chrominance interpolation operations on each macroblock contained in each frame of the incoming video bit stream. When processing a current macroblock, if the current macroblock is encoded using global motion compensation, the interpolation unit performs the luminance interpolation operations according to the global motion vector at half-pel resolution, and performs the chrominance interpolation operations at quarter-pel resolution. If the current macroblock is encoded using block-matching motion compensation, the interpolation unit performs the luminance and chrominance interpolation operations according to the macroblock motion vector contained in the current macroblock at half-pel resolution. | 04-29-2010 |
20100111181 | VIDEO PROCESSING APPARATUS AND METHODS - A video processing apparatus includes a video decoder and a post-processing device. The video decoder is provided for decoding a block-based compressed bitstream to generate a sequence of frames, wherein data of reference frames in the sequence of frames are provided for generating a current frame. The post-processing device couples to a first memory and the video decoder. The video decoder sequentially stores the sequence of frames on a block-by-block basis and in a decoding order into the first memory. The post-processing device acquires the sequence of frames block by block, extracts motion information, and performs post-processing according to the sequence of frames and the motion information. | 05-06-2010 |
20100111182 | DIGITAL VIDEO CODING WITH INTERPOLATION FILTERS AND OFFSETS - This disclosure describes techniques for encoding digital video data using interpolation filters and offsets. An encoder may be configured to select interpolation filters for sub-pixel precision motion estimation based on historical interpolation results obtained for previously encoded video units, such as frames or slices. The encoder also may be configured to compute and assign offsets to the sub-pixel positions after interpolation based on differences between a reference unit and the unit to be coded. The computation and assignment of offsets may be performed before motion estimation. Motion estimation may be refined so that the motion search considers sub-pixel positions to which offsets have been previously added and evaluates sub-pixel positions that have a non-zero offset. In some cases, interpolation filter selection, offset computation, and/or refined motion estimation for a given unit may be performed in a single encoding pass. | 05-06-2010 |
20100111183 | METHOD AND AN APPARATUS FOR DECORDING/ENCORDING A VIDEO SIGNAL - A method of decoding a video signal is disclosed. The present invention includes searching a reference block using side information, deriving motion information of a current block from the reference block, decoding the current block using the motion information of the current block, wherein the side information includes offset information indicating a position difference between the reference block and a corresponding block and wherein the corresponding block is a block indicated by a global motion vector indicating a disparity difference between a view of the current block and a view of the reference block. | 05-06-2010 |
20100111184 | MOTION VECTOR SEARCH METHOD AND APPARATUS, PROGRAM THEREFOR, AND STORAGE MEDIUM WHICH STORES THE PROGRAM - A motion vector search method used in video encoding which performs motion-compensated prediction. The method includes inputting a motion vector which has been searched for with respect to an encoding target block; computing a motion vector having a minimum overhead cost which minimizes the amount of code generated for the motion vector of the encoding target block; limiting a search area based on the input motion vector and the motion vector having the minimum overhead cost; and searching for a motion vector by searching only the limited search area. It is possible to compute a predicted vector of the encoding target block based on a motion vector of an already-encoded block in the vicinity of the target block, and determine the computed predicted vector to be the motion vector having the minimum overhead cost. | 05-06-2010 |
20100111185 | Motion vector detection apparatus, motion vector processing method and program - A motion vector detection apparatus includes: a base luminance value production section configured to produce a base luminance value of the base block; an effectiveness calculation section configured to calculate an effectiveness degree of each of the pixels of the base block based on luminance values of the pixels of the base block and the base luminance value; a correlation calculation section configured to calculate a correlation degree of the reference block with the base block for each of the reference blocks; a position acquisition section configured to acquire the position of that one of the reference blocks set in the reference frame which exhibits the highest correlation degree with the base block; and a motion vector calculation section configured to calculate a motion vector based on the position of the reference block acquired by the position acquisition section and the position of the base block. | 05-06-2010 |
20100111186 | VIDEO ENCODING/DECODING METHOD AND APPARATUS - A video encoding method comprises selecting one combination, for each block of an input video signal, from a plurality of combinations each including a predictive parameter and at least one reference picture number determined in advance for the reference picture, generating a prediction picture signal in accordance with the reference picture number and predictive parameter of the selected combination, generating a predictive error signal representing an error between the input video signal and the prediction picture signal, and encoding the predictive error signal, information of the motion vector, and index information indicating the selected combination. | 05-06-2010 |
20100111187 | VIDEO ENCODING/DECODING METHOD AND APPARATUS - A video encoding method comprises selecting one combination, for each block of an input video signal, from a plurality of combinations each including a predictive parameter and at least one reference picture number determined in advance for the reference picture, generating a prediction picture signal in accordance with the reference picture number and predictive parameter of the selected combination, generating a predictive error signal representing an error between the input video signal and the prediction picture signal, and encoding the predictive error signal, information of the motion vector, and index information indicating the selected combination. | 05-06-2010 |
20100111188 | Moving Picture Encoding Apparatus - Data of both MPEG-2 and MPEG-4 is generated simultaneously with a small circuit scale and a small power consumption. A moving picture encoding apparatus for encoding a moving picture through motion-compensated inter-frame prediction has: a MPEG-2 encoding unit including a motion vector estimator, a frame memory, a forward prediction circuit, a bidirectional prediction circuit, a prediction selection circuit, an intra-frame encoding circuit and a local decoding circuit; a MPEG-4 encoding unit including a frame extraction circuit for extracting a predetermined MPEG-2 frame and a transcoder for encoding the extracted frame; a motion vector calculator calculating a motion vector to be used for MPEG-4 prediction from a motion vector to be used for MPEG-2 prediction; and a prediction mode controller controlling the prediction mode of the MPEG-2 encoding unit in such that the MPEG-2 prediction mode becomes coincident with the MPEG-4 prediction mode. | 05-06-2010 |
20100111189 | VIDEO ENCODING/DECODING METHOD AND APPARATUS - A video encoding method comprises selecting one combination, for each block of an input video signal, from a plurality of combinations each including a predictive parameter and at least one reference picture number determined in advance for the reference picture, generating a prediction picture signal in accordance with the reference picture number and predictive parameter of the selected combination, generating a predictive error signal representing an error between the input video signal and the prediction picture signal, and encoding the predictive error signal, information of the motion vector, and index information indicating the selected combination. | 05-06-2010 |
20100111190 | VIDEO ENCODING/DECODING METHOD AND APPARATUS - A video encoding method comprises selecting one combination, for each block of an input video signal, from a plurality of combinations each including a predictive parameter and at least one reference picture number determined in advance for the reference picture, generating a prediction picture signal in accordance with the reference picture number and predictive parameter of the selected combination, generating a predictive error signal representing an error between the input video signal and the prediction picture signal, and encoding the predictive error signal, information of the motion vector, and index information indicating the selected combination. | 05-06-2010 |
20100118958 | Method and apparatus for performing video coding and decoding with use of virtual reference data - A video codec is provided in which virtual reference data (e.g., virtual reference blocks) are advantageously employed by a video coder and decoder to significantly improve coding efficiency as compared to prior art codecs. Specifically, a “virtual reference,” as used herein, is defined as a group of pixels (e.g., a block) that is used as reference material for encoding portions of the video signal (e.g., a motion-compensated inter-predicted block), but that does not comprise or represent any portion of the actual video sequence to be displayed. For example, it may advantageously be determined that portions of the video sequence may be efficiently represented as a motion-compensated block of pixel values which are generated by the video coder based on the blocks being predicted but not based on any actual blocks in any of the actual video frames or slices. | 05-13-2010 |
20100118959 | METHOD AND APPARATUS FOR FAST GEOMETRIC MODE DESICION IN A VIDEO ENCODER - There are provided methods and apparatus for fast geometric mode decision in a video encoder. An apparatus includes an encoder ( | 05-13-2010 |
20100118960 | IMAGE DECODING APPARATUS, IMAGE DECODING METHOD, AND IMAGE DATA CONVERTING APPARATUS - An image decoding apparatus includes a syntax-element compressing unit that executes compression processing on syntax elements extracted in syntax analysis processing and classifies the syntax elements based on types thereof, a plurality of syntax-element expanding units that correspond to any one of classified groups of syntax elements in a one to one relation and expand the syntax elements belonging to the corresponding group to restore the original syntax elements, and a plurality of signal processing units that correspond to any one of the syntax-element expanding units in a one to one relation and apply, to the syntax elements restored by the corresponding syntax-element expanding unit, signal processing corresponding to a type thereof. | 05-13-2010 |
20100118961 | HIGH-SPEED MOTION ESTIMATION APPARATUS AND METHOD - A high-speed motion estimation apparatus includes a current region memory, an integer-times motion estimation unit, and a decimal-times motion estimation unit. The current region memory receives pixel data of a current region from an external frame memory to store the pixel data. The integer-times motion estimation unit stores pixel data of an estimation region which are read from the frame memory, and predicts an integer-times motion vector by using the pixel data of the current region and the pixel data of the estimation region. The decimal-times motion estimation unit reads the pixel data of the estimation region, and predicts a decimal-times motion vector by using the read pixel data and the predicted integer-times motion vector. | 05-13-2010 |
20100118962 | VIDEO ENCODING/DECODING METHOD AND APPARATUS - A video encoding method comprises selecting one combination, for each block of an input video signal, from a plurality of combinations each including a predictive parameter and at least one reference picture number determined in advance for the reference picture, generating a prediction picture signal in accordance with the reference picture number and predictive parameter of the selected combination, generating a predictive error signal representing an error between the input video signal and the prediction picture signal, and encoding the predictive error signal, information of the motion vector, and index information indicating the selected combination. | 05-13-2010 |
20100118963 | IMAGE PROCESSING APPARATUS, IMAGE PROCESSING METHOD, AND PROGRAM - There is provided an image processing apparatus including an acquiring unit for acquiring moving image data containing a plurality of successive frames, and one or a plurality of image data corresponding to the frames and having a spatial resolution higher than the frames; a motion prediction unit for detecting a motion vector between the frames using the moving image data; and an image generation unit for generating motion compensated image data corresponding to a predetermined frame based on the image data and the motion vector. The image generation unit generates the motion compensated image data being positioned between the predetermined frame and a frame corresponding to the image data and corresponding to the frame, and generates motion compensated image data corresponding to the predetermined frame based on the motion compensated image data and the motion vector. | 05-13-2010 |
20100118964 | VIDEO ENCODING/DECODING METHOD AND APPARATUS - A video encoding method comprises selecting one combination, for each block of an input video signal, from a plurality of combinations each including a predictive parameter and at least one reference picture number determined in advance for the reference picture, generating a prediction picture signal in accordance with the reference picture number and predictive parameter of the selected combination, generating a predictive error signal representing an error between the input video signal and the prediction picture signal, and encoding the predictive error signal, information of the motion vector, and index information indicating the selected combination. | 05-13-2010 |
20100118965 | VIDEO ENCODING/DECODING METHOD AND APPARATUS - A video encoding method comprises selecting one combination, for each block of an input video signal, from a plurality of combinations each including a predictive parameter and at least one reference picture number determined in advance for the reference picture, generating a prediction picture signal in accordance with the reference picture number and predictive parameter of the selected combination, generating a predictive error signal representing an error between the input video signal and the prediction picture signal, and encoding the predictive error signal, information of the motion vector, and index information indicating the selected combination. | 05-13-2010 |
20100118966 | VIDEO ENCODING/DECODING METHOD AND APPARATUS - A video encoding method comprises selecting one combination, for each block of an input video signal, from a plurality of combinations each including a predictive parameter and at least one reference picture number determined in advance for the reference picture, generating a prediction picture signal in accordance with the reference picture number and predictive parameter of the selected combination, generating a predictive error signal representing an error between the input video signal and the prediction picture signal, and encoding the predictive error signal, information of the motion vector, and index information indicating the selected combination. | 05-13-2010 |
20100118967 | VIDEO ENCODING/ DECODING METHOD AND APPARATUS - A video encoding method comprises selecting one combination, for each block of an input video signal, from a plurality of combinations each including a predictive parameter and at least one reference picture number determined in advance for the reference picture, generating a prediction picture signal in accordance with the reference picture number and predictive parameter of the selected combination, generating a predictive error signal representing an error between the input video signal and the prediction picture signal, and encoding the predictive error signal, information of the motion vector, and index information indicating the selected combination. | 05-13-2010 |
20100118968 | VIDEO ENCODING/DECODING METHOD AND APPARATUS - A video encoding method comprises selecting one combination, for each block of an input video signal, from a plurality of combinations each including a predictive parameter and at least one reference picture number determined in advance for the reference picture, generating a prediction picture signal in accordance with the reference picture number and predictive parameter of the selected combination, generating a predictive error signal representing an error between the input video signal and the prediction picture signal, and encoding the predictive error signal, information of the motion vector, and index information indicating the selected combination. | 05-13-2010 |
20100118969 | MOTION VECTOR CODING METHOD AND MOTION VECTOR DECODING METHOD - A motion vector coding unit | 05-13-2010 |
20100118970 | TEMPORAL ERROR CONCEALMENT FOR VIDEO COMMUNICATIONS - Methods and systems for processing video data are described. A set of candidate motion vectors is selected from motion vectors associated with macroblocks in a first frame of video data and from motion vectors associated with macroblocks in a second frame of the video data. A statistical measure of the set is determined. The statistical measure defines a motion vector for a macroblock of interest in the second frame. | 05-13-2010 |
20100124278 | Motion Compensation in Video Coding - A video coding system includes a decoder configured to decode an encoded reference picture, a primary memory, and a secondary memory configured to store the decoded reference picture. The video coding system also includes a logic device configured to extract motion vectors for generating a predicted picture of the reference picture and to store the extracted motion vectors in memory bins. The reference picture includes a plurality of predefined regions and each memory bin stores motion vectors for a particular region of the plurality of predefined regions. For each of the plurality of predefined regions of the reference picture, the logic device is configured to use the memory bin corresponding to a reference region to read the reference region from the secondary memory and write the reference region into the primary memory. The written reference region and the motion vectors of the corresponding memory bin are used to spatially translate the written reference region into the predicted picture. | 05-20-2010 |
20100124279 | VIDEO RATE CONTROL PROCESSOR FOR A VIDEO ENCODING PROCESS - A system for executing video encoding operations. The system includes a video encoder for encoding an incoming video stream into a plurality of macro blocks. A motion estimation engine is coupled to the video encoder for controlling the encoding of the macro blocks. A video rate control processor is coupled to the video encoder and coupled to the motion estimation engine. The video rate control processor receives a plurality of parameters from the video encoder that indicate an encoding complexity for a macro block and a video frame of the video stream and, upon receiving an indication from the motion estimation engine, computes a quantization parameter for the macro block. The quantization parameter is dynamically adjusted for the video stream to achieve a target bit rate. | 05-20-2010 |
20100124280 | VIDEO ENCODING/DECODING METHOD AND APPARATUS - A video encoding method comprises selecting one combination, for each block of an input video signal, from a plurality of combinations each including a predictive parameter and at least one reference picture number determined in advance for the reference picture, generating a prediction picture signal in accordance with the reference picture number and predictive parameter of the selected combination, generating a predictive error signal representing an error between the input video signal and the prediction picture signal, and encoding the predictive error signal, information of the motion vector, and index information indicating the selected combination. | 05-20-2010 |
20100124281 | VIDEO ENCODING/ DECODING METHOD AND APPARATUS - A video encoding method comprises selecting one combination, for each block of an input video signal, from a plurality of combinations each including a predictive parameter and at least one reference picture number determined in advance for the reference picture, generating a prediction picture signal in accordance with the reference picture number and predictive parameter of the selected combination, generating a predictive error signal representing an error between the input video signal and the prediction picture signal, and encoding the predictive error signal, information of the motion vector, and index information indicating the selected combination. | 05-20-2010 |
20100124282 | VIDEO ENCODING/DECODING METHOD AND APPARATUS - A video encoding method comprises selecting one combination, for each block of an input video signal, from a plurality of combinations each including a predictive parameter and at least one reference picture number determined in advance for the reference picture, generating a prediction picture signal in accordance with the reference picture number and predictive parameter of the selected combination, generating a predictive error signal representing an error between the input video signal and the prediction picture signal, and encoding the predictive error signal, information of the motion vector, and index information indicating the selected combination. | 05-20-2010 |
20100124283 | VIDEO ENCODING/DECODING METHOD AND APPARATUS - A video encoding method comprises selecting one combination, for each block of an input video signal, from a plurality of combinations each including a predictive parameter and at least one reference picture number determined in advance for the reference picture, generating a prediction picture signal in accordance with the reference picture number and predictive parameter of the selected combination, generating a predictive error signal representing an error between the input video signal and the prediction picture signal, and encoding the predictive error signal, information of the motion vector, and index information indicating the selected combination. | 05-20-2010 |
20100128789 | METHOD AND APPARATUS FOR PROCESSING VIDEO SEQUENCES - A method for processing a video sequence having a plurality of frames includes the steps of: extracting features from each of the frames, determining correspondences between the extracted features from two of the frames, estimating motion in the video sequence based on the determined correspondences, generating a background mosaic for the video sequence based on the estimated motion, and performing foreground-background segmentation on each of the frames based on the background mosaic. | 05-27-2010 |
20100128790 | MOTION COMPENSATION DEVICE - A motion compensation device includes a counter unit that counts the number of input frames, a rounding-direction control unit that determines, based on whether the number of counts is odd or even, a rounding direction during reduction of a motion vector, a MV-conversion processing unit that applies, after the motion vector is reduced, rounding processing to a value of the motion vector after the reduction, and a decoded-image creating unit that creates a decoded image from a predicted image created by using the motion vector after the rounding processing and a reference image. | 05-27-2010 |
20100128791 | VIDEO CODING METHOD AND DEVICE - The video coding method comprises a step ( | 05-27-2010 |
20100128792 | VIDEO DECODING METHOD - A method of decoding videos comprises the steps of performing, in respect of a decoding objective area of decoding objective frame, a motion search by using images of plural frames finished with decoding and deciding, on the basis of the result of the motion search, whether an image of the decoding objective area is to be generated through an interpolation process or a decoded image is to be generated through motion compensation using data included in an encoding stream. | 05-27-2010 |
20100135394 | DECODING METHOD AND DECODER WITH ROUNDING MEANS - The present invention relates to a video decoder (DEC) for decoding a bit stream (BS) corresponding to pictures (FR) of a video signal. The invention is such that, motion vectors (MV | 06-03-2010 |
20100135395 | EFFICIENT SPATIO-TEMPORAL VIDEO UP-SCALING - A method of performing spatio-temporal up-scaling includes receiving an input video having a sequence of input frames, analyzing the input video to estimate motion vectors associated with the sequence of input frames, and determining corresponding motion compensation errors associated with the motion vectors. The method further includes determining an extent to which computational resources are to be respectively allocated to spatially up-scaling the sequence of input frames and temporally up-scaling the sequence of input frames, based on the estimated motion vectors and corresponding motion compensation errors. In addition, the method includes spatio-temporally up-scaling the sequence of input frames based on the determined extent. | 06-03-2010 |
20100135396 | IMAGE PROCESSING DEVICE - Provided is an image processing device. The image processing device includes: a plurality of operation units; and a controller unit storing an occurred bit amount to calculate a rate-distortion cost value and transmitting the occurred bit amount to each of the plurality of operation units, wherein at least one of the plurality of operation units calculates each distortion value with respect to a plurality of encoding modes and calculates each rate-distortion cost value with respect to the plurality of encoding modes using the calculated each distortion value and occurred bit amount. | 06-03-2010 |
20100135397 | VIDEO ENCODING APPARATUS AND VIDEO ENCODING METHOD - According to one embodiment, a video encoding apparatus includes a motion vector calculation module, a motion boundary detection module, and a quantization parameter setting module. The motion vector calculation module calculates motion vectors for respective blocks in an input image. The motion boundary detection module detects a motion boundary between a motion region and a still region in the input image based on the motion vectors of the respective blocks. The quantization parameter setting module sets a value of a quantization parameter used to quantize a block that borders the detected motion boundary to a value smaller than a value which is set when the block does not border the motion boundary in accordance with a detection result of the motion boundary. | 06-03-2010 |
20100135398 | METHOD FOR DETERMINING FILTER COEFFICIENT OF TWO-DIMENSIONAL ADAPTIVE INTERPOLATION FILTER - A method for efficiently determining an appropriate filter coefficient of a two-dimensional adaptive interpolation filter with less calculation, the method including: a motion estimating step (S | 06-03-2010 |
20100135399 | METHOD AND SYSTEM FOR OBTAINING MOTION VECTORS AND BOUNDARY STRENGTHS OF AN IMAGE - A method and a system for obtaining motion vectors and boundary strengths of an image are disclosed. The method comprises the steps of: S | 06-03-2010 |
20100135400 | Processing Or Compressing N-dimensional Signals With Warped Wavelet Packets And Bandelets - A method and apparatus for processing or compressing an n-dimensional digital signal by constructing a sparse representation which takes advantage of the signal geometrical regularity. The invention comprises a warped wavelet packet transform which performs a cascade of warped subband filtering along warping grids of sampling points adapted to the signal geometry. It also comprises a bandeletisation which decorrelates the warped wavelet packet coefficients to produce a sparse representation. An inverse warped wavelet packet transform and an inverse bandeletisation reconstruct a signal from its bandelet representation. The invention comprises a compression system which quantizes and codes the bandelet representation, a decompression system, a restoration system which enhances a signal by filtering its bandelet representation, and a feature vector extraction system for pattern recognition applications of a bandelet representation. | 06-03-2010 |
20100135401 | RECORDING MEDIUM HAVING RECORDED THEREON CODED INFORMATION USING PLUS AND/OR MINUS ROUNDING OF IMAGES - An image decoder including: a demultiplexer extracting motion vector information, quantized DCT coefficients, and rounding method information; a dequantizer dequantizing to DCT coefficients; an inverse DCT converter converting to DCT coefficients to obtain an error image; a synthesizer synthesizing a prediction image of a currently decoded image by performing motion compensation using the motion vector information, the rounding method information, and a reference image which is a previously decoded image; and an adder adding the prediction image to the error image to obtain a decoded image; wherein the motion compensation is performed with half-pixel accuracy and uses bilinear interpolation to calculate intensity values of chrominance or luminance at points where no pixels actually exist in the reference image, the bilinear interpolation being performable using positive and negative rounding methods and is performed using a rounding method specified by the rounding method information specifying one of a plurality of values. | 06-03-2010 |
20100135402 | RECORDING MEDIUM HAVING RECORDED THEREON CODED INFORMATION USING PLUS AND/OR MINUS ROUNDING OF IMAGES - An image decoder wherein motion compensation is performed with half-pixel accuracy and uses bilinear interpolation to calculate intensity values of chrominance or luminance at points where no pixels actually exist in the reference image, the bilinear interpolation being performable using a positive rounding method and a negative rounding method; wherein the bilinear interpolation is performed using a rounding method specified by the rounding method information; wherein the rounding method information is included in coded information of the currently decoded image; wherein the rounding method information specifies one of two values; and wherein one of the two values specifies a positive rounding method, and another one of the two values specifies a negative rounding method. | 06-03-2010 |
20100135403 | RECORDING MEDIUM HAVING RECORDED THEREON CODED INFORMATION USING PLUS AND/OR MINUS ROUNDING OF IMAGES - An image decoder, wherein motion compensation is performed with half-pixel accuracy and uses bilinear interpolation to calculate intensity values of chrominance or luminance at points where no pixels actually exist in the reference image, the bilinear interpolation being performable using a positive rounding method and a negative rounding method; wherein the bilinear interpolation is performed using a rounding method specified by the rounding method information; wherein the rounding method information is included in coded information of the currently decoded image; wherein the rounding method information specifies one of two values; wherein one of the two values specifies a positive rounding method, and another one of the two values specifies a negative rounding method; and wherein the rounding method information consists of one bit. | 06-03-2010 |
20100135404 | RECORDING MEDIUM HAVING RECORDED THEREON CODED INFORMATION USING PLUS AND/OR MINUS ROUNDING OF IMAGES - An image decoder, wherein the motion compensation is performed with half-pixel accuracy and uses bilinear interpolation to calculate intensity values of chrominance or luminance at points where no pixels actually exist in the reference image, the bilinear interpolation being performable using a positive rounding method and a negative rounding method; wherein the bilinear interpolation is performed using a rounding method specified by the rounding method information; wherein the rounding method information is included in coded information of the currently decoded image; and wherein the rounding method information is included in a header section of the coded information of the currently decoded image. | 06-03-2010 |
20100135405 | RECORDING MEDIUM HAVING RECORDED THEREON CODED INFORMATION USING PLUS AND/OR MINUS ROUNDING OF IMAGES - A computer-readable medium having stored thereon an image decoding program which, when executed by a computer, performs: storing a reference image which is a previously decoded image; receiving coded information including motion vector information and rounding method information specifying a rounding method used in synthesizing a prediction image of a currently decoded image; and synthesizing the prediction image by performing motion compensation using the motion vector information and the reference image; wherein the step of synthesizing a prediction image is performable using a positive rounding method and a negative rounding method for interpolating intensity values of pixels; wherein the interpolation of intensity values of pixels is performed using a rounding method specified by the rounding method information; and wherein the rounding method information is included in coded information of the currently decoded image. | 06-03-2010 |
20100135406 | RECORDING MEDIUM HAVING RECORDED THEREON CODED INFORMATION USING PLUS AND/OR MINUS ROUNDING OF IMAGES - A computer-readable medium having stored thereon an image decoding program which, when executed by a computer, performs: storing a reference image which is a previously decoded image; receiving coded information including motion vector information and rounding method information specifying a rounding method used in synthesizing a prediction image of a currently decoded image; and synthesizing the prediction image by performing motion compensation using the motion vector information and the reference image; wherein the step of synthesizing a prediction image is performable using a positive rounding method and a negative rounding method for interpolating intensity values of pixels; wherein the interpolation of intensity values of pixels is performed using a rounding method specified by the rounding method information; wherein the rounding method information is included in coded information of the currently decoded image; and wherein the rounding method information specifies one of a plurality of values. | 06-03-2010 |
20100135407 | RECORDING MEDIUM HAVING RECORDED THEREON CODED INFORMATION USING PLUS AND/OR MINUS ROUNDING OF IMAGES - A computer-readable medium having stored thereon an image decoding program which, when executed by a computer, performs image decoding, wherein synthesizing a prediction image is performable using a positive rounding method and a negative rounding method for interpolating intensity values of pixels; wherein the interpolation of intensity values of pixels is performed using a rounding method specified by the rounding method information; wherein the rounding method information is included in coded information of the currently decoded image; wherein the rounding method information specifies one of two values; wherein one of the two values specifies a positive rounding method, and another one of the two values specifies a negative rounding method; and wherein the rounding method information consists of one bit. | 06-03-2010 |
20100135408 | RECORDING MEDIUM HAVING RECORDED THEREON CODED INFORMATION USING PLUS AND/OR MINUS ROUNDING OF IMAGES - A computer-readable medium having stored thereon an image decoding program which, when executed by a computer, performs: storing a reference image which is a previously decoded image; receiving coded information including motion vector information and rounding method information specifying a rounding method used in synthesizing a prediction image of a currently decoded image; and synthesizing the prediction image by performing motion compensation using the motion vector information and the reference image; wherein the synthesizing a prediction image is performable using positive and negative rounding methods for interpolating intensity values of pixels; wherein the interpolation of intensity values of pixels is performed using a rounding method specified by the rounding method information; wherein the rounding method information is included in coded information of the currently decoded image; and wherein the rounding method information is included in a header section of the coded information of the currently decoded image. | 06-03-2010 |
20100135409 | RECORDING MEDIUM HAVING RECORDED THEREON CODED INFORMATION USING PLUS AND/OR MINUS ROUNDING OF IMAGES - A computer-readable medium having stored thereon an image decoding program which, when executed by a computer, performs: storing a reference image which is a previously decoded image; receiving coded information including motion vector and rounding method information specifying a rounding method used in synthesizing a prediction image; and synthesizing the prediction image by performing motion compensation using the motion vector information and the reference image; wherein the synthesizing a prediction image is performable using positive and negative rounding methods for interpolating intensity values of pixels; wherein the interpolation of intensity values of pixels is performed using a rounding method specified by the rounding method information included in coded information of the currently decoded image; wherein the rounding method information is included in a header section of the coded information of the currently decoded image; and wherein the rounding method information specifies one of a plurality of values. | 06-03-2010 |
20100135410 | RECORDING MEDIUM HAVING RECORDED THEREON CODED INFORMATION USING PLUS AND/OR MINUS ROUNDING OF IMAGES - A computer-readable medium having stored thereon an image decoding program which, when executed by a computer, performs image decoding, wherein the synthesizing a prediction image is performable using a positive rounding method and a negative rounding method for interpolating intensity values of pixels; wherein the interpolation of intensity values of pixels is performed using a rounding method specified by the rounding method information; wherein the rounding method information is included in coded information of the currently decoded image; wherein the rounding method information is included in a header section of the coded information of the currently decoded image; wherein the rounding method information specifies one of two values; and wherein one of the two values specifies a positive rounding method, and another one of the two values specifies a negative rounding method. | 06-03-2010 |
20100135411 | RECORDING MEDIUM HAVING RECORDED THEREON CODED INFORMATION USING PLUS AND/OR MINUS ROUNDING OF IMAGES - A computer-readable medium having stored thereon an image decoding program which, when executed by a computer, performs image decoding, wherein the synthesizing a prediction image is performable using a positive rounding method and a negative rounding method for interpolating intensity values of pixels; wherein the interpolation of intensity values of pixels is performed using a rounding method specified by the rounding method information; wherein the rounding method information is included in coded information of the currently decoded image; wherein the rounding method information is included in a header section of the coded information of the currently decoded image; wherein the rounding method information specifies one of two values; wherein one of the two values specifies a positive rounding method, and another one of the two values specifies a negative rounding method; and wherein the rounding method information consists of one bit. | 06-03-2010 |
20100135412 | MEDIA CODING FOR LOSS RECOVERY WITH REMOTELY PREDICTED DATA UNITS - An improved loss recovery method for coding streaming media classifies each data unit in the media stream as an independent data unit (I unit), a remotely predicted unit (R unit) or a predicted data unit (P unit). Each of these units is organized into independent segments having an I unit, multiple P units and R units interspersed among the P units. The beginning of each segment is the start of a random access point, while each R unit provides a loss recovery point that can be placed independently of the I unit. This approach separates the random access point from the loss recovery points provided by the R units, and makes the stream more impervious to data losses without substantially impacting coding efficiency. The most important data units are transmitted with the most reliability to ensure that the majority of the data received by the client is usable. The I units are the least sensitive to transmission losses because they are coded using only their own data. While they provide the best coding efficiency, the P units are the most sensitive to data loss because the loss of one P unit renders useless all of the P units that depend on it. The remotely predicted units are dependent on the I unit, or in an alternative implementation, on another R unit. | 06-03-2010 |
20100142617 | METHOD AND APPARATUS FOR PROCESSING A VIDEO SIGNAL - An apparatus for processing a video signal and method thereof are disclosed. The present invention includes determining an intra reference block in a current view layer by using an intra motion information of an inter-reference unit in a reference view layer, the inter-reference unit being partially decoded and decoding the current block in the current view layer by using the intra-reference block. Accordingly, in coding a video signal, pictures failing to be substantially referred to for reconstruction of a current picture can be omitted. According to another aspect of the present invention, residual information having high redundancy is omitted to raise a compression ratio. | 06-10-2010 |
20100142618 | METHODS AND APPARATUS FOR THE USE OF SLICE GROUPS IN ENCODING MULTI-VIEW VIDEO CODING (MVC) INFORMATION - There are provided methods and apparatus for the use of slice groups in encoding and decoding multi-view video coding (MVC) information. An apparatus ( | 06-10-2010 |
20100142619 | APPARATUS AND METHOD FOR PROCESSING IMAGE - An asynchronous IDR detecting unit detects occurrence of scene change and, upon noticing that at the scene change superiority and inferiority of image quality can hardly be recognized by a human eye and a high-image-quality interpolation frame cannot be generated, a frame interpolation process controlling unit controls a frame interpolation unit to generate an interpolation frame by a simplified process before and after a case where a frame including the scene change (aperiodic IDP frame) is detected (necessity of frame interpolation is small) or generate a high-image-quality interpolation frame in the other case (a case where necessity of the frame interpolation is great). | 06-10-2010 |
20100142620 | METHOD OF GENERATING SIDE INFORMATION BY CORRECTING MOTION FIELD ERROR IN DISTRIBUTED VIDEO CODING AND DVC DECODER USING THE SAME - Disclosed is a technique that shifts the position of a motion compensation block by an error of a motion field and then performs motion compensation to estimate a current frame from past and future frames in digital video coding (DVC), thereby enhancing the accuracy of current frame estimation results. | 06-10-2010 |
20100142621 | SCRAMBLING, DESCRAMBLING AND SECURED DISTRIBUTION OF AUDIO-VISUAL SEQUENCES FROM VIDEO CODERS BASED ON WAVELETS PROCESSING - A process for secured distribution of video sequences according to a digital stream format stemming from an encoding based on a processing by wavelets including frames including blocks containing coefficients of wavelets describing the visual elements, including analyzing the stream prior to transmission to client equipment to generate a modified main stream by deletion and replacement of selected information coding the original stream and having the format of the original stream, and complementary information of any format comprising the digital information coding the original stream and suitable for permitting reconstruction of the modified frames; and transmitting the modified main stream and the complementary information separately from a server to addressed equipment. | 06-10-2010 |
20100142622 | VIDEO CODING METHOD AND DEVICE - The video coding method comprises:
| 06-10-2010 |
20100150241 | VIDEO CODING - A video signal is coded using predictive coding. The degree of quantisation that is applied is varied as a function of measures of predictive power, the idea being that a picture that is useful as a predictor for other pictures is worth coding well. These measures are formed in a pre-analysis of the pictures to obtain, for each macroblock analysed, a measure that depends on its similarity to a region for which it is a potential predictor. Preferably these measures are cumulative. | 06-17-2010 |
20100150242 | IMAGE DATA DECODING DEVICE AND IMAGE DATA DECODING METHOD - To reduce bandwidth in an image data decoding device including a decoding unit which obtains image data inputted into the image data decoding device and decodes the obtained image data. | 06-17-2010 |
20100158119 | IMAGE PROCESSING DEVICE AND IMAGE PROCESSING METHOD - It aims to provide the technique capable of reducing the process to be executed on the reception side and shortening the time from the occurrence of an error to the sending of a retransmission request. To achieve this, the image data is encoded in units of block by the encoding unit, the reference information representing whether or not the block is referred when another block is encoded is generated by the reference map generation unit, and then the encoded block and the reference information are transmitted by the transmission unit. | 06-24-2010 |
20100158120 | Reference Picture Selection for Sub-Pixel Motion Estimation - A video coding system includes a prediction module configured to perform multi-reference picture sub-pixel motion estimation. Reference pictures are selected for the sub-pixel motion estimation based on full-pixel motion estimation. A cost function is used to select the reference pictures from one or more groups of reference pictures for a block in a macroblock. The cost is based on full-pixel motion estimation errors and a predicted motion vector for the block. The selected reference pictures are used for sub-pixel motion estimation to get the final motion vector for each block. | 06-24-2010 |
20100158121 | MOTION VECTOR CODING MODE SELECTION METHOD AND CODING MODE SELECTION APPARATUS AND MACHINE READABLE MEDIUM USING THE SAME - A coding mode selection method for selecting a coding mode for motion vector estimation is disclosed. The method includes the following steps. First, a first coding mode is selected to perform motion vector estimation for a macroblock having M sub-blocks. M motion vectors corresponding to the M sub-blocks are separately calculated. It is determined whether correlations for the M motion vectors match to a predetermined condition. If not, the first coding mode is selected and the M motion vectors are utilized to perform a motion vector estimation; and if so, a second coding mode is selected and the N motion vectors corresponding to the second coding mode are utilized to perform the motion vector estimation, wherein the N motion vectors are generated by using the M motion vectors and 1≦N06-24-2010 | |
20100158122 | METHOD AND DEVICE FOR APPROXIMATING A DC COEFFICIENT OF A BLOCK OF PIXELS OF A FRAME - A method and a device for approximating a DC coefficient of a first block of pixels of a first frame are proposed. The method comprises: calculating a luminance DC average value based on DC coefficients of first frame's macro-blocks without an approximation error; and determining the DC coefficient of the first block based on the DC coefficient of a second block, wherein the second block is a part of a second frame, which is a reference frame of the first frame, the second block overlapping with a reference block of the first block and having the closest DC coefficient to the luminance DC average value. | 06-24-2010 |
20100158123 | Picture processing apparatus, picture processing method, and program - A picture processing apparatus is disclosed which includes: a memory; and a decoding circuit configured to decode encoded picture data; wherein the memory holds first and second fields of the decoded picture in different areas while holding field planes of a plurality of reference planes in different areas; the decoding circuit includes a motion compensation circuit configured to effect motion-compensating prediction by dividing into a plurality of divisions each of macro blocks making up the picture data in order to perform motion compensation in accordance with the motion-compensating prediction; and, upon transferring the decoded picture held in the memory during a motion compensation process, the compensation circuit rearranges transfer requests to at least either the same reference plane or the same field plane within a divided macro block on the basis of macro block division information and reference picture information, before transferring the rearranged transfer requests consecutively to the memory. | 06-24-2010 |
20100158124 | FILTER PROCESS IN COMPRESSION/DECOMPRESSION OF DIGITAL VIDEO SYSTEMS - A method for calculating pixel values of interpolated pixel positions located between integer pixel positions in frames of a video picture by a predefined filter operation, the method including: storing the pixel values of the integer pixel position; determining to which of a number of predefined resolution formats the video picture is adapted; defining a fixed width (W) and fixed height value (H) for the frames corresponding to a resolution format determined by the determining; loading a first set of memory addresses for the memory of the video processing apparatus corresponding to a plurality of the pixel values of integer pixel positions; and executing a filter operation on the plurality of the pixel values of integer pixel positions and calculating a plurality of the pixel values of the interpolated pixel positions. | 06-24-2010 |
20100158125 | METHOD AND APPARATUS FOR CONSTRUCTING AND DECODING VIDEO FRAME IN VIDEO SIGNAL PROCESSING APPARATUS USING MULTI-CORE PROCESSING - A method is provided for constructing a video frame in a video signal processing apparatus using multi-core processing, in which multiple macro blocks are generated from a video signal on a predetermined unit basis, and a video frame is constructed by combining the generated multiple macro blocks with header information. The video frame includes one correlation information field for recording information about correlations between the multiple macro blocks, and the one correlation information field is located in front of the multiple macro blocks constituting the video frame. | 06-24-2010 |
20100158126 | Integrated Transcoding - Methods and systems for integrated transcoding on a plurality of data channels to convert one or more data channels from an incoming encoding format to an outgoing encoding format are disclosed. | 06-24-2010 |
20100158127 | METHOD OF FAST MODE DECISION OF ENHANCEMENT LAYER USING RATE-DISTORTION COST IN SCALABLE VIDEO CODING (SVC) ENCODER AND APPARATUS THEREOF - A method of fast mode decision of an enhancement layer using a bitrate-distortion cost in an SVC encoder includes: calculating a bitrate-distortion cost for a current macro block of an enhancement layer and a bitrate-distortion cost for a previous macro-block of the current macro block of an enhancement layer based on an optimal motion mode and an motion vector for a macro block of a base layer of a current frame; correcting the bitrate-distortion cost for the previous macro block calculated at the calculating by a correction value for reflecting relationship with the previous frame to calculate a final bitrate-distortion cost for the previous macro block; and comparing the bitrate-distortion cost for the current macro block calculated at the calculating with the final bitrate-distortion cost calculated at the correcting and selecting a motion mode that will be removed from the current macro block according to the comparison result. | 06-24-2010 |
20100158128 | APPARATUS AND METHOD FOR SCALABLE ENCODING - A scalable encoding apparatus that determines a motion mode of an enhanced layer using motion information of a base layer in a scalable video coding having a structure of the base layer and the enhanced layer. The scalable encoding apparatus includes: a second image detector that detects a current image frame from images input to the enhanced layer; a second motion detector that assigns weight to motion modes of a macro block and macro blocks adjacent to the macro block of the current image frame based on motion mode information and motion vector information obtained from the current image frame of the BASE LAYER, determines motion modes for the current image frame of the enhanced layer by applying the weight and comparing a sum of calculated mode values and a plurality of thresholds, and detects the corresponding motions; and a second motion compensator that compensates the motions detected in the second motion detector to compress the current image frame. | 06-24-2010 |
20100158129 | METHODS AND APPARATUS FOR MOTION SKIP MODE IN MULTI-VIEW CODED VIDEO USING REGIONAL DISPARITY VECTORS - There are provided methods and apparatus for motion skip mode in multi-view coded video using regional disparity vectors. An apparatus includes an encoder for encoding an image block of a picture corresponding to at least one view of multi-view video content by obtaining motion information for the image block based upon disparity information for a region of another picture corresponding to at least one other view of the multi-view video content. The disparity information for the region of the other picture corresponds to less than an entirety of the other picture. | 06-24-2010 |
20100166071 | Method and Apparatus for Motion Projection Error Concealment in Block-Based Video - There are provided a method and apparatus for block-based error concealment. The apparatus includes an error concealment module for concealing a current block in a lost picture of a video sequence by projecting positions of at least one block in a correctly received picture of the video sequence to a position of the current block in the lost picture using motion vectors of the at least one block in the correctly received picture so as to obtain a resultant projection, and selecting one of the at least one block in the correctly received picture based upon an amount of overlap in the resultant projection. The current block in the lost picture is then concealed using a motion vector of the selected one of the at least one block in the correctly received picture. | 07-01-2010 |
20100166072 | Motion Estimation Techniques - Techniques for motion estimation are disclosed. For example, embodiments may determine error metric lower bound values for a block in a current image, where each of the error metric lower bound values corresponds to a search position in a reference image. Based on a separation threshold, a plurality of candidate positions may be identified from the search positions. A matching position is then identified from the candidate positions. Based on the matching position, a motion vector is determined. | 07-01-2010 |
20100166073 | Multiple-Candidate Motion Estimation With Advanced Spatial Filtering of Differential Motion Vectors - Embodiments include a motion estimation method performed in a parallel processing system that determines a list of several candidate motion vectors for a macroblock of a video image and retains them through multiple computation passes. All candidate motion vectors are used as potential neighboring predictors, so that the best combination of differential vectors rises to the top of the candidate list. Numerous combinations of differential motion vectors are considered during the process that compares motion vectors among up to eight neighboring macroblocks, instead of simply between pairs of macroblocks. The motion estimation system is configured to use a large number of compute engines, such as on a highly parallel GPU platform. This is achieved by having no dependencies between macroblocks except one per pass. This allows the number of calculations per pass to be very large. | 07-01-2010 |
20100166074 | METHOD AND APPARATUS FOR ENCODING OR DECODING FRAMES OF DIFFERENT VIEWS IN MULTIVIEW VIDEO USING GLOBAL DISPARITY - The present invention relates to a method and apparatus for encoding a multi-view video and a method and apparatus for decoding a multi-view video, and more particularly, to a method and apparatus for encoding a multi-view video and a method and apparatus for decoding a multi-view video that can perform encoding and decoding in consideration of global disparity between pictures captured at two different viewpoints to remove spatial redundancy. An embodiment of the invention provides an encoder for compressing data for pictures captured at different viewpoints using global disparity in a multi-view video. The encoder includes: an input unit that receives pictures captured at two or more viewpoints; a reference picture generating unit that generates a new reference picture on the basis of the global disparity between a target picture and a reference picture; and a motion predicting unit that calculates motion vectors of the target picture on the basis of the reference picture. | 07-01-2010 |
20100166075 | METHOD AND APPARATUS FOR CODING VIDEO IMAGE - A method and apparatus for coding a video image is provided, in which a first macro block is coded with intra coding modes, the number of which corresponds to the first macro block, a first intra coding mode having a minimum value and a first minimum value to which the first intra coding mode is applied are acquired, the first minimum value is compared with a threshold that is set for fast coding mode search, and it is determined whether to code a second macro block with intra coding modes, the number of which corresponds to the second macro block, based on the comparison. | 07-01-2010 |
20100172415 | VIDEO ENCODER, VIDEO DECODER, VIDEO ENCODING METHOD, VIDEO DECODING METHOD, AND VIDEO ENCODING AND DECODING SYSTEM - A method and a video decoder for decoding an encoded bitstream of video data in a picture encoding and decoding system are disclosed. The video decoder includes a motion compensation unit for calculating a position for a sample image portion using an encoded bitstream of video data having a motion vector and rounding information. The calculated position of a sample image is rounded with the rounding information. The rounding information indicates the accuracy for rounding, and it is decoded from the bitstream. An image reconstruction unit reconstructs a decoded image portion of the video data from the sample image portion. | 07-08-2010 |
20100172416 | FILTERING STRENGTH DETERMINATION METHOD, MOVING PICTURE CODING METHOD AND MOVING PICTURE DECODING METHOD - A moving picture coding apparatus including an inter-pixel filter having the filters for filtering decoded image data so as to remove block distortion which is high frequency noise around block boundaries. The filters include a filter A | 07-08-2010 |
20100172417 | MOTION ESTIMATION TECHNIQUE FOR DIGITAL VIDEO ENCODING APPLICATIONS - The present invention provides an improved motion estimation encoder for digital video encoding applications. In one example embodiment, the improved encoder receives a raw image in the form of a current frame and estimates the macroblock motion vector with respect to a reference frame. The encoder then performs an initial local search around an initial motion vector candidate derived from spatio-temporal neighboring macroblock parameters. The encoder then compares the user-defined complexity scalable sum of absolute difference between the original and the associated reference macroblock against an adaptive threshold value for motion estimation convergence. The encoder introduces a global full search around a candidate from a coarser level, in case an initial local search fails. The encoder then selects an inter encoding mode for coding the current macroblock, when the first local search is successful, otherwise the encoder selects the inter or intra encoding mode for encoding the current macroblock by comparing variances of the original and difference macroblocks. | 07-08-2010 |
20100177824 | Method and apparatus for processing a video signal - An apparatus for processing a video signal and method thereof are disclosed, by which duplication of inter-view pictures is eliminated to decode the video signal, by which a global motion vector of a current picture is generated based on relevance between inter-view pictures to decode the video signal, and by which motion information for a current picture is obtained based on relevance between inter-view pictures to perform motion compensation. The present invention includes extracting attribute information for a current block or attribute information for a current picture from the video signal, extracting motion skip information for the current block, and generating motion information for the current block using motion information for a reference block according to the attribute information and the motion skip information. | 07-15-2010 |
20100177825 | MOTION ESTIMATION TECHNIQUE FOR DIGITAL VIDEO ENCODING APPLICATIONS - The present invention provides an improved motion estimation encoder for digital video encoding applications. In one example embodiment, the improved encoder receives a raw image in the form of a current frame and estimates the macroblock motion vector with respect to a reference frame. The encoder then performs an initial local search around an initial motion vector candidate derived from spatio-temporal neighboring macroblock parameters. The encoder then compares the user-defined complexity scalable sum of absolute difference between the original and the associated reference macroblock against an adaptive threshold value for motion estimation convergence. The encoder introduces a global full search around a candidate from a coarser level, in case an initial local search fails. The encoder then selects an inter encoding mode for coding the current macroblock, when the first local search is successful, otherwise the encoder selects the inter or intra encoding mode for encoding the current macroblock by comparing variances of the original and difference macroblocks. | 07-15-2010 |
20100177826 | MOTION ESTIMATION TECHNIQUE FOR DIGITAL VIDEO ENCODING APPLICATIONS - The present invention provides an improved motion estimation encoder for digital video encoding applications. In one example embodiment, the improved encoder receives a raw image in the form of a current frame and estimates the macroblock motion vector with respect to a reference frame. The encoder then performs an initial local search around an initial motion vector candidate derived from spatio-temporal neighboring macroblock parameters. The encoder then compares the user-defined complexity scalable sum of absolute difference between the original and the associated reference macroblock against an adaptive threshold value for motion estimation convergence. The encoder introduces a global full search around a candidate from a coarser level, in case an initial local search fails. The encoder then selects an inter encoding mode for coding the current macroblock, when the first local search is successful, otherwise the encoder selects the inter or intra encoding mode for encoding the current macroblock by comparing variances of the original and difference macroblocks. | 07-15-2010 |
20100183071 | Methods and Systems for Enhanced Dynamic Range Images and Video from Multiple Exposures - Aspects of the present invention relate to systems and methods for video coding and decoding. Some aspects relate to coding and decoding of enhanced dynamic range video sequences based on a series of low-dynamic-range (LDR) frames, captured at a first exposure configuration, that are multi-plexed with a series of enhancement frames that are captured at a second exposure configuration. | 07-22-2010 |
20100183072 | Image Processing Apparatus, Image Processing Method, and Program - There is provided an image processing apparatus including a an acquiring unit for acquiring moving image data containing a plurality of successive frames, and one or a plurality of image data corresponding to the frames and having a spatial resolution higher than the frames; a motion prediction unit for detecting a motion vector between the frames using the moving image data; a difference amount calculation unit for calculating a difference amount between a predetermined frame and the frame corresponding to the image data; and an image generation unit capable of generating motion compensated image data corresponding to the predetermined frame based on the frame corresponding to the image data and the motion vector. | 07-22-2010 |
20100183073 | Method and Apparatus for Variable Accuracy Inter-Picture Timing Specification for Digital Video Encoding - A method and apparatus for variable accuracy inter-picture timing specification for digital video encoding is disclosed. Specifically, the present invention discloses a system that allows the relative timing of nearby video pictures to be encoded in a very efficient manner. In one embodiment, the display time difference between a current video picture and a nearby video picture is determined. The display time difference is then encoded into a digital representation of the video picture. In a preferred embodiment, the nearby video picture is the most recently transmitted stored picture. For coding efficiency, the display time difference may be encoded using a variable length coding system or arithmetic coding. In an alternate embodiment, the display time difference is encoded as a power of two to reduce the number of bits transmitted. | 07-22-2010 |
20100183074 | IMAGE PROCESSING METHOD, IMAGE PROCESSING APPARATUS AND COMPUTER READABLE STORAGE MEDIUM - An image processing method includes: a frame selection step for selecting a base frame and a reference frame; an image displacement amount calculation step for calculating an image displacement amount between the reference frame and the base frame; a weighting coefficient generation step for generating a weighting coefficient using at least one of an encoding type of the reference frame and the motion information of the encoded moving image data; and an image quality improvement step for improving an image quality of the base frame using the image displacement amount calculated in the image displacement amount calculation step and the weighting coefficient generated in the weighting coefficient generation step. | 07-22-2010 |
20100183075 | IMAGE PROCESSING METHOD, IMAGE PROCESSING APPARATUS AND COMPUTER READABLE STORAGE MEDIUM - An image processing method includes: a frame selection step; a motion vector calculation step for calculating a motion vector value from one frame image to another frame image by tracking each pixel of one or a plurality of frame images; and a motion vector correction step for calculating an imaginary motion vector when a motion vector that can be tracked to a tracking destination pixel corresponding to a pixel tracked up to a midway point does not exist due to an encoding type of a block including the pixel tracked up to the midway point. | 07-22-2010 |
20100183076 | Encoding Images - Techniques, apparatus and computer readable storage media are described for encoding images in a video. In one aspect, a method performed by an encoding device to encode a video is described. The method includes sequentially performing a motion estimation operation and an encoding operation, which includes determining an operation mode of the motion estimation operation based on a quantity of calculations for the encoding operation. Sequentially performing a motion estimation operation and an encoding operation include performing the motion estimation operation with respect to an image of the video based on the determined operation mode. Additionally, sequentially performing a motion estimation operation and an encoding operation includes performing the encoding operation based on a result of the motion estimation operation. | 07-22-2010 |
20100189179 | VIDEO ENCODING USING PREVIOUSLY CALCULATED MOTION INFORMATION - A video encoder uses previously calculated motion information for inter frame coding to achieve faster computation speed for video compression. In a multi bit rate application, motion information produced by motion estimation for inter frame coding of a compressed video bit stream at one bit rate is passed on to a subsequent encoding of the video at a lower bit rate. The video encoder chooses to use the previously calculated motion information for inter frame coding at the lower bit rate if the video resolution is unchanged. A multi core motion information pre-calculation produces motion information prior to encoding by dividing motion estimation of each inter frame to separate CPU cores. | 07-29-2010 |
20100189180 | QUANTIZATION FOR HYBRID VIDEO CODING - Method for coding a video signal using hybrid coding, comprising: reducing temporal redundancy by block based motion compensated prediction in order to establish a prediction error signal; performing quantization on samples of the prediction error signal or on coefficients resulting from a transformation of the prediction error signal into the frequency domain to obtain quantized values, representing quantized samples or quantized coefficients respectively; calculating a quantization efficiency for the quantized values; calculating a zero efficiency for a quantization, when the quantized values are set to zero; selecting the higher efficiency; and maintaining the quantized values or setting quantized values to zero, for further proceeding, depending on the selected efficiency. | 07-29-2010 |
20100195733 | VIDEO SCENE CHANGE DETECTION AND ENCODING COMPLEXITY REDUCTION IN A VIDEO ENCODER SYSTEM HAVING MULTIPLE PROCESSING DEVICES - A method of encoding a video frame is disclosed in which video slices of the video frame are initially encoded in parallel using both interframe encoding and intraframe encoding. Then, after a first predetermined minimum amount of the video frame has been encoded, the method includes periodically determining whether the amount of intraframe encoded information for the frame achieves a first threshold, and when the first threshold is achieved, encoding the remainder of the video frame using only intraframe encoding. The method may include determining whether a lower second threshold is achieved based on relative complexity of the frame and quantization. The method may include performing similar comparisons on a slice by slice basis in which any one or more of the processing devices skips motion estimation and interframe encoding for corresponding video slices. A video encoder is disclosed which includes multiple processing devices and a shared memory. | 08-05-2010 |
20100195734 | LOW-POWER AND HIGH-PERFORMANCE VIDEO CODING METHOD FOR PERFORMING MOTION ESTIMATION - A method for performing motion estimation is provided. The method includes the following steps: selecting a current block in a current frame; comparing the current block with an initial reference block in a reference frame to obtain an initial comparison parameter, wherein position of the initial reference block in the reference frame is corresponding to position of the current block in the current frame; determining a predicted search window corresponding to the current block based on the initial comparison parameter; and comparing the current block with reference blocks in the predicted search window to obtain comparison parameters respectively, whereby a best-match reference block in the predicted search window is determined. | 08-05-2010 |
20100195735 | APPARATUS AND METHOD FOR CONVERTING SIGNALS - An image-coding format converting apparatus comprising an EMPEG2 image decoder | 08-05-2010 |
20100195736 | MOVING IMAGE DECODER, MOVING IMAGE DECODING METHOD, AND COMPUTER-READABLE MEDIUM STORING MOVING IMAGE DECODING PROGRAM - Matching processing reconstructs divided lost regions, which are obtained by dividing a lost region in an image of a Frame t into regions each including N×N pixels as a unit, from corresponding regions of an estimated image of a previously reconstructed Frame t−1 using a boundary matching method. Estimation pre-processing calculates local regions of the estimated image of Frame t−1, which correspond to local regions of each divided lost region in the image of Frame t using a block matching method, and calculates second motion vectors for respective pixels from local regions associated with region in the image of Frame t−1 for all pixels L×L included in each local region of divided lost region. Original image estimation processing defines a transition model and observation model from the result obtained by the estimation pre-processing, and estimates an original image using a Kalman filter algorithm. | 08-05-2010 |
20100195737 | VIDEO ENCODING/DECODING METHOD AND APPARATUS - A video encoding method comprises selecting one combination, for each block of an input video signal, from a plurality of combinations each including a predictive parameter and at least one reference picture number determined in advance for the reference picture, generating a prediction picture signal in accordance with the reference picture number and predictive parameter of the selected combination, generating a predictive error signal representing an error between the input video signal and the prediction picture signal, and encoding the predictive error signal, information of the motion vector, and index information indicating the selected combination. | 08-05-2010 |
20100202531 | FAST SUB-PIXEL MOTION ESTIMATION - Embodiments of the invention are directed to a system and method for sub-pixel motion estimation for video encoding. The method includes providing a best match between a source frame and a reference frame by generating a plurality of non linear building surfaces, generating, in real time, an estimated matching criteria surface representing a matching criteria between the source frame and the reference frame based on the building surfaces and a plurality of sample points of an actual matching criteria surface and selecting, in real time, a position on the estimated matching criteria surface. | 08-12-2010 |
20100202532 | MULTI-FRAME MOTION EXTRAPOLATION FROM A COMPRESSED VIDEO SOURCE - Motion vectors are important to many video signal processing techniques that are applied to video data streams such as MPEG 2 compliant video data streams. The performance of these techniques can often be improved if larger numbers of motion vectors are available. Two techniques are disclosed that may be used to derive a significant number of additional motion vectors from the original motion vectors that exist in an encoded video data stream. A motion vector reversal technique derives new motion vectors representing motion in directions opposite to that represented by original motion vectors. A vector tracing technique derives new motion vectors from combinations of original motion vectors. | 08-12-2010 |
20100202533 | VIDEO ENCODING/DECODING METHOD AND APPARATUS - A video encoding method comprises selecting one combination, for each block of an input video signal, from a plurality of combinations each including a predictive parameter and at least one reference picture number determined in advance for the reference picture, generating a prediction picture signal in accordance with the reference picture number and predictive parameter of the selected combination, generating a predictive error signal representing an error between the input video signal and the prediction picture signal, and encoding the predictive error signal, information of the motion vector, and index information indicating the selected combination. | 08-12-2010 |
20100202534 | VIDEO ENCODING/ DECODING METHOD AND APPARATUS - A video encoding method comprises selecting one combination, for each block of an input video signal, from a plurality of combinations each including a predictive parameter and at least one reference picture number determined in advance for the reference picture, generating a prediction picture signal in accordance with the reference picture number and predictive parameter of the selected combination, generating a predictive error signal representing an error between the input video signal and the prediction picture signal, and encoding the predictive error signal, information of the motion vector, and index information indicating the selected combination. | 08-12-2010 |
20100202535 | VIDEO ENCODING DECODING METHOD AND DEVICE AND VIDEO - A video encoding decoding method and device and a video codec are provided. The video encoding method includes the following steps. A first view picture is basic-layer encoded as a reference view picture, prediction information is extracted in combination with a second view picture, and the second view picture is re-created. A residual value is calculated according to a re-created second view picture and the original second view picture. When the residual value is greater than a threshold, both the residual value and the prediction information are enhanced-layer encoded simultaneously; otherwise, only the prediction information is enhanced-layer encoded. Encoded information is obtained by multiplexing the enhanced-layer encoding with the basic-layer encoding of the first video picture. The video decoding method includes the following steps. After de-multiplex, basic-layer encoded information and enhanced-layer encoded information are decoded respectively to obtain a first view picture, prediction information, and a residual value, and then a second view picture is re-created. The embodiments of the invention can realize the effective compression of stereo video data, reduce an encoding complexity, and are compatible with the conventional two dimensional displaying, so as to correctly and easily re-create a stereo view picture. | 08-12-2010 |
20100202536 | VIDEO ENCODING/DECODING METHOD AND APPARATUS - A video encoding method comprises selecting one combination, for each block of an input video signal, from a plurality of combinations each including a predictive parameter and at least one reference picture number determined in advance for the reference picture, generating a prediction picture signal in accordance with the reference picture number and predictive parameter of the selected combination, generating a predictive error signal representing an error between the input video signal and the prediction picture signal, and encoding the predictive error signal, information of the motion vector, and index information indicating the selected combination. | 08-12-2010 |
20100202537 | VIDEO ENCODING/DECODING METHOD AND APPARATUS - A video encoding method comprises selecting one combination, for each block of an input video signal, from a plurality of combinations each including a predictive parameter and at least one reference picture number determined in advance for the reference picture, generating a prediction picture signal in accordance with the reference picture number and predictive parameter of the selected combination, generating a predictive error signal representing an error between the input video signal and the prediction picture signal, and encoding the predictive error signal, information of the motion vector, and index information indicating the selected combination. | 08-12-2010 |
20100202538 | VIDEO ENCODING/DECODING METHOD AND APPARATUS - A video encoding method comprises selecting one combination, for each block of an input video signal, from a plurality of combinations each including a predictive parameter and at least one reference picture number determined in advance for the reference picture, generating a prediction picture signal in accordance with the reference picture number and predictive parameter of the selected combination, generating a predictive error signal representing an error between the input video signal and the prediction picture signal, and encoding the predictive error signal, information of the motion vector, and index information indicating the selected combination. | 08-12-2010 |
20100202539 | MOTION VECTOR CALCULATION METHOD - When a block (MB | 08-12-2010 |
20100202540 | VIDEO CODING METHOD, VIDEO DECODING METHOD, VIDEO CODER, AND VIDEO DECORDER - A video coding method, a video decoding method, a video coder, and a video decoder are disclosed herein. A video coding method includes: performing base-layer coding for the first view, and extracting prediction information of at least one layer by combining a locally decoded first view and a second view; performing enhancement-layer coding for prediction information of at least one layer respectively; and multiplexing the enhancement-layer codes and the base-layer codes of the first view to obtain encoded information. Through the embodiments of the present invention, the contents of the 3D video are encoded hierarchically, and various 3D display devices connected in different networks can display the 3D video hierarchically. | 08-12-2010 |
20100208820 | MOTION ESTIMATION APPROACH FOR REAL-TIME EMBEDDED MULTIMEDIA DESIGN - A method for performing motion estimation is provided. The method includes the following steps: selecting a current block in a current frame; obtaining motion vectors and residual data of a plurality of neighboring blocks adjacent to the current block; setting a predetermined threshold value according to the residual data of the plurality of neighboring blocks; comparing the current block with an initial reference block in a reference frame to obtain an initial comparison result, and comparing the predetermined threshold value with the initial comparison result; determining a predicted motion vector of the current block according to the motion vectors of the plurality of neighboring blocks if the initial comparison result is larger than the predetermined threshold value; and performing a block-matching operation in a search window corresponding to the predicted motion vector to determine a corresponding reference block which best matches the current block. | 08-19-2010 |
20100208821 | VIDEO ENCODING/DECODING METHOD AND APPARATUS - A video encoding method comprises selecting one combination, for each block of an input video signal, from a plurality of combinations each including a predictive parameter and at least one reference picture number determined in advance for the reference picture, generating a prediction picture signal in accordance with the reference picture number and predictive parameter of the selected combination, generating a predictive error signal representing an error between the input video signal and the prediction picture signal, and encoding the predictive error signal, information of the motion vector, and index information indicating the selected combination. | 08-19-2010 |
20100208822 | VIDEO ENCODING/DECODING METHOD AND APPARATUS - A video encoding method comprises selecting one combination, for each block of an input video signal, from a plurality of combinations each including a predictive parameter and at least one reference picture number determined in advance for the reference picture, generating a prediction picture signal in accordance with the reference picture number and predictive parameter of the selected combination, generating a predictive error signal representing an error between the input video signal and the prediction picture signal, and encoding the predictive error signal, information of the motion vector, and index information indicating the selected combination. | 08-19-2010 |
20100208823 | MOTION PICTURE ENCODING DEVICE AND MOTION PICTURE DECODING DEVICE - When a prediction is made between fields with different parity, the predicative efficiency of a chrominance vector is improved by adaptively switching the generation of a chrominance motion vector depending on a encoding/decoding field parity (top/bottom) and a reference field parity (top/bottom), and the coding efficiency is improved accordingly. | 08-19-2010 |
20100208824 | MOTION PICTURE ENCODING DEVICE AND MOTION PICTURE DECODING DEVICE - When a prediction is made between fields with different parity, the predicative efficiency of a chrominance vector is improved by adaptively switching the generation of a chrominance motion vector depending on a encoding/decoding field parity (top/bottom) and a reference field parity (top/bottom), and the coding efficiency is improved accordingly. | 08-19-2010 |
20100215103 | Method and apparatus for weighted prediction for scalable video coding - There are provided scalable video encoders, scalable video decoders, and corresponding methods for scalable video encoding and decoding. A scalable video encoder includes an encoder ( | 08-26-2010 |
20100215104 | Method and System for Motion Estimation - A method of motion vector estimation for video encoding is provided that includes estimating a global motion vector for a sequence of macroblocks in a frame and estimating a motion vector for each macroblock in the sequence of macroblocks using the global motion vector to offset reference data for each macroblock. | 08-26-2010 |
20100215105 | MOTION SEARCH APPARATUS IN VIDEO CODING - In motion search using a PE array, a technique is provided for enabling high-speed calculation while avoiding bank conflict without increasing a memory for storing pixels outside the screen. When pieces of pixel data of a plurality of lines to be read from the memory | 08-26-2010 |
20100215106 | EFFICIENT MULTI-FRAME MOTION ESTIMATION FOR VIDEO COMPRESSION - There is disclosed a method of digital signal compression, coding and representation, and more particularly a method of video compression, coding and representation system that uses multi-frame motion estimation and includes both device and method aspects. The invention also provides a computer program product, such as a recording medium, carrying program instructions readable by a computing device to cause the computing device to carry out a method according to the invention. | 08-26-2010 |
20100220787 | Video encoding and decoding apparatus, method, and system - A video sequence is encoded by encoding key frames to obtain coded data and non-key frames to obtain error-correcting information. In the encoding process, key frame data are stored in a buffer, first motion information pertaining to the key frames is obtained, and the first motion information is applied to the stored key frame data to generate predicted key frame data. Second motion information pertaining to the non-key frames is also obtained and used to generate predicted non-key frame data. Either the first motion information is obtained from the second motion information, or the second motion information is obtained from the first motion information. The encoder accordingly does not have to obtain motion information from the decoder, and can estimate the amount of error-correcting information to send to the decoder. | 09-02-2010 |
20100220788 | VIDEO CODING METHOD AND VIDEO DECODING METHOD - A video coding method and a video coding device can optimize prediction efficiency and coding efficiency. | 09-02-2010 |
20100220789 | COMBINED SPATIAL AND BIT-DEPTH SCALABILITY - Various implementations are described. Several implementations relate to combined scalability. One method is for encoding a combined spatial and bit-depth scalability. The method includes encoding a source image of a base layer macroblock. The method also includes and encoding a source image of an enhancement layer macroblock by performing an inter-layer prediction. The source image of the base layer and the source image of the enhancement layer differ from each other both in spatial resolution and color bit-depth. | 09-02-2010 |
20100220790 | METHOD AND AN APPARATUS FOR PROCESSING A VIDEO SIGNAL - An apparatus for processing a video signal and method thereof are disclosed. The present invention includes receiving prediction mode information, interpolating information and a residual of a current block, reconstructing an interpolating pixel using the interpolating information and a neighbor block, and reconstructing the current block using the interpolating pixel, the prediction mode information and the residual, wherein the interpolating information is generated based on a location of the current block. According to an apparatus and method for processing a video signal, high reconstruction rate can be obtained by improving the related art method having limited intra prediction modes available for a current block located on a boundary area of a picture in encoding in a manner of reconstructing and using an interpolating pixel based on interpolating information. | 09-02-2010 |
20100220791 | Video coding and decoding method and codex based on motion skip mode - A video coding method based on a motion skip mode (MSM) is provided. The method includes the following steps. A corresponding reference block of a current macro block to be encoded in a view-point reference image is determined, according to a direction of a disparity vector from a current image relative to the view-point reference image deduced by using a block smaller than 16×16 pixels as a base unit. The current macro block to be encoded is then encoded according to motion information of a macro block that the determined corresponding reference block belongs to. Other related video coding methods and corresponding codecs based on the MSM are also provided. Therefore, macro block motion information (MMI) of the currently encoded macro block at a corresponding position in the view-point reference image can be more accurately obtained, thereby improving a coding efficiency of the MSM. | 09-02-2010 |
20100226434 | METHOD AND APPARATUS FOR ENCODING AND DECODING IMAGE BY USING SUB-PIXEL-BASED MOTION PREDICTION - Provided are a method and apparatus for encoding an image by using sub-pixel-based motion prediction and a method and apparatus for decoding an image by using sub-pixel-based motion prediction. The method of encoding an image includes determining weights for respective low-precision sub-pixels for interpolation between the low-precision sub-pixels, determining an interpolation direction for the low-precision sub-pixels based on a position of a high-precision sub-pixel between the low-precision sub-pixels, and performing motion prediction in units of high-precision sub-pixels determined by interpolation which applies the interpolation direction and the weights to the low-precision sub-pixels. | 09-09-2010 |
20100226435 | SYSTEM AND METHOD FOR FRAME RATE CONVERSION THAT UTILIZES MOTION ESTIMATION AND MOTION COMPENSATED TEMPORAL INTERPOLATION EMPLOYING EMBEDDED VIDEO COMPRESSION - A technique for frame rate conversion that utilizes motion estimation and motion compensated temporal interpolation includes obtaining a first image and a second image, where the first and second images correspond to different instances in time, compressing the second image using multiple motion vectors that result from motion estimation between the first image and the second image to generate a compressed image, and generating an interpolated image using the compressed image. | 09-09-2010 |
20100226436 | SYSTEM AND METHOD TO PROCESS MOTION VECTORS OF VIDEO DATA - Systems and methods to process motion vectors of video data are disclosed. According to an embodiment, an intra-block in a video frame of the video data is identified. At least a first set and a second set of inter-blocks that neighbor the identified intra-block are identified, where each inter-block in a set of inter-blocks has a motion vector associated therewith. Data of the first and second set of inter-blocks is evaluated to determine an error associated with each of the first and second sets. A motion vector associated with motion vectors of the inter-blocks of the set with the least error is determined. The determined motion vector may be associated with the identified intra-block. | 09-09-2010 |
20100226437 | REDUCED-RESOLUTION DECODING OF AVC BIT STREAMS FOR TRANSCODING OR DISPLAY AT LOWER RESOLUTION - A method of and system for reducing complexity for transcoding Advanced Video Coding (AVC) videos is described herein. Transcoding from higher resolution signals to lower resolution signals or to signals for a lower resolution display is implemented. The complexity is reduced by decoding the AVC video at reduced horizontal and/or vertical resolution. This results in the reduction of computation cost for decoding and re-sampling the AVC video to lower resolution. | 09-09-2010 |
20100226438 | Video Processing Systems, Methods and Apparatus - Video compression and decompression that produces a desirable balance of compression rate and picture quality while, at the same time, reducing an average number of computational cycles required to achieve the desired picture quality and compression rate. Also disclosed are video processing platforms, systems and methods that produce a quality and bits per frame performance for more widespread use of video data exchanges using standardized computer architectures, such as cellular phones having non-video optimized processing platforms. | 09-09-2010 |
20100226439 | IMAGE DECODING APPARATUS AND IMAGE DECODING METHOD - An image decoding apparatus that performs decoding using motion compensation includes: a reference area specifying unit that specifies, prior to decoding performed on a block-by-block basis, a reference area that is an existing range of reference pixels in a reference picture based on a block on which motion compensation is to be performed; a decoded pixel memory which stores decoded pixel data; a reference pixel buffer that holds reference pixel data; a reference-pixel-reading control unit that copies pixel data of an area including the reference area specified by said reference area specifying unit, from said decoded pixel memory into said reference pixel buffer; a motion compensation unit that generates interpolation pixel data by performing the motion compensation using reference pixel data copied into said reference pixel buffer; and a pixel value decoding unit that generates decoded pixel data using the interpolation pixel data. | 09-09-2010 |
20100226440 | IMAGE ENCODING DEVICE, IMAGE ENCODING CONTROL METHOD, AND PROGRAM - An image encoding control method for controlling processing for encoding data of an input moving image based on an interlace system comprises: a step of determining whether or not a chrominance-component motion vector generated based on the luminance-component motion specifies a reference prohibition region preset at least one of outside an upper boundary and outside a lower boundary of the reference image, for each combination of a field type of the region to be encoded and the field type of the reference image; and a step of prohibiting, when the chrominance-component motion vector generated based on the luminance-component motion vector specifies the reference prohibition region, the luminance-component motion vector from being output as a motion vector specifying a region that is most similar to the region to be encoded. | 09-09-2010 |
20100232505 | Process for Coding Images Using Intra Prediction Mode - The process implements an intra prediction mode which comprises:
| 09-16-2010 |
20100232506 | METHOD FOR HANDLING LOCAL BRIGHTNESS VARIATIONS IN VIDEO - There is provided a compression method for handling local brightness variation in video. The compression method estimates the weights from previously encoded and reconstructed neighboring pixels of the current block in the source picture and their corresponding motion predicted (or collocated) pixels in the reference pictures. Since the information is available in both the encoder and decoder for deriving these weights, no additional bits are required to be transmitted. | 09-16-2010 |
20100232507 | METHOD AND APPARATUS FOR ENCODING AND DECODING THE COMPENSATED ILLUMINATION CHANGE - A method of and apparatus for encoding and decoding a signal by illumination change compensated motion estimation are provided. The apparatus for encoding a signal by illumination change compensated motion estimation includes: an illumination change compensation unit performing compensation for an illumination change by performing a differential calculation between each pixel value of a current block and the means pixel value of a reference block indicated by a motion vector of the current block and the mean pixel value of the reference block; a residual signals generation unit generating residual signals based on the blocks in which illumination change compensation is performed; and an illumination changed amount prediction unit performing differential pulse code modulation (DPCM) based on the illumination change amount prediction value by reflecting the closeness between neighboring blocks in which illumination change occurs. | 09-16-2010 |
20100232508 | CODING METHOD OF REDUCING INTERLAYER REDUNDANCY USING MITION DATA OF FGS LAYER AND DEVICE THEREOF - Provided is a scalable video coding method and apparatus. Motion data of a high-quality fine grain scalability (FGS) layer is used for interlayer coding in order to remove redundancy between coarse grain scalability (CGS) layers or layers having different spatial resolutions, and information indicating that data of the FGS layer has been used for interlayer motion prediction is inserted for Moving Picture Expert Group (MPEG)-4 scalable video encoding. A bitstream extractor checks the information and performs extraction to maintain the data of the FGS layer. MPEG-4 scalable video decoding is performed using the information. By using the FGS layer, interlayer redundancy can be efficiently removed, thereby improving encoding efficiency. | 09-16-2010 |
20100232509 | METHOD AND APPARATUS TO IMPROVE THE CONVERGENCE SPEED OF A RECURSIVE MOTION ESTIMATOR - A method and apparatus for motion estimation of at least a first and a second image frame by estimating at least one motion vector correlating a portion of pixels of the at least first and second image frame, the first and second image frame being part of an image frame sequence. The at least one motion vector is obtained by a predominant motion detection generating at least one global motion vector based on at least one previously determined motion vector, the previously determined motion vector correlating a portion of pixels of earlier image frames of the image frame sequence, and an estimation estimating the at least one motion vector based on the at least one global motion vector. | 09-16-2010 |
20100232510 | METHOD AND APPARATUS FOR ENCODING MULTIVIEW VIDEO USING HIERARCHICAL B FRAMES IN VIEW DIRECTION, AND A STORAGE MEDIUM USING THE SAME - The invention provides a method of encoding a multi-view video and an encoder capable of calculating global disparity between pictures at different viewpoints in the multi-view video and forming a hierarchical B picture in both view and time directions on the basis of the calculated global disparity, thereby improving encoding efficiency. According to an embodiment of the invention, there is provided an encoder for encoding data for pictures captured at different viewpoints in a multi-view video. When a picture at one of the first and last viewpoints is encoded into an I picture, the encoder encodes a picture that is captured at the other viewpoint but is disposed in the same time direction into an VP picture. | 09-16-2010 |
20100232511 | MOTION COMPENSATOR, MOTION COMPENSATING METHOD, AND MOTION-COMPENSATED VIDEO DECODER IMPLEMENTING THE SAME - A motion compensating method for a motion-compensated video decoder, the motion compensated video decoder having an entropy decoder for generation of MV information and MB modes, the motion compensating method includes selectively combining adjacent partitions within a macroblock in response to the MV information, and update the MV information and MB modes in response to the combination, and creating a predicted macroblock in response to the most updated MV information and MB modes. | 09-16-2010 |
20100232512 | VIDEO ENCODING/DECODING METHOD AND APPARATUS FOR MOTION COMPENSATION PREDICTION - A video encoding method and apparatus to select one combination, for each block of an input video signal, from a plurality of combinations. Each combination includes a predictive parameter and at least one reference picture number determined in advance for the reference picture. A prediction picture signal is generated in accordance with the reference picture number and predictive parameter of the selected combination. A predictive error signal is generated representing an error between the input video signal and the prediction picture signal. Encoding the predictive error signal, information of the motion vector, and index information indicating the selected combination is included. | 09-16-2010 |
20100239015 | METHOD AND APPARATUS FOR DETERMINING EXPECTED DISTORTION IN DECODED VIDEO BLOCKS - There are provided methods and apparatus for determining expected distortion in decoded video blocks. An apparatus includes a distortion calculator for calculating an expected distortion for an image block, included in a picture of a video sequence and sent over a lossy channel, using a motion vector for the image block when the motion vector has a non-integer value. The distortion calculator calculates the expected distortion based upon a propagated distortion of at least two neighboring integer pixel positions in a reference picture with respect to the motion vector having the non-integer value. The image block is coded in an inter mode or a SKIP mode. | 09-23-2010 |
20100239016 | CODING SCHEME FOR IDENTIFYING SPATIAL LOCATIONS OF EVENTS WITHIN VIDEO IMAGE DATA - An invention for generating a coding schema for identifying a spatial location of an event within video image data is provided. In one embodiment, there is a spatial representation tool, including a compression component configured to receive trajectory data of an event within video image data, generate a lossless compressed contour-coded blob to encode the trajectory data of the event within video image data, and generate a lossy searchable code to enable searching of a relational database based on the trajectory data of the event within the video image data. | 09-23-2010 |
20100239017 | MOTION ESTIMATOR AND A MOTION ESTIMATION METHOD - A motion estimation method includes: (A) defining one pixel in a reference image as a center of search (CS) corresponding to a target pixel set in a current image; (B) determining a center error (CE) signal; (C) defining another pixel in the reference image as a target of search (TS) with reference to the CS, one candidate search vector available for selection from a vector set, and a step size; (D) determining a target error (TE) signal; (E) determining whether to update the CS and the CE signal; (F) if determined, updating the CS, the CE signal and the vector set; (G) repeating steps (C)˜(F) using a candidate search vector selected from the vector set and the same step size until there is no candidate search vector available for selection in the vector set; (H) repeating steps (C)˜(G) using a smaller step size until a predetermined value is reached; and (I) computing a motion vector based on the target pixel set and one pixel set that includes the CS. | 09-23-2010 |
20100239018 | VIDEO PROCESSING METHOD AND VIDEO PROCESSOR - A video processing method and a video processor are disclosed. The video processor includes a processing device, and the video processor is coupled to a buffer. The video processor reads a plurality of current frames to be coded and a plurality of search windows, and performs motion estimation on a plurality of macroblocks (MBs), wherein the MBs are co-located within the current frames to be coded and the current frames to be coded have no data dependence on each other. | 09-23-2010 |
20100239019 | POST PROCESSING OF MOTION VECTORS USING SAD FOR LOW BIT RATE VIDEO COMPRESSION - A method and system for detecting and replacing spurious motion vectors in video signal compression includes determining whether a motion vector of a current macroblock is spurious by comparing the motion vector with motion vectors of motion vectors of neighbouring macroblocks; and replacing the motion vector as spurious if the difference exceeds a predetermined threshold. In particular, the method and system seeks to determine ( | 09-23-2010 |
20100239020 | VIDEO ENCODING/DECODING METHOD AND APPARATUS FOR MOTION COMPENSATION PREDICTION - A video encoding method and apparatus to select one combination, for each block of an input video signal, from a plurality of combinations. Each combination includes a predictive parameter and at least one reference picture number determined in advance for the reference picture. A prediction picture signal is generated in accordance with the reference picture number and predictive parameter of the selected combination. A predictive error signal is generated representing an error between the input video signal and the prediction picture signal. Encoding the predictive error signal, information of the motion vector, and index information indicating the selected combination is included. | 09-23-2010 |
20100239021 | VIDEO ENCODING/DECODING METHOD AND APPARATUS FOR MOTION COMPENSATION PREDICTION - A video encoding method and apparatus to select one combination, for each block of an input video signal, from a plurality of combinations. Each combination includes a predictive parameter and at least one reference picture number determined in advance for the reference picture. A prediction picture signal is generated in accordance with the reference picture number and predictive parameter of the selected combination. A predictive error signal is generated representing an error between the input video signal and the prediction picture signal. Encoding the predictive error signal, information of the motion vector, and index information indicating the selected combination is included. | 09-23-2010 |
20100239022 | VIDEO ENCODING/DECODING METHOD AND APPARATUS FOR MOTION COMPENSATION PREDICTION - A video encoding method and apparatus to select one combination, for each block of an input video signal, from a plurality of combinations. Each combination includes a predictive parameter and at least one reference picture number determined in advance for the reference picture. A prediction picture signal is generated in accordance with the reference picture number and predictive parameter of the selected combination. A predictive error signal is generated representing an error between the input video signal and the prediction picture signal. Encoding the predictive error signal, information of the motion vector, and index information indicating the selected combination is included. | 09-23-2010 |
20100239023 | Methods for efficient implementation of skip/direct modes in digital video compression algorithms - A method for selecting a picture prediction mode from a candidate pool of picture prediction modes for video compression takes advantage of similarity in implementation between SKIP and DIRECT modes and one other inter-picture prediction modes, namely, the 16×16 partition mode. The SKIP/DIRECT modes are considered if and only if the final prediction information of the 16×16 partition mode, including motion vector, reference picture index, and prediction direction, is the same as that of the respective SKIP and/or DIRECT modes. The same motion prediction, reference picture index and prediction direction are used for the 16×16 partition mode and the SKIP/DIRECT modes, and therefore, the same interpolation scheme can be used for both SKIP/DIRECT and 16×16 partition modes. | 09-23-2010 |
20100246679 | VIDEO DECODING IN A SYMMETRIC MULTIPROCESSOR SYSTEM - Systems and methods for decoding of compressed video enable the storing of compressed video data in a memory shared by a group of symmetric multiple processors. The video includes a plurality of frames and each of the plurality of frames has one or more slices. Such one or more slices are assigned, by a main processor, of the group of symmetric multiple processors to the group of multiple processors. The one or more assigned slices are partially decoded by the one or more of the group of multiple processors and the partially decoded one or more slices are stored in the memory. Subsequently, each of the plurality of frames having at least one partially decoded slice is assigned to one or more of the group of multiple processors. In a successive progression, the group of multiple processors in combination fully decodes each of the plurality of frames. | 09-30-2010 |
20100246680 | REFERENCE PICTURE PREDICTION FOR VIDEO CODING - A video coder includes a forward coder and a reconstruction module determining a motion compensated predicted picture from one or more previously decoded pictures in a multi-picture store. The reconstruction module includes a reference picture predictor that uses only previously decoded pictures to determine one or more predicted reference pictures. The predicted reference picture(s) are used for motion compensated prediction. The reference picture predictor may include optical flow analysis that uses a current decoded picture and that may use one or more previously decoded pictures together with affine motion analysis and image warping to determine at least a portion of at least one of the reference pictures. | 09-30-2010 |
20100246681 | ADAPTIVE PARTITION SUBSET SELECTION MODULE AND METHOD FOR USE THEREWITH - A partition subset selection module selects a subset of available partitions for a macroblock pair of the plurality of macroblock pairs, based on motion search motion vectors generated by a motion search section, and further based on a macroblock adaptive frame and field indicator. A motion refinement module generates refined motion vectors for the macroblock pair, based on the subset of available partitions for a macroblock pair. | 09-30-2010 |
20100246682 | SCALED MOTION SEARCH SECTION WITH DOWNSCALING AND METHOD FOR USE THEREWITH - A scaled motion search section can be used in a video processing device that processes a video input signal that includes a plurality of pictures. The scaled motion search section includes a downscaling module that downscales the plurality of pictures to generate a plurality of downscaled pictures. A reduced-scale motion search module generates a plurality of motion vector candidates at a downscaled resolution, based on the plurality of downscaled pictures. A full-scale motion search module generates a plurality of motion search motion vectors at a full resolution, based on a plurality of reference pictures and further based on the plurality of motion vector candidates. | 09-30-2010 |
20100246683 | Error Resilience in Video Decoding - A method for decoding an encoded video stream is provided that includes when a sequence parameter set in the encoded video stream is lost, wherein the sequence parameter set includes a frame number parameter, a picture order count parameter, a picture height parameter, a picture width parameter, and a plurality of non-critical parameters, assigning default values to the plurality of non-critical parameters, setting the picture height parameter and the picture width parameter based on a common pixel resolution, when a slice header of an instantaneous decoding refresh picture is available, determining the frame number parameter from the slice header, and determining the picture order count parameter using the frame number parameter, the default values, the pixel height parameter, and the picture width parameter, and using the parameters to decode a slice in the encoded video stream. | 09-30-2010 |
20100246684 | VIDEO ENCODER AND ITS DECODER - A video encoder according to the present invention improves coding efficiency of a super high definition video by setting an area of MB size and optimally determining size of the area. A locally decoded image (a) is subjected to frequency analysis in a frequency analyzing unit. Based on the result, an area setting unit sets a local area in a picture to which the maximum MB size is applied. An area boundary correcting unit corrects an area boundary in accordance with a representative motion characteristic, and an N-value calculating unit determines the maximum MB size (N×N) of each area based on a result of encoding a neighboring picture. The area setting and the N-value calculation are performed step by step. | 09-30-2010 |
20100254460 | INFORMATION PROCESSING APPARATUS AND METHOD - An information processing apparatus includes: a synthesis filter unit configured to execute synthesis filtering for coefficient data of each subband, obtained by decoding a code stream of a reversibly-encoded image and performing band division, in each predetermined number of lines or in each predetermined block to obtain baseband image data on a line basis; a storage unit configured to store the baseband image data obtained by the synthesis filter unit; an analysis filter unit configured to read the baseband image data stored in the storage unit and execute analysis filtering for the image data to divide the image data up to a predetermined division level; and a control unit configured to control the analysis filter unit to execute analysis filtering as soon as the amount of the baseband image data stored in the storage unit reaches a data amount allowing analysis filtering. | 10-07-2010 |
20100254461 | METHOD AND DEVICE FOR DIGITAL VIDEO ENCODING, CORRESPONDING SIGNAL AND COMPUTER-PROGRAM PRODUCT - Digital video image sequences including slices of macroblocks are encoded by adopting a direct prediction mode, motion-compensated on the basis of motion vectors, chosen from between a direct spatial prediction in which the motion vectors of a given macroblock are obtained from the motion vectors of the macroblocks already encoded within one and the same image, and a direct temporal prediction, in which the motion vectors of a given macroblock are obtained from the motion vectors of the macroblocks belonging to a previously encoded image. | 10-07-2010 |
20100260264 | ADAPTIVE FILTERING BASED UPON BOUNDARY STRENGTH - Adjacent regions are identified in an image. Coding parameters for the adjacent regions are identified. Selective filtering is performed at the region between the identified adjacent regions. | 10-14-2010 |
20100266042 | METHOD AND AN APPARATUS FOR DECODING/ENCODING A VIDEO SIGNAL - A method of decoding a video signal is disclosed. The present invention includes obtaining identification information indicating whether a coded picture of a current NAL unit is included in an inter-view picture group, obtaining inter-view reference information of a non-inter-view picture group according to the identification information, obtaining a motion vector according to the inter-view reference information of the non-inter-view picture group, deriving a position of a first corresponding block using the motion vector, and decoding a current block using motion information of the derived first corresponding block, wherein the inter-view reference information includes number information of reference views of the non-inter-view picture group. | 10-21-2010 |
20100266043 | DESIGN OF LOW POWER VIDEO COMPRESSION CHIPSET FOR PROTABLE APPLICATION - A data reading method for motion estimation in a video processing chipset is provided. The video processing chipset is coupled to an external memory device, wherein a first frame is stored in the external memory device. In the data reading method, a second frame is first divided into M×N sub frame sets, wherein each of the sub frame sets includes O×P sub frames. Then, each of the sub frame sets is selected in a calculation sequence, wherein the selected sub frame set is stored into an internal memory. Next, a predicted search path of each sub frame in the selected sub frame set is calculated. Thereafter, a predicted reading range is determined, wherein the predicted reading range includes the predicted search paths of the sub frames. Finally, a comparison data is read from the first frame according to the predicted reading range. | 10-21-2010 |
20100266044 | EFFICIENT DATA PREDICTION AND DATA REUSE MOTION ESTIMATION ENGINE FOR SYSTEM-ON-CHIP DESIGN - A data reading method for motion estimation in an embedded system is provided. The embedded system includes an external memory device and a video encoding device, wherein the external memory device stores a first frame, and the video encoding device has an internal memory. First, a second frame is divided into M×N sub frame sets, wherein each of the sub frame sets has O×P sub frames. Then, each of the sub frame sets is selected in a calculation sequence, and the selected sub frame set is stored into the internal memory. Next, a predicted search path of each sub frame in the selected sub frame set is calculated. Thereafter; a predicted reading range is determined, wherein the predicted reading range includes the predicted search paths of the sub frames. Finally, a comparison data is read from the first frame according to the predicted reading range. | 10-21-2010 |
20100266045 | ADAPTIVE REAL-TIME VIDEO PREDICTION MODE METHOD AND COMPUTER-READABLE MEDIUM AND PROCESSOR FOR STORAGE AND EXECUTION THEREOF - A method of determining an adaptive early skip indication (ESI) threshold during block motion compensation encoding of digital video data is disclosed. The method includes setting an ESI threshold minimum value below which no degradation in the block motion compensation encoding occurs; setting an ESI threshold maximum value above which degradation in the block motion compensation encoding is considered unacceptable; determining that a processor load state of the processor during block motion compensation encoding is one of an overloaded state, a normal loaded state, and an under loaded state; when the processor load state is determined to be in an overloaded state, increasing the adaptive ESI threshold to a value below the ESI threshold maximum value thereby decreasing a number of macroblocks in the digital video data that are block motion compensation encoded; when the processor load state is determined to be in a normal loaded state, maintaining the adaptive ESI threshold at its current value; and when the processor load state is determined to be in an under loaded state, decreasing the adaptive ESI threshold to a value above the ESI threshold minimum value thereby increasing a number of macroblocks in the digital video data that are block motion compensation encoded. A block motion compensation encoding devices is also disclosed that implements the method above. A computer readable medium is also disclosed that stores instructions, which when executed by a processing unit, performs the method above. | 10-21-2010 |
20100266046 | MOTION ENCODING AND DECODING - A method is provided for encoding a portion of a current image, including: an estimation of motion between the current image portion and a plurality of candidate image portions in order to form motion components, an evaluation of a performance criterion for each candidate image portion, and the selection of a reference image portion using said performance criteria. In the method, for at least one motion component, the motion estimation, the performance criteria evaluation and the reference image portion selection only use information considered to be available at the decoder and no motion information is inserted into an output flow intended for a decoder. A corresponding decoding method is also provided. | 10-21-2010 |
20100272181 | IMAGE PROCESSING METHOD AND IMAGE INFORMATION CODING APPARATUS USING THE SAME - Disclosed herein is an image information coding method for performing a motion vector search based on hierarchical search in an image compression information device adapted to output image compression information, the image information coding method including the steps of, compressing a plurality of frame images at a predetermined compression ratio to generate a plurality of reduced screens of lower hierarchical levels, searching for a first motion vector using the plurality of reduced screens, switching between search areas in a memory in which the frame images are stored, and searching for a second motion vector using the first motion vector in the switched search area. | 10-28-2010 |
20100272182 | Image flow knowledge assisted latency-free in-loop temporal filter - Digital image acquisition device such as CCD/CMOS sensors often introduces random temporal noise into digital video sequences. Temporal noise generally carries high frequency components in both the spatial and temporal domains and is also random in nature. Because of these properties, they are generally very expensive to encode and would substantially degrade coding efficiency. It is therefore important to eliminate or suppress such temporal noise in video inputs prior to encoding. The present invention provides a methodology to achieve such a goal in a highly cost-effective manner where coding performance, latency, computational cost, and memory requirements are optimized. This methodology can be efficiently implemented as part of digital video compression algorithm and scales nicely for various bitrates. | 10-28-2010 |
20100272183 | Inter-frame prediction coding method, device and system - Inter-frame prediction coding method, device and system are provided. The inter-frame prediction coding method includes: calculating distortions between a template area of current encoding block and each of M matching templates in L reference frames, to determine M offset vectors; acquiring M hypothesis prediction values of the encoding block to which the M matching templates correspond according to the determined M offset vectors, and calculating the template matching prediction value of the current encoding block according to the M hypothesis prediction values; comparing the template matching prediction value and original value of the current encoding block to acquire the residual of the current encoding block, and encoding the residual. The technical solution improves prediction performance of the video coding system and increases coding efficiency. | 10-28-2010 |
20100272184 | System and Method for Real-Time Super-Resolution - A method and system are presented for real time Super-Resolution image reconstruction. According to this technique, data indicative of a video frame sequence compressed by motion compensated compression technique is processed, and representations of one or more video objects (VOs) appearing in one or more frames of said video frame sequence are obtained. At least one of these representations is utilized as a reference representation and motion vectors, associating said representations with said at least one reference representation, are obtained from said data indicative of the video frame sequence. The representations and the motion vectors are processed, and pixel displacement maps are generated, each associating at least some pixels of one of the representations with locations on said at least one reference representation. The reference representation is re-sampled according to the sub-pixel accuracy of the displacement maps, and a re-sampled reference representation is obtained. Pixels of said representations are registered against the re-sampled reference representation according to the displacement maps, thereby providing super-resolved image of the reference representation of said one or more VOs. | 10-28-2010 |
20100278267 | METHODS AND APPARATUS FOR VIDEO ENCODING AND DECODING USING PARAMETRIC FILTERING - There are provided methods and apparatus for video coding. Using the method, a video encoder ( | 11-04-2010 |
20100278268 | METHOD AND DEVICE FOR VIDEO CODING AND DECODING - A method of encoding/decoding a video and an apparatus thereof are disclosed. An embodiment of the present invention provides an encoding/decoding method and apparatus thereof that can interpolate a frame to be skipped with the consideration of the property of the frame. Accordingly, an embodiment of the present invention can encode and decode by using a frame-skipping method having low complexity. | 11-04-2010 |
20100278269 | Systems and Methods for using DC Change Parameters in Video Coding and Decoding - The present application discloses systems and methods for using DC change parameters in video coding. In one embodiment, the method includes the steps of: (a) obtaining a DC change parameter; (b) decoding encoded video data to obtain reconstructed pixel values; and (c) using the reconstructed pixel values, a filter, and the DC change parameter to obtain filtered reconstructed pixel values with a DC change. | 11-04-2010 |
20100278270 | VIDEO ENCODING/ DECODING METHOD AND APPARATUS FOR MOTION COMPENSATION PREDICTION - A video encoding method and apparatus to select one combination, for each block of an input video signal, from a plurality of combinations. Each combination includes a predictive parameter and at least one reference picture number determined in advance for the reference picture. A prediction picture signal is generated in accordance with the reference picture number and predictive parameter of the selected combination. A predictive error signal is generated representing an error between the input video signal and the prediction picture signal. Encoding the predictive error signal, information of the motion vector, and index information indicating the selected combination is included. | 11-04-2010 |
20100284465 | METHOD FOR COMPRESSING DATA IN A VIDEO SEQUENCE - A method for compressing data in a video sequence, a system for carrying out the method, a computer program, and a computer program product are provided. In the described method, results of a motion estimation for a previous temporal decomposition stage are also used for motion compensation. | 11-11-2010 |
20100284466 | VIDEO AND DEPTH CODING - Various implementations are described. Several implementations relate to video and depth coding. One method includes selecting a component of video information for a picture. A motion vector is determined for the selected video information or for depth information for the picture. The selected video information is coded based on the determined motion vector. The depth information is coded based on the determined motion vector. An indicator is generated that the selected video information and the depth information are coded based on the determined motion vector. One or more data structures are generated that collectively include the coded video information, the coded depth information, and the generated indicator. | 11-11-2010 |
20100284467 | IMAGE CODING APPARATUS, IMAGE DECODING APPARATUS, IMAGE CODING METHOD, AND IMAGE DECODING METHOD - An input image signal is divided into MC block units and, when coding processing is performed in these divided units, a motion compensation section generates a motion-compensated prediction image by detecting movement amounts in predetermined MC block units, a smoothing filter section performs, with respect to the prediction image, smoothing of pixels located at the boundaries of adjoining MC blocks on the basis of predetermined evaluation criteria, and a prediction residual signal, which is obtained from the difference between the prediction image obtained by the smoothing, and the input image signal, is encoded. | 11-11-2010 |
20100284468 | IMAGE DECODING DEVICE, IMAGE DECODING METHOD, INTEGRATED CIRCUIT, AND PROGRAM - An image decoding device capable of performing parallel decoding of coded image data with a small memory bandwidth while suppressing momentary increase in the amount of data transferred for the decoding. An image decoding device ( | 11-11-2010 |
20100284469 | Coding Device, Coding Method, Composite Device, and Composite Method - The present invention relates to an encoding device, an encoding method, a decoding device, and a decoding method which are capable of suppressing deterioration of compression efficiency. | 11-11-2010 |
20100284470 | METHOD OF CODING AND DECODING IMAGE - A method of simplifying the arithmetic operation in a global motion compensation process approximates the motion vector field of the whole image without using many parameters. Motion vectors in the global motion compensation are found by the interpolation and/or extrapolation of the motion vectors of a plurality of representative points | 11-11-2010 |
20100290528 | REAL-TIME VIDEO IMAGE PROCESSING - A video processing device includes a video preprocessor and a video processor. The video processor is configured to facilitate inputting preprocessed digital video data ready for further processing by an encoder or a transcoder, compressing the preprocessed digital video data to form compressed digital video data, and outputting the compressed digital video data. The video preprocessor operable to receive digital video raw data, configured to facilitate preprocessing a macroblock of the digital video raw data so as to output the preprocessed digital video data ready for an encoder or transcoder of the video processor when the macroblock does not indicate SKIP, and not preprocessing the macroblock of the digital video raw data when the macroblock is a SKIP macroblock indicating SKIP, but jumping to process the SKIP macroblock by an entropy encoder of the video processor instead. | 11-18-2010 |
20100290529 | REAL-TIME SUPERRESOLUTION AND VIDEO TRANSMISSION - A method and system of performing real-time video superresolution. A decoder receives a data stream representing a low resolution video and including global motion vectors relating to image motion between frames of the low resolution video. The decoder uses the global motion vectors from the received data stream and multiframe processing algorithms to derive a high resolution video from the low resolution video. The sharpness of the high resolution video may be enhanced. | 11-18-2010 |
20100290530 | MOTION VECTOR PROCESSING - This disclosure describes techniques for processing motion vectors such that the resulting motion vectors better correlate with the true motion of a video frame. In one example, the techniques may include comparing a block motion vector corresponding to a video block to a sub-block motion vector corresponding to a sub-block contained within the video block. The techniques may further include selecting one of the block motion vector and the sub-block motion vector as a spatially-estimated motion vector for the sub-block based on the comparison. Motion vectors that better correlate with true motion may be useful in applications such as motion compensated frame interpolation (MCI), moving object tracking, error concealment, or other video post-processing that requires the true motion information. | 11-18-2010 |
20100290531 | METHOD AND DEVICE FOR CODING A VIDEO SEQUENCE - To code a video sequence, the similarity is calculated ( | 11-18-2010 |
20100290532 | MOVING IMAGE ENCODER AND MOVING IMAGE DECODER - A moving image encoder includes a luminance variation detection/compensation section ( | 11-18-2010 |
20100296580 | METHOD AND SYSTEM FOR EFFICIENT VIDEO TRANSCODING - A method and system for an efficient transcoding of a sequence of input images in a first format to a sequence of output images in a second format are described. The method utilizes the encoding block mode, the motion vectors and the residual information extracted during the decoding of the input image that are effectively reused to select an optimal transcoding block mode and to perform selective refinement of motion vectors. A corresponding system for video transcoding is also provided. | 11-25-2010 |
20100296581 | METHOD AND SYSTEM FOR GENERATING BLOCK MODE CONVERSION TABLE FOR EFFICIENT VIDEO TRANSCODING - A method and system for generation of a block mode conversion table for use in online transcoding of a sequence of input images in a first format to a sequence of output images in a second format are described. The table is based on a sequence of training images and provides an effective mapping between the encoding block modes and respective candidate transcoding block modes used during the online transcoding. The method utilizes the encoding block mode, the motion vectors and the residual information extracted during the decoding of the training image to generate the block mode conversion table. A corresponding system is also provided. | 11-25-2010 |
20100296582 | IMAGE CODING DEVICE AND IMAGE CODING METHOD - An image coding device ( | 11-25-2010 |
20100303154 | METHOD AND DEVICE FOR VIDEO SEQUENCE DECODING WITH ERROR CONCEALMENT - The invention concerns a method for decoding a video sequence encoded according to a predictive format, which video sequence includes predicted images containing encoded residual data representing differences between the respective predicted image and a respective reference image in the video sequence. | 12-02-2010 |
20100303155 | IMAGE CODING DEVICE, IMAGE CODING METHOD, IMAGE CODING INTEGRATED CIRCUIT AND IMAGE CODING PROGRAM - An image coding device ( | 12-02-2010 |
20100309980 | APPARATUS AND METHOD FOR PROCESSING IMAGE - A motion detection unit detects a motion vector of each of blocks constituting interpolation frame F | 12-09-2010 |
20100309981 | REUSE OF A SEARCH REGION IN MOTION ESTIMATION OF MULTIPLE TARGET FRAMES - Several methods and a system to reuse a search region in motion estimation of multiple target frames are disclosed. In an embodiment, a method includes acquiring a search region of a reference frame. The method also includes maintaining the search region in a memory. In addition, the method includes performing motion estimation of a macroblock of a target frame in a direction using a processor and the search region. The method also includes reusing the search region maintained in the memory to perform motion estimation of an additional macroblock of an additional target frame in an additional direction. The method may include reusing the search region maintained in the memory to perform motion estimation of a separate macroblock of a separate target frame in a separate direction. | 12-09-2010 |
20100309982 | METHOD AND DEVICE FOR SEQUENCE DECODING WITH ERROR CONCEALMENT - The invention concerns a method for decoding a video sequence encoded according to a predictive format, which video sequence includes predicted images containing encoded residual data representing differences between the respective predicted image and a respective reference image in the video sequence. The method of the invention comprises, applying to a current image which contains at least one area which is to be reconstructed, the steps of:
| 12-09-2010 |
20100316125 | SYSTEM AND METHOD FOR MOTION COMPENSATION USING A SET OF CANDIDATE MOTION VECTORS OBTAINED FROM DIGITAL VIDEO - Embodiments include systems and methods for interpolating frames. In one embodiment, a system and method provides reduced halo and consequently a higher degree of accuracy/fidelity. In one embodiment, a method of video frame interpolation includes receiving first motion data based on a first video frame and a second video frame, receiving second motion data based on the second video frame and a third video frame, and estimating a block of an interpolated frame based on the second motion data and the first motion data. In one embodiment, the estimating comprises selectively using the second motion data based on the first motion data. | 12-16-2010 |
20100316126 | MOTION BASED DYNAMIC RESOLUTION MULTIPLE BIT RATE VIDEO ENCODING - A video encoding system encodes video streams for multiple bit rate video streaming using an approach that permits the encoded resolution to vary based, at least in part, on motion complexity. The video encoding system dynamically decides an encoding resolution for segments of the multiple bit rate video streams that varies with video complexity so as to achieve a better visual experience for multiple bit rate streaming. Motion complexity may be considered separately, or along with spatial complexity, in making the resolution decision. | 12-16-2010 |
20100316127 | IMAGE PROCESSING DEVICE AND IMAGE PROCESSING METHOD - An image processing device includes: a high resolution template frame buffer; a high resolution reference frame buffer; a low resolution template frame buffer; a low resolution reference frame buffer; a low resolution motion vector calculation section; a high resolution motion vector calculation section; and a high resolution layer calculation determination section. | 12-16-2010 |
20100316128 | FRAME RATE CONVERSION APPARATUS AND CONTROL METHOD THEREOF - The frame rate conversion apparatus of the present invention has: a detection unit that generates motion information by detecting motion of picture at each pixel location from a moving image which is not synthesized with a still image; a synthesizing unit that generates a synthesized moving image by synthesizing a still image on a blending region in the moving image at a prescribed opacity; a judgment unit that determines whether or not a pixel of interest of an interpolation frame to be inserted between frames of the synthesized moving image is a pixel within the blending region; and a generation unit that generates the interpolation frame by determining a value of the pixel of interest corresponding to a determination result. | 12-16-2010 |
20100316129 | SCALED MOTION SEARCH SECTION WITH DOWNSCALING FILTER AND METHOD FOR USE THEREWITH - A scaled motion search section can be used in a video processing device that processes a video input signal that includes a plurality of pictures. The scaled motion search section includes a downscaling module that downscales the plurality of pictures to generate a plurality of downscaled pictures, wherein the downscaling module includes a horizontal downscaling filter and a vertical downscaling filter, and wherein the vertical downscaling filter generates downscaled pixels for a macroblock pair using only pixels from the macroblock pair. A reduced-scale motion search module generates a plurality of motion vector candidates at a downscaled resolution, based on the plurality of downscaled pictures. A full-scale motion search module generates a plurality of motion search motion vectors at a full resolution, based on a plurality of reference pictures and further based on the plurality of motion vector candidates. | 12-16-2010 |
20100322313 | SYSTEM AND METHOD FOR ESTIMATING SUM OF ABSOLUTE DIFFERENCES - A system is disclosed for estimating a sum of absolute differences (SAD) between a macro block of a current frame and a candidate block of a reference block. The macro block includes a number of sub macro blocks of pixels. A number of sample pixels are selected from each of the number of sub macro blocks. A reference pixel corresponding to each of the sample pixels is found in the candidate block. The system obtains a sub SAD by multiplying an average of the absolute differences between pixel values of the selected pixels of each of the plurality of sub macro blocks and corresponding relative pixels of the candidate block by a corresponding pixel number. The SAD is obtained by adding all of the sub SADs together. | 12-23-2010 |
20100322314 | METHOD FOR TEMPORAL ERROR CONCEALMENT - A method for performing temporal error concealment is provided. The method includes the following steps: detecting a damaged macroblock having four 8×8 damaged blocks; obtaining motion vectors of a plurality of 4×4 neighboring blocks surrounding the damaged macroblock; and for each of the 8×8 damaged blocks, determining a predicted motion vector according to motion vectors of six of the plurality of 4×4 neighboring blocks which are closest to the 8×8 damaged block. | 12-23-2010 |
20100322315 | MOTION VECTOR DETECTION APPARATUS AND METHOD, MOVING PICTURE ENCODING APPARATUS AND METHOD, AND MOVING PICTURE DECODING APPARATUS AND METHOD - A motion vector detection apparatus that obtains, for each of the blocks of a predetermined size into which one frame is divided, motion vector information in units of a plurality of partitions of differing rectangular shapes and differing sizes, up to the size of the blocks, has a partition connector means ( | 12-23-2010 |
20100322316 | MOVING-PICTURE ENCODING APPARATUS AND DECODING APPARATUS - As the encoding mode, a moving-picture encoding apparatus includes an encoding mode that relies only on inference based on encoding information of a previously encoded unit block so as to encode a picture of a unit block. The encoding information in this encoding mode is imparted with secondary encoding information for improving the prediction performance, e.g., MV information. The MV information is produced by an MV-information producing unit | 12-23-2010 |
20100329339 | TRANSMISSION APPARARUS, RECEPTION APPARATUS, FRAME RATE CONVERSION SYSTEM, AND FRAME RATE CONVERSION METHOD - [Object] To provide a transmission apparatus, a reception apparatus, a frame rate conversion system, and a frame rate conversion method that are capable of transmitting reference control information even when a data amount of the reference control information is large. | 12-30-2010 |
20100329340 | METHOD AND APPARATUS FOR ELIMINATING ENCODING DELAY WHEN A TELECINE SOURCE MATERIAL IS DETECTED - A video encoder includes an inverse telecine detector for receiving video frames and generating a telecine detection signal identifying repeated frames and an encoder pipeline buffer for storing unrepeated video frames received from the inverse telecine detector. The video encoder also includes an encoder engine for encoding the unrepeated video frames received from the encoder pipeline buffer, a pre-encoded frame storage medium for storing pre-encoded frames, and a processor. The processor is configured to cause the encoder engine to replace selected frames that have been identified as repeating frames by the inverse telecine detector with a pre-encoded frame accessed from the pre-encoded frame storage medium. | 12-30-2010 |
20100329341 | METHOD AND APPARATUS FOR CODING MODE SELECTION - Method and apparatus for providing a fast and accurate video coding process are disclosed. After checking the coding history of certain coded video frame units of a video, the order of the inter prediction and the intra prediction is adaptively exchanged for each coding video frame unit of an inter frame. Furthermore, the computations for coding modes in the latter part of the computation order are selectively skipped so as to speed up the coding process without degrading the video quality. | 12-30-2010 |
20100329342 | VIDEO CODING BASED ON FIRST ORDER PREDICTION AND PRE-DEFINED SECOND ORDER PREDICTION MODE - This disclosure describes video encoding and decoding techniques in which a first order prediction process and a second order prediction process are used in combination to generate predictive video blocks for video coding. First order prediction may be similar to conventional motion estimation and motion compensation that generates residual video blocks. The second order prediction may involve a process similar to conventional intra-prediction, but is performed on the residual video blocks. The techniques of this disclosure may pre-define the second order prediction to a specific mode, such as a mode similar to the intra-DC mode used in intra coding. In addition, the techniques of this disclosure may combine aspects of the first order and second order prediction into a single process so that the effects of second order prediction on the residuals are taken into account during the first order prediction process, which may improve compression. | 12-30-2010 |
20100329343 | MOTION VECTOR CALIBRATION CIRCUIT, IMAGE GENERATING APPARATUS AND METHOD THEREOF - A motion vector calibration circuit includes a select circuit, a local minimum detection circuit, a sine wave detection circuit, a threshold value detection circuit and a decision circuit. Correct motion vectors are passed using a recursive method, thereby achieving high accuracy and reducing computational volume. | 12-30-2010 |
20100329344 | SCALABLE VIDEO ENCODING METHOD AND DECODING METHOD, APPARATUSES THEREFOR, PROGRAMS THEREFOR, AND STORAGE MEDIA WHICH STORE THE PROGRAMS - A scalable video encoding method of performing encoding by predicting an upper-layer signal having a relatively high spatial resolution by means of interpolation using an immediately-lower-layer signal having a relatively low spatial resolution. The method computes a first weighting coefficient for each image area of a predetermined unit size in a search for estimating a motion between an encoding target image area in an upper layer and a reference image area, where the first weighting coefficient is computed based on a brightness variation between an image area, which belongs to an immediately-lower layer and has the same spatial position as the encoding target image area, and the reference image area; and performs a motion estimation using a signal which is obtained by correcting a decoded signal of the reference image area by the first weighting coefficient and functions as an estimated signal in the motion estimation, so as to compute a motion vector. Then the method computes a second weighting coefficient based on a brightness variation between a reference image area indicated by the motion vector and the image area which belongs to the immediately-lower layer and has the same spatial position as the encoding target image area; and determines a signal, which is obtained by correcting a decoded signal of the reference image area by using the second weighting coefficient, to be a compensated signal in motion compensation, which functions as a predicted signal of the encoding target image area. | 12-30-2010 |
20100329345 | Motion vector estimator - A data processing apparatus is provided which is configured to receive a down-sampled source block and a down-sampled reference frame portion. The data processing apparatus comprises interpolation circuitry configured to interpolate between pixels of the down-sampled reference frame portion to generate a set of interpolated down-sampled reference frame blocks. Cost function calculation circuitry calculates a cost function value indicative of a difference between the down-sampled source block and each interpolated down-sampled reference frame block. Minimisation circuitry identifies the lowest cost function value and estimation motion vector generation circuitry generates an estimate motion vector independence thereon. | 12-30-2010 |
20100329346 | Determining a vector field for an intermediate image - The invention relates to a method for generating a motion vector field for an intermediate image disposed between a first and a second image. | 12-30-2010 |
20100329347 | METHOD AND APPARATUS FOR ENCODING AND DECODING VIDEO SIGNAL USING MOTION COMPENSATION BASED ON AFFINE TRANSFORMATION - A video encoding method and apparatus are provided. The video encoding method includes determining whether a current block includes an affine-transformation object having an affine transformation; if the current block includes an affine-transformation object, generating a prediction block by performing affine transformation-based motion compensation on the current block in consideration of an affine transformation of the affine-transformation object; and if the current block does not include any affine-transformation object, generating a prediction block by performing motion vector-based motion compensation on the current block using a motion vector of the current block. Therefore, it is possible to achieve high video encoding/decoding efficiency even when a block to be encoded or decoded includes an affine transformation. | 12-30-2010 |
20100329348 | Method and Apparatus for Accomplishing Multiple Description Coding for Video - A method and apparatus for utilizing temporal prediction and motion compensated prediction to accomplish multiple description video coding is disclosed. An encoder receives a sequence of video frames and divides each frame into non-overlapping macromacroblocks. Each macromacroblock is then encoded using either an intraframe mode (I-mode) or a prediction mode (P-mode) technique. Both the I-mode and the P-mode encoding techniques produce an output for each of n channels used to transmit the encoded video data to a decoder. | 12-30-2010 |
20100329349 | EFFICIENT USE OF STORAGE IN ENCODING AND DECODING VIDEO DATA STREAMS - Some embodiments facilitate encoding/decoding of a frame by organizing frame data in a storage structure in a novel manner. Specifically, in a portion of the storage structure allocated for a frame slice, used partition entries are stored in a first section of the allocated portion and unused partition entries are stored in a second section of the allocated portion, the first and second sections each comprising a continuous area of storage in the storage structure so that used partition entries are not interspersed with nonused partition entries. In some embodiments, additional data useful in the encoding or decoding of video data is determined and stored into the unused bytes of used partition entries (such as macroblock header data or canonical reference frame index data). In some embodiments, two or more identical partitions of a macroblock are coalesced into a single partition. | 12-30-2010 |
20100329350 | MOVING PICTURE CODING METHOD AND MOVING PICTURE DECODING METHOD - According to a picture coding method of the present invention, a coded picture identified by a picture number is stored, as a reference picture, into a storage unit; commands indicating correspondence between picture numbers and reference indices for designating reference pictures and coefficients used for generation of predictive images are generated; a reference picture being used when motion compensation is performed on a current block in a current picture to be coded is designated by a reference index; a predictive image is generated by performing linear prediction on a block being obtained by motion estimation within the designated reference picture, by use of a coefficient corresponding to the reference index; a coded image signal including a coded signal obtained by coding a prediction error being a difference between the current block in the current picture to be coded and the predictive image, the commands, the reference index and the coefficient is outputted. At that time, information indicating the maximum reference index value is coded and included into the coded image signal, and the commands indicating correspondence between at least one picture number and a plurality of reference indices are generated. | 12-30-2010 |
20110002389 | METHODS AND SYSTEMS TO ESTIMATE MOTION BASED ON RECONSTRUCTED REFERENCE FRAMES AT A VIDEO DECODER - Methods and systems to apply motion estimation (ME) based on reconstructed reference pictures in a B frame or in a P frame at a video decoder. For a P frame, projective ME may be performed to obtain a motion vector (MV) for a current input block. In a B frame, both projective ME and mirror ME may be performed to obtain an MV for the current input block. The ME process can be performed on sub-partitions of the input block, which may reduce the prediction error without increasing the amount of MV information in the bitstream. Decoder-side ME can be applied for the prediction of existing inter frame coding modes, and traditional ME or the decoder-side ME can be adaptively selected to predict a coding mode based on a rate distribution optimization (RDO) criterion. | 01-06-2011 |
20110002390 | METHODS AND SYSTEMS FOR MOTION VECTOR DERIVATION AT A VIDEO DECODER - Method and apparatus for deriving a motion vector at a video decoder. A block-based motion vector may be produced at the video decoder by utilizing motion estimation among available pixels relative to blocks in one or more reference frames. The available pixels could be, for example, spatially neighboring blocks in the sequential scan coding order of a current frame, blocks in a previously decoded frame, or blocks in a downsampled frame in a lower pyramid when layered coding has been used. | 01-06-2011 |
20110002391 | DIGITAL IMAGE COMPRESSION BY RESOLUTION-ADAPTIVE MACROBLOCK CODING - Disclosed is an image encoder that divides a digital image into a set of “macroblocks.” If appropriate, a macroblock is “downsampled” to a lower resolution. The lower-resolution macroblock is then encoded by applying spatial (and possibly temporal) prediction. The “residual” of the macroblock is calculated as the difference between the predicted and actual contents of the macroblock. The low-resolution residual is then either transmitted to an image decoder or stored for later use. In some embodiments, the encoder calculates the rate-distortion costs of encoding the original-resolution macroblock and the lower-resolution macroblock and then only encodes the lower-resolution macroblock if its cost is lower. When a decoder receives a lower-resolution residual, it recovers the lower-resolution macroblock using standard prediction techniques. Then, the macroblock is “upsampled” to its original resolution by interpolating the values left out by the encoder. The macroblocks are then joined to form the original digital image. | 01-06-2011 |
20110002392 | METHOD AND APPARATUS FOR MULTI-VIEW VIDEO ENCODING AND METHOD AND APPARATUS FOR MULTIVIEW VIDEO DECODING - Methods and apparatuses for efficiently coding and decoding multi-view video are provided. A method of decoding multi-view video includes: interpreting from a received bitstream a block type indicating a method of determining a motion vector of a current block present in a current picture of the multi-view video; interpreting a first picture type indicating whether the current picture is a reference picture type for inter prediction; interpreting additional information of the current picture based on at least one of the interpreted first picture type and the interpreted block type; and reconstructing the current block and the current picture by using the additional information. | 01-06-2011 |
20110007806 | SPATIAL PREDICTION METHOD AND APPARATUS IN LAYERED VIDEO CODING - A spatial prediction method for coding a residual image in layered video coding. The spatial prediction method includes selecting at least one of a default mode, a horizontal mode and a vertical mode as a spatial prediction mode, taking into account an activity of at least one adjacent block located adjacent to a first block among blocks included in the residual image; and coding differences between pixels of the first block and pixels of a prediction bock constructed by one of the selected at least one or more spatial prediction modes. The at least one adjacent block includes a first adjacent block located on the left of the first block and a second adjacent block located on the top of the first block. | 01-13-2011 |
20110007807 | RECORDING MEDIUM HAVING RECORDED THEREON CODED INFORMATION USING PLUS AND/OR MINUS ROUNDING OF IMAGES - An image decoding method comprising the steps of: receiving an encoded bitstream including information of I and P frames; and executing motion compensation by synthesizing a predicted image of a current frame using motion vector information included in the encoded bitstream and a reference image which is a previously decoded image; wherein said motion compensation includes calculating intensity values at points where no pixels actually exist in the reference image by bilinear interpolation, the bilinear interpolation being performable using a positive rounding method and a negative rounding method, wherein the bilinear interpolation is performed using the rounding method specified by rounding method information included in the encoded bitstream of the current frame when the current frame is a P frame, and wherein the rounding method information is not received from the encoded bitstream of the current frame when the current frame is an I frame. | 01-13-2011 |
20110007808 | RECORDING MEDIUM HAVING RECORDED THEREON CODED INFORMATION USING PLUS AND/OR MINUS ROUNDING OF IMAGES - Image decoding method including: receiving an encoded bitstream including information of I and P frames, and executing motion compensation by synthesizing a predicted image of a current frame using motion vector information included in the encoded bitstream and a reference image which is a previously decoded image. The motion compensation includes calculating intensity values at points where no pixels actually exist by bilinear interpolation being performable using a positive and negative rounding method; wherein the bilinear interpolation is performed using the rounding method specified by rounding method information included in the encoded bitstream of a P current frame; wherein the rounding method information specifies one of two values specifying a positive rounding method or a negative rounding method; and wherein the rounding method information is not received from the encoded bitstream of the current frame when the current frame is an I frame. | 01-13-2011 |
20110007809 | RECORDING MEDIUM HAVING RECORDED THEREON CODED INFORMATION USING PLUS AND/OR MINUS ROUNDING OF IMAGES - Image decoding method including: receiving an encoded bitstream including information of I and P frames; and executing motion compensation by synthesizing a predicted image of a current frame using motion vector information included in the encoded bitstream and a previously decoded reference image. The motion compensation includes calculating intensity values at points where no pixels actually exist by bilinear interpolation performable using a positive and negative rounding method, the bilinear interpolation using the rounding method specified by rounding method information included in the encoded bitstream of the current frame when the current frame is a P frame, wherein the rounding method information specifies one of two values specifying a positive or a negative rounding method; wherein the rounding method information consists of one bit; and wherein the rounding method information is not received from the encoded bitstream of the current frame when the current frame is an I frame. | 01-13-2011 |
20110007810 | RECORDING MEDIUM HAVING RECORDED THEREON CODED INFORMATION USING PLUS AND/OR MINUS ROUNDING OF IMAGES - Image decoding method including: receiving an encoded bitstream including information of I and P frames; and executing motion compensation by synthesizing a predicted image of a current frame using motion vector information included in the encoded bitstream and a previously-decoded reference image. The motion compensation includes calculating intensity values at points where no pixels actually exist by bilinear interpolation performable using a positive rounding method and a negative rounding method; wherein the bilinear interpolation is performed using the rounding method specified by rounding method information included in the encoded bitstream of the current frame when the current frame is a P frame; wherein the rounding method information is included in a header section of the coded information of the current frame; and wherein the rounding method information is not received from the encoded bitstream of the current frame when the current frame is an I frame. | 01-13-2011 |
20110007811 | RECORDING MEDIUM HAVING RECORDED THEREON CODED INFORMATION USING PLUS AND/OR MINUS ROUNDING OF IMAGES - Image decoding method including: receiving an encoded bitstream including information of I and P frames; and executing motion compensation by synthesizing a predicted image of a current frame using motion vector information included in the encoded bitstream and a previously-decoded reference image. The motion compensation includes calculating intensity values at points where no pixels actually exist by bilinear interpolation performable using a positive and negative rounding method; wherein the bilinear interpolation is performed using the rounding method specified by rounding method information included in the encoded bitstream of the current frame when the current frame is a P frame; wherein the rounding method information is included in a header section of the coded information of the current frame and specifies one of a plurality of values. The rounding method information is not received from the encoded bitstream of the current frame when the current frame is an I frame. | 01-13-2011 |
20110007812 | RECORDING MEDIUM HAVING RECORDED THEREON CODED INFORMATION USING PLUS AND/OR MINUS ROUNDING OF IMAGES - Image decoding method including: receiving an encoded bitstream including information of I and P frames; and executing motion compensation by synthesizing a predicted image of a current frame using motion vector information included in the encoded bitstream and a previously-decoded reference image. The motion compensation includes calculating intensity values at points where no pixels actually exist by bilinear interpolation performable using a positive and negative rounding method. The bilinear interpolation is performed using the rounding method specified by rounding method information included in the encoded bitstream of the current frame when the current frame is a P frame. The rounding method information is included in a header section, consists of one bit, and specifies a positive or negative rounding method; and wherein the rounding method information is not received from the encoded bitstream of the current frame when the current frame is an I frame. | 01-13-2011 |
20110007813 | RECORDING MEDIUM HAVING RECORDED THEREON CODED INFORMATION USING PLUS AND/OR MINUS ROUNDING OF IMAGES - Image decoder including: a memory to store a reference image which is a previously decoded image; and a synthesizer to receive an encoded bitstream including information of I and P frames, and execute motion compensation by synthesizing a predicted image of a current frame using motion vector information included in the encoded bitstream and the reference image. The motion compensation includes calculating intensity values at points where no pixels actually exist by bilinear interpolation, the bilinear interpolation being performable using a positive rounding method and a negative rounding method; wherein the bilinear interpolation is performed using the rounding method specified by rounding method information included in the encoded bitstream of the current frame when the current frame is a P frame; and wherein the rounding method information is not received from the encoded bitstream of the current frame when the current frame is an I frame. | 01-13-2011 |
20110007814 | RECORDING MEDIUM HAVING RECORDED THEREON CODED INFORMATION USING PLUS AND/OR MINUS ROUNDING OF IMAGES - Image decoder including: a memory to store a reference image which is a previously decoded image; and a synthesizer to receive an encoded bitstream including information of I and P frames, and execute motion compensation by synthesizing a predicted image of a current frame using motion vector information included in the encoded bitstream and the reference image. The motion compensation includes calculating intensity values at points where no pixels actually exist by bilinear interpolation performable using a positive and negative rounding method, and is performed using the rounding method specified by rounding method information included in the encoded bitstream of the current frame when the current frame is a P frame. Such specifies one of two values specifying a positive or a negative rounding method. The rounding method information is not received from the encoded bitstream of the current frame when the current frame is an I frame. | 01-13-2011 |
20110007815 | RECORDING MEDIUM HAVING RECORDED THEREON CODED INFORMATION USING PLUS AND/OR MINUS ROUNDING OF IMAGES - Image decoder including: a memory to store a previously-decoded reference image; and a synthesizer to receive an encoded bitstream including information of I and P frames, and execute motion compensation by synthesizing a predicted image of a current frame using motion vector information included in the encoded bitstream and the reference image. The motion compensation includes calculating intensity values at points where no pixels actually exist by bilinear interpolation performable using a positive and negative rounding method. The bilinear interpolation is performed using rounding method information included in the encoded bitstream of the current frame when the current frame is a P frame; wherein the rounding method information is one bit and specifies one of two values specifying a positive or negative rounding method. The rounding method information is not received from the encoded bitstream of the current frame when the current frame is an I frame. | 01-13-2011 |
20110007816 | RECORDING MEDIUM HAVING RECORDED THEREON CODED INFORMATION USING PLUS AND/OR MINUS ROUNDING OF IMAGES - Image decoder including: a memory to store a previously-decoded reference image; and a synthesizer to receive an encoded bitstream including information of I and P frames, and execute motion compensation by synthesizing a predicted image of a current frame using motion vector information included in the encoded bitstream and reference image. The motion compensation includes calculating intensity values at points where no pixels actually exist by bilinear interpolation performable using a positive and negative rounding method. The bilinear interpolation is performed using rounding method information included in the encoded bitstream of the current frame when the current frame is a P frame, where such is included in a header section of the coded information of the current frame and specifies one of a plurality of values. The rounding method information is not received from the encoded bitstream of the current frame when the current frame is an I frame. | 01-13-2011 |
20110007817 | RECORDING MEDIUM HAVING RECORDED THEREON CODED INFORMATION USING PLUS AND/OR MINUS ROUNDING OF IMAGES - Image decoder including: a memory to store a previously-decoded reference image; and a synthesizer to receive an encoded bitstream including information of I and P frames, and execute motion compensation by synthesizing a predicted image of a current frame using motion vector information included in the encoded bitstream and reference image. The motion compensation includes calculating intensity values at points where no pixels actually exist by bilinear interpolation performable using a positive and negative rounding method, specified by rounding method information included in the encoded bitstream of the current frame when the current frame is a P frame. The rounding method information is included in a header section, consists of one bit, and specifies one of a positive rounding method and a negative rounding method. The rounding method information is not received from the encoded bitstream of the current frame when the current frame is an I frame. | 01-13-2011 |
20110013695 | MOVING IMAGE ENCODING APPARATUS AND MOVING IMAGE ENCODING METHOD - A moving image encoding apparatus comprises a motion vector search unit for dividing a screen into encoding blocks, dividing each encoding block into motion compensation blocks, and performing a motion vector search by referencing a past or future image with respect to a motion compensation block targeted for encoding, and an encoding unit for encoding a difference value between the motion compensation block and a prediction image that is based on the motion vector. The motion vector search unit sets a plurality of block types for each encoding block, performs rough motion vector search using a reduced image for each block type, computes an evaluation value for each block type based on the motion vectors, and determines whether to set a division method of the block type for which the highest evaluation value was obtained as a motion compensation block division method for a motion vector search in detail. | 01-20-2011 |
20110013696 | MOVING IMAGE PROCESSOR AND PROCESSING METHOD FOR MOVING IMAGE - A moving image processor includes a first and a second moving image processing unit which are able to perform parallel operation, and a data transfer unit having a first buffer and a second buffer. The first moving image processing unit processes macroblocks MB | 01-20-2011 |
20110013697 | MOTION VECTOR PREDICTION METHOD, AND APPARATUS AND METHOD FOR ENCODING AND DECODING IMAGE USING THE SAME - A method for predicting motion vectors to improve compressibility in an image compression codec which processes videos, and an image encoding/decoding apparatus and method using the same. A method for predicting a motion vector used during differential encoding of a motion vector for image encoding, the method including generating a motion vector list with candidate motion vectors for adjacent blocks of a target block, a predictive motion vector of which is to be obtained; calculating each distance between motion vectors included in the motion vector list; and determining a predictive motion vector for the target block by removing motion vectors in order of large distances between the motion vectors. | 01-20-2011 |
20110013698 | RECORDING MEDIUM HAVING RECORDED THEREON CODED INFORMATION USING PLUS AND/OR MINUS ROUNDING OF IMAGES - Image decoder including: a memory to store a reference image which is a previously decoded image; and a synthesizer to receive an encoded bitstream including information of I and P frames, and execute motion compensation by synthesizing a predicted image of a current frame using motion vector information included in the encoded bitstream and the reference image. The motion compensation includes calculating intensity values at points where no pixels actually exist by bilinear interpolation performable using a positive and negative rounding method, and is performed using the rounding method specified by rounding method information included in the encoded bitstream of the current frame when the current frame is a P frame; wherein the rounding method information specifies one of a plurality of values; and wherein the rounding method information is not received from the encoded bitstream of the current frame when the current frame is an I frame. | 01-20-2011 |
20110019742 | COMPRESSION ARTIFACT REMOVING APPARATUS AND VIDEO REPRODUCING APPARATUS - A compression artifact removing apparatus according to the present invention performs a filtering process on the target pixel, using the same filter as used for the best match pixel in the reference frame, when a scene change has not occurred in the target frame and a temporal correlation of the local area around the target pixel and the local area around its best match is high, to reduce the amount of computation. | 01-27-2011 |
20110019743 | Adaptive weighting of reference pictures in video decoding - A video decoder, encoder, and corresponding methods for processing video data for an image block and a particular reference picture index to predict the image block are disclosed that utilize adaptive weighting of reference pictures to enhance video compression, where a decoder includes a reference picture weighting factor unit for determining a weighting factor corresponding to the particular reference picture index; an encoder includes a reference picture weighting factor assignor for assigning a weighting factor corresponding to the particular reference picture index; and a method for decoding includes receiving a reference picture index with the data that corresponds to the image block, determining a weighting factor for each received reference picture index, retrieving a reference picture for each index, motion compensating the retrieved reference picture, and multiplying the motion compensated reference picture by the corresponding weighting factor to form a weighted motion compensated reference picture. | 01-27-2011 |
20110026596 | Method and System for Block-Based Motion Estimation for Motion-Compensated Frame Rate Conversion - Methods for coherent block-based motion estimation for motion-compensated frame rate conversion of decoded video sequences are provided. In some of the disclosed methods, motion vectors are estimated for each block in a decoded frame in both raster scan order and reverse raster scan order using prediction vectors from selected spatially and temporally neighboring blocks. Further, in some of the disclosed methods, a spatial coherence constraint that detects and removes motion vector crossings is applied to the motion vectors estimated for each block in a frame to reduce halo artifacts in the up-converted video sequence. In addition, in some of the disclosed methods, post processing is performed on estimated motion vectors to improve the coherence of the motion vectors. This post-processing includes application of vector median filters to the estimated motion vectors for a frame and/or application of a sub-block motion refinement to increase the density of the motion field. | 02-03-2011 |
20110026597 | Image Processing Apparatus and Image Processing Method - An apparatus and method provide logic for processing an image. In one implementation, a computer-implemented method is provided to process an image. The method receives information associated with pixels of the image disposed in pixel blocks, and selects one of the pixel blocks as a target block. A motion vector associated with a translation of pixels of a portion of the target block from reference positions in a previously-encoded image is computed at less than integer precision. The method computes predicted image data for the pixels of the target block based on at least the received information and the motion vector, and filters the predicted image data according to a predetermined process. The predetermined process is applied to predicted image data associated with pixels adjacent to a boundary pixel of the target block. | 02-03-2011 |
20110026598 | MOTION VECTOR DETECTION DEVICE - To provide a motion vector detection device capable of rapidly and accurately detecting a main motion vector from plot data on a computer screen. An edge extraction unit ( | 02-03-2011 |
20110026599 | TEMPLATE-BASED PIXEL BLOCK PROCESSING - An adaptive filter to use in connection with prediction-based pixel block encoding and decoding is determined independently at the encoder and decoder side through a template-based procedure. A pixel block ( | 02-03-2011 |
20110032991 | IMAGE ENCODING DEVICE, IMAGE DECODING DEVICE, IMAGE ENCODING METHOD, AND IMAGE DECODING METHOD - To provide a method of efficiently compressing information by performing improved removal of signal correlations according to statistical and local properties of a video signal in a 4:4:4 format which is to be encoded, an image encoding device for dividing each picture of a digital video signal into predetermined unit regions, and carrying out, for each of the predetermined unit regions, compression encoding using a motion compensation prediction includes: a prediction unit for searching for a motion vector based on virtual-pixel-accuracy specification information for specifying an upper limit of an accuracy of a pixel position indicated by the motion vector, and generating, based on the motion vector that is searched for, a motion-compensation predicted image; and an encoding unit for multiplexing the virtual-pixel-accuracy specification information with a bit stream, and multiplexing, based on a magnitude of the motion vector that is searched for and a magnitude of a motion vector used for prediction of the motion vector that is searched for, motion vector data to be encoded with the bit stream. | 02-10-2011 |
20110032992 | METHOD AND APPARATUS FOR H.264 TO MPEG-2 VIDEO TRANSCODING - A method for transcoding from an H.264 format to an MPEG-2 format is disclosed. The method generally comprises the steps of (A) decoding an input video stream in the H.264 format to generate a picture having a plurality of macroblock pairs that used an H.264 macroblock adaptive field/frame coding; (B) determining a mode indicator for each of the macroblock pairs; and (C) coding the macroblock pairs into an output video stream in the MPEG-2 format using one of (i) an MPEG-2 field mode coding and (ii) an MPEG-2 frame mode coding as determined from the mode indicators. | 02-10-2011 |
20110032993 | IMAGE DECODING DEVICE, IMAGE DECODING METHOD, INTEGRATED CIRCUIT, AND RECEIVING DEVICE - An image memory access control unit ( | 02-10-2011 |
20110038418 | CODE OF DEPTH SIGNAL - Various implementations are described. Several implementations relate to determining, providing, or using a depth value representative of an entire coding partition. According to a general aspect, a first portion of an image is encoded using a first-portion motion vector that is associated with the first portion and is not associated with other portions of the image. The first portion has a first size. A first-portion depth value is determined that provides depth information for the entire first portion and not for other portions. A second portion of an image is encoded using a second-portion motion vector that is associated with the second portion and is not associated with other portions of the image. The second portion has a second size that is different from the first size. A second-portion depth value is determined that provides depth information for the entire second portion and not for other portions. | 02-17-2011 |
20110038419 | METHOD AND APPARATUS FOR ENCODING/DECODING IMAGE BY CONTROLLING ACCURACY OF MOTION VECTOR - Disclosed are a method and apparatus for encoding an image whereby a current coding unit is predicted by variably controlling accuracy of a motion vector and motion compensation is performed according to the result of prediction, and a method and apparatus for decoding an image encoded by the method and apparatus for encoding an image. | 02-17-2011 |
20110038420 | METHOD AND APPARATUS FOR ENCODING/DECODING MOTION VECTOR - Provided are methods and apparatuses for encoding and decoding a motion vector. The method of encoding the motion vector includes: selecting, as a mode of encoding information about a motion vector predictor of the current block, a first mode in which information indicating the motion vector predictor from among at least one motion vector predictor is encoded or a second mode in which information indicating generation of the motion vector predictor based on blocks or pixels included in a previously encoded area adjacent to the current block is encoded; determining the motion vector predictor of the current block according to the selected mode and encoding the information about the motion vector predictor of the current block; and encoding a difference vector between the motion vector of the current block and the motion vector predictor of the current block. | 02-17-2011 |
20110038421 | Apparatus and Method for Generating a Coded Video Sequence by Using an Intermediate Layer Motion Data Prediction - In the scalable video coding in connection with motion compensation both in a base layer and in an enhancement layer, a prediction of the motion data of the enhancement layer is performed by using the motion data of the base layer to obtain a scalability concept, which provides, on the one hand, a maximum flexibility for the calculation of the motion data of the different layers and, on the other hand, allows a lower bit rate. | 02-17-2011 |
20110051813 | UTILIZING THRESHOLDS AND EARLY TERMINATION TO ACHIEVE FAST MOTION ESTIMATION IN A VIDEO ENCODER - Fast motion estimation in video encoding may be implemented using early termination. One or more section sizes in a current video picture may be determined for which a portion of motion estimation can be skipped during encoding of the current video picture. The portion of motion estimation may be performed on the current video picture on a section-by-section basis only for one or more section sizes not skipped. The picture may be encoded using the motion estimation performed in b) to produce an encoded picture. The resulting encoded picture may be stored or transmitted. The speedup achieved by skipping part of motion estimation may be regulated by selection of a quality control value. | 03-03-2011 |
20110058609 | SYSTEM AND METHOD FOR OBJECT BASED PARAMETRIC VIDEO CODING - A video compression framework based on parametric object and background compression is proposed. At the encoder, an embodiment detects objects and segments frames into regions corresponding to the foreground object and the background. The object and the background are individually encoded using separate parametric coding techniques. While the object is encoded using the projection of coefficients to the orthonormal basis of the learnt subspace (used for appearance based object tracking), the background is characterized using an auto-regressive (AR) process model. An advantage of the proposed schemes is that the decoder structure allows for simultaneous reconstruction of object and background, thus making it amenable to the new multi-thread/multi-processor architectures. | 03-10-2011 |
20110058610 | Methods and Systems for Motion Estimation with Nonlinear Motion-Field Smoothing - Aspects of the present invention are related to low complexity systems and methods for nonlinear diffusion filtering of a motion-vector field. Local weights in the nonlinear diffusion filter may be data-adaptive, and, according to one aspect of the present invention, may be determined such that spatial coherency may not be enforced at object boundaries although the object boundaries have not been explicitly detected. Thus, the methods and systems of the present invention may smooth a motion-vector field without smoothing the motion-vector field across an object boundary. According to a second aspect of the present invention, motion vectors with a low confidence value may be suppressed, while motion vectors with a high confidence value may be propagated. According to another aspect of the present invention, motion estimation methods and systems may incorporate the methods and systems of the nonlinear diffusion filtering according to the present invention. | 03-10-2011 |
20110058611 | VIDEO ENCODING APPARATUS, VIDEO ENCODING METHOD, VIDEO ENCODING PROGRAM, VIDEO DECODING APPARATUS, VIDEO DECODING METHOD AND VIDEO DECODING PROGRAM - In the motion compensation prediction unit | 03-10-2011 |
20110058612 | MOTION-VECTOR COMPUTATION APPARATUS, MOTION-VECTOR COMPUTATION METHOD AND MOTION-VECTOR COMPUTATION PROGRAM - A motion-vector computation apparatus includes: a motion-vector correction section configured to correct a referenced motion vector to be used in a process to compute a motion vector of a second macro block pair so as to make the referenced motion vector compatible with a specific structure; a motion-vector holding section configured to store the referenced motion vector corrected to a motion vector compatible with the specific structure at an address determined in accordance with the structure of a first macro block pair; and a motion-vector computation section configured to read out the referenced motion vector from the motion-vector holding section in accordance with the structure of the second macro block pair and compute a motion vector of the second macro block pair on the basis of the referenced motion vector read out from the motion-vector holding section. | 03-10-2011 |
20110058613 | METHOD AND APPARATUS FOR GENERATING BITSTREAM BASED ON SYNTAX ELEMENT - A method and apparatus for generating an optimized bitstream. In the method, a bitstream including first and second processing units is received. The video processing units are encoded to generate syntax data for syntax elements of the video processing units. The syntax data of the video processing units are grouped according to the type of syntax element, and the groups are arranged in a predetermined order to produce the optimized bitstream. | 03-10-2011 |
20110064138 | DEVICE AND METHOD FOR PERFORMING HALF PIXEL ACCURACY FAST SEARCH IN VIDEO CODING - Methods, devices, and systems for performing half-pixel accuracy fast search in video coding are disclosed. In one embodiment, a method for obtaining a motion vector between a first macroblock contained in a first frame and a second macroblock contained in a second frame of video image data comprises determining an integer pixel location having a lowest mean of absolute difference (“MAD”) value in the second frame relative to the first frame; identifying a first conjugate sub-pixel value in a first direction relative to the integer pixel location having a lowest first direction MAD value; identifying a second conjugate sub-pixel value in a second direction relative to the integer pixel location having a lowest second direction MAD value; and determining a motion vector representing the distance between the first macroblock and the second macroblock using the integer pixel location and a sub-integer pixel location, wherein the sub-pixel location is obtained from the first conjugate sub-pixel value and the second conjugate sub-pixel value having the lowest MAD value. | 03-17-2011 |
20110069760 | Apparatus and method for motion estimation of three dimension video - Disclosed is a 3D video motion estimating apparatus and method. The 3D video motion estimating apparatus may enable a motion vector of a color image and a motion vector of a depth image refer to each other, thereby increasing a compression rate. | 03-24-2011 |
20110069761 | PARALLEL ENCODING DEVICE, RECORDING MEDIUM, AND IMAGING DATA ENCODING METHOD - According to one embodiment, a device includes a storage unit, a processing unit, a detection unit, a control unit. The storage unit stores control information indicating progress states of process modes for encoding with respect to process blocks. The processing unit parallelly executes executable process modes for executable process blocks, based on the control information and a dependency relationship between the process modes for the process blocks. The detection unit detects error occurring in processing of the processing unit. The control unit updates to a re-executable state, if the error occurring is detected, the progress state of an error process block and the progress state of a process block dependent on the error process block in the control information. | 03-24-2011 |
20110069762 | IMAGE PROCESSING APPARATUS, ELECTRONIC DEVICE, IMAGE PROCESSING METHOD, AND STORAGE MEDIUM STORING IMAGE PROCESSING PROGRAM - An image processing apparatus that performs image registration processing between a plurality of images through a motion vector calculation sets a plurality of motion vector measurement regions on an image, calculates a motion vector in each of the plurality of motion vector measurement regions, specifies a region of interest on the image, determines whether or not each of the plurality of motion vector measurement regions is included in the region of interest, calculates a contribution of each motion vector such that the contribution of the motion vector of a motion vector measurement region included in the region of interest is larger than the contribution of the motion vector of a motion vector measurement region not included in the region of interest, and determines an inter-image motion vector by integrating the motion vectors calculated respectively in the plurality of motion vector measurement regions in accordance with the calculated contribution. | 03-24-2011 |
20110075736 | MOVING IMAGE ENCODING APPARATUS, CONTROL METHOD THEREOF AND COMPUTER-READABLE STORAGE MEDIUM - The present invention enables searching for an appropriate motion vector even with respect to a moving image with a large amount of motion. Further, the present invention enables searching for an appropriate motion vector even with respect to a moving image including an object that does not uniformly move in a frame image. One aspect of embodiments of the present invention relates to a moving image encoding apparatus configured to divide an input image into a plurality of blocks, and to perform predictive encoding using motion compensation for each of the plurality of blocks, the moving image encoding apparatus. | 03-31-2011 |
20110075737 | TRANSCODER - A generated code amount accumulation part adds up the amounts of generated codes of pictures in 1 GOP which are encoded up to the current stage. An upper limit code amount accumulation part adds up the upper limit amounts of codes of the pictures in the 1 GOP which are encoded up to the current stage. A transmission load of an image transmission system is taken into consideration in the setting of the upper limit amount of codes. An update ratio setting part outputs an update instruction to lower a target rate when the accumulated amount of generated codes exceeds the accumulated upper limit amount of codes. The update ratio setting part does not output the update instruction for lowering the target rate when the accumulated amount of generated codes does not exceed the accumulated upper limit amount of codes. A transcoder can predict whether or not there is a possibility that the load of transmitting image data will increase while each picture in 1 GOP is encoded. | 03-31-2011 |
20110080953 | Method for determining a filter for interpolating one or more pixels of a frame And Method And Device For Encoding Or Recoding A Frame - The invention is related to a method for determining a filter for interpolating one or more pixels comprised in a frame. The proposed method comprises the step of determining the filter based on other pixels in the remainder of the frame wherein a motion vector associated with said pixels has at least one motion parameter in common with another motion vector associated with said other pixels and the filter is determined such that a quality of an interpolation of said other pixels, said interpolation being determined by help of said determined filter, reaches or exceeds the quality of any other interpolation of said other pixels determinable by help of one of different filter candidates comprised in a filter candidate set. In determining the filter solely on different other pixels of the same frame, said method for determining a filter for interpolation allows for realization of a single pass encoding framework. | 04-07-2011 |
20110080954 | MOTION VECTOR PREDICTION IN VIDEO CODING - A method and apparatus is disclosed herein for motion vector prediction and coding. In one embodiment, the method comprises: deriving N motion vector predictors for a first block that has N motion vectors corresponding to N lists of reference frames and a current frame, including constructing one of the N motion vector predictors when a second block that neighbors the first block and is used for prediction has at least one invalid motion vector, where N is an integer greater than 1; generating N differential motion vectors based on the N motion vectors and N motion vector predictors; and encoding the N differential motion vectors. | 04-07-2011 |
20110080955 | METHOD AND APPARATUS FOR MOTION VECTOR PROCESSING - A method for processing a plurality of motion vectors is disclosed. The method includes determining a number of different block sizes in the video frame; and, performing a variable block size motion vector process if the number of different block sizes in the video frame is greater than one, the variable block size motion vector process comprising constructing a pyramid of motion vectors from the plurality of motion vectors, the pyramid having at least a first layer and a second layer of motion vectors, each of the first and second layers having a set of motion vectors based on a particular block size. An apparatus for performing the inventive method is also disclosed. | 04-07-2011 |
20110085593 | Macroblock Level Adaptive Frame/Field Coding for Digital Video Content - A method and system of encoding and decoding digital video content. The digital video content comprises a stream of pictures which can each be intra, predicted, or bi-predicted pictures. Each of the pictures comprises macroblocks that can be further divided into smaller blocks. The method entails encoding and decoding each of the smaller blocks in each picture in said stream of pictures in either frame mode or in field mode. | 04-14-2011 |
20110085594 | METHOD AND APPARATUS FOR VARIABLE ACCURACY INTER-PICTURE TIMING SPECIFICATION FOR DIGITAL VIDEO ENCODING - A method and apparatus for variable accuracy inter-picture timing specification for digital video encoding is disclosed. Specifically, the present invention discloses a system that allows the relative timing of nearby video pictures to be encoded in a very efficient manner. In one embodiment, the display time difference between a current video picture and a nearby video picture is determined. The display time difference is then encoded into a digital representation of the video picture. In a preferred embodiment, the nearby video picture is the most recently transmitted stored picture. For coding efficiency, the display time difference may be encoded using a variable length coding system or arithmetic coding. In an alternate embodiment, the display time difference is encoded as a power of two to reduce the number of bits transmitted. | 04-14-2011 |
20110090963 | METHOD AND APPARATUS FOR ZOOM MOTION ESTIMATION - In accordance with an example embodiment of the present invention, the present invention provides method and apparatus for motion compensated prediction. Apart from translational motion, zoom motion is taken into account by sampling an interpolated frame with one or more selected sampling rates to generate one or more zoom reference frames; matching a frame with the zoom reference frames; and determining one or more motion data. | 04-21-2011 |
20110090964 | METHODS AND APPARATUS FOR ADAPTIVELY CHOOSING A SEARCH RANGE FOR MOTION ESTIMATION - Systems, methods, and computer program products that can be used to determine a search range (SR) when performing motion estimation at, for example, a video encoder or decoder. Determining a motion vector for a current block during motion estimation may involve searching within a search window that may reside in a reference frame, or in a previously decoded block that spatially or temporally neighbors the current block. Such a search seeks a motion vector that minimizes a metric, such as a sum of absolute differences between corresponding blocks of reference frames. A motion vector that minimizes such a metric may be a good candidate for use in motion estimation. The search may become more efficient if a search range is determined such that the extent of the search is bounded. A search range may be determined at the block level or at the picture level. | 04-21-2011 |
20110090965 | Generation of Synchronized Bidirectional Frames and Uses Thereof - A digital video processing method implementable on an apparatus, comprising performing on a reconstructed digital video frame, by a processor, a transform | 04-21-2011 |
20110090966 | VIDEO PREDICTIVE CODING DEVICE AND VIDEO PREDICTIVE DECODING DEVICE - According to one embodiment, a video coding device includes: a bi-directional predictor that generates a predicted image of an image to be coded by using a reference image, which includes a decoded image of a bi-directionally predictive coded image, and motion vector information; and a coder that codes a prediction error between the image to be coded and the predicted image. The bi-directional predictor generates the predicted image while switching a plurality of arithmetic methods that use different rounding methods. | 04-21-2011 |
20110090967 | IMAGE-ENCODING METHOD AND A DEVICE THEREFOR, AND IMAGE-DECODING METHOD AND A DEVICE THEREFOR - An image encoding method is provided, in which image data divided into basic blocks is classified in units of groups and subgroups, wherein each group comprises at least one basic block and each subgroup comprises at least one basic block and is included in each group; an encoding mode for a predetermined group is determined in order to encode the predetermined group, wherein the encoding mode represents a mode for encoding data included in the predetermined group in units of one data processing unit selected from a group, a subgroup, and a basic block; and the data of the predetermined group is encoded according to the determined encoding mode. Detailed operations in the image encoding method are performed in consideration of the encoding mode of the group. | 04-21-2011 |
20110096839 | METHODS AND APPARATUS FOR VIDEO CODING AND DECORING WITH REDUCED BIT-DEPTH UPDATE MODE AND REDUCED CHROMA SAMPLING UPDATE MODE - Methods and apparatus are provided for video coding and decoding with reduced bit-depth update mode and reduced chroma sampling update mode. An apparatus includes an encoder for encoding at least a portion of a picture using at least one of a reduced bit-depth update mode and a reduced chroma sampling update mode that respectively reduces at least one of a bit-depth and a chroma sampling of a residue signal corresponding to the portion. | 04-28-2011 |
20110096840 | VIDEO ENCODING METHOD, VIDEO ENCODING APPARATUS, VIDEO ENCODING PROGRAM AND STORAGE MEDIUM OF THE SAME - A motion detection portion of a video encoding apparatus conducts motion detection on each of frame macroblocks and field macroblocks to calculate motion vectors and respective detection cost. A motion vector evaluation value calculation portion calculates an evaluation value of the size of motion vectors. A motion vector threshold determination portion compares the evaluation value of the size of motion vectors to a predetermined threshold to determine whether the target area is a moving area or a still area. If the target area is a moving area, it is determined whether frame or field macroblock mode is to be used by comparing the detection costs. If the target area is a still area, it is determined whether frame or field macroblock mode is to be used in accordance with the size of the sum of absolute values of differences between neighboring pixels in a vertical direction regarding the frame macroblock and field macroblock. | 04-28-2011 |
20110096841 | VIDEO CODING AND DECODING METHODS WITH HIERARCHICAL TEMPORAL FILTERING STRUCTURE, AND APPARATUS FOR THE SAME - A method and apparatus for video coding and decoding with hierarchical temporal filtering structure are disclosed. A video encoding method in a temporal level having a hierarchical temporal filtering structure, includes generating prediction frames from two or more reference frames that temporally precede the current frame; generating a residual frame by subtracting the prediction frames from the current frame; and encoding and transmitting the residual frame. | 04-28-2011 |
20110103480 | GLOBAL MOTION PARAMETER ESTIMATION USING BLOCK-BASED MOTION VECTORS - Techniques for estimating global motion parameters based on block-based motion vectors are described. Horizontal and vertical motion parameters are estimated independently. A video processing device, in one example, generates horizontal motion parameter candidates for each row and vertical motion parameter candidates for each column, and selects the median of the horizontal motion parameter candidates as the global horizontal motion parameter and the median of the vertical motion parameter candidates as the global vertical motion parameter. The video processing device may further eliminate candidates by calculating error values for each candidate and remove those candidates with error values below an error threshold. The video processing device may also use pre-calculated values of matrices when calculating each of the candidates to further improve efficient calculation of the global motion parameters. | 05-05-2011 |
20110103481 | METHOD AND APPARATUS FOR PREDICTIVE REFERENCE DATA TRANSFER SCHEME FOR MOTION ESTIMATION - A method and apparatus for predicting reference data transfer scheme for motion estimation. The method includes computing, via the processor, hypothetical rectangle region in reference frame containing all the predicting and reference data for doing motion estimation search around the region, if the macroblock is not the first in a row, utilizing overlap with previously fetched reference data, computing overlap with previously fetched reference data, and transferring needed data, invalidating any predictor, wherein the predictor is not part of the fetched data, and regulating the motion estimation and setting the motion vector to an effective value based on the fetched and computed data. | 05-05-2011 |
20110103482 | FAST MOTION ESTIMATION APPARATUS AND METHOD BASED ON ADAPTIVE SEARCH RANGE AND PARTIAL MATCHING ERROR - Provided are fast motion estimation based on adaptive search range and partial matching error. A block dividing unit divides an original block which is set in a first image frame among successive image frames and candidate blocks into a plurality of operation units comprising the same number of pixels, respectively. A matching error calculating unit calculates a partial matching error. A matching error comparing unit replaces an optimal candidate block with a selected candidate block, when a total sum of partial matching errors calculated on all operation units of the candidate block is less than a minimum matching error being the total sum of partial matching errors calculated on all operation units of the optimal candidate block, and a maximum value of the partial matching errors calculated on all the operation units of the selected candidate block is less than a maximum matching error being a maximum value of the partial matching errors calculated on all the operation units of the optimal candidate block. | 05-05-2011 |
20110103483 | VIDEO ENCODING APPARATUS AND METHOD - A video encoding apparatus includes a motion estimation module, an information providing module, a filtering module, a motion compensation module, and a converting module. The motion estimation module performs a plurality of modes of motion estimations on macro-blocks included in an input frame and provides a motion-estimated frame which conforms to a predetermined standard. The information providing module receives motion vectors and mode information of the plurality of modes of motion estimations to provide an encoding information signal. The filtering module filters the motion-estimated frame to provide a filtered frame based on the encoding information signal. The motion compensation module performs motion compensation on the filtered frame to provide a motion-compensated frame. The converting module performs a spatial conversion on the motion-compensated frame. | 05-05-2011 |
20110103484 | Scalable Video Encoder/Decoder with Drift Control - A system, method and computer-readable media are introduced that relate to data coding and decoding. A computing device encodes received data such as video data into a base layer of compressed video and an enhancement layer of compressed video. The computing device controls drift introduced into the base layer of the compressed video. The computing device, such as a scalable video coder, allows drift by predicting the base layer from the enhancement layer information. The amount of drift is managed to improve overall compression efficiency. | 05-05-2011 |
20110103485 | Image Processing Apparatus and Method - The present invention relates to image processing apparatus and method which make it possible to prevent a decrease in compression efficiency without increasing computational complexity. | 05-05-2011 |
20110103486 | IMAGE PROCESSING APPARATUS AND IMAGE PROCESSING METHOD - The present invention relates to an image processing apparatus and an image processing method capable of preventing a decrease in compression efficiency. A template motion prediction/compensation unit | 05-05-2011 |
20110103487 | METHOD AND DEVICE FOR ENCODING A SEQUENCE OF IMAGES IMPLEMENTING A TEMPORAL PREDICTION, CORRESPONDING SIGNAL, DATA STORAGE MEDIUM, METHOD AND DECODING DEVICE AND COMPUTER PROGRAM PRODUCTS - A method and apparatus are provided for coding a sequence of images. The method includes a step of coding at least one block of a current image of the sequence, implementing a prediction associating the block with at least one corresponding block in a reference image. The prediction includes the following steps, for at least one given block of the current image or of the reference image: determination of a plurality of control vectors for the block; at least one splitting of the block into sub-blocks; determination of a plurality of control vectors for the sub-blocks; and determination of a prediction value for at least one point of the current image. Moreover, the method includes a step of inserting, into a signal representative of the sequence, information regarding reconstruction of the control vectors for the given block. | 05-05-2011 |
20110103488 | CODING DISTORTION REMOVAL METHOD, VIDEO ENCODING METHOD, VIDEO DECODING METHOD, AND APPARATUS AND PROGRAM FOR THE SAME - A semiconductor for decoding coded image and audio data, which includes an audio processor that decodes coded audio data, and an image decoder that decodes image data. The image decoder removes coding distortion in pixels of two adjacent transform blocks which are motion-compensated, having a coded motion compensation error equal to zero, and are located inside a same macroblock. The image decoder includes a motion compensation block boundary detector that determines whether the motion compensation error of the two adjacent transform blocks located inside the macroblock is zero, and determines whether a boundary of two adjacent transform block is also a boundary of two adjacent motion-compensation blocks. The image decoder also includes a filter that removes coding distortion in pixels of the two adjacent transform blocks, and a selector that selects whether or not the filter removes the coding distortion based on the determination of the motion compensation block boundary detector. | 05-05-2011 |
20110110427 | Selective deblock filtering techniques for video coding - This disclosure describes selective deblock filtering techniques that are particularly useful with coding standards that do not specify in-loop deblock filtering for standard compliance. In accordance with this disclosure, deblock filtering may be selectively performed with respect to block boundaries of a given video block being coded, a motion compensation process can be performed using a filtered version of the prediction video frame used to code the given video block, or both. This disclosure also provides selection rules that can be applied to determine what type of deblocking techniques to apply in various scenarios. The selection rules may improve the video coding and may also ensure that mismatch between video blocks at an encoder and a decoder is not introduced by the deblock filtering. | 05-12-2011 |
20110110428 | Method of Storing Motion Vector Information and Video Decoding Apparatus - A video decoding apparatus includes a bitstream parser, a calculator and a memory. The bitstream parser is provided to receive a video bitstream and extracting a set of constraints associated with the video bitstream, wherein the set of constraints has information associated with a direct_8×8_inference flag for a macroblock of a picture, wherein the macroblock has N sub-macroblock partitions. The calculator is provided to calculate first motion vector information associated with the macroblock and obtain second motion vector information associated with K of the N sub-macroblock partitions from the first motion vector information according to the information associated with the direct_8×8_inference flag, wherein K is less than N. The memory is provided to store the second motion vector information. | 05-12-2011 |
20110110429 | Fast Motion Estimation Methods Using Multiple Reference Frames - Motion estimation methods using multiple reference frames are provided. In the methods, motion estimation is performed on a current block using a single reference frame selected from the multiple reference frames or using the multiple reference frames in order of probability that each reference frame is an optimal reference frame for the current block. Accordingly, faster motion estimation is performed. | 05-12-2011 |
20110110430 | METHOD FOR MOTION ESTIMATION IN MULTIMEDIA IMAGES - The present invention relates to a method for motion estimation in multimedia images, which comprises steps of: dividing a predict image frame into a plurality of groups of macroblocks, and each of the groups of macroblocks including a plurality of macroblocks; predicting a motion vector of each of the groups of macroblocks, and producing a predict motion vector; producing one or more search windows according to the predict motion vector; and comparing a plurality of pixels in each macroblock of each group of macroblocks to a plurality of pixels in the search window, and producing an actual motion vector, respectively. Thereby, by gathering a plurality of macroblocks, a shared predict motion vector is produced for reducing computations in coding. Hence, the coding efficiency can be enhanced. | 05-12-2011 |
20110110431 | METHOD OF CODING AND DECODING A STREAM OF IMAGES; ASSOCIATED DEVICES - A method of coding a stream of images that are divided into blocks comprising, for a block to code, a motion compensating step during which a residue is calculated from said block to code and from a reference block chosen as predictor, characterized in that it comprises a step of resilience filtering applied to at least one reference block, during which high frequencies of original content of at least one part of the reference block are filtered to obtain a blurred reference block, a step of calculating a residue using the blurred reference block as predictor in a motion compensating step, and a step of processing said residue for it to be coded. | 05-12-2011 |
20110110432 | METHOD AND APPARATUS FOR EFFECTIVELY COMPRESSING MOTION VECTORS IN VIDEO CODER BASED ON MULTI-LAYER - A method and apparatus of improving the compression efficiency of a motion vector by efficiently predicting a motion vector in an enhancement layer from a motion vector in a base layer in a video coding method using a multi-layer are provided. The method includes obtaining a motion vector in a base layer frame having a first frame rate from an input frame, obtaining a motion vector in a first enhancement layer frame having a second frame rate from the input frame, the second frame rate being greater than the first frame rate, generating a predicted motion vector by referring to a motion vector for at least one frame among base layer frames present immediately before and after the same temporal position as the first enhancement layer frame if there is no base layer frame at the same temporal position as the first enhancement layer frame, and coding a difference between the motion vector in the first enhancement layer frame and the generated predicted motion vector, and the obtained motion vector in the base layer. | 05-12-2011 |
20110116545 | METHODS AND DEVICES FOR IN-LOOP VIDEO DEBLOCKING - A video encoder sends at least some information regarding boundary strength to the decoder along with the bitstream of encoded video. The decoder is configured to use the received boundary strength information from the encoder to reduce the number of computations necessary for the decoder to determine the boundary strength details required for performing deblocking when decoding the bitstream. | 05-19-2011 |
20110116546 | SINGLE PASS ADAPTIVE INTERPOLATION FILTER - A method for performing single-pass adaptive interpolation filtering in order to code a bitstream includes: receiving the video frames; selecting an interpolation filter from a competitive filter set; performing motion prediction on a current frame of the video frame utilizing the interpolation filter; encoding the current frame into the bitstream; and updating the competitive filter set. | 05-19-2011 |
20110116547 | Image Interpolation Processing Apparatus and Method Thereof - An image interpolation processing apparatus includes a motion vector generating module, for generating a first reference motion vector and a second reference motion vector for an interpolated block of an interpolated frame according to the interpolated block and a plurality of blocks adjacent to the interpolated block; a blurred block processing module, for determining an area property of the interpolation block being one of an image covered area, an image uncovered area and a non-blurred area according to the first reference motion vector and the second reference motion vector, and a representative motion vector of the interpolated block being one of the first reference motion vector and the second reference motion vector; and a frame interpolation module, for generating an image content of the interpolated block according to the representative motion vector and the area property. | 05-19-2011 |
20110116548 | IMAGE DECODING APPARATUS, INTEGRATED CIRCUIT, IMAGE DECODING METHOD, AND IMAGE DECODING SYSTEM - The transfer unit ( | 05-19-2011 |
20110116549 | METHODS AND SYSTEMS FOR REDUCING BLOCKING ARTIFACTS WITH REDUCED COMPLEXITY FOR SPATIALLY-SCALABLE VIDEO CODING - A method for characterizing of a block boundary between neighboring blocks when at least one of said neighboring blocks is encoded using inter-layer texture prediction (I_BL) including characterizing the block boundary with a first boundary strength indicator when a luma sample from one of the neighboring blocks is encoded using an intra-prediction mode other than the I_BL characterizing the block boundary with a second boundary strength indicator when no luma sample from the neighboring blocks has intra-prediction mode encoding other than the I_BL, and any of the neighboring blocks and blocks from which the neighboring blocks are predicted have non-zero transform coefficients or characterizing the block boundary with a third boundary strength indicator when no luma sample from the neighboring blocks is encoded using an intra-prediction mode other than the I_BL and all of the neighboring blocks and blocks from which the neighboring blocks are predicted have no transform coefficients. | 05-19-2011 |
20110122950 | VIDEO DECODER AND METHOD FOR MOTION COMPENSATION FOR OUT-OF-BOUNDARY PIXELS - Methods and systems for decoding motion compensated video. In the decoding process a virtual predicted block is defined within memory to hold the pixel values of a reference block used in motion compensation with respect to a macroblock being reconstructed. If the reference block includes out-of-boundary pixels from the reference frame, the corresponding pixels within the virtual predicted block are padded using the boundary values of the reference frame. This avoids the need to pad the entire reference frame. | 05-26-2011 |
20110122951 | VIDEO SIGNAL PROCESSING APPARATUS AND VIDEO SIGNAL PROCESSING METHOD - A frame rate conversion apparatus compares a first frame image and a second frame image, detects a motion vector for each of blocks obtained by dividing a frame image into blocks, detects a scroll vector which indicates a uniform motion in an entire frame image based on the detected motion vector, and determines whether frame interpolation using the scroll vector is possible or not for each block in the first frame image, based on a correlation value in block matching of the block in the first frame image with an area obtained by shifting the block in the second frame image by an amount of the scroll vector, and a correlation value in block matching of the block in the first frame image with an area obtained by shifting the block in the second frame image by an amount of the motion vector. | 05-26-2011 |
20110122952 | MOTION ESTIMATION DEVICE - A motion estimation device configured to estimate motion for blocks included in an input picture using a reference picture includes an internal reference memory configured to store the reference picture transferred from outside the motion estimation device; a motion estimator configured to estimate motion information for a target block that is a block of the input picture and where motion is to be estimated, using pixel data of the reference picture stored in the internal reference memory; a motion compensator configured to perform motion compensation for the target block using the motion information estimated by the motion estimator; and a reference memory manager configured to control the internal reference memory. The reference memory manager is configured to control the internal reference memory to store a luminance reference picture and a color-difference reference picture as the reference picture. | 05-26-2011 |
20110122953 | IMAGE PROCESSING APPARATUS AND METHOD - The present invention relates to an image processing apparatus and method that allow the generation of a high-accuracy prediction image without increasing the processing load. | 05-26-2011 |
20110129014 | MOTION DETECTING METHOD AND MOTION DETECTOR - A motion detecting method and a motion detector are provided. The motion detecting method includes the following steps. When the type of the current macro block (MB) is intra-type (I-type) or predictively-coded type (P-type), a first procedure or a second procedure is performed. The first procedure includes setting the active flag of the current | 06-02-2011 |
20110129015 | HIERARCHICAL MOTION VECTOR PROCESSING METHOD, SOFTWARE AND DEVICES - A preferred method for hierarchical motion vector processing determines reliability levels of blocks in image data according to residual energy levels. Macroblocks of an image frame are merged according to reliability levels of the motion vectors of blocks. Single motion vectors are selected for merged macroblocks. Motion vectors of blocks merged in the step of merging are iteratively assigned by minimizing the bi-directional prediction difference on successively smaller merged blocks. The reliability levels are preferably determined by measure residual energy of both chrominance and luminance components. In preferred embodiments, motion vector correlation is used to assist the MV reliability classification and the merging and iterative assignment. Refinement and smoothing can be conducted on successively finer block sizes. Additionally, preferred methods account for occlusions by choosing only one of forward or backward prediction for occlusion regions depending upon the class of the occlusion. Results of motion vector classification of the invention can be used in motion compensated frame interpolation and other techniques. | 06-02-2011 |
20110129016 | IMAGE ENCODING DEVICE, IMAGE DECODING DEVICE, IMAGE ENCODING METHOD, AND IMAGE DECODING METHOD - Provided are a device and a method for efficiently compressing information by performing improved removal of signal correlations according to statistical and local properties of a video signal in a 4:4:4 format which is to be encoded. The device includes: a prediction unit for determining, for each color component, a motion prediction mode exhibiting a highest efficiency among a plurality of motion prediction modes, and detecting a motion vector corresponding to the determined motion prediction mode, to thereby perform output; and a variable-length encoding unit for determining, when performing arithmetic coding on the motion prediction mode of the each color component, an occurrence probability of a value of the motion prediction mode of the each color component based on a motion prediction mode selected in a spatially-adjacent unit region and a motion prediction mode selected in a temporally-adjacent unit region, to thereby perform the arithmetic coding. | 06-02-2011 |
20110135001 | HIERARCHICAL MOTION ESTIMATION METHOD USING DYNAMIC SEARCH RANGE DETERMINATION - A hierarchical motion estimation method implemented in a plurality of levels is disclosed. The hierarchical motion estimation method is used for estimating motion vectors of a frame. The frame being partitioned into blocks at a first level, and each block of the first level is partitioned into a plurality of blocks at a second level. The method includes selecting reference blocks at the first level for a specific block at the second level and determining a search range for the specific block at the second level by referring to motion vectors, which are known, of the reference blocks at the first level. By using such a method, the motion vectors of a frame can be rapidly and accurately estimated. | 06-09-2011 |
20110135002 | MOVING IMAGE CODING DEVICE AND METHOD - The present invention relates to a moving image coding apparatus and method involving the simultaneous parallel running of respective modules, namely: a segment-unit-coding module in which an input image frame is divided into segment units and the integer pel (integer pixel) motion is estimated while at the same time the 1/n pixel images are generated with respect to the segments of the image coded in the coding module; and a macroblock-unit-coding module in which the segments of the image frame whose the integer pel motion has been estimated in the segment-unit-coding module are received as input in the form of macroblock units and are coded in macroblock units through the 1/n pixel motion estimation. By separating the coding units into different modules and employing the techniques of parallel processing and pipelining, the present invention makes it possible to effect high-speed encoding with reduced delay in the coding rate due to differences in the processing speeds of the respective modules. | 06-09-2011 |
20110135003 | UNI-MODAL BASED FAST HALF-PEL AND FAST QUARTER-PEL REFINEMENT FOR VIDEO ENCODING - A method of half-pixel interpolation and quarter-pixel interpolation are adapted for reducing the impact of aliasing within motion estimation. To estimate a motion vector with quarter-pixel accuracy more efficiently, the improved method is able to skip checking certain points using the uni-modal assumption. In an embodiment, a diamond based refinement is implemented. Within the diamond based refinement are half-pel refinement and quarter-pel refinements. Furthermore, within the half-pel refinement are methods for on-the-fly interpolation and pre-computed interpolation. Within quarter-pel refinement, the method depends on whether four neighbor half-pel points are checked or just one or two half-pel points. Moreover, within each of the different embodiments is the ability to focus on quality or speed wherein different methods are implemented to maximize the desired function. In another embodiment, a square based refinement is implemented. | 06-09-2011 |
20110135004 | H.264 TO VC-1 AND VC-1 TO H.264 TRANSCODING - A method for transcoding from an H.264 format to a VC-1 format. The method generally comprises the steps of (A) decoding an input video stream in the H.264 format to generate a picture having a plurality of macroblock pairs that used an H.264 macroblock adaptive field/frame coding; (B) determining a mode indicator for each of the macroblock pairs; and (C) coding the macroblock pairs into an output video stream in the VC-1 format using one of (i) a VC-1 field motion compensation mode coding and (ii) a VC-1 frame motion compensation mode coding as determined from the mode indicator. | 06-09-2011 |
20110135005 | Encoder Optimization of Stereoscopic Video Delivery Systems - Controlling a feature of an encoding process for regions of an image pattern representing more than one image when the regions include an amount of disparity in the represented images that would result in cross-contamination between the represented images if encoded with the feature. The control may be, for example, any of turning the encoding feature off, using the encoding feature less often than when encoding an image pattern representing a single image, negatively biasing the encoding feature, and enabling the encoding feature for regions determined to have zero or near zero disparity and disabling the feature for all other regions. The represented images comprise, for example, any of a stereoscopic view, multiple stereoscopic views, multiple views of a same scene, and multiple unrelated views. | 06-09-2011 |
20110135006 | MOVING IMAGE ENCODING DEVICE AND MOVING IMAGE DECODING DEVICE - This invention corrects a motion-compensated image by a method suitable for the local characteristics of the moving image, while preventing an increase in an amount of encoded data. A moving image encoding device of this invention includes three motion-compensated image correcting sections ( | 06-09-2011 |
20110142129 | MPEG VIDEO RESOLUTION REDUCTION SYSTEM - An MPEG video resolution reduction system includes an MPEG decoder, a down-sampler, and a partial MPEG re-encoder. The MPEG decoder decodes an input resolution MPEG stream to an input resolution baseband, and determines coding information from decoding the input resolution MPEG stream. The down-sampler down-samples the input resolution baseband to a reduced resolution baseband. The partial MPEG re-encoder uses the coding information to encode the reduced resolution baseband to a reduced resolution MPEG stream. | 06-16-2011 |
20110142130 | PICTURE DECODER - A picture decoder having a stream buffer, an H.264/AVC decoder, and a processor is provided. The stream buffer stores stream data. The H.264/AVC decoder decodes the stream data and performs an operation on a slice layer specified in the H.264/AVC standard to reorder reference pictures recorded in a reference picture list according to the stream data and generate a plurality of decoded pictures. The processor executes a program to perform an operation on a sequence layer specified in the H.264/AVC standard and mark the decoded pictures. | 06-16-2011 |
20110142131 | CAPTURE, EDITING AND ENCODING OF MOTION PICTURES ENCODED WITH REPEATING FIELDS OR FRAMES - An image sequence captured at a first image rate is encoded as an encoded image sequence at a second image rate with information in the encoded image sequence indicative of images that are repeated when decoded. To assist in editing a video program using the encoded image sequence, the information in the encoded image sequence indicative of repeated images may be cleared and image index information for the encoded image sequence generated to map a temporal position of an image in a decoded image sequence to a position of corresponding data in the encoded image sequence. Temporal positions used with the image index information correspond to the first image rate. Editing video involves defining a sequence of clips that reference source encoded image sequences using edit points. Each clip has a start and end point in its corresponding source and a position in the edited video program. The temporal resolution of these edit points corresponds to the first image rate. An edited video program may be output as an encoded image sequence, using the source encoded image sequences referenced by the sequence of clips. The encoded image sequence is constructed according to the edited sequence of clips, using the source encoded image sequences. | 06-16-2011 |
20110142132 | Overlapped Block Disparity Estimation and Compensation Architecture - Overlapped block disparity estimation and compensation is described. Compensating for images with overlapped block disparity compensation (OBDC) involves determining if OBDC is enabled in a video bit stream, and determining if OBDC is enabled for one or more macroblocks that neighbor a first macroblock within the video bit stream. The neighboring macroblocks may be transform coded. If OBDC is enabled in the video bit stream and for the one or more neighboring macroblocks, predictions may be made for a region of the first macroblock that has an edge adjacent with the neighboring macroblocks. OBDC can be causally applied. Disparity compensation parameters or modes may be shared amongst views or layers. A variety of predictions may be used with causally-applied OBDC. | 06-16-2011 |
20110142133 | VIDEO ENCODING METHOD AND VIDEO DECODING METHOD - Provided is a video encoding/decoding technique for improving the compression efficiency by reducing the motion vector code amount. In a video decoding process, the prediction vector calculation method is switched from one to another in accordance with a difference between predetermined motion vectors among a plurality of motion vectors of a peripheral block of a block to be decoded and already decoded. The calculated prediction vector is added to a difference vector decoded from an encoded stream so as to calculate a motion vector. By using the calculated motion vector, the inter-image prediction process is executed. | 06-16-2011 |
20110142134 | IMAGE CODING METHOD AND IMAGE CODING APPARATUS - A method of coding an original image, including: partitioning (S | 06-16-2011 |
20110150091 | SCALED MOTION SEARCH SECTION WITH PARALLEL PROCESSING AND METHOD FOR USE THEREWITH - A scaled motion search section can be used in a video processing device that processes a video input signal that includes a plurality of pictures. The scaled motion search section includes a downscaling module that downscales the plurality of pictures to generate a plurality of downscaled pictures. A reduced-scale motion search module generates a plurality of motion vector candidates at a downscaled resolution, based on the plurality of downscaled pictures. The reduced-scale motion search module includes a column buffer that stores a column of reference data and generates the plurality of motion vector candidates based on a parallel processing of the column of reference data for a group of adjacent macroblock pairs. | 06-23-2011 |
20110150092 | EMULATION OF BI PREDICTED PICTURES USING ADJACENT PICTURES FOR IMPROVED VIDEO - A method and apparatus for emulation of Bi predicted B pictures is described where a B picture is constructed only from information from one preceding and successive frame without pixel averaging or motion vector computation. In the case of H.264 or analogous codecs, a top field of a B picture is formed from the successive I or P picture top field, and the bottom field formed from the previous P picture bottom field. B picture emulation may reverse the previous and successive pictures. For interlaced pictures, the odd and ever interlacing fields are treated as top and bottom fields, and also use information from both one preceding and successive frame. The resulting Bi predicted B pictures reduce inter-GOP flicker. | 06-23-2011 |
20110150093 | METHODS AND APPARATUS FOR COMPLETION OF VIDEO STABILIZATION - Systems and methods for video completion. A set of global motion parameters may be determined for a current frame that is to be stabilized. Motion vectors for edge blocks of the current frame may then be calculated. For a prospective new block beyond the current frame, candidate blocks may be generated using a global motion vector and the calculated motion vectors. From the candidate blocks, a candidate block may be selected to be the new block, wherein the selected candidate block may be located at least partially within the outer boundary of the eventual stabilized version of the current frame. | 06-23-2011 |
20110150094 | RATE CONTROL FOR TWO-PASS ENCODER - Rate control is provided in a two-pass encoder. A first encoding pass is performed to encode an input video sequence. Coding statistics for the first encoding pass are collected. Target coding parameters for a second encoding pass are calculated based on the coding statistics for the first encoding pass. The second encoding pass is performed to encode the input video sequence at a constant bit rate (CBR) using the target coding parameters to form a second pass encoded stream. | 06-23-2011 |
20110150095 | IMAGE ENCODING/DECODING APPARATUS AND METHOD - Provided is an image encoding/decoding apparatus and method. The image encoding apparatus may include a motion vector prediction unit to perform a prediction with respect to an arbitrary motion vector of a current block within an image, using at least one of vector information of a motion vector corresponding to an adjacent block and vector information of a previous motion vector of the current block, and a differential determination unit to determine differential information of a motion vector of the current block based on the motion vector predicted in the motion vector prediction unit and an actual motion vector of the current block. | 06-23-2011 |
20110150096 | LOCAL CONSTRAINTS FOR MOTION MATCHING - A method and apparatus for estimating the motion of an image region (the “center” region) from a source video frame to a target video frame. The motion estimation is locally constrained in that the estimated motion of the “center region” is affected by the estimated motion of neighboring regions. Advantageously, this may reduce common motion matching problems such as false and ambiguous matches. In one embodiment, the locally-constrained motion estimation may be implemented by biasing an error map of the center region using error maps of the neighboring regions. | 06-23-2011 |
20110158319 | ENCODING SYSTEM USING MOTION ESTIMATION AND ENCODING METHOD USING MOTION ESTIMATION - Provided are an encoding system using motion estimation and an encoding method using motion estimation for achieving high-speed motion estimation according to a multi-processing unit. The encoding system using motion estimation, comprises a multi-processing unit calculating motion estimation on many macroblocks of an input image, a motion estimator estimating motion vectors of the macroblocks of the input image using the motion estimation on the plurality of macroblocks, previously calculated by the multi-processing unit, and an encoder encoding the image based on the motion vectors of the macroblocks, estimated by the motion estimator. According to the present invention, motion estimation to be used for motion estimation can be calculated in advance according to the multi-processing unit capable of processing high-speed parallel processing to reduce an image encoding time and improve an encoding speed. | 06-30-2011 |
20110158320 | METHODS AND APPARATUS FOR PREDICTION REFINEMENT USING IMPLICIT MOTION PREDICTIONS - Methods and apparatus are provided for prediction refinement using implicit motion prediction. An apparatus includes an encoder for encoding an image block using explicit motion prediction to generate a coarse prediction for the image block and using implicit motion prediction to refine the coarse prediction. | 06-30-2011 |
20110158321 | PICTURE CODING APPARATUS, PICTURE DECODING APPARATUS AND THE METHODS - A weighting factor mode determination unit determines whether to code an interlaced picture in a field mode or a frame mode, based on a value of a flag “AFF” indicating whether or not to switch between the field mode and the frame mode on a block-by-block basis and notifies switches and a multiplexing unit of the determined mode. The switches select either the field mode or the frame mode according to the notified mode. A field weighting factor coding unit or a frame weighting factor coding unit performs respectively the coding of respective weighting factors when the respective modes are selected. | 06-30-2011 |
20110158322 | SERVER APPARATUS, COMMUNICATION SYSTEM, AND COMMUNICATION METHOD, AND pROGRAM - Disclosed is a server apparatus receives a stream or a packet, which includes a moving image or a still image, from a first terminal, performs conversion that enhances resolution and image quality of the received moving image signal or still image signal, and transmits said converted signal to a terminal other than said first terminal. | 06-30-2011 |
20110164681 | MOTION PICTURE ENCODING DEVICE AND MOTION PICTURE DECODING DEVICE - When a prediction is made between fields with different parity, the predicative efficiency of a chrominance vector is improved by adaptively switching the generation of a chrominance motion vector depending on a encoding/decoding field parity (top/bottom) and a reference field parity (top/bottom), and the coding efficiency is improved accordingly. | 07-07-2011 |
20110164682 | SYSTEMS AND METHODS FOR VISUAL SIGNAL EXTRAPOLATION OR INTERPOLATION - The present invention relates to computer-based systems and methods for visual signal extrapolation or interpolation based on statistic similarity estimation. Specifically, a first and a second reference pictures are provided, and motion estimation is conducted on the first and second reference pictures to generate motion vectors indicative of movement of at least one of the first and second reference pictures in relation to the other. Subsequently, an estimate picture is generated by extrapolation or interpolation from the first and/or the second reference picture using the motion vectors, followed by optional refinement of the estimate picture. Statistic similarity estimation is used either in motion estimation or in refining the estimate picture, or a combination of both, so as to provide improved visual signals. | 07-07-2011 |
20110164683 | SCALABLE VIDEO STREAM DECODING APPARATUS AND SCALABLE VIDEO STREAM GENERATING APPARATUS - A scalable video stream generating apparatus according to the present invention sorts encoded images into a plurality of encoded-image streams based on whether or the encoded images are to be used as reference frames, and assigns different identifiers to the plurality of encoded-image streams. A scalable video stream decoding apparatus according to the present invention (i) receives a plurality of encoded-image stream generated by the scalable video stream generating apparatus according to the present invention, (ii) reorders, in order of decoding, encoded images included in at least one encoded-image stream extracted based on identifiers assigned to the plurality of encoded-image stream, and (iii) decodes the encoded images thus reordered. Thus, it is possible to provide a scalable video stream system having a simple arrangement. | 07-07-2011 |
20110164684 | IMAGE PROCESSING APPARATUS AND METHOD - The present invention relates to an image processing apparatus and method capable of suppressing an increase in the number of computations. | 07-07-2011 |
20110170595 | METHOD AND DEVICE FOR MOTION VECTOR PREDICTION IN VIDEO TRANSCODING USING FULL RESOLUTION RESIDUALS - A transcoder and methods of encoding inter-prediction frames of a downsampled video wherein the downsampled video is a spatially downsampled version of a full-resolution video. Full-resolution motion vectors are downscaled and a weighting factor is calculated for each downscaled motion vector based upon the transform domain residual coefficients associated with that full-resolution motion vector. A motion vector prediction is made based on the weighted average using the downscaled motion vectors and their weighting factors. | 07-14-2011 |
20110170596 | METHOD AND DEVICE FOR MOTION VECTOR ESTIMATION IN VIDEO TRANSCODING USING UNION OF SEARCH AREAS - A transcoder and methods of encoding inter-prediction frames of a downsampled video wherein the downsampled video is a spatially downsampled version of a full-resolution video. Full-resolution motion vectors are downscaled and each downscaled motion vector pinpoints a search area within a reference frame. The union or combination of search areas defines the search field for candidate motion vectors. A motion vector is selected from the candidates based on realizing a minimum rate-distortion cost. | 07-14-2011 |
20110170597 | METHOD AND DEVICE FOR MOTION VECTOR ESTIMATION IN VIDEO TRANSCODING USING FULL-RESOLUTION RESIDUALS - A transcoder and method of transcoding in which inter-prediction frames of a downsampled video are encoded using downsampled full-resolution residuals in the rate-distortion analysis used to locate a motion vector for a given partition in the downsampled video. | 07-14-2011 |
20110170598 | METHOD AND DEVICE FOR VIDEO ENCODING USING PREDICTED RESIDUALS - An encoder for encoding a video by performing motion estimation using predicted residuals in the rate-distortion cost expression. The predicted residuals are determined by finding a predicted motion vector with respect to the original reference frame and calculating the corresponding residual values. The actual motion vector is then selected based on minimization of the rate-distortion cost expression with respect to the reconstructed reference frame, where the rate-distortion cost expression includes the predicted residuals. In particular, the cost expression includes reconstructed predicted residuals within the distortion term. | 07-14-2011 |
20110170599 | METHOD OF CODING, DECODING, CODER AND DECODER - A method for coding a picture portion of a picture of a video sequence is disclosed, at least one picture of the video sequence being a key picture. The method comprises the following steps:
| 07-14-2011 |
20110170600 | IMAGE PROCESSING APPARATUS, IMAGE PROCESSING METHOD AND IMAGE PROCESSING PROGRAM - Disclosed herein is an image processing apparatus, including: a representative-point storing section; an evaluation-value table generation section; a peak detection section; and a correlation determination section, wherein an operation carried out by the evaluation-value table generation section to generate the evaluation-value table on the basis of representative points stored in the representative-point storing section, an operation carried out by the peak detection section to detect the candidate vector, an operation carried out by the correlation determination section to determine the correlation between the representative point and the referenced point as well as an operation carried out by the correlation determination section to update the representative-point storing section in accordance with a result of the operation to determine a correlation between the representative point and the referenced point are repeated as long as existence of a significant candidate vector is determined. | 07-14-2011 |
20110170601 | METHOD FOR ENCODING/DECODING MOTION VECTOR AND APPARATUS THEREOF - A method for encoding/decoding a motion vector and an apparatus thereof are disclosed. The method includes defining a candidate motion vector set with respect to a current motion vector; selecting a predicted motion vector from the candidate motion vector set; determining a predictability of the predicted motion vector in a decoding apparatus; encoding the current motion vector by using a motion vector prediction mode for indicating the predicted motion vector and the predictability, if the predictability is determined positive; and encoding the current motion vector by using a motion vector prediction mode for indicating a default predicted motion vector and an unpredictability, if the predictability is determined negative. According to the disclosure, it becomes unnecessary to directly notify of the predicted motion vector of the current motion vector to the decoding apparatus, and instead a predetermined shared function is provided to inform of or search the predicted motion vector. | 07-14-2011 |
20110170602 | METHOD AND APPARATUS FOR ENCODING AND DECODING MOTION VECTOR - Provided are methods and apparatuses for encoding and decoding a motion vector. The method of encoding a motion vector includes: selecting a mode from among a first mode in which information indicating a motion vector predictor of at least one motion vector predictor is encoded and a second mode in which information indicating generation of a motion vector predictor based on pixels included in a previously encoded area adjacent to a current block is encoded; determining a motion vector predictor of the current block according to the selected mode and encoding information about the motion vector predictor of the current block; and encoding a difference vector between a motion vector of the current block and the motion vector predictor of the current block. | 07-14-2011 |
20110170603 | IMAGE PROCESSING DEVICE AND METHOD - The present invention relates to an image processing device and method whereby motion prediction can be suitably performed in accordance with a position of a region in an image to be encoded. | 07-14-2011 |
20110170604 | IMAGE PROCESSING DEVICE AND METHOD - The present invention relates to an image processing device and method whereby deterioration in compression efficiency can be suppressed without increasing computation amount while improving predictive accuracy. | 07-14-2011 |
20110170605 | IMAGE PROCESSING APPARATUS AND IMAGE PROCESSING METHOD - The present invention relates to an image processing apparatus and an image processing method capable of preventing an increase in the amount of computation. An L1 search center computing unit | 07-14-2011 |
20110170606 | Video Processing Method and Apparatus with Residue Prediction - A video processing apparatus with residue prediction includes a motion estimation/compensation unit to determine a matching block of a reference video frame, obtain a motion vector of a current block of a current video frame that is related to the matching block, and acquire neighboring reconstructed pixels adjacent to the current block and corresponding pixels adjacent to the matching block with the motion vector alignment. Additionally, a pseudo-residue generating unit is included and constructs pseudo residues according to the neighboring reconstructed pixels and the corresponding pixels, an arithmetic unit is included and generates first-order residues by subtracting the matching block from the current block, and a residue-predicting unit is included and derives second-order residues and corresponding information according to the pseudo residues and the first-order residues. Moreover, a post-processing unit is included and derives a reconstructed current block according to the second-order residues and its corresponding information. | 07-14-2011 |
20110176610 | PROPAGATION MAP - A method comprises receiving original encoded video stream as one input, accessing encoded data divided into slices which are further divided into blocks, receiving the list of possible changes or watermarks as another input, accessing at least one block, decoding each slice, setting down each slice, extracting from the list those changes that apply to the at least one block, and constructing propagation maps from inter-prediction or intra-prediction using changes for the at least one block. The method can further comprise decoding luminance data using the propagation maps, comparing the luminance data to a fidelity threshold, and applying possible changes or watermarks to those not exceeding the fidelity threshold. | 07-21-2011 |
20110176611 | METHODS FOR DECODER-SIDE MOTION VECTOR DERIVATION - An exemplary method for decoder-side motion vector derivation (DMVD) includes: checking a block size of a current block to be encoded and accordingly generating a checking result; and utilizing a DMVD module to refer to the checking result to control conveyance of first DMVD control information which is utilized for indicating whether a DMVD coding operation is employed to encode the current block. When the checking result indicates a predetermined criterion is satisfied, the first DMVD control information is sent in a bitstream; otherwise, the first DMVD control information is not sent. | 07-21-2011 |
20110176612 | Motion Prediction Method - The invention provides a motion prediction method. First, a plurality of candidate units corresponding to a current unit of a current frame is determined A plurality of motion vectors of the candidate units is then obtained. A plurality of temporal scaling factors of the candidate units is then calculated according to a plurality of temporal distances between a plurality of reference frames of the motion vectors and the current frame. The motion vectors of the candidate units are then scaled according to the temporal scaling factors to obtain a plurality of scaled motion vectors. Finally, a motion vector predictor for motion prediction of the current unit is then selected from the candidate units according to the scaled motion vectors. | 07-21-2011 |
20110176613 | Motion Prediction Method and Video Encoding Method - The invention provides a motion prediction method. First, a plurality of motion vector predictors is obtained to be included in a candidate set for motion prediction of a current unit of a current frame. Whether the current frame is a non-reference frame which is not referred to by other frames for motion prediction is then determined. When the current frame is not the non-reference frame, any motion vector predictor corresponding to a previously coded frame is removed from the candidate set, and a motion vector of the current unit is predicted according to the motion vector predictors of the candidate set. | 07-21-2011 |
20110176614 | IMAGE PROCESSING DEVICE AND METHOD, AND PROGRAM - The present invention relates to an image processing device and method, and program, wherein compression efficiency can be improved. | 07-21-2011 |
20110176615 | METHOD AND APPARATUS FOR ENCODING AND DECODING MOTION VECTOR BASED ON REDUCED MOTION VECTOR PREDICTOR CANDIDATES - A method and apparatus for encoding and decoding a motion vector of a current block. The method of encoding including: generating information about the motion vector based on a motion vector of a current block and a motion vector predictor of the current block by estimating the motion vector and determining a first motion vector predictor candidate from among a plurality of motion vector predictor candidates as the motion vector predictor based on a result of the estimating; and generating a virtual motion vector by using a second motion vector predictor candidate and the information about the motion vector, generating vector differences between the virtual motion vector and the plurality of motion vector predictor candidates, comparing the vector differences with the information about the motion vector, and selectively excluding the second motion vector predictor candidate according to the comparing. | 07-21-2011 |
20110176616 | FULL RESOLUTION 3D VIDEO WITH 2D BACKWARD COMPATIBLE SIGNAL - Items are used to encode or in encoding a stereoscopic video signal. The signal includes first view frames based on a first view associated with a first eye perspective and second view frames based on a second view associated with a second eye perspective. The encoding includes receiving the stereoscopic video signal and determining the first view frames and the second view frames. The encoding also includes encoding the first view frames based on the first view and encoding the second view frames based on the second view and also the first view. In the encoding, a plurality of the encoded second view frames reference at least one first view frame for predictive coding information. Items are also used to decode the encoded stereoscopic video signal. | 07-21-2011 |
20110182361 | IMAGE DECODING METHOD AND IMAGE CODING METHOD - The present invention is directed to improve compression efficiency by variable-length coding in accordance with characteristics of image data to be processed. An apparatus for compressing quantized data by variable-length coding includes: a statistical information storing memory ( | 07-28-2011 |
20110182362 | METHOD AND APPARATUS FOR MOTION VECTOR ENCODING/DECODING USING A PLURALITY OF MOTION VECTOR ESTIMATIONS, AND METHOD AND APPARATUS FOR IMAGE ENCODING/DECODING USING SAME - The present disclosure relates to a method and an apparatus for motion vector encoding/decoding through estimations of multiple motion vectors, and to a method and an apparatus for video encoding/decoding using the same. The disclosure provides a motion vector encoding apparatus including a motion vector estimator for estimating a plurality of motion vectors with estimating one of the plurality of motion vectors as a motion vector of a current block and estimating the remaining motion vectors by one or more predefined estimation criteria in agreement with a video decoding apparatus; and a motion information encoder for encoding motion information generated by using the plurality of motion vectors. According to the disclosure, estimations are enabled by using more accurate motion vectors while reducing the bit rate for encoding the motion vectors leading to an improvement of the compressing efficiency. | 07-28-2011 |
20110188576 | MOTION ESTIMATION AND COMPENSATION PROCESS AND DEVICE - In the motion estimation and compensation process for video frames, blocks O of pixels are considered. A number k of bit planes in a block O in a video frame F are compared with blocks O | 08-04-2011 |
20110188577 | Method and system for parallelizing video compression - Video data compression performance is improved through the use of multiple processors operating in parallel. The parallel processors perform motion or spatial estimation, where portions of a video frame are found to be similar to portions in reference frames. Because this estimation operation can be very time consuming, the use of multiple processors can reduce the overall time required, or they can enable higher-performing algorithms that might otherwise require a prohibitively long processing time. The motion or spatial estimation results are applied to reconstructed versions of the video frame data to enable high levels of video data compression. | 08-04-2011 |
20110188578 | METHOD AND DEVICE FOR CODING - The invention relates to a method for coding a sequence of images, comprising the following steps:
| 08-04-2011 |
20110188579 | Method, apparatus and system for rapid motion search applied in template switching - A method, an apparatus and a system for a rapid motion search applied in template matching are disclosed. The method includes: selecting motion vectors of blocks related to a current block as candidate motion vectors of the current block; after the uniqueness of a series of the candidate motion vectors of the current block is maintained, calculating the cost function of the candidate motion vectors in a corresponding template area of a reference frame, and obtaining the motion vector of the best matching template from the candidate motion vectors of the current block. In the embodiments of the present invention, there is no need to determine a large search range and no need to determine the corresponding search path template, and it is only necessary to perform a search in a smaller range. | 08-04-2011 |
20110194606 | MEMORY MANAGEMENT METHOD AND RELATED MEMORY APPARATUS - A memory management method includes fetching data corresponding to a plurality of image blocks, including at least two image blocks with different block sizes; and utilizing a memory device having a plurality of memory banks for storing the data corresponding to the plurality of image blocks. The memory management method and a related memory apparatus can make the memory device buffer motion blocks of variable sizes in an efficient way. | 08-11-2011 |
20110194607 | Information Processing Device, Information Processing Method, and Program - An information processing device includes a bit conversion unit that performs reduction in a bit number allocated to a pixel for a criterion image and a reference image and generates a criterion image and a reference image which are hierarchized according to a bit number allocated to a pixel, and a motion vector detection unit that performs coarse detection of a motion vector by block matching using the criterion image and the reference image of which a bit number is reduced, decides a search range for fine detection of a motion vector based on the motion vector detected by the coarse detection, and performs fine detection of a motion vector using an image in the search range which belongs to a hierarchy equal to or more than an image used in the coarse detection in a bit number allocated to a pixel. | 08-11-2011 |
20110194608 | Managing Predicted Motion Vector Candidates - There is provided a method of managing PMV candidates. The method comprises selecting a set of PMV candidates as a subset of the previously coded motion vectors. The method further comprises assigning a code value to each PMV candidate in the set of PMV candidates. The code values vary in length and are assigned to the PMV candidates in order of expected usage such that the PMV candidate having the highest expected usage has one of the shortest code values. | 08-11-2011 |
20110194609 | Selecting Predicted Motion Vector Candidates - There is provided a method of selecting PMV candidates, wherein each PMV candidate corresponds to a motion vector used for coding of a previous block, said previous block having a distance from a current block. The method comprises identifying allowed distance values of distances between the current block and the previous block. The method further comprises selecting a set of PMV candidates as a subset of the set of previously coded motion vectors that were used for previous blocks having an allowed distance from the current block. | 08-11-2011 |
20110194610 | Motion-Vector Estimation - A method of generating a motion vector with sub-pixel resolution associated with a first portion of a first image frame in a sequence of image frames for encoding the sequence of image frames is disclosed. An error surface represents a difference between image data of the first portion of the first image frame and image data of a second portion of a second image frame, displaced with a displacement vector in relation to the first portion, and is a function of the displacement vector. The motion vector is an estimate of a displacement vector that minimizes the value of the error surface. The method includes obtaining a coarse motion vector, which is an estimate of the motion vector with integer-pixel resolution, approximating the error surface in a neighborhood of the coarse motion vector with a biquartic polynomial, and representing terms of the biquartic polynomial with orthogonal polynomials. Moreover, the method includes generating the motion vector by searching for a displacement vector that minimizes the biquartic polynomial. A corresponding electronic apparatus, a corresponding computer program product, and a corresponding computer-readable medium are also disclosed. | 08-11-2011 |
20110194611 | METHOD AND SYSTEM FOR VIDEO ENCODING USING A VARIABLE NUMBER OF B FRAMES - An effective method for dynamically selecting the number of I, P and B frames during video coding is proposed. Short-term look-ahead analysis of a video sequence yields a variable number of B frames to be coded between any two stored pictures. The first picture of a group of frames (GOF) may be coded as a B picture. Motion speed is calculated for each picture of the GOF with respect to the first picture of the GOF. Subject to exceptions, as long as the subsequent pictures exhibit motion speeds that are similar and motion vector displacements that are co-linear with those of the first picture in the GOF, they may be coded as B pictures. When a picture is encountered having a motion speed that is not the same as that of the first picture in the GOF, the picture may be coded as a P picture. In some embodiments, a sequence of B pictures that terminates in a P picture may be called a “group of frames” (GOF). | 08-11-2011 |
20110194612 | METHOD AND SYSTEM FOR INCREASING FRAME-DISPLAY RATE - Embodiments of the present invention provide an efficient and cost-effective implementation of a method and system for increasing the frame-display rate of a video display device. Video data is often input to a video-display device in a compressed form that includes encoded and compressed motion vectors. The motion vectors provide information about portions of successive video frames which change in relative position. The motion vectors are decompressed and decoded along with the frames. In certain embodiments of the present invention, a first frame and an accompanying motion-vector table are transmitted from a processing component to a timing-controller component of a video-display device, using which the timing-controller component can generate a second frame that is displayed following display of the first frame. | 08-11-2011 |
20110200107 | APPARATUS AND METHOD FOR MOTION ESTIMATION AND IMAGE PROCESSING APPARATUS - A motion estimation apparatus and method for quickly performing video encoding based on a user input through a user input device are provided. The motion estimation apparatus includes an input receiver for receiving a user input, an input pattern analysis unit for analyzing the received user input and determining a user input pattern according to the analyzed user input, a storage for storing history information of a motion vector according to the user input pattern, and a motion estimator for initially estimating a motion vector of a motion estimation block of a current frame with reference to history information of a motion vector corresponding to the user input pattern stored in the storage, deciding a search location of a block matching the motion estimation block from a reference frame, and performing motion estimation on the motion estimation block using the decided search location. | 08-18-2011 |
20110200108 | CHROMINANCE HIGH PRECISION MOTION FILTERING FOR MOTION INTERPOLATION - A video coding unit may be configured to encode or decode chrominance blocks of video data by reusing motion vectors for corresponding luminance blocks. A motion vector may have greater precision for chrominance blocks than luminance blocks, due to downsampling of chrominance blocks relative to corresponding luminance blocks. The video coding unit may interpolate values for a reference chrominance block by selecting interpolation filters based on the position of the pixel position pointed to by the motion vector. For example, a luminance motion vector may have one-quarter-pixel precision and a chrominance motion vector may have one-eighth-pixel precision. There may be interpolation filters associated with the quarter-pixel precisions. The video coding unit may use interpolation filters either corresponding to the pixel position or neighboring pixel positions to interpolate a value for the pixel position pointed to by the motion vector. | 08-18-2011 |
20110200109 | FIXED POINT IMPLEMENTATION FOR GEOMETRIC MOTION PARTITIONING - In one example, an apparatus includes a video encoder configured to partition a block of video data into a first partition and a second partition using a geometric motion partition line, calculate a slope value and a y-intercept value of the geometric motion partition line, wherein the slope value and the y-intercept value comprise integer values, calculate a mask indicative of pixels of the block in the first partition and pixels of the block in the second partition, encode the first partition and the second partition based on the mask, and output the encoded first partition, the encoded second partition, the slope value, and the y-intercept value. This may allow for a fixed point implementation. A video decoder may receive the slope and y-intercept values to calculate the mask and decode the block based on the mask. | 08-18-2011 |
20110200110 | SMOOTHING OVERLAPPED REGIONS RESULTING FROM GEOMETRIC MOTION PARTITIONING - In one example, an apparatus includes a video encoder configured to partition a block of video data into a first partition and a second partition using a geometric motion partition line, calculate a prediction value of a pixel in a transition region of the block using a filter that applies a value for at least one neighboring pixel from the first partition and a value for at least one neighboring pixel from the second partition, calculate a residual value of the pixel in the transition region of the block based on the prediction value of the pixel in the transition region, and output the residual value of the pixel. In one example, a video decoder may use a similar filter to decode an the encoded block after receiving the residual value for the encoded block, and using a definition of the geometric motion partition line. | 08-18-2011 |
20110200111 | ENCODING MOTION VECTORS FOR GEOMETRIC MOTION PARTITIONING - In one example, an apparatus includes a video encoder configured to partition a block of video data into a first partition and a second partition using a geometric motion partition line, determine a first motion vector for the first partition and a second motion vector for the second partition, encode the first motion vector based on a first motion predictor selected from motion vectors for blocks neighboring the first partition, encode the second motion vector based on a second motion predictor selected from motion vectors for blocks neighboring the second partition, wherein the blocks neighboring the second partition are determined independently of the blocks neighboring the first partition, and output the encoded first and second motion vectors. A video decoder may similarly decode the motion vectors based on determining the first and second motion predictors for the first and second partitions. | 08-18-2011 |
20110200112 | METHOD AND APPARATUS FOR ENCODING/DECODING MOTION VECTORS OF MULTIPLE REFERENCE PICTURES, AND APPARATUS AND METHOD FOR IMAGE ENCODING/DECODING USING THE SAME - A motion vector encoding apparatus includes: an optimum motion vector determiner for determining optimum motion vectors for multiple reference pictures with respect to a current motion vector of a current block; a motion vector encoding mode determiner for determining a motion vector encoding mode according to whether a motion vector decoding apparatus can predict the optimum motion vectors for the multiple reference pictures; and a motion vector encoder for generating and encoding motion information on the multiple reference pictures by using the optimum motion vectors for the multiple reference pictures or preset default motion vectors for the multiple reference pictures according to the motion vector encoding mode, and generating motion vector encoded data by encoding the motion vector encoding mode. The motion vector encoding apparatus can more accurately predict a predicted motion vector of the current motion vector for multiple reference pictures, so as to improve the compression efficiency. | 08-18-2011 |
20110200113 | METHOD AND APPARATUS FOR GENERATING A REFERENCE FRAME AND METHOD AND APPARATUS FOR ENCODING/DECODING IMAGE USING THE SAME - An apparatus for generating a reference frame is disclosed including: an interpolation unit for interpolating a reference frame per fractional pixel; a virtual encoder for determining a block mode of a current frame and a motion vector according to the block mode by using an interpolated reference frame; an offset calculator for calculating an offset for each pixel of the interpolated reference frame by using the block mode and the motion vector; and an offset adder for generating an offset interpolated reference frame by adding the offset for each pixel to each pixel of the interpolated reference frame. By adding the offset calculated according to the block mode to the reference frame for the inter prediction and making the reference frame to be used for the motion estimation and compensation similar to the current frame to be encoded, motion prediction is accurate and compression efficiency is improved. | 08-18-2011 |
20110206124 | Object tracking using graphics engine derived vectors in a motion estimation system - A method and apparatus are provided for motion estimation in a sequence of images. One or more motion vectors representing movement of a camera or viewer position or direction are determined between each pair of fields or frames in the sequence of images. A set of candidate motion vectors is then determined for deriving positions of objects in a field or frame from the positions of objects in a previous field or frame. This set of candidate motion vectors is adjusted using the motion vectors representing movement of camera or viewer position and thus a set of motion vectors is derived for a sequence of images using the adjusted set of candidate motion vectors. | 08-25-2011 |
20110206125 | ADAPTIVE MOTION RESOLUTION FOR VIDEO CODING - A video encoder may encode video data by adaptively selecting between one-eighth-pixel and one-quarter-pixel precision motion vectors, and signal the selected precision. In one example, an apparatus includes a video encoder to encode a block of video data using a one-eighth-pixel precision motion vector when use of the one-eighth-pixel precision motion vector is determined to be preferable for the block over a one-quarter-pixel precision motion vector, and to generate a signal value indicative of the use of the one-eighth-pixel precision motion vector for the block, and an output interface to output the encoded block and the signal value. A video decoder may be configured to receive the signal value and the encoded block, analyze the signal value to determine whether the block was encoded using one-eighth-pixel precision or one-quarter-pixel precision, and decode the block based on the determination. | 08-25-2011 |
20110206126 | DISPLAY DEVICE AND IMAGE PROCESSING METHOD THEREOF - A display device and driving method are disclosed. The display device is configured to determine local areas in which motion blur is expected. Black data is inserted into the image data in the areas to compensate and reduce the motion blur. | 08-25-2011 |
20110206127 | Method and Apparatus of Frame Interpolation - Methods and an apparatus for interpolating a digital image frame located between a first anchor frame and a second target frame are described. The apparatus comprises a motion vector estimator unit for estimating a block-based motion vector and a corresponding variable-size sub-block motion vector based on, and between, the first anchor frame and the second target frame; and a motion compensation interpolation unit for interpolating the digital image frame from the corresponding variable-size sub-block motion vector. | 08-25-2011 |
20110206128 | METHOD AND APPARATUS FOR TRANSMITTING VIDEO CONTENT COMPRESSED BY CODEC - A method and apparatus of transmitting video content compressed by a codec to a second device is provided. The method includes: transmitting a codec selection request frame to the second device, the codec selection request frame includes an identifier of at least one codec to be used to compress the video content and requests approval of the use of the at least one codec; receiving a codec selection response frame from the second device, the codec selection response frame includes approval information indicating whether the use of the at least one codec is approved; and transmitting video content compressed by the at least one codec to the second device based on the codec selection response frame. | 08-25-2011 |
20110206129 | IMAGE PREDICTION METHOD AND SYSTEM - A method is provided for computing a predicted frame from a first and a second reference frames, the method comprising, for each block of pixels in the predicted frame, the acts of defining a first block of pixels in the first reference frame collocated with a third block of pixels which is the block of pixels in the predicted frame; defining a second block of pixels corresponding, in the second reference frame, to the first block of pixels along the motion vector of the first block from the first to second reference frames; computing a first set of coefficients allowing the transformation of the pixels of the first block into pixels of the second block; computing pixels of the third block using the first set of coefficients and pixels from a fourth block collocated in the first reference frame with the second block of pixels. | 08-25-2011 |
20110211637 | METHOD AND SYSTEM FOR COMPRESSING DIGITAL VIDEO STREAMS - A video compression method comprises the steps of a) receiving a set of video scenes comprising video frames; b) for each of said video scenes selecting a motion estimation algorithm and/or a rate control algorithm to respectively compress at least two of the scenes, wherein each of said video scenes is encoded by means of a predetermined encoding algorithm; c) carrying out the motion estimation and/or rate control algorithms selection such that the selected motion estimation algorithm provides minimal motion estimation prediction errors and/or the selected rate control algorithm provides the highest quantization factors for the lower distortion; and d) modifying said encoding algorithm for each of said video scenes in order to compress it by means of the selected motion estimation and/or rate control algorithms. | 09-01-2011 |
20110211638 | Multi-view image processing apparatus, method and computer-readable medium - Provided is an image processing apparatus, method and computer-readable medium. When encoding a multi-view color and depth video, a motion vector calculator of the image processing apparatus may calculate a block motion vector with respect to a first viewpoint color image. A motion vector borrowing unit may borrow, as a block motion vector with respect to a second viewpoint color image, a block motion vector with respect to the first viewpoint color image based on a disparity calculated from a depth video. | 09-01-2011 |
20110211639 | COMPRESSION CODING AND COMPRESSION DECODING OF VIDEO SIGNALS - The invention relates to the compression coding of video signals, and in particular relates to the compression coding of two or more video signals. The invention is particularly suitable for the compression coding of two stereoscopic video signals in a 3 dimensional television system. | 09-01-2011 |
20110211640 | METHOD AND APPARATUS FOR ENCODING MOTION VECTOR, AND METHOD AND APPARATUS FOR ENCODING/DECODING IMAGE USING SAME - A method and an apparatus for encoding a motion vector, and a method and an apparatus for encoding/decoding an image using the same are closed. The apparatus includes: a prediction candidate selector for selecting one or more motion vector prediction candidates; a predicted motion vector determiner for determining a PMV among the one or more motion vector prediction candidates; and a differential motion vector encoder for calculating a differential motion vector encoder for calculating a DMV by subtracting the predicted motion vector having been determined, from the current motion vector, and encoding the d having been calculated. The apparatus encodes a motion vector by using the prediction motion vector which is more accurately predicted, and reduces an amount of bits required for encoding information of the predicted motion vector, thereby improving the compression efficiency. | 09-01-2011 |
20110211641 | IMAGE ENCODING DEVICE AND IMAGE DECODING DEVICE - The image encoding device of the present invention includes a direct vector determination unit | 09-01-2011 |
20110211642 | MOVING PICTURE ENCODING/DECODING APPARATUS AND METHOD FOR PROCESSING OF MOVING PICTURE DIVIDED IN UNITS OF SLICES - A moving picture encoding/decoding apparatus and method for processing a moving picture, which is divided in units of slices are provided. The encoding method includes: dividing a moving picture in units of slices when the moving picture is received; determining an encoding order of moving pictures divided in units of slices; and generating a bitstream by encoding moving pictures, which are divided in units of slices, according to a corresponding order when the encoding order had been determined. | 09-01-2011 |
20110216831 | APPARATUS AND METHOD FOR MOTION VECTOR FILTERING BASED ON LOCAL IMAGE SEGMENTATION AND LATTICE MAPS - A method and an apparatus for filtering motion vector fields provided by a motion estimator apparatus are disclosed. The method includes receiving an input image, determining a motion vector field associated with the input image, determining a local segmentation image, forming a lattice map to identify periodic structures, using the local segmentation image and the lattice map to obtain an image segment pixel count and an image/motion segment pixel count, and using the segment pixel count and the image/motion segment pixel count to provide a filtered motion vector field. Some embodiments further include a motion estimation apparatus including an image delay apparatus, a lattice detector to find lattice structures in the input and delayed images, a histogram generator and a histogram analyzer to provide a set of horizontal and vertical search masks, a motion vector estimator to provide a motion vector field, and a motion vector filter as provided herein. | 09-08-2011 |
20110216832 | STATISTICAL CONTENT OF BLOCK MATCHING SCHEME FOR PRE-PROCESSING IN ENCODING AND TRANSCODING - Statistical content block matching for video pre-processing, for example in fast motion estimation, uses a second-order distortion criterion for processing steps such as identifying a best reference image portion for comparison with a current image portion. The second-order distortion criterion is a Lagrange-optimized combination of a mean squared error criterion with an entropy criterion. Then a fast motion estimation search advantageously includes performing a diamond search using the second-order distortion criterion to identify a candidate best reference image portion, and performing a nearest neighbor search starting using said second-order distortion criterion to identify the best reference image portion within a search range limited by an adaptive search range cap. A better motion vector can then be calculated. | 09-08-2011 |
20110216833 | SHARING OF MOTION VECTOR IN 3D VIDEO CODING - Joint coding of depth map video and texture video is provided, where a motion vector for a texture video is predicted from a respective motion vector of a depth map video or vice versa. For scalable video coding, depth map video is coded as a base layer and texture video is coded as an enhancement layer(s). Inter-layer motion prediction predicts motion in texture video from motion in depth map video. With more than one view in a bit stream (for multi view coding), depth map videos are considered monochromatic camera views and are predicted from each other. If joint multi-view video model coding tools are allowed, inter-view motion skip issued to predict motion vectors of texture images from depth map images. Furthermore, scalable multi-view coding is utilized, where interview prediction is applied between views in the same dependency layer, and inter-layer (motion) prediction is applied between layers in the same view. | 09-08-2011 |
20110222603 | Method and System Making It Possible to Protect A Compressed Video Stream Against Errors Arising During a Transmission - A method is provided for protecting a compressed video stream that may be decomposed into a foreground plane composed of objects of a first type and a background plane composed of objects of a second type against errors during the transmission of this stream on an unreliable link, characterized in that it comprises at least the following steps: a) analyzing the stream in the compressed domain so as to define various image areas in which redundancy will be added, the motion estimation vectors and the transformed coefficients obtained in the compressed domain are transmitted to the redundancy addition step; b) adding redundancy to the objects of said areas determined in the previous step, a), while taking account of the motion estimation vectors and of the transformed coefficients obtained in the compressed domain; c) transmitting the set of areas forming the image. | 09-15-2011 |
20110222604 | MULTIPLE THREAD VIDEO ENCODING USING GOP MERGING AND BIT ALLOCATION - A method of encoding video wherein an end of scene is detected, frames are partitioned and groups of pictures (GOPs) may be merged. In the method, an end of scene in a plurality of input frames is detected. The input frames are partitioned into GOPs. If the number of frames at the end of scene GOP is below a low frame threshold, then those frames are merged with a preceding GOP. The GOPs are buffered and multiple threads of GOPs are encoded in parallel from the buffer in a single pass. | 09-15-2011 |
20110222605 | IMAGE CODING APPARATUS, IMAGE DECODING APPARATUS, IMAGE CODING METHOD, AND IMAGE DECODING METHOD - An image coding apparatus using an encoder which places restrictions on the bit depth to codes a current image to be coded having a bit depth greater than a predetermined bit depth, and includes: a down-converter ( | 09-15-2011 |
20110228851 | ADAPTIVE SEARCH AREA IN MOTION ESTIMATION PROCESSES - Embodiments of the invention are directed to a system and method for dynamically defining a search area in a previously-coded reference picture during motion estimation in video encoding. The method includes receiving a sequence of pictures that are divided into a plurality of digital data blocks and defining for a currently-coded data block of a currently coded-picture, a search area within a previously-coded reference picture based on one or more search areas associated with previously-coded data blocks of the currently-coded picture, for example the left data block and the upper data block and further on a search area associated with a previously-coded data block of the reference picture that is co-positioned with the currently coded data block. | 09-22-2011 |
20110228852 | Adaptive Coding Structure and Adaptive FCode Determination in Video Coding - A method of encoding a digital video sequence is provided that includes computing a motion vector (MV) histogram and a motion threshold for a first frame of the digital video sequence, and using the MV histogram and the motion threshold for one selected from a group consisting of adaptive fcode determination and adaptive coding structure determination. | 09-22-2011 |
20110228853 | MOVING IMAGE ENCODING AND DECODING SYSTEM - A moving image encoding and decoding system may include a moving image encoding device and a moving image decoding device that provides motion vector prediction and encoding of a difference motion vector even when a block serving as a candidate of motion vector prediction does not have significant motion information. The moving image encoding device | 09-22-2011 |
20110228854 | APPARATUS AND METHOD FOR ENCODING/DECODING A VIDEO SIGNAL - Provided is an apparatus and method for encoding and decoding a video signal. A video signal encoding apparatus may include: a reference image storage unit to store a reference image; a template motion estimation unit to estimate a motion between an input image and the reference image using a template, and to generate motion estimation information; an adaptive motion compensation unit to generate a predicted image using the motion estimation information and the reference image, to calculate a filter coefficient with respect to the predicted image using the template, and to filter the predicted image using the filter coefficient; a transformation and quantization unit to perform integer-transformation and quantization for a differential image that is a difference between the input image and the filtered predicted image; and an entropy encoding unit to entropy encode the quantized differential image and to output an image stream. | 09-22-2011 |
20110235712 | LOW COMPLEXITY VIDEO DECODER - A low complexity video decoder includes: a fast variable length decoding (VLD) and inverse quantization module arranged to perform fast VLD and inverse quantization on an input bit stream to generate inverse quantization results; an inverse transform unit arranged to perform inverse transform on the inverse quantization results to generate inverse transform results; a motion compensation module arranged to perform motion compensation according to the input bit stream and generate associated prediction outputs, wherein the motion compensation module includes a temporal/spatial prediction unit arranged to perform temporal/spatial prediction to generate at least a portion of the prediction outputs; an arithmetic unit arranged to sum up the inverse transform results and the prediction outputs to generate compensated outputs; a reconstructed frame output unit arranged to generate reconstructed frames according to the compensated outputs; and a frame storage arranged to store some reconstructed frames. | 09-29-2011 |
20110235713 | METHOD FOR ADAPTIVELY PERFORMING VIDEO DECODING, AND ASSOCIATED ADAPTIVE COMPLEXITY VIDEO DECODER AND ADAPTIVE AUDIO/VIDEO PLAYBACK SYSTEM - A method for adaptively performing video decoding includes: performing decoding complexity management based upon bit stream information of an input bit stream, in order to determine whether to reduce decoding complexity of at least one component of a plurality of components within an adaptive complexity video decoder; and selectively reducing decoding complexity of a portion of components within the adaptive complexity video decoder. An associated adaptive complexity video decoder and an associated adaptive audio/video playback system are also provided. In particular, the adaptive complexity video decoder includes a plurality of components and a decoding complexity manager. When needed, the decoding complexity manager delays audio playback of audio information. | 09-29-2011 |
20110235714 | Method and device for encoding/decoding video signals using base layer - The present invention relates to encoding and decoding a video signal by motion compensated temporal filtering. In one embodiment, a first sequence of frames are decoded by inverse motion compensated temporal filtering by selectively adding to a first image block in the first sequence image information, the image information being based on at least one of ( | 09-29-2011 |
20110235715 | VIDEO CODING SYSTEM AND CIRCUIT EMPHASIZING VISUAL PERCEPTION - A video coding system and circuit emphasizing visual perception are presented, which mainly include a video coding module and a video analysis module. A video frame is respectively input into the video coding module and the video analysis module. The video coding module performs a coding process on the input video frame, the video analysis module analyzes the input video frame to generate a quantization parameter adjustment value, and then the video coding module adjusts each coding parameter with the quantization parameter adjustment value. In this manner, a more efficient compression can be performed on the video frame, and the compressed video frame still maintains good image quality. | 09-29-2011 |
20110235716 | DECODING APPARATUS, DECODING METHOD, PROGRAM AND INTEGRATED CIRCUIT - A decoding apparatus ( | 09-29-2011 |
20110235717 | NONLINEAR, PREDICTION FILTER FOR HYBRID VIDEO COMPRESSION - A method and apparatus for non-linear prediction filtering are disclosed. In one embodiment, the method comprises performing motion compensation to generate a motion compensated prediction using a block from a previously coded frame, performing non-linear filtering on the motion compensated prediction in the transform domain with a non-linear filter as part of a fractional interpolation process to generate a motion compensated non-linear prediction, subtracting the motion compensated non-linear prediction from a block in a current frame to produce a residual frame, and coding the residual frame. | 09-29-2011 |
20110235718 | NONLINEAR, PREDICTION FILTER FOR HYBRID VIDEO COMPRESSION - A method and apparatus for non-linear prediction filtering are disclosed. In one embodiment, the method comprises performing motion compensation to generate a motion compensated prediction using a block from a previously coded frame, performing non-linear filtering on the motion compensated prediction in the transform domain with a non-linear filter as part of a fractional interpolation process to generate a motion compensated non-linear prediction, subtracting the motion compensated non-linear prediction from a block in a current frame to produce a residual frame, and coding the residual frame. | 09-29-2011 |
20110243231 | SELECTIVE MOTION VECTOR PREDICTION METHOD, MOTION ESTIMATION METHOD AND DEVICE THEREOF APPLICABLE TO SCALABLE VIDEO CODING SYSTEM - A selective motion vector prediction method and a motion estimation method and a device thereof applicable to a scalable video coding (SVC) system are disclosed. The selective motion vector prediction method includes the steps of performing an inter prediction to obtain a first motion vector prediction center; performing an inter-layer motion prediction to obtain a second motion vector prediction center; in the case the first and the second motion vector prediction center satisfying a preset condition, using the same reference data to calculate the rate-distortion costs for the inter prediction and the inter-layer motion prediction; and using the rate-distortion costs as a basis to select one of the inter prediction and the inter-layer motion prediction for applying to the SVC system. Thus, the same reference data is shared to enable reduced memory access in the process of coding and accordingly, reduced cost of and power consumption by memory access. | 10-06-2011 |
20110243232 | METHOD AND APPARATUS FOR ENCODING VIDEO BY USING DYNAMIC-RANGE TRANSFORMATION, AND METHOD AND APPARATUS FOR DECODING VIDEO BY USING DYNAMIC-RANGE TRANSFORMATION - Provided is a method and apparatus for encoding a video by using dynamic range transformation based on content and a method and apparatus for decoding a video by using dynamic range transformation based on content. The encoding method includes: performing inter prediction, through motion estimation, and intra prediction for a current region using image data in which a dynamic range of the current region is transformed based on content of an image of input video; performing transformation on residual data generated by the intra prediction and the inter prediction and performing quantization on a transformation coefficient generated by the transformation; and performing entropy encoding on the quantized transformation coefficient. | 10-06-2011 |
20110243233 | METHOD AND APPARATUS FOR ENCODING AND DECODING VIDEO - Methods and apparatuses for encoding and decoding video are provided. The encoding method includes: performing motion estimation on a current block according to a first sub-pixel unit, and obtaining a motion vector in the first sub-pixel unit with respect to the current block; interpolating a reference picture indicated by the motion vector according to a second sub-pixel unit smaller than the first sub-pixel unit; using the interpolated reference picture, selecting a second sub-pixel in the second sub-pixel unit adjacent to a first sub-pixel in the first sub-pixel unit of the reference picture; selecting a corresponding region that has a smaller error with the current block, from among a first corresponding region of the reference picture and obtained with respect to the first sub-pixel, and a second corresponding region of the current block and obtained with respect to the selected second sub-pixel; and encoding information of the selected corresponding region. | 10-06-2011 |
20110243234 | IMAGE PROCESSING APPARATUS AND METHOD - The present invention relates to an image processing apparatus and method in which an increase in the amount of encoding can be suppressed while realizing high-performance motion compensation. | 10-06-2011 |
20110243235 | METHOD AND APPARATUS FOR VARIABLE ACCURACY INTER-PICTURE TIMING SPECIFICATION FOR DIGITAL VIDEO ENCODING WITH REDUCED REQUIREMENTS FOR DIVISION OPERATIONS - A method and apparatus for performing motion estimation in a digital video system is disclosed. Specifically, the present invention discloses a system that quickly calculates estimated motion vectors in a very efficient manner. In one embodiment, a first multiplicand is determined by multiplying a first display time difference between a first video picture and a second video picture by a power of two scale value. This step scales up a numerator for a ratio. Next, the system determines a scaled ratio by dividing that scaled numerator by a second first display time difference between said second video picture and a third video picture. The scaled ratio is then stored calculating motion vector estimations. By storing the scaled ratio, all the estimated motion vectors can be calculated quickly with good precision since the scaled ratio saves significant bits and reducing the scale is performed by simple shifts. | 10-06-2011 |
20110243236 | METHOD AND APPARATUS FOR VARIABLE ACCURACY INTER-PICTURE TIMING SPECIFICATION FOR DIGITAL VIDEO ENCODING WITH REDUCED REQUIREMENTS FOR DIVISION OPERATIONS - A method and apparatus for performing motion estimation in a digital video system is disclosed. Specifically, the present invention discloses a system that quickly calculates estimated motion vectors in a very efficient manner. In one embodiment, a first multiplicand is determined by multiplying a first display time difference between a first video picture and a second video picture by a power of two scale value. This step scales up a numerator for a ratio. Next, the system determines a scaled ratio by dividing that scaled numerator by a second first display time difference between said second video picture and a third video picture. The scaled ratio is then stored calculating motion vector estimations. By storing the scaled ratio, all the estimated motion vectors can be calculated quickly with good precision since the scaled ratio saves significant bits and reducing the scale is performed by simple shifts. | 10-06-2011 |
20110243237 | METHOD AND APPARATUS FOR VARIABLE ACCURACY INTER-PICTURE TIMING SPECIFICATION FOR DIGITAL VIDEO ENCODING WITH REDUCED REQUIREMENTS FOR DIVISION OPERATIONS - A method and apparatus for performing motion estimation in a digital video system is disclosed. Specifically, the present invention discloses a system that quickly calculates estimated motion vectors in a very efficient manner. In one embodiment, a first multiplicand is determined by multiplying a first display time difference between a first video picture and a second video picture by a power of two scale value. This step scales up a numerator for a ratio. Next, the system determines a scaled ratio by dividing that scaled numerator by a second first display time difference between said second video picture and a third video picture. The scaled ratio is then stored calculating motion vector estimations. By storing the scaled ratio, all the estimated motion vectors can be calculated quickly with good precision since the scaled ratio saves significant bits and reducing the scale is performed by simple shifts. | 10-06-2011 |
20110243238 | METHOD AND APPARATUS FOR VARIABLE ACCURACY INTER-PICTURE TIMING SPECIFICATION FOR DIGITAL VIDEO ENCODING WITH REDUCED REQUIREMENTS FOR DIVISION OPERATIONS - A method and apparatus for performing motion estimation in a digital video system is disclosed. Specifically, the present invention discloses a system that quickly calculates estimated motion vectors in a very efficient manner. In one embodiment, a first multiplicand is determined by multiplying a first display time difference between a first video picture and a second video picture by a power of two scale value. This step scales up a numerator for a ratio. Next, the system determines a scaled ratio by dividing that scaled numerator by a second first display time difference between said second video picture and a third video picture. The scaled ratio is then stored calculating motion vector estimations. By storing the scaled ratio, all the estimated motion vectors can be calculated quickly with good precision since the scaled ratio saves significant bits and reducing the scale is performed by simple shifts. | 10-06-2011 |
20110243239 | METHOD AND APPARATUS FOR VARIABLE ACCURACY INTER-PICTURE TIMING SPECIFICATION FOR DIGITAL VIDEO ENCODING WITH REDUCED REQUIREMENTS FOR DIVISION OPERATIONS - A method and apparatus for performing motion estimation in a digital video system is disclosed. Specifically, the present invention discloses a system that quickly calculates estimated motion vectors in a very efficient manner. In one embodiment, a first multiplicand is determined by multiplying a first display time difference between a first video picture and a second video picture by a power of two scale value. This step scales up a numerator for a ratio. Next, the system determines a scaled ratio by dividing that scaled numerator by a second first display time difference between said second video picture and a third video picture. The scaled ratio is then stored calculating motion vector estimations. By storing the scaled ratio, all the estimated motion vectors can be calculated quickly with good precision since the scaled ratio saves significant bits and reducing the scale is performed by simple shifts. | 10-06-2011 |
20110243240 | METHOD AND APPARATUS FOR VARIABLE ACCURACY INTER-PICTURE TIMING SPECIFICATION FOR DIGITAL VIDEO ENCODING WITH REDUCED REQUIREMENTS FOR DIVISION OPERATIONS - A method and apparatus for performing motion estimation in a digital video system is disclosed. Specifically, the present invention discloses a system that quickly calculates estimated motion vectors in a very efficient manner. In one embodiment, a first multiplicand is determined by multiplying a first display time difference between a first video picture and a second video picture by a power of two scale value. This step scales up a numerator for a ratio. Next, the system determines a scaled ratio by dividing that scaled numerator by a second first display time difference between said second video picture and a third video picture. The scaled ratio is then stored calculating motion vector estimations. By storing the scaled ratio, all the estimated motion vectors can be calculated quickly with good precision since the scaled ratio saves significant bits and reducing the scale is performed by simple shifts. | 10-06-2011 |
20110243241 | METHOD AND APPARATUS FOR VARIABLE ACCURACY INTER-PICTURE TIMING SPECIFICATION FOR DIGITAL VIDEO ENCODING WITH REDUCED REQUIREMENTS FOR DIVISION OPERATIONS - A method and apparatus for performing motion estimation in a digital video system is disclosed. Specifically, the present invention discloses a system that quickly calculates estimated motion vectors in a very efficient manner. In one embodiment, a first multiplicand is determined by multiplying a first display time difference between a first video picture and a second video picture by a power of two scale value. This step scales up a numerator for a ratio. Next, the system determines a scaled ratio by dividing that scaled numerator by a second first display time difference between said second video picture and a third video picture. The scaled ratio is then stored calculating motion vector estimations. By storing the scaled ratio, all the estimated motion vectors can be calculated quickly with good precision since the scaled ratio saves significant bits and reducing the scale is performed by simple shifts. | 10-06-2011 |
20110243242 | METHOD AND APPARATUS FOR VARIABLE ACCURACY INTER-PICTURE TIMING SPECIFICATION FOR DIGITAL VIDEO ENCODING WITH REDUCED REQUIREMENTS FOR DIVISION OPERATIONS - A method and apparatus for performing motion estimation in a digital video system is disclosed. Specifically, the present invention discloses a system that quickly calculates estimated motion vectors in a very efficient manner. In one embodiment, a first multiplicand is determined by multiplying a first display time difference between a first video picture and a second video picture by a power of two scale value. This step scales up a numerator for a ratio. Next, the system determines a scaled ratio by dividing that scaled numerator by a second first display time difference between said second video picture and a third video picture. The scaled ratio is then stored calculating motion vector estimations. By storing the scaled ratio, all the estimated motion vectors can be calculated quickly with good precision since the scaled ratio saves significant bits and reducing the scale is performed by simple shifts. | 10-06-2011 |
20110243243 | METHOD AND APPARATUS FOR VARIABLE ACCURACY INTER-PICTURE TIMING SPECIFICATION FOR DIGITAL VIDEO ENCODING WITH REDUCED REQUIREMENTS FO DIVISION OPERATIONS - A method and apparatus for performing motion estimation in a digital video system is disclosed. Specifically, the present invention discloses a system that quickly calculates estimated motion vectors in a very efficient manner. In one embodiment, a first multiplicand is determined by multiplying a first display time difference between a first video picture and a second video picture by a power of two scale value. This step scales up a numerator for a ratio. Next, the system determines a scaled ratio by dividing that scaled numerator by a second first display time difference between said second video picture and a third video picture. The scaled ratio is then stored calculating motion vector estimations. By storing the scaled ratio, all the estimated motion vectors can be calculated quickly with good precision since the scaled ratio saves significant bits and reducing the scale is performed by simple shifts. | 10-06-2011 |
20110249742 | COUPLED VIDEO PRE-PROCESSOR AND CODEC INCLUDING REFERENCE PICTURE FILTER THAT MINIMIZES CODING EXPENSE DURING PRE-PROCESSING MODE TRANSITIONS - A video coding system includes a coding engine operable to code source video according to motion compensated prediction techniques, a reference picture cache to store decoded picture data of previously-coded reference pictures, and a programmable filter to apply selected filtering operation(s) to picture data retrieved from the reference picture cache and provided to the coding engine. A video decoding system includes a decoding engine operable to decode coded video data, a reference picture cache to store decoded picture data of previously-decoded reference pictures, and a programmable filter to apply a filtering operation to picture data retrieved from the reference picture cache and provided to the decoding engine as determined by the coded video data. Video coding/decoding systems so configured may avoid coding costs that can be incurred when a pre-processing filter switches pre-processing modes within source data in a manner that causes divergence between stored reference pictures and video pictures input to the coding engine. | 10-13-2011 |
20110249743 | Super-block for high performance video coding - A system for encoding and/or decoding video that includes the use of super blocks. The use of super blocks permits a reduction in the bit-rate of the video bit stream. | 10-13-2011 |
20110249744 | Method and System for Video Processing Utilizing N Scalar Cores and a Single Vector Core - A multimedia processor may comprise a first scalar core, a second scalar core, and a vector core integrated on a single substrate of said multimedia processor. The multimedia processor may receive data and instructions associated with image processing. The multimedia processor may configure the received data and instructions into data and instructions associated with a first image processing program and into data and instructions associated with a second image processing program independent of the first image processing program. The first image processing program may be configured to be handled by the first scalar core and the vector core, while the data and instructions associated with the second image processing program may be configured to be handled by the second scalar core and the vector core. The vector core may communicate data to and from register files in each of the first and second scalar cores. | 10-13-2011 |
20110249745 | BLOCK AND PARTITION SIGNALING TECHNIQUES FOR VIDEO CODING - A video block syntax element indicates whether all of the partitions of a video block are predicted based on a same reference list and no greater than quarter-pixel accuracy is used. If the video block syntax element is set, partition-level signaling of the reference lists is avoided. If the video block syntax element is not set, partition-level signaling of the reference lists occurs. If the video block syntax element is set, partition-level syntax elements may be used for each of the partitions of the video block, wherein the partition-level syntax elements each identify one of the reference lists and motion vector accuracy for a given one of the partitions. | 10-13-2011 |
20110249746 | METHOD FOR BROWSING VIDEO STREAMS - Video equipment, e.g. for TV producers studios, need to display multiple channels of bit-streams simultaneously. Decoding multiple streams of high bit-rate videos is extremely computational intensive. An improved method for browsing an encoded frequency domain video sequence comprises steps of determining a spatial and/or temporal reduction level for browsing a video sequence, determining according to the determined reduction level frames, fields or parts of blocks or macroblocks to be skipped for decoding, and decoding the remaining data to a video with lower spatial and/or temporal resolution. The reduction may include adaptive partial coefficient decoding, motion vector truncation and/or simplified deblocking filtering. The reduction of spatial resolution is advantageously performed in the frequency domain, so that the inverse quantization process and the iDCT processes require less computing. | 10-13-2011 |
20110249747 | MOTION VECTOR DECISION APPARATUS, MOTION VECTOR DECISION METHOD AND COMPUTER READABLE STORAGE MEDIUM - A motion vector decision apparatus used in a moving image encoding apparatus for performing inter-prediction encoding of an encoding target image using a reference image and a motion vector, which decides the motion vector based on a cost calculated using a first weight coefficient as a weight coefficient when a block image included in an encoding target image includes no repetitive pattern, and decides the motion vector based on a cost calculated using a second weight coefficient larger than the first weight coefficient as the weight coefficient when the block image includes the repetitive pattern. | 10-13-2011 |
20110249748 | METHODS AND DEVICES FOR INCORPORATING DEBLOCKING INTO ENCODED VIDEO - Encoders and methods of encoding that incorporate deblocking into the encoding process. An encoder performs a two-cycle encoding process. First, an original block is processed and then reconstructed and deblocked. The reconstruction and the deblocked reconstruction are compared to the original and an intermediate block is created that contains the portions of the reconstruction or the deblocked reconstruction that are more similar to the original. In the second cycle, the intermediate block serves to generate a modified original block, which is then used in a prediction process to create a new prediction block. The new prediction block as compared to the original gives new residuals. The new prediction and new residuals are entropy coded to generate the encoded video data. The new prediction block and new residuals incorporate the deblocking elements selectively identified during the first cycle, thereby eliminating the need for deblocking at the decoder. The prediction operation may be motion prediction or spatial prediction. | 10-13-2011 |
20110249749 | Moving Picture Decoding Method and Moving Picture Encoding Method - High-quality video is provided using a small amount of coded bits. The moving picture decoding method performs inter-frame prediction processing. With the aforementioned inter-frame prediction processing, blocks with similar motion vectors from among the motion vectors in multiple blocks that have already been decoded are combined and a combined area is computed. A predicted vector for a target block to be decoded is computed using the motion vector of the aforementioned combined area, and a motion vector for the aforementioned target block is computed based on the aforementioned predicted vector and a difference vector which is included in a coded stream that is input. A predicted image is generated using the aforementioned motion vector, and a difference image which is included in the aforementioned coded stream and the aforementioned predicted image are added to generate a decoded image. | 10-13-2011 |
20110249750 | IMAGING DEVICE - An imaging device includes: a frame rate conversion unit synthesizing images captured at a second frame rate higher than a first frame rate to convert the images into a synthesized image having the first frame rate; a motion estimation unit performing a motion estimation between consecutive frames of the images captured at the second frame rate; a motion vector synthesis unit synthesizing motion vectors having the second frame rate obtained as a result of the motion estimation, so as to generate a synthesized motion vector of a target macroblock in the synthesized image; a motion blur amount determination unit which counts, in an area surrounding the target macroblock, the number of macroblocks having the same synthesized motion vector as that of the target macroblock and compares a value derived from the number of counted macroblocks with a threshold value, the counting and the comparison being performed for each target macroblock; and a motion vector selection unit selecting the synthesized motion vector when the value derived from the number of counted macroblocks is determined, as a result of the comparison, to exceed the threshold value. | 10-13-2011 |
20110249751 | PREDICTION OF IMAGES BY REPARTITIONING OF A PORTION OF REFERENCE CAUSAL ZONE, CODING AND DECODING USING SUCH A PREDICTION - A method is provided for decoding a data stream representative of an image or of a sequence of images, the stream comprising data representative of at least one portion of one of the images, the method implementing a step of predicting a motion vector of a partition of a current image portion, with respect to a reference causal zone which has been partitioned according to a mode of coding determined for the zone. The prediction step comprises, in relation to said current partition: partitioning anew at least one portion of the reference causal zone into a plurality of reference partitions, determining motion vectors respectively associated with reference partitions obtained subsequent to the new partitioning, determining a predictor motion vector on the basis of said determined motion vectors, and predicting the motion vector of said current partition on the basis of said determined predictor motion vector. | 10-13-2011 |
20110249752 | METHOD AND APPARATUS FOR VARIABLE ACCURACY INTER-PICTURE TIMING SPECIFICATION FOR DIGITAL VIDEO ENCODING WITH REDUCED REQUIREMENTS FO DIVISION OPERATIONS - A method and apparatus for performing motion estimation in a digital video system is disclosed. Specifically, the present invention discloses a system that quickly calculates estimated motion vectors in a very efficient manner. In one embodiment, a first multiplicand is determined by multiplying a first display time difference between a first video picture and a second video picture by a power of two scale value. This step scales up a numerator for a ratio. Next, the system determines a scaled ratio by dividing that scaled numerator by a second first display time difference between said second video picture and a third video picture. The scaled ratio is then stored calculating motion vector estimations. By storing the scaled ratio, all the estimated motion vectors can be calculated quickly with good precision since the scaled ratio saves significant bits and reducing the scale is performed by simple shifts. | 10-13-2011 |
20110249753 | METHOD AND APPARATUS FOR VARIABLE ACCURACY INTER-PICTURE TIMING SPECIFICATION FOR DIGITAL VIDEO ENCODING WITH REDUCED REQUIREMENTS FO DIVISION OPERATIONS - A method and apparatus for performing motion estimation in a digital video system is disclosed. Specifically, the present invention discloses a system that quickly calculates estimated motion vectors in a very efficient manner. In one embodiment, a first multiplicand is determined by multiplying a first display time difference between a first video picture and a second video picture by a power of two scale value. This step scales up a numerator for a ratio. Next, the system determines a scaled ratio by dividing that scaled numerator by a second first display time difference between said second video picture and a third video picture. The scaled ratio is then stored calculating motion vector estimations. By storing the scaled ratio, all the estimated motion vectors can be calculated quickly with good precision since the scaled ratio saves significant bits and reducing the scale is performed by simple shifts. | 10-13-2011 |
20110255596 | FRAME RATE UP CONVERSION SYSTEM AND METHOD - The invention is directed to a frame rate up conversion (FRUC) system and method. A motion estimation (ME) unit is configured to generate at least one motion vector (MV) according to a frame input. A triple-line buffer based motion compensation (MC) unit is configured to generate an interpolated frame according to the MV, a reference frame and a current frame, thereby generating a frame output with a frame rate higher than a frame rate of the frame input. | 10-20-2011 |
20110255597 | Method and System for Reducing Flicker Artifacts - A method of encoding a frame of a digital video sequence as an intracoded frame (I-frame) is provided that includes performing motion estimation on a macroblock of the frame to compute a motion estimation measure and a motion vector for the macroblock, wherein a previous original frame of the digital video sequence that was encoded as a predictive coded frame (P-frame) is used as a reference frame, and selectively encoding the macroblock or a motion-compensated macroblock from a reconstructed P-frame based on the motion estimation measure and an adaptive flicker threshold, wherein the reconstructed P-frame was generated by decoding the P-frame. | 10-20-2011 |
20110255598 | METHOD FOR PERFORMING LOCAL MOTION VECTOR DERIVATION DURING VIDEO CODING OF A CODING UNIT, AND ASSOCIATED APPARATUS - A method for performing local motion vector derivation during video coding of a coding unit includes: processing a plurality of sub-coding units in the coding unit; and performing motion vector prediction of each of the sub-coding units. More particularly, the step of performing motion vector prediction of each of the sub-coding units further includes: deriving a motion vector of a specific sub-coding unit of the sub-coding units by utilizing at least one motion vector of at least one other sub-coding/coding unit. Thus, the method performs motion compensation on the specific sub-coding unit according to the motion vector of the specific sub-coding unit. An associated apparatus is also provided. | 10-20-2011 |
20110255599 | APPARATUS AND METHOD FOR MOTION ESTIMATION - A device for motion estimation ( | 10-20-2011 |
20110255600 | METHOD FOR PERFORMING LOCALIZED MULTIHYPOTHESIS PREDICTION DURING VIDEO CODING OF A CODING UNIT, AND ASSOCIATED APPARATUS - A method for performing localized multihypothesis prediction during video coding of a coding unit includes: dividing the coding unit into a plurality of sub-coding units; and performing motion vector prediction of each of the sub-coding units. More particularly, the step of performing motion vector prediction of each of the sub-coding units further includes: obtaining a plurality of motion vectors for multihypothesis motion compensation of a specific sub-coding unit of the sub-coding units from a plurality of other sub-coding/coding units. The method further includes performing multihypothesis motion compensation on the specific sub-coding unit according to the plurality of motion vectors, and more particularly, includes utilizing a linear combination of a plurality of pixel values of the plurality of other sub-coding/coding units as a predicted pixel value of the specific sub-coding unit. An associated apparatus is also provided. | 10-20-2011 |
20110255601 | PREDICTION OF AN IMAGE BY COMPENSATION DURING FORWARD MOVEMENT - A method is provided for predicting an image by compensation during forward movement from at least one reference image. For at least one block of a reference image, referred to as a reference block, the prediction method includes the following steps: determining at least one piece of movement information, representing a movement between said reference block and a matching block in the image to be predicted; determining at least one enlarged block, including the reference block and at least one point of a block adjacent to said reference block in the reference image; and determining a prediction value for at least one point of the image to be predicted from the at least one enlarged block and from the movement information determined for the reference block. | 10-20-2011 |
20110255602 | IMAGE PROCESSING APPARATUS, IMAGE PROCESSING METHOD, AND PROGRAM - The present invention relates to an image processing apparatus, an image processing method, and a program capable of increasing the quality of a predicted image generated through inter prediction even when a motion compensation process with integer-pel accuracy is performed. | 10-20-2011 |
20110255603 | METHOD AND APPARATUS FOR RATE DISTORTION OPTIMISATION - There is provided a method of optimising Rate Distortion Optimisation candidate assessment in hardware apparatus, comprising determining which Rate Distortion Optimisation candidates out of aplurality of candidates are separately processable, determining a processing delay of critical portions of candidate assessment hardware, determining a rule set governing how the separately processable candidates may be ordered for processing, determining an optimised processing order for processing the separately processable candidate assessments, dependent on the processing delay of critical portions of the candidate assessment hardware and the determined rule set, and processing the candidates according to the determined processing order. There is also provided an apparatus for carrying out the improved Rate Distortion Optimisation method. | 10-20-2011 |
20110255604 | METHOD OF BLOCK MATCHING-BASED MOTION ESTIMATION IN VIDEO CODING - Motion estimation is efficient to reduce redundant information among successive frames in video compression applications. The blocks in the current frame can be replaced with the neighboring blocks in the spatial directions in the previous frame with small errors. Many types of motion estimation methods such as Block Matching Algorithm are widely used to take a balance between a good image quality and the computation complexity. A Block Matching Algorithm named as New Cellular Search (NCS) Algorithm utilizes two particular search patterns: HCSP and VCSP, in the horizontal and vertical directions to search the best motion vector. Three performance measurements including peak signal to noise ration (PSNR), Average Search Point (ASP), and Mean Square Error (MSE) are used to compare this new search algorithm with some major motion estimations like FS, TSS, CS, and NCDS. The NCS is very efficient in computation reduction while keeping the almost same picture quality. | 10-20-2011 |
20110261884 | Multi-Bus Architecture for a Video Codec - Embodiments of the present invention relate to a multi-bus architecture within a video codec that discretely and efficiently transports video components within the codec. This multi-bus architecture provides a relatively more efficient transport mechanism because the various buses are designed to specifically address unique characteristics of the video components or parameters being processed within the codec. | 10-27-2011 |
20110261885 | METHOD AND SYSTEM FOR BANDWIDTH REDUCTION THROUGH INTEGRATION OF MOTION ESTIMATION AND MACROBLOCK ENCODING - Video data for a current frame and a plurality of reference frames may be loaded into a video codec in a video processing device from a memory used in the video processing device, and the loaded video data may be buffered in an internal buffer used during motion estimation. Motion estimation may be performed based on the loaded video data, and after completion of the motion estimation, macroblock encoding for the current frame may be performed based on the loaded video data and the motion estimation. The motion estimation may comprise coarse motion estimation and fine motion estimation, and motion vectors may be generated based on the motion estimation on per-macroblock basis. The encoding may comprise macroblock encoding of a residual for the current frame, which may be determined based on the original video data, accessed from the internal motion estimation buffer, and prediction determined based on the generated motion vectors. | 10-27-2011 |
20110261886 | IMAGE PREDICTION ENCODING DEVICE, IMAGE PREDICTION ENCODING METHOD, IMAGE PREDICTION ENCODING PROGRAM, IMAGE PREDICTION DECODING DEVICE, IMAGE PREDICTION DECODING METHOD, AND IMAGE PREDICTION DECODING PROGRAM - An image prediction encoding device | 10-27-2011 |
20110261887 | METHODS AND DEVICES FOR ESTIMATING MOTION IN A PLURALITY OF FRAMES - In various embodiments, a method for estimating motion in a plurality of frames is provided, the method including determining a first set of motion vectors with respect to a first frame and a second frame, the second frame being in succession with the first frame along a time direction, determining a second set of motion vectors with respect to a predicted frame and the second frame, the predicted frame being in succession with the first frame along the time direction; wherein some motion vectors of the second set of motion vectors are interpolated from motion vectors of the first set of motion vectors; and determining a third set of motion vectors based on the first set of motion vectors and the second set of motion vectors. | 10-27-2011 |
20110268190 | Video interpolation - A method and apparatus are provided for motion compensated video interpolation. Each field or frame in a sequence of video images is subdivided into a plurality of blocks and a motion vector field is derived using block matching for a current video field using data matched to a previous video field or frame. A first time instance is determined at which an interpolated block is to be displayed and a second time instance is determined at which a corresponding interpolated block is to be created. Video data for each block is interpolated at its second time instance for each block and is then output for display at the first time instance. | 11-03-2011 |
20110268191 | VIDEO ENCODING SYSTEM AND METHOD - A video encoding system for encoding consecutive images of a video sequence, the encoding of a current image being done with respect to a previous and/or subsequent image, the encoding system including an input data reception module to receive the current image to be encoded and to receive a non estimated real motion vector of at least one moved area of the current image; a divider to divide the current image into macroblocks; an estimation module to estimate motion vectors depending on the macroblocks of the current image and on the previous and/or subsequent image; a motion compensation module to receive motion vectors and to provide a predicted area; an allocating module to allocate the non estimated real motion vector to the macroblocks belonging to the moved area; a transmitting module to transmit the non estimated real motion vector directly to the motion compensation module without any estimation of the motion vectors by the estimation module for the plurality of macroblocks belonging to the moved area. | 11-03-2011 |
20110268192 | MOVING IMAGE DECODING DEVICE, MOVING IMAGE DECODING METHOD, AND PROGRAM - There are provided an analysis unit that analyzes an input bit stream to output first intermediate data and analysis information, a conversion rule storage unit that stores a conversion rule, according to which an error-detected bit stream included in the analysis information output from the analysis unit or a bit stream including reference information to an image used for a method not supported by a decoding unit is converted into a bit stream decodable by the decoding unit, and a conversion unit that converts the analysis information into second intermediate data according to the conversion rule, as well as the decoding unit that decodes the first intermediate data and the second intermediate data output from the analysis unit and the conversion unit. Thus, even when the decoding unit does not cope with specific information included in the analysis information, the decoding unit is able to stably perform a decoding procedure. | 11-03-2011 |
20110274173 | Video compression and encoding method - A method of compressing video data having at least one frame having at least one block and each block having an array of pixels is provided. The method transforms the pixels of each block into coefficients and creates an optimal transmission order of the coefficients. The method also optimizes the speed of processing compressed video data by partitioning the data bitstream and coding each partition independently. The method also predicts fractional pixel motion by selecting an interpolation method for each given plurality or block of pixels depending upon at least one metric related to each given block and varies the method from block to block. The method also enhances error recovery for a current frame using a frame prior to the frame immediately before the current frame as the only reference frame for lessening quality loss during data transmission. Enhanced motion vector coding is also provided. | 11-10-2011 |
20110274174 | Method for coding a picture sequence, corresponding method for reconstruction and stream of coded data representative of said sequence - A method for reconstruction of a picture sequence coded in accordance with a coding method specifying a set of coding tools and/or their associated coding parameters is disclosed. The pictures being divided into coding entities. The method for reconstruction according to the invention comprises the following steps for each coding entity coded in INTER mode:
| 11-10-2011 |
20110274175 | MOTION VECTOR GENERATION APPARATUS AND MOTION VECTOR GENERATION METHOD - In a motion vector generation apparatus | 11-10-2011 |
20110280308 | MOVING IMAGE ENCODING APPARATUS AND METHOD OF CONTROLLING THE SAME - There is provided a moving image encoding apparatus for performing motion compensation prediction encoding. The apparatus comprises, among other things: a calculation unit configured to calculate, for each of a plurality of motion vectors, a difference between an encoding target block image and a reference block image which exists at a position moved based on the motion vector from a position in a reference image corresponding to the predetermined position; and a selection unit configured to select one motion vector from the plurality of motion vectors such that reducing a code amount when the selected motion vector is encoded and reducing the difference corresponding to the selected motion vector are achieved in predetermined balance. The predetermined balance gives priority to reducing the difference over reducing the code amount as a minimum value of a plurality of differences calculated by the calculation unit becomes smaller. | 11-17-2011 |
20110280309 | METHOD FOR DECODING A STREAM REPRESENTATIVE OF A SEQUENCE OF PICTURES, METHOD FOR CODING A SEQUENCE OF PICTURES AND CODED DATA STRUCTURE - A method for decoding a stream of coded data representative of a sequence of pictures is described. The method comprises the following steps:
| 11-17-2011 |
20110280310 | MOVING PICTURE ENCODING METHOD AND DECODING METHOD - A moving picture decoding method, which generates a predicted image using information on motion vectors and information on reference images, the moving picture decoding method having multiple prediction modes including a mode without motion vector decoding, including: a step of selecting a frame(s) to be referenced to in the prediction of each prediction direction in the prediction mode from among multiple candidate reference frames, and a step of selecting motion vector information used in the prediction mode, wherein said step of selecting motion vector information is performed based on whether candidate blocks including the block adjacent to the left side of or the upper side of a current block have a motion vector; and moving picture decoding is performed by generating said predicted image using the information on said selected reference frame and the information on said selected motion vectors in said prediction mode. | 11-17-2011 |
20110286524 | METHOD AND DEVICE FOR ENCODING A BLOCK OF AN IMAGE USING A REFERENCE BLOCK OF A FURTHER IMAGE, DATA CARRIER CARRYING AN ENCODED BLOCK OF AN IMAGE AND METHOD FOR DECODING A BLOCK OF AN IMAGE - A method for inter-encoding a block of a colour image in H.264 high444 profile is proposed wherein the image comprises a first, a different second and a different third colour component. Said method comprises the steps of determining among two or more reference block candidates comprised in a different colour image that reference block candidate which has a corresponding first colour component matching said first colour component of said block at least as well as any of corresponding first colour components of the remaining reference block candidates, and encoding the second colour component of said block using a corresponding second colour component of the determined reference block. The reference block having a first colour component, which matches the corresponding first colour component of the block to-be-encoded, often is a good starting point for searching a reference block for a different second colour component of the block to-be-encoded. | 11-24-2011 |
20110286525 | Selecting Transforms for Compressing Visual Data - Encoding data includes: computing a first set of coefficients based on a plurality of transforms each computed over a different portion of an array of data, a second set of coefficients based on a plurality of transforms each computed over a different portion of the array of data, and a third set of coefficients based on a transform computed over the array of data; choosing a set of coefficients to represent the array of data from a group of multiple sets of coefficients, the group including the first set of coefficients, the second set of coefficients, and the third set of coefficients; and encoding the chosen coefficients and one or more parameters related to the chosen coefficients. | 11-24-2011 |
20110286526 | IMAGE PROCESSING APPARATUS AND METHOD - The present invention relates to an image processing apparatus and method that can improve encoding efficiency while preventing an increase in load. | 11-24-2011 |
20110286527 | MOTION COMPENSATION METHOD, PICTURE CODING METHOD AND PICTURE DECODING METHOD - A picture coding apparatus ( | 11-24-2011 |
20110293009 | Video processing system, computer program product and method for managing a transfer of information between a memory unit and a decoder - Video processing system, computer program product and method for managing an exchange of information between a memory unit and a decoder, the method includes: (a) retrieving, from the memory unit, a first non-zero data structure that comprises only non-zero first transform coefficient groups; wherein first transform coefficient groups are associated with a first quality level; (b) retrieving, from the memory unit, second layer information; (c) processing, by the video decoder, the second layer information and the first non-zero data structure to provide second transform coefficient groups; (c) generating, by the video decoder, a second non-zero data structure that comprises only non-zero second transform coefficient groups; wherein the second non-zero data structure is associated with a second quality level that is higher than the first quality level; (d) generating second non-zero indicators that are indicative of non-zero transform coefficient groups, wherein the second non-zero data structure is associated with a second quality level that is higher than the first quality level; and (e) writing to the memory unit the second non-zero indicators. | 12-01-2011 |
20110293010 | Method of Predicting Motion Vectors in Video Codec in Which Multiple References are Allowed, and Motion Vector Encoding/Decoding Apparatus Using the Same - Initial value is selected when motion estimation is performed using predicted motion vector in video codec in which multiple references are allowed, and coding amount of motion vectors is reduced using predicted motion vector. Motion vector encoding apparatus includes predicted motion vector generator that generates adjacent motion vectors of current block with respect to each of reference pictures and generates each predicted motion vector of the current block from the generated adjacent motion vectors, motion estimator that determines final motion vector of the current block and final reference picture corresponding to the final motion vector with regard to search regions of the reference pictures, differential unit that obtains difference between the final motion vector of the current block and final predicted motion vector corresponding to the determined final reference picture among the predicted motion vectors, and unit for encoding information about the final reference picture and the difference. | 12-01-2011 |
20110293011 | Motion Estimation Apparatus and Motion Estimation Method - A motion estimation apparatus used in a video encoding system is provided. The motion estimation apparatus includes a first calculation module and a second calculation module. When a search position moves from a first candidate search position to a second candidate search position along a search path, the first calculation module estimates a first differential motion vector cost according to a search path information corresponding to the search path. The second calculation module selectively adds the first differential motion vector cost to an initial motion vector cost or subtracts the first differential motion vector cost from the initial motion vector cost according to a predetermined rule, so that a first motion vector cost corresponding to the second candidate search position is obtained. | 12-01-2011 |
20110293012 | MOTION ESTIMATION OF IMAGES - Provided is sub-block motion estimation that includes a full search with a reduced search area around a motion vector predictor. Also provided are a single (or unified) motion vector predictor and a function similar to a rate-distortion cost function. Also provided is a scanning order that can reduce or substantially eliminated redundant data loading and/or that can achieve different data re-use ratio. Further, provided herein is a reconfigurable multi-resolution motion vector re-use hardware architecture based on a single motion vector predictor and a function similar to a rate-distortion cost function. Further, through utilization of the disclosed aspects, only a small number of past motion vectors are propagated and the disclosed aspects can be reconfigured for video with different spatial resolution. | 12-01-2011 |
20110293013 | Methods and Apparatus for Motion Compensation with Smooth Reference Frame in Bit Depth Scalability - Methods and apparatus are provided for motion compensation with a smooth reference frame in bit depth scalability. An apparatus includes an encoder for encoding picture data for at least a portion of a picture by generating an inter-layer residue prediction for the portion using an inverse tone mapping operation performed in the pixel domain for bit depth scalability. The inverse tone mapping operation is shifted from a residue domain to the pixel domain. | 12-01-2011 |
20110293014 | IMAGE PROCESSING APPARATUS AND METHOD - The present invention relates to an image processing apparatus and method that can generate a high-accuracy prediction image with a small amount of control information. | 12-01-2011 |
20110293015 | METHOD AND DEVICE FOR IMAGE INTERPOLATION SYSTEMS BASED ON MOTION ESTIMATION AND COMPENSATION - A motion estimation method and device are provided for processing images to be inserted, between a preceding original image and a following original image, into a sequence of images. Each image is divided into pixel blocks associated with motion vectors. For a current block of an image being processed, motion vectors associated with blocks of the image being processed and/or associated with blocks of a processed image are selected. Candidate vectors are generated from selected motion vectors. An error is calculated for each candidate vector. A penalty is determined for a subset of candidate vectors on the basis of the values of the pixels of the pixel block in the preceding original image from which the candidate motion vector points to the current block and/or on the basis of the values of the pixels of the pixel block in the following original image to which the candidate motion vector points from the current block. | 12-01-2011 |
20110293016 | Moving Picture Encoding Method And Decoding Method - A moving picture decoding method including a prediction mode, including: in said prediction mode, in which prediction mode motion vector information of a current block in a current frame is not transmitted from an encoding side: selecting, from among multiple candidate reference frames, a frame(s) to be referenced to in the prediction mode; determining motion vector information to be used in the prediction mode; and performing prediction processing using the selected reference frame and the determined motion vector, wherein-when candidate blocks within a current frame and adjacent to a current block include blocks that use forward reference frames, a forward reference frame having a smallest index number is selected as the forward reference frame for the current block from the forward reference frames that said blocks using the forward reference frames have, wherein determining motion vector information to be used for the current block in the prediction mode, based on availability of motion vector(s) of predetermined adjacent blocks and the current block belonging to the current picture and the predetermined adjacent blocks are decoded earlier than the current block. | 12-01-2011 |
20110293017 | Moving Picture Encoding Method And Decoding Method - A moving picture decoding method including a prediction mode, including: in said prediction mode, in which prediction mode motion vector information of a current block in a current frame is not transmitted from an encoding side: selecting, from among multiple candidate reference frames, a frame(s) to be referenced to in the prediction mode; and determining motion vector information to be used in the prediction mode; and performing prediction processing using the selected reference frame and the determined motion vector, wherein when candidate blocks within a current frame and adjacent to a current block include blocks that use backward reference frames, a backward reference frame having a smallest index number is selected as the backward reference frame for the current block from the backward reference frames that said blocks using the backward reference frames have, wherein determining motion vector information to be used for the current block in the prediction mode, based on availability of motion vector(s) of predetermined adjacent blocks and the current block belonging to the current picture and the predetermined adjacent blocks are decoded earlier than the current block. | 12-01-2011 |
20110299596 | Fractional motion estimation method with adaptive mode selection - A fractional motion estimation method including the steps of categorizing search modes of the macroblock into a single mode, a reduced mode, and a full mode; determining a search mode of a to-be-process macroblock according to a predetermined condition; and conducting a fractional motion estimation of a to-be-estimated pixel according to the search mode determined in the aforesaid step. Therefore, the fractional motion estimation method can have the adaptive mode selection to spare some parts of computation for low throughput. In other words, it can effectively enhance efficiency of hardware, to lower power consumption, and to maintain consistent image quality. | 12-08-2011 |
20110299597 | IMAGE PROCESSING METHOD USING MOTION ESTIMATION AND IMAGE PROCESSING APPARATUS - From first and second image data descriptive for first and second pictures captured in a first temporal distance to each other, a global motion estimator unit ( | 12-08-2011 |
20110299598 | MOTION VECTOR DISPLAY CIRCUIT AND MOTION VECTOR DISPLAY METHOD - A motion vector display circuit includes a motion vector detection circuit that detects a motion vector between frame images, and a norm calculation circuit that calculates the length of a motion vector detected by the motion vector detection circuit. The length of the detected motion vector is converted into a luminance component of a display signal, a first component of the motion vector is converted into a first chrominance component of the display signal, a second component of the motion vector is converted into a second chrominance component of the display signal, and the motion vector is displayed using the display signal. | 12-08-2011 |
20110299599 | METHOD AND APPARATUS FOR CODING MOTION INFORMATION - Video compression algorithms typically represent visual information by a combination of motion and texture data. Motion data describes the temporal relationship between the content of a frame and that of a previous frame. This invention describes a method and apparatus for efficiently encoding motion data, particularly in the presence of horizontal and/or vertical motion boundaries. | 12-08-2011 |
20110299600 | Moving Picture Encoding Method And Decoding Method - A moving picture decoding method including a prediction mode, in which prediction mode motion vector information of a current block in a current frame is not transmitted from an encoding side, including: in said prediction mode: selecting one reference frame from among a plurality of candidate reference frames including: a reference frame referenced by one or a plurality of adjacent blocks within a current frame and adjacent to a current block; and a prescribed reference frame not based on the reference frame referenced by the adjacent blocks, as the reference frame to be used in the prediction mode; determining a motion vector to be used in the prediction mode; and performing prediction processing using the selected reference frame and the determined motion vector, wherein determining motion vector information to be used for the current block in the prediction mode, based on availability of motion vector(s) of predetermined adjacent blocks and the current block belonging to the current picture and the predetermined adjacent blocks are decoded earlier than the current block. | 12-08-2011 |
20110305280 | COMPRESSED DYNAMIC IMAGE ENCODING DEVICE, COMPRESSED DYNAMIC IMAGE DECODING DEVICE, COMPRESSED DYNAMIC IMAGE ENCODING METHOD AND COMPRESSED DYNAMIC IMAGE DECODING METHOD - A compressed dynamic image encoding device is provided, in which a motion vector is generated by searching a reference image read from a frame memory for an image area most similar to an image area of a video input signal; a motion-compensated reference image is generated from the motion vector and the reference image read from the frame memory; a prediction residual is generated, by subtracting the motion-compensated reference image from the video input signal; the reference image to be stored in the frame memory is generated, by adding the motion-compensated reference image and the result of processing of orthogonal transform, quantization, inverse quantization, and inverse orthogonal transform performed to the prediction residual; and an encoded video output signal is generated by the processing of orthogonal transform, quantization, and variable-length encoding performed to the prediction residual. The reference image comprises on-screen reference images A, B, and C, located inside a video display screen, and an off-screen reference image D located outside the video display screen, and the off-screen reference image D is generated based on the positional relationship of plural similar reference images A and B of the on-screen reference images A, B, and C. | 12-15-2011 |
20110310969 | METHOD AND APPARATUS FOR IMAGE INTRA PREDICTION AND IMAGE DECODING METHOD AND APPARATUS USING THE SAME - An image intra prediction method and image intra prediction apparatus and a decoding apparatus and a decoding method using the image intra prediction method are provided. The image intra prediction method includes: backing up boundary pixel values adjacent to a block that is to be decoded; correcting the boundary pixel values adjacent to the block that is to be decoded based on correlations between the boundary pixels and pixels adjacent to the boundary pixels; predicting a block that is to be decoded according to an intra mode, from among a plurality of intra modes, based on the corrected boundary pixel values; and restoring the boundary pixel values from the backed-up values. | 12-22-2011 |
20110310970 | Method, apparatus and computer-readable medium processing frames obtained by multiple exposures - A method of processing frames obtained by multiple exposures may include categorizing, by at least one processor, a plurality of frames captured by multiple exposures into one of a reference frame and a target frame, compensating for global motion resulting from motion of a capturing apparatus capturing an object, and compensating for local motion resulting from motion of the object, based on a joint histogram between the reference frame and the target frame. | 12-22-2011 |
20110310971 | AVC I_PCM Data Handling and Inverse Transform in a Video Decoder - An Inverse Transform (IT) conforming to MPEG AVC I_PCM that offers better video image quality than the MPEG-2/H.263 based video decoders and real time motion picture processing at 30 frames/seconds is described. The IT module performs 4×4 Inverse Integer transform for AVC for MPEG-2 operations on a given macro block (MB) and all its sub blocks. The IT is the third module in the data flow pipeline of a video decoder, the first two being a variable length decoder (VLD) and an inverse quantizer (IQ). The IT module gets its inputs from IQ module and feeds its processed output to a Motion compensation unit/intra-prediction (MCU-IP) module, thus reconstructing the video picture. | 12-22-2011 |
20110310972 | SYSTEM AND METHOD FOR GENERATING DECODED DIGITAL VIDEO IMAGE DATA - Methods and systems are disclosed for decoding image data including I-picture, P-picture, and B-picture encoded data. A method includes receiving encoded image data and selectively performing a modified inverse discrete cosine transform (IDCT) process to generate output pixel array blocks at a lower resolution than the resolution of the received image data. The image data can be 8×8 pixel array blocks, which are used to produce lower resolution pixel array blocks such as, for example, 4×8 or 4×4 pixel array blocks. In certain instances, after the IDCT process is performed, the resulting pixel data is up-sampled before motion compensation is performed. Furthermore, in certain instances, the resulting pixel data is subjected to motion compensation and scaled to display size prior to display. | 12-22-2011 |
20110317765 | Encoding apparatus, electronic device, imaging apparatus, and imaging system - Disclosed herein is an encoding apparatus including: an encoding execution block configured to encode moving image data in accordance with setting; and a setting block configured to make setting for the encoding execution block to execute the encoding. If an image of the moving image data is darker than usual, the setting block makes the setting so as to decrease a code amount of the darker image of the moving image data, and the encoding execution block encodes the darker image of the moving image data in accordance with the setting for decreasing the code amount of the darker image. | 12-29-2011 |
20110317766 | APPARATUS AND METHOD OF DEPTH CODING USING PREDICTION MODE - A depth image coding method may calculate a depth offset of a depth image, may generate a prediction mode based on the depth offset, may minimize a prediction error of the depth image having a low correlation between adjacent points of view and a low temporal correlation and may enhance a compression rate. The depth offset may be calculated based on a representative value of adjacent pixels included in a template as opposed to using a depth representative value of pixels in a block and header information may not be needed to encode an offset and the offset may be generated by a depth image decoding apparatus. When a plurality of objects is included in a block, a depth offset is calculated for each of the plurality of objects and a motion vector is calculated for each of the plurality of objects and the depth image may be accurately predicted. | 12-29-2011 |
20120002727 | METHOD AND APPARATUS FOR MPEG-2 TO VC-1 VIDEO TRANSCODING - A method for transcoding from an MPEG-2 format to a VC-1 format is disclosed. The method generally comprises the steps of (A) decoding an input video stream in the MPEG-2 format to generate a picture; (B) determining a mode indicator for the picture; and (C) coding the picture into an output video stream in the VC-1 format using one of (i) a VC-1 field mode coding and (ii) a VC-1 frame mode coding as determined from the mode indicator. | 01-05-2012 |
20120002728 | SYSTEM AND METHOD FOR TRANSCODING BETWEEN SCALABLE AND NON-SCALABLE VIDEO CODECS - Systems and methods are provided for performing transcoding in video communication system that use scalable video coding. The systems and methods can be used to transcode or convert input signals having certain characteristics into desired output signals having different characteristics requirements. The systems and methods are based on compressed domain processing, partial decoding-reencoding, or full decoding-reencoding with side information, depending on the specific characteristics of the input and desired output signals. | 01-05-2012 |
20120008686 | MOTION COMPENSATION USING VECTOR QUANTIZED INTERPOLATION FILTERS - The present disclosure describes use of dynamically assignable interpolation filters as part of motion compensated prediction. An encoder and a decoder each may store common codebooks that define a variety of interpolation filters that may be applied to predicted video data. During runtime coding, an encoder calculates characteristics of an ideal interpolation filter to be applied to a reference block that would minimize prediction error when the reference block would be used to predict an input block of video data. Once the characteristics of the ideal filter are identified, the encoder may search its local codebook to find a filter that best matches the idea filter. The encoder may filter the reference block by the best matching filter stored in the codebook as it codes the input block. The encoder also may transmit an identifier of the best matching filter to a decoder, which will use the interpolation filter on predicted block as it decodes coded data for the block. | 01-12-2012 |
20120008687 | VIDEO CODING USING VECTOR QUANTIZED DEBLOCKING FILTERS - The present disclosure is directed to use of dynamically assignable deblocking filters as part of video coding/decoding operations. An encoder and a decoder each may store common codebooks that define a variety of deblocking filters that may be applied to recovered video data. During run time coding, an encoder calculates characteristics of an ideal deblocking filter to be applied to a mcblock being coded, one that would minimize coding errors when the mcblock would be recovered at decode. Once the characteristics of the ideal filter are identified, the encoder may search its local codebook to find stored parameter data that best matches parameters of the ideal filter. The encoder may code the reference block and transmit both the coded block and an identifier of the best matching filter to the decoder. The decoder may apply the deblocking filter to mcblock data when the coded block is decoded. If the deblocking filter is part of a prediction loop, the encoder also may apply the deblocking filter to coded mcblock data of reference frames prior to storing the decoded reference frame data in a reference picture cache. | 01-12-2012 |
20120008688 | Method and Apparatus of Temporal Motion Vector Prediction - An apparatus and method for motion vector prediction for a current block in a picture are disclosed. In video coding systems, the spatial and temporal redundancy is exploited using spatial and temporal prediction to reduce the information to be transmitted. Motion Vector Prediction (MVP) has been used to further conserve the bitrate associated with motion vector. In conventional temporal MVP, the predictor is often based on a single candidate such as the co-located motion vector in the previous frame/picture. If the co-located motion vector in the previous frame/picture does not exist, the predictor for the current block is not available. A technique for improved MVP is disclosed where the MVP utilized multiple candidates based on co-located motion vectors from future and/or past reference pictures. The candidates are arranged according to priority order to provide better availability of MVP and also to provide more accurate prediction. Furthermore, the MVP technique disclosed can be operated in a closed-loop fashion so that no additional side information or minimum additional side information is required. | 01-12-2012 |
20120008689 | FRAME INTERPOLATION DEVICE AND METHOD - To interpolate a frame between two frames of a video signal, sets of reference images are generated, each set having a different resolution level. Motion between the two frames is estimated at each resolution level by using these sets of reference images. For each pixel processed at each resolution level, multiple motion vector candidates are obtained. Information indicating the multiple motion vector candidates is used to select motion search ranges at the next higher resolution level. To determine the motion search range for a pixel, selected motion vector candidates pertaining both to the pixel itself and to its neighboring pixels are used. An interpolated frame of high image quality is thereby obtainable without increased computation and with reduced risk of major image defects due to erroneous motion estimation. | 01-12-2012 |
20120008690 | METHODS AND APPARATUSES FOR ENCODING AND DECODING MOTION VECTOR - Encoding and decoding a motion vector using a motion vector of a current block of a current picture, which indicates a region corresponding to the current block in a first reference picture and one of generating a motion vector predictor from a motion vector of the adjacent block having a motion vector referring to the first reference picture among adjacent blocks encoded before the current block and a motion vector of an adjacent block referring to a second reference picture other than the first reference picture. | 01-12-2012 |
20120008691 | METHOD AND APPARATUS FOR REGION-BASED WEIGHTED PREDICTION WITH IMPROVED GLOBAL BRIGHTNESS DETECTION - A method and apparatus for determining a region-based weighted prediction with improved global brightness detection. The method includes applying a global brightness change detection methods by computing the weighted prediction parameters, determining if the brightness change is different amount of change for the different regions, if the change is not different, calculate motion estimation and setting Refidx to 1 and setting Refidx is set to 0 when there is change, determining the best motion vector, motion vector cost and the best reference input, and determining a region-based weighted prediction with improved global brightness detection based on the motion vector data. | 01-12-2012 |
20120008692 | IMAGE PROCESSING DEVICE AND IMAGE PROCESSING METHOD - The image processing device generating an interpolated picture between two temporally former and latter original pictures included in an inputted moving picture to convert a frame rate of the moving picture includes: a motion vector detection unit configured to detect a motion vector quantity between the original pictures for each of blocks obtained by dividing the original picture; a compensation strength determination unit configured to determine, for each predetermined region composed of the blocks a motion compensation strength indicating a degree of matching between the original picture and the interpolated picture based on the detected motion vector quantities; and an interpolated picture generation unit configured to generate, for each predetermined region, the interpolated picture in accordance with the determined motion compensation strength. | 01-12-2012 |
20120014449 | METHOD AND APPARATUS FOR MULTI-VIEW VIDEO ENCODING USING CHROMINANCE COMPENSATION AND METHOD AND APPARATUS FOR MULTI-VIEW VIDEO DECODING USING CHROMINANCE COMPENSATION - Methods and apparatuses for efficiently coding and decoding multi-view video are provided. A method of decoding multi-view video includes: interpreting a first picture type indicating whether a current picture of the multi-view video is a reference video type for inter prediction; interpreting a block type indicating a method of determining a motion vector of a current block of the current picture; interpreting a chrominance compensation value of the current block based on at least one of the interpreted first picture type and the interpreted block type; and performing chrominance compensation on the current block by using the interpreted chrominance compensation value. | 01-19-2012 |
20120014450 | SYSTEM FOR LOW RESOLUTION POWER REDUCTION WITH DEBLOCKING FLAG - A system for encoding and decoding video that uses power reduction techniques. | 01-19-2012 |
20120014451 | Image Encoding Methods, Image Decoding Methods, Image Encoding Apparatuses, and Image Decoding Apparatuses - In an embodiment, an image encoding method is provided. The image encoding method may include a first partial encoding step, wherein first partially encoded image data is generated based on first input data after the first input data is available; a second partial encoding step, wherein second partially encoded image data is generated based on second input data after the second input data is available, before the first input data is available; and an encoded image data generating step, wherein encoded image data is generated based on the first partially encoded image data and the second partially encoded image data. | 01-19-2012 |
20120014452 | MULTI-PARAMETER MOTION FOR EFFICIENT PREDICTION IN VIDEO COMPRESSION - Motion Compensated Prediction (MCP) has been a key factor in most advanced video compression schemes. For further reduction in the residual signal energy in B-frames, bidirectional prediction where two motion-compensated signals are superimposed has also been utilized in most prior video coding standards such as MPEG-2 or MPEG-4/AVC. Syntax changes and appropriate motion vector prediction that allows efficient use of multi-parameter MCP is described. The prediction signal is constructed by linearly combining the motion-compensated signals from each parameter (or motion vector). | 01-19-2012 |
20120014453 | IMAGE PROCESSING APPARATUS AND IMAGE PROCESSING METHOD - An image processing method according to the present invention comprises the step of; inputting a plurality of images; reducing a first image of the plurality of images to a reduced image in a predetermined ratio; specifying a feature point included in the reduced image, on the basis of image data of the reduced image; designating a feature point in the first image so that the feature point corresponds to the feature point in the reduced image; calculating a corresponding point which is similar to the feature point in the first image, from a second image of the plurality of images by using a filter, the filter being corresponding to the predetermined ratio at time of reducing the first image; and determining a motion vector between the first image and the second image on the basis of the feature point and the calculated corresponding point. | 01-19-2012 |
20120014454 | Method and Apparatus for Parallel Context Processing - A method and apparatus for parallel context processing for example for high coding efficient entropy coding in HEVC. The method comprising retrieving syntax element relating to a block of an image, grouping at least two bins belonging to similar context based on the syntax element, and coding the grouped bins in parallel. | 01-19-2012 |
20120020410 | Method and Apparatus for Motion Estimation for Video Processing - Method and apparatus for motion estimation for video processing. An embodiment of a method for motion estimation includes the following steps. In the course of motion estimation, integer motion estimation is performed with respect to a macroblock to generate a plurality of integer motion vectors. It is determined, according to a portion of the motion vectors, which correspond to a plurality of block modes, whether the integer motion vectors of each block mode are substantially equal to those of a corresponding upper-layer block mode of the block mode, so as to determine whether to perform or skip fractional motion estimation of the block mode, wherein each corresponding upper-layer block mode(s) of the block modes is greater than the block mode. | 01-26-2012 |
20120020411 | VIDEO COMPRESSION AND ENCODING METHOD - Disclosed herein is a method for encoding a video signal having at least one frame with a plurality of blocks including a current block, including generating, for at least a selected pixel in the current block, a predicted value for at least one pixel located in a row i and a column j of the current block using a processor and according to the following equation: X | 01-26-2012 |
20120027091 | Method and System for Encoding Video Frames Using a Plurality of Processors - Methods and system provide for the encoding of video frames using a plurality of processors. In one example, a first processor provides a location of a plurality of non-stationary pixels in a current frame by comparing pixel data in the current frame with corresponding pixel data in a previous frame for use by a second processor. The first processor also provides pixel data describing substantially only non-stationary pixels in the current frame, for use by the second processor. The second processor calculates motion vector data for the plurality of non-stationary pixels based on the non-stationary pixel location information and the pixel data describing substantially only non-stationary pixels. The first processor encodes the current frame using the motion vector data for the plurality of non-stationary pixels from the second processor. | 02-02-2012 |
20120027092 | IMAGE PROCESSING DEVICE, SYSTEM AND METHOD - According to one embodiment, an image processing device includes a motion detector, a weight predictor, a reference frame selector, an inter-frame predictor, a subtractor, an orthogonal-transferring-quantization module, and an encoder. The motion detector is configured to generate a motion vector using a luminance component of a first reference frame and a luminance component of an encoding target macro block in an input video signal. The weight predictor is configured to generate a second reference frame. The reference frame selector is configured to select one of the first reference frame and the second reference frame as an optimum reference frame. The inter-frame predictor is configured to generate an inter-frame prediction image based on the motion vector and the selected optimum reference image. The subtractor is configured to calculate a prediction residual image between the encoding target macro block and the inter-frame prediction image. | 02-02-2012 |
20120027093 | METHOD AND DEVICE FOR MODIFICATION OF AN ENCODED DATA STREAM - Embodiments provide methods for modification of an encoded data stream of data packets, wherein each data packet comprises one information bit. In the data stream, the information bits of sequential data packets display time intervals from each other which differ from desired time intervals and which are adapted to the desired time intervals by insertion of an artificially encoded, first data packet into the encoded data stream in the encoded domain temporally after a second data packet, or by removal of a fourth data packet present in the encoded data stream from the encoded data stream in the encoded domain. | 02-02-2012 |
20120027094 | IMAGE PROCESSING DEVICE AND METHOD - The present invention relates to an image processing device and method which enable increase in compressed information to be suppressed, and also enable prediction precision to be improved. | 02-02-2012 |
20120027095 | MOTION VECTOR DETECTION APPARATUS, MOTION VECTOR DETECTION METHOD, AND COMPUTER-READABLE STORAGE MEDIUM - A motion vector detection apparatus comprising, a memory for storing a reference image for motion prediction encoding, a unit for detecting a first motion vector by comparing the reference image with an encoding target block of a plurality of blocks obtained by dividing a field image, a converter for converting the field image into a frame image by performing interlace/progressive conversion, a unit for generating a reduced image by reducing the frame image, a frame memory for storing the reduced image, and a unit for detecting a second motion vector based on a reference reduced image and a reduced image of the encoding target block of reduced images stored in the frame memory, wherein the second motion vector detected with respect to the reduced image of the encoding target block is used to determine a search area for detecting the first motion vector. | 02-02-2012 |
20120027096 | Video compression and encoding method - Disclosed herein is a method for encoding at least one video frame having a plurality of blocks including a current block, including determining motion vectors for each of at least some of blocks surrounding the current block, identifying surrounding blocks having that have the same motion vector and assigning the identified surrounding blocks to a plurality of groups, determining a number of blocks in at least two of the plurality of groups and selecting a motion vector to encode the current block based on the determined number of blocks in the at least two groups. | 02-02-2012 |
20120027097 | METHOD FOR PERFORMING LOCALIZED MULTIHYPOTHESIS PREDICTION DURING VIDEO CODING OF A CODING UNIT, AND ASSOCIATED APPARATUS - A method for performing localized multihypothesis prediction during video coding of a coding unit includes processing the coding unit. More particularly, the step of processing the coding unit further includes: obtaining at least two sets of motion information derived from a set of coded units for multihypothesis motion compensation of the coding unit; and utilizing a linear combination of a plurality of pixel values derived from the at least two sets of motion information derived from the set of coded units as a predicted pixel value of the coding unit. An associated apparatus is also provided. | 02-02-2012 |
20120033736 | IMAGE PROCESSING DEVICE AND METHOD - The present invention relates to an image processing device and method which enable encoding efficiency in intra prediction to be improved. | 02-09-2012 |
20120033737 | IMAGE PROCESSING DEVICE AND METHOD - The present invention relates to an image processing device and method that can suppress decrease in a prediction efficiency accompanied with a secondary prediction. | 02-09-2012 |
20120039393 | Video decoding apparatus and method - A video decoding apparatus for decoding an encoded video bitstream having frames of video data encoded in rows of macroblocks. The video decoding apparatus comprises a parsing unit configured to receive the encoded video bitstream and to interpret the encoded video bitstream to generate items of macroblock information to be used for reconstructing the video frames of video data. The parsing unit is configured to store the items of macroblock information in a memory in bitstream order. The video decoding apparatus further comprises a line control unit configured to generate line control information associated with each row of macroblocks, the line control information comprising a sequence of pointers to the items of macroblock information stored in the memory, such that sequentially reading the sequence of pointers accesses the items of macroblock information in raster scan order. The line control information is stored in said memory in association with said items of macroblock information. A reconstruction pipeline is configured to reconstruct the frames of video data with reference to the line control information. | 02-16-2012 |
20120039394 | DYNAMIC IMAGE ENCODING DEVICE, DYNAMIC IMAGE DECODING DEVICE, DYNAMIC IMAGE ENCODING METHOD, DYNAMIC IMAGE DECODING METHOD, DYNAMIC IMAGE ENCODING PROGRAM, AND DYNAMIC IMAGE DECODING PROGRAM - An object of the present invention is to encode and decode image information more efficiently by generating an appropriate predictive signal. | 02-16-2012 |
20120044996 | IMAGE PROCESSING DEVICE AND METHOD - The present invention relates to an image processing device an method whereby processing efficiency can be improved. | 02-23-2012 |
20120044997 | SYSTEM AND METHOD FOR BOUNDARY MOTION VECTOR CORRECTION IN MOTION COMPENSATED FRAME RATE - A method of processing video data includes: receiving a first video frame with first blocks of pixels associated with a known motion vector and a second video frame with second blocks of pixels, the second blocks corresponding to the first blocks, and uncovered blocks adjacent to the first frame boundary not corresponding to the first blocks in the first video frame; determining a first block for each line segment in the second video frame corresponding to a block in the first video frame, wherein the first block has the known motion vector from the first video frame; and assigning a motion vector for at least one of the line segments in the second video frame to the uncovered blocks in the line segment of the second video frame between first block and the first frame boundary. | 02-23-2012 |
20120044998 | TECHNIQUE FOR ESTIMATING MOTION AND OCCLUSION - A method and apparatus for estimating motion and occlusion is disclosed. In one aspect, a method of estimating motion and occlusion between three or more frames in a video stream includes identifying a plurality of motion vector candidates for each of a forward direction and a backward direction, generating a plurality of candidate pairs, determining an energy for at least some of the plurality of candidate pairs using a processor by jointly evaluating the forward motion vector and the backward motion vector of at least some of the plurality of candidate pairs based on interframe difference, spatial motion correlation, temporal motion correlation, and spatial occlusion correlation, and estimating motion and occlusion between the three or more frames by selecting a candidate vector from the plurality of candidate vectors based on the determined energies. | 02-23-2012 |
20120057631 | Method and device for motion estimation of video data coded according to a scalable coding structure - A technique for searching a reference picture including a plurality of reference blocks for a block that best matches a current block in a current picture. A subset of current blocks is designated in a current picture. A first search operation is applied to the subset of current blocks and a second search operation is applied to current blocks outside of the subset. A search area within a corresponding reference picture is of a variable size in the first operation, whereas the second operation is a basic four-step motion search. | 03-08-2012 |
20120057632 | IMAGE PROCESSING DEVICE AND METHOD - The present invention relates to an image processing device and method which enable increase in compressed information to be suppressed, and also enable prediction precision to be improved. | 03-08-2012 |
20120057633 | Video Classification Systems and Methods - Video encoder systems and methods are described that employ table-based content classification. One or more tables relate quantization parameters and P-points for a frame of video that typically comprises macroblocks. A deviation representative of a difference between original and decoded versions of a macroblock is determined, the deviation being further representative of a distribution frequency of the value of a distortion for a P-point. The P-point corresponds to a distortion value that is associated with a minimum rate difference between encoding modes for a macroblock. A motion complexity index is updated using a quantization parameter and non-zero coefficients of the encoded frame. An encoding mode for the macroblock can be retrieved from the tables using the motion complexity index to reference mode information maintained in the tables. | 03-08-2012 |
20120057634 | Systems and Methods for Video Content Analysis - Video analytics systems and methods are described that typically comprise a video encoder operable to generate macroblock video analytics metadata (VAMD) from a video frame. Functional modules receive the VAMD and an encoded version of the video frame is configured to generate video analytics information related to the frame using the VAMD and the encoded video frame. The downstream decoder can use the VAMD to obtain a global motion vector related to the frame, detect and track motion of an object within the frame and monitor a line provided or found within the frame. Traversals of the line by a moving object can be detected and counted using information in the VAMD and the line may be part of a polygon that delineates an area to be monitored within the encoded frame. The VAMD can comprise macroblock level and video frame level information. | 03-08-2012 |
20120057635 | Technique for Bringing Encoded Data Items Into Conformity with a Scalable Coding Protocol - A technique for making media content in the form of encoded data items decodable by a decoder operating in accordance with a scalable coding protocol that defines two or more media layers is provided. A method implementation of this technique comprises the steps of generating one or more dummy data items that define a first media layer of the scalable coding protocol, and marking the encoded data items as belonging, to a second media layer of the scalable coding protocol. | 03-08-2012 |
20120063515 | Efficient Coding of Video Parameters for Weighted Motion Compensated Prediction in Video Coding - This disclosure relates to techniques for efficient coding of video parameters for weighted motion compensated prediction in video encoding and decoding. A video coding device may code a video block using weighted motion compensated prediction with respect to prediction data generated based on at least one motion vector and video parameter values. The video parameter values may include scale and/or offset parameter values. The techniques reduce signaling overhead by only signaling video parameter values when the motion vector points to a predefined sub-pixel position of a reference block. The techniques include storing a list of predefined sub-pixels associated with the video parameters. When the motion vector points to a sub-pixel position included in the list of predefined sub-pixels, the video coding device may code the video parameter values. The list of predefined sub-pixels may be signaled to a video decoder at a video coding unit or higher level. | 03-15-2012 |
20120063516 | Motion Estimation in Enhancement Layers in Video Encoding - A method for encoding a video sequence in a scalable video encoder is provided that includes selecting a first search window configuration for coding a current picture of the video sequence in an enhancement layer encoder of the scalable video encoder based on motion vectors generated by a reference layer encoder when encoding the current picture, and coding the current picture in the enhancement layer encoder using the first search window configuration. | 03-15-2012 |
20120063517 | METHOD AND APPARATUS FOR HIERARCHICAL PICTURE ENCODING AND DECODING - A residual picture is decoded first by demultiplexing an input enhancement layer bitstream into one or more bitstreams corresponding to an order of quality layers. Next, a residual picture is restored by independently decoding the bitstream for each quality layer. The restored residual picture is stored in a frame buffer. A finally restored residual picture is output by adding, to the restored residual picture, a picture that has undergone motion compensation in a reference frame within a same enhancement layer. | 03-15-2012 |
20120069905 | MOVING IMAGE ENCODING AND DECODING DEVICE - A moving picture encoding device includes a prediction signal generation method controller that determines, for each of a plurality of target blocks, a processing method. The processing method can be performed on one of a plurality of reference pictures for generating a prediction signal for each respective target block. The prediction signal generation method controller also determines a motion vector and a reference picture for each respective target block by performing motion prediction. The moving picture encoding device also includes a prediction signal generator and an encoder. The prediction signal generator generates the prediction signal for the respective target block by performing processing on the respective reference picture based on the respective processing method, and the encoder encodes information on the respective processing method on each respective reference picture together with a reference list number identifying the respective reference picture and motion vector information of every target block. | 03-22-2012 |
20120076207 | MULTIPLE-CANDIDATE MOTION ESTIMATION WITH ADVANCED SPATIAL FILTERING OF DIFFERENTIAL MOTION VECTORS - A system and method of performing motion estimation in a video encoder is enclosed. The system and method include calculating one or more candidate motion vectors for each macroblock of a video image to form a list of candidate motion vectors, calculating a second one or more candidate motion vectors using a sub-region of at least one macroblock of the video image to include in the list of candidate motion vectors, and comparing the calculated candidate motion vectors of a first macroblock with the calculated candidate motion vectors of at least one sub-region of the first macroblock to provide the estimated contribution to the candidate motion vector of the macroblock. The calculating a second one or more candidate motion vectors using a sub-region of at least one macroblock may include using an approximation different from the calculating one or more candidate motion vectors for each macroblock. | 03-29-2012 |
20120076208 | MEMORY REDUCED H264/MPEG-4 AVC CODEC - A method for reducing memory utilization in a digital video codec. The method generally includes the steps of (A) generating a second reference picture by downsampling a first reference picture using a pattern, wherein the pattern (i) comprises a two-dimensional grid and (ii) is unachievable by performing a vertical downsampling and separately performing a horizontal downsampling, (B) generating a third reference picture by upsampling the second reference picture and (C) processing an image in a video signal using the third reference picture. | 03-29-2012 |
20120082227 | METHOD AND APPARATUS FOR MANAGING BIT RATE - A crawl motion vector is determined based on a speed and direction of the crawling text to be displayed in a text crawl area. A determination whether to re-encode macroblocks in the plurality of pictures is made. The macroblocks in the plurality of pictures that are to be re-encoded are either macroblocks having motion vectors pointing to the text crawl area or macroblocks within the text crawl area. A lowest bit rate coding option for each macroblock to be re-encoded is determined, and each macroblock is re-encoded using the lowest bit rate coding option for the macroblock. | 04-05-2012 |
20120082228 | NESTED ENTROPY ENCODING - Methods and systems for improving coding efficiency of video. | 04-05-2012 |
20120082229 | SYSTEM FOR NESTED ENTROPY ENCODING - Methods and systems for improving coding efficiency of video. | 04-05-2012 |
20120087411 | INTERNAL BIT DEPTH INCREASE IN DEBLOCKING FILTERS AND ORDERED DITHER - A dither processing system processes pixel data having an integer component and a fractional component. The system may parse picture data into a plurality of blocks having a size corresponding to a dither matrix. Fractional components of each pixel may be compared to a corresponding dither value from the dither matrix. Based on the comparison, the processing system may determine whether or not to increment the integer components of the respective pixels. By performing such comparisons on a pixel-by-pixel basis, it is expected that this dithering will be more effective than this other dither processing. | 04-12-2012 |
20120087412 | Method for Determining Boundary Strength - A method for determining the boundary strengths of edges in a block-based digitally encoded image is disclosed. The method includes setting the boundary strength of two adjacent blocks in an Inter macroblock to a first strength value if any one of the two adjacent blocks contains non-zero prediction residual in the encoding data and setting the boundary strength thereof to a second strength value if the two adjacent blocks are located in the same motion compensation block. An edge with boundary strength equal to the second strength value will be skipped in a deblocking process. | 04-12-2012 |
20120087413 | VIDEO DECODING DEVICE, VIDEO DECODING METHOD, VIDEO DECODING PROGRAM, AND VIDEO DECODING INTEGRATED CIRCUIT - With use of a simplified program or calculating device for motion compensation, a video decoding device decodes video data compressed by motion detection operations on macroblock units, as in the MPEG-4AVC standard. The video decoding device splits compressed data blocks of the prescribed size, 16×16 pixels for instance, to generate sub-blocks, which are smaller than the blocks and on which the video decoding device is able to execute motion compensation operations. The video decoding device duplicates a motion vector assigned to a given block to generate as many motion vectors as there are sub-blocks in the given block, and executes motion compensation on each sub-block using the corresponding duplicate motion vector. Data resulting from the motion compensation operation on each sub-block is combined to obtain a target block corresponding to the given block. | 04-12-2012 |
20120093225 | IMAGE PROCESSING DEVICE AND METHOD, AND IMAGE DISPLAY DEVICE AND METHOD - To interpolate a frame between the current frame and a first delayed frame preceding the current frame, an image processing device generates test interpolation data for the first delayed frame from data in point-symmetric positions in the current frame and in a second delayed frame preceding the first delayed frame. Motion vectors pointing from the first delayed frame to the current frame are found by evaluating different test interpolation data against the actual data of the first delayed frame. These motion vectors are converted to pairs of motion vectors pointing from the first delayed frame and the current frame to the interpolated frame, and these pairs of motion vectors are used to detect occlusion and generate accurate data for the interpolated frame from the data of the first delayed frame and the current frame, excluding occluded data. | 04-19-2012 |
20120093226 | ADAPTIVE MOTION VECTOR RESOLUTION SIGNALING FOR VIDEO CODING - A video encoder may be configured to adaptively select a sub-pixel precision for motion vectors used to encode video data. The video encoder may further entropy encode an indication of the sub-pixel precision using context adaptive binary arithmetic coding, where the context may correspond to the size of a block of video data for the motion vector. For example, the size may correspond to the depth of a coding unit, the size of a prediction unit of the coding unit, and/or a type for the prediction unit. The video encoder may also interpolate values for one-sixteenth pixel positions of chrominance data using bilinear interpolation. The video encoder may further encode a motion vector difference value for the motion vector using an encoding scheme corresponding to the sub-pixel precision of the motion vector. A video decoder may use similar, reciprocal techniques for decoding the video data. | 04-19-2012 |
20120093227 | DATA COMPRESSION METHOD AND DATA COMPRESSION DEVICE - A data compression method includes: dividing image data corresponding to one frame into a plurality of blocks; detecting a motion vector of a first block of the plurality of blocks; setting a flag to the first block based on the motion vector; performing a first reduction process on the first block; and performing a second reduction process on a second block of the plurality of blocks. | 04-19-2012 |
20120093228 | METHOD AND APPARATUS FOR VARIABLE ACCURACY INTER-PICTURE TIMING SPECIFICATION FOR DIGITAL VIDEO ENCODING - A method and apparatus for variable accuracy inter-picture timing specification for digital video encoding is disclosed. Specifically, the present invention discloses a system that allows the relative timing of nearby video pictures to be encoded in a very efficient manner. In one embodiment, the display time difference between a current video picture and a nearby video picture is determined. The display time difference is then encoded into a digital representation of the video picture. In a preferred embodiment, the nearby video picture is the most recently transmitted stored picture. For coding efficiency, the display time difference may be encoded using a variable length coding system or arithmetic coding. In an alternate embodiment, the display time difference is encoded as a power of two to reduce the number of bits transmitted. | 04-19-2012 |
20120093229 | METHOD AND APPARATUS FOR VARIABLE ACCURACY INTER-PICTURE TIMING SPECIFICATION FOR DIGITAL VIDEO ENCODING - A method and apparatus for variable accuracy inter-picture timing specification for digital video encoding is disclosed. Specifically, the present invention discloses a system that allows the relative timing of nearby video pictures to be encoded in a very efficient manner. In one embodiment, the display time difference between a current video picture and a nearby video picture is determined. The display time difference is then encoded into a digital representation of the video picture. In a preferred embodiment, the nearby video picture is the most recently transmitted stored picture. For coding efficiency, the display time difference may be encoded using a variable length coding system or arithmetic coding. In an alternate embodiment, the display time difference is encoded as a power of two to reduce the number of bits transmitted. | 04-19-2012 |
20120093230 | METHOD AND APPARATUS FOR VARIABLE ACCURACY INTER-PICTURE TIMING SPECIFICATION FOR DIGITAL VIDEO ENCODING - A method and apparatus for variable accuracy inter-picture timing specification for digital video encoding is disclosed. Specifically, the present invention discloses a system that allows the relative timing of nearby video pictures to be encoded in a very efficient manner. In one embodiment, the display time difference between a current video picture and a nearby video picture is determined. The display time difference is then encoded into a digital representation of the video picture. In a preferred embodiment, the nearby video picture is the most recently transmitted stored picture. For coding efficiency, the display time difference may be encoded using a variable length coding system or arithmetic coding. In an alternate embodiment, the display time difference is encoded as a power of two to reduce the number of bits transmitted. | 04-19-2012 |
20120093231 | IMAGE PROCESSING APPARATUS AND IMAGE PROCESSING METHOD - An image processing apparatus for generating an interpolated picture interpolated between two temporally successive original pictures includes: a motion vector estimation unit configured to estimate for each block a motion vector between the two original pictures; a compensation strength determination unit configured to determine motion compensation strength for specifying an interpolation phase in accordance with a degree of reliability of the estimated motion vector; and an interpolated picture generation unit configured to generate the interpolated picture by performing motion compensation processing on at least one of the two original pictures, using the interpolation phase specified according to the determined motion compensation strength and the estimated motion vector, wherein the compensation strength determination unit is configured to determine the motion compensation strength in a manner such that the interpolation phase approaches closer to one of phases of the two original pictures with a decrease in the reliability. | 04-19-2012 |
20120099651 | METHOD TO IMPROVE DETECTION OF MOTION WITH PHASE CORRELATION - Phase correlation is an established method for computing motion which relies on the ability to find peaks in a computed phase correlation surface. Two methods to improve the ability to detect peaks in the phase correlation surface are described herein. The first method applies a theoretically-derived and spatially-varying gain to the phase correlation surface. The gain compensates for peaks whose amplitudes have been decreased due to windowing effects; such effects are unavoidable in phase correlation. The second method uses concepts from matched filters to improve detection of peaks whose amplitudes are diminished due to a spreading of the peak energy into surrounding positions in the phase correlation surface. Peak detection filters allow such low-amplitude peaks to be properly detected. It is possible to use only the first method, or only the second method or both methods combined. | 04-26-2012 |
20120099652 | METHOD AND APPARATUS FOR SCALABLE MOTION VECTOR CODING - A method and apparatus for scalable coding of a motion vector generated during motion estimation, in which a generated motion vector field is separated into a base layer and an enhancement layer according to pixel accuracies to obtain a layered structure for a motion vector. In addition, the motion vector field has a layered structure including a base layer composed of motion vectors of blocks larger than or equal to a predetermined size and at least one enhancement layer composed of motion vectors of blocks smaller than a predetermined size. | 04-26-2012 |
20120099653 | METHOD AND APPARATUS FOR VARIABLE ACCURACY INTER-PICTURE TIMING SPECIFICATION FOR DIGITAL VIDEO ENCODING - A method and apparatus for variable accuracy inter-picture timing specification for digital video encoding is disclosed. Specifically, the present invention discloses a system that allows the relative timing of nearby video pictures to be encoded in a very efficient manner. In one embodiment, the display time difference between a current video picture and a nearby video picture is determined. The display time difference is then encoded into a digital representation of the video picture. In a preferred embodiment, the nearby video picture is the most recently transmitted stored picture. For coding efficiency, the display time difference may be encoded using a variable length coding system or arithmetic coding. In an alternate embodiment, the display time difference is encoded as a power of two to reduce the number of bits transmitted. | 04-26-2012 |
20120099654 | VIDEO DECODING METHOD - Video decoding device is disclosed. The video decoding device comprises a demultiplexer, a first decoder and a controller. The demultiplexer receives a Transport Stream to recover video Packetized Elementary Stream (PES) to determine a presentation time stamp (PTS) and a decoding time stamp (DTS) in a PES header of the PES. The first decoder retrieves a video frame from the video PES to determine temporal reference of the video frame. The controller receives the PTS, the DTS, and the temporal reference to determine whether there is a missing video frame. | 04-26-2012 |
20120106638 | Decoder-Side Motion Derivation with Motion Vector Predictors - Systems and devices for, and methods of, decoder-side motion derivation with motion vector predictors. A method embodiment includes (a) determining a starting motion vector predictor by a processor having addressable memory, where the memory comprises a set of two or more motion vector predictors; and where the determining of the starting motion vector predictor is based on a received index and the set of two or more motion vector predictors; (b) and determining a motion-compensated predictor based on the determined starting motion vector predictor, a cost function, and a search region. | 05-03-2012 |
20120106639 | MOTION-COMPENSATED TEMPORAL FILTERING BASED ON VARIABLE FILTER PARAMETERS - Systems and devices for, and methods of, motion-compensated temporal filtering based on variable filter parameters. A method embodiment includes (a) determining, by a processor having memory, a pixel-related residue image based on a set of differences between a current pixel intensity of a current frame and a corresponding pixel intensity of a previous frame, wherein the corresponding pixel intensity is augmented by a motion-compensated vector of the previous frame; (b) determining an intensity weight based on the determined pixel-related residue image and a temporal filtering parameter; and (c) filtering the pixel intensity of the current frame based on the determined intensity weight and the motion compensated vector of the previous frame. | 05-03-2012 |
20120106640 | Decoding side intra-prediction derivation for video coding - Decoding side intra-prediction derivation for video coding. Just decoded pixels within a given picture (image) (e.g., such as a given picture (image) within video data) are employed for decoding other pixels within that very same picture (image) using prediction vectors extending from the just decoded pixels to the pixels currently being decoded. In one instance, this intra-prediction operation in accordance with video or image processing can also operate using relatively limited information provided from the device that provides or transmits the video data to the device in which it undergoes processing. Coarse and/or refined direction information corresponding to these prediction vectors may be provided from the device that provides or transmits the video data to the device in which it undergoes processing. | 05-03-2012 |
20120106641 | Method for predicting a block of image data, decoding and coding devices implementing said method - A method for predicting a current block belonging to a current image with a view to the coding or the reconstruction of the current block is described. The method comprises the following steps:
| 05-03-2012 |
20120106642 | Motion Estimation for a Video Transcoder - A video transcoder for converting an encoded input video bit-stream having one spatial resolution into an encoded output video bit-stream having a lower spatial resolution, wherein motion-vector dispersion observed at the higher spatial resolution is quantified and used to configure the motion-vector search at the lower spatial resolution. For example, for video-frame areas characterized by relatively low motion-vector dispersion values, the motion-vector search may be performed over a relatively small vector space and with the use of fewer search patterns and/or hierarchical search levels. These constraints enable the transcoder to find appropriate motion vectors for inter-prediction coding without having to perform an exhaustive motion-vector search for these video-frame areas, which advantageously reduces the computational complexity and processor load compared to those of a comparably performing prior-art video transcoder. | 05-03-2012 |
20120106643 | IMAGE PROCESSING DEVICE, IMAGE PROCESSING METHOD, AND IMAGE PROCESSING SYSTEM - Disclosed herein is an image processing device including: a generating section, a plurality of pieces of stream data with different display sizes being created in advance for each of a plurality of video contents, configured to generate stream data of one stream of a multiple video reproduced image for simultaneously displaying not smaller than two video contents selected from the plurality of video contents by performing parameter transcoding using the stream data created in advance. | 05-03-2012 |
20120106644 | REFERENCE FRAME FOR VIDEO ENCODING AND DECODING - A method for encoding is adapted to process a digital video signal composed of video frames into a bitstream. Each frame is divided into blocks and at least one block of a current frame is encoded by motion compensation using a block of a reference frame. The method comprises computing a difference frame between a current frame and a reference frame of said current frame, and selecting a subset of data representative of the difference frame computed. The subset of data selected is further encoded to obtain an encoded difference frame. Next, the encoded difference frame is decoded and the decoded difference frame is added to the reference frame to obtain an improved reference frame. Subsequently, the improved reference frame is used for motion compensation encoding of said current frame. | 05-03-2012 |
20120106645 | METHOD, APPARATUS AND DEVICE FOR OBTAINING MOTION INFORMATION OF VIDEO IMAGES AND TEMPLATE - A method is provided. The method includes: determining one or more first candidate reference blocks that correspond to a current block in a first reference frame according to known motion information related to the current block; determining one or more second candidate reference blocks in a second reference frame; calculating a sum of differences between pixels of each of the one or more first candidate reference blocks and pixels of a second candidate reference block that is of the one or more second candidate reference blocks and that corresponds to the first candidate reference block; selecting a first candidate reference block and a second candidate reference block with a minimum sum of differences as a first reference block and a second reference block of the current block; and obtaining motion information of the current block according to motion information determined by the first reference block and the second reference block. | 05-03-2012 |
20120106646 | METHOD FOR ENCODING AND DECODING IMAGES, ENCODING AND DECODING DEVICES, CORRESPONDING DATA STREAMS AND COMPUTER PROGRAM - A method and apparatus are provided for encoding an image sequence. The method includes the following steps, for at least one group of blocks of an image: determining, for each block, at least one parameter characteristic of said block; forming at least one cluster including the blocks having at least one similar characteristic parameter; encoding the blocks of said cluster, the similar characteristic parameter(s) associated with said cluster being encoded only once; encoding the blocks that do not belong to any cluster, the characteristic parameter(s) associated with each of said blocks not being encoded; generating a data stream; and inserting into said stream, at least one piece of information on the partitioning of the group(s), in order to identify the outer block(s) within a group. | 05-03-2012 |
20120106647 | PREDICTION OF A MOVEMENT VECTOR OF A CURRENT IMAGE PARTITION HAVING A DIFFERENT GEOMETRIC SHAPE OR SIZE FROM THAT OF AT LEAST ONE ADJACENT REFERENCE IMAGE PARTITION AND ENCODING AND DECODING USING ONE SUCH PREDICTION - The invention relates to a method for predicting a movement vector (MVp | 05-03-2012 |
20120106648 | IMAGE PROCESSING DEVICE AND VIDEO REPRODUCING DEVICE - An image processing device and a video reproducing device capable of detecting the position of a character in a moving image even if pixels of the character have a luminance not higher than a luminance of pixels other than the pixels of the character are provided. A motion vector generation unit generates motion vectors of an image of a first frame and an image of a second frame. An edge detection unit detects an edge pixel forming an edge of the image of the first frame. A character position detection unit detects a position of a character included in the image of the first frame based on a motion vector, a luminance, and information about whether or not being the edge pixel, of each pixel of the image of the first frame. | 05-03-2012 |
20120114040 | SYSTEM AND METHOD FOR ENHANCING COMPRESSION USING SKIP MACRO BLOCK ON A COMPRESSED VIDEO - A method, apparatus, and computer readable medium for skip macro block compression of a compressed video. The method includes, for at least one INTER frame, saving a set of macro blocks including at least one of a macro block having a motion vector greater than a predetermined motion vector threshold, a macro block having positional correspondence to at least one macro block having a motion vector, a macro block having a size greater than a predetermined macro block size threshold, and a macro block having positional correspondence to a second macro block in a previous group of pictures, the second macro block having a motion vector. The method deletes and marks as skipped one or more remaining macro blocks, and merges the set in an order to create a compressed frame including a skipped macro block. The processor implements the method, and the computer readable medium contains processor instructions. | 05-10-2012 |
20120114041 | MOTION VECTOR GENERATION APPARATUS, MOTION VECTOR GENERATION METHOD, AND NON-TRANSITORY COMPUTER-READABLE STORAGE MEDIUM - A motion vector generation apparatus which generates a motion vector utilized to execute motion-compensated encoding based on comparison between a block to be encoded in an image to be encoded and a reference block in a reference image. The apparatus sequentially selects a candidate from a plurality of motion vector candidates, sequentially calculates differences between pixel values of the block to be encoded and pixel values of the reference block corresponding to respective motion vector candidates, calculates, as an average difference, differences between an average pixel value obtained by averaging the pixel values of the block to be encoded and respective pixel values of the block to be encoded, decides a weighting coefficient based on a ratio between a minimum difference and the average difference, and calculates, for each selected motion vector candidate, an evaluation value for deciding a motion vector candidate having a minimum evaluation value. | 05-10-2012 |
20120114042 | IN LOOP CONTRAST ENHANCEMENT FOR IMPROVED MOTION ESTIMATION - The present invention relates to a motion estimation method comprising the steps of: providing first image data, providing second image data, block-matching a source block of the first image date with target blocks of the second image data to determine a motion vector corresponding to the position of the target block that most accords with the source block. The method further comprises a contrast enhancement step which is applied on source blocks and/or target blocks to improve block-matching. The invention also relates to a motion estimation device. | 05-10-2012 |
20120114043 | METHOD AND APPARATUS FOR ENCODING VIDEO BY MOTION PREDICTION USING ARBITRARY PARTITION, AND METHOD AND APPARATUS FOR DECODING VIDEO BY MOTION PREDICTION USING ARBITRARY PARTITION - Disclosed is a method and apparatus of encoding a video, the method including: splitting video data into a maximum coding unit; encoding the video data of the maximum coding unit based on deeper coding units of hierarchical structures in which a coding unit of an upper depth is split as a depth deepens, according to at least one split region of the maximum coding unit, and determining a coding depth at which an encoding result is to be output, including inter prediction using partitions obtained by splitting the coding unit according to arbitrary ratios; and outputting a bitstream including the encoded video data corresponding to a coding depth for the at least one split region according to maximum coding units and information regarding the coding depth and encoding modes. | 05-10-2012 |
20120114044 | VIDEO FRAME ENCODING AND DECODING - A video frame arithmetical context adaptive encoding and decoding scheme is presented which is based on the finding, that, for sake of a better definition of neighborhood between blocks of picture samples, i.e. the neighboring block which the syntax element to be coded or decoded relates to and the current block based on the attribute of which the assignment of a context model is conducted, and when the neighboring block lies beyond the borders or circumference of the current macroblock containing the current block, it is important to make the determination of the macroblock containing the neighboring block dependent upon as to whether the current macroblock pair region containing the current block is of a first or a second distribution type, i.e., frame or field coded. | 05-10-2012 |
20120121018 | Generating Single-Slice Pictures Using Paralellel Processors - A video encoding system generates (e.g., H.264) single-slice pictures using parallel processors. Each picture is divided horizontally into multiple segments, where each different parallel processor processes a different segment. Each parallel processor (other than the first parallel processor of the uppermost segment) only partially processes the macroblocks in the first row of its segment. Subsequently, a final processor completes the processing of the partially encoded, first-row macroblocks based on the encoding results for the macroblocks in the last row of the segment above and across the segment boundary. The encoding of the first-row macroblocks is constrained to enable the encoding of all other rows of macroblocks to be completed by the parallel processors, without relying on the final processor. | 05-17-2012 |
20120121019 | IMAGE PROCESSING DEVICE AND METHOD - The present invention relates to an image processing device and method enabling second order prediction to be performed even in the event that adjacent pixels adjacent to a reference block exist outside an image frame. | 05-17-2012 |
20120121020 | MOTION IMAGE ENCODING APPARATUS, MOTION IMAGE DECODING APPARATUS, MOTION IMAGE ENCODING METHOD, MOTION IMAGE DECODING METHOD, MOTION IMAGE ENCODING PROGRAM, AND MOTION IMAGE DECODING PROGRAM - A motion image decoding apparatus for generating a prediction signal in blocks is provided with a low-resolution block decoder for generating a low-resolution block with a smaller number of pixels than that of a prediction block by decoding encoded data. The motion image decoding apparatus is further provided with an enhanced block generator for enhancing a low-resolution block generated by a decoded low-resolution block to a block with the same number of pixels as that of the prediction block using a decoded image. Furthermore, the motion image decoding apparatus is provided with a block divider for generating plural small blocks by dividing an enhanced block based on a predetermined division rule and a small block predictor for generating a predicted small block of a small block using a decoded image and the plural small blocks. | 05-17-2012 |
20120121021 | PREDICTION OF A MOVEMENT VECTOR OF A CURRENT IMAGE PARTITION POINTING TO A REFERENCE ZONE THAT COVERS SEVERAL REFERENCE IMAGE PARTITIONS AND ENCODING AND DECODING USING ONE SUCH PREDICTION - A method and apparatus are provided for predicting a movement vector of a current image partition in relation to a movement vector of a reference partition having the same form as the current image partition and belonging to a reference image (IN- | 05-17-2012 |
20120128071 | APPARATUS AND METHOD FOR PERFORMING ERROR CONCEALMENT OF INTER-CODED VIDEO FRAMES - An embodiment relates to performing error concealment of a corrupted block in a video frame, which is capable of performing a real time reconstruction of corrupted blocks which allow to precisely recover small details and fine movements, in particular, the error concealment apparatus and method according to an embodiment selects a replacement block by taking into account the luminance distortion and the motion characteristics of the video sequence. The latter is represented by the distance of the motion vectors chosen as candidate replacements and the average value of the motion vectors of the blocks surrounding the missing block in the current frame. | 05-24-2012 |
20120128072 | IMAGE CONVERTING APPARATUS, IMAGE REPRODUCING APPARATUS, AND IMAGE CONVERTING METHOD - An image reproducing apparatus that achieves a higher readiness, high-speed backward reproduction, and a minimum amount of data, at a time of executing a backward reproduction. An encoder-side intra predictor transcodes decode images of a front end and a back end of a GOP of an image stream. An encoder-side motion compensator transcodes a decode image other than that of the front end of the GOP of the image stream by setting a motion vector to 0 and using an immediately preceding reference image. | 05-24-2012 |
20120128073 | VIDEO ENCODING APPARATUS AND A VIDEO DECODING APPARATUS - According to one embodiment, a video encoding apparatus is a video encoding apparatus for subjecting a video image to motion compensated prediction coding, includes an acquisition module to acquire available blocks of blocks having motion vectors from encoded blocks adjacent to a to-be-encoded block and number of the available blocks, an acquisition/selection module to select one selection block from the encoded available blocks, a selection information encoder to encode selection information specifying the selection block using a code table corresponding to the number of available blocks, and an image encoder to subject the to-be-encoded block to motion compensated prediction coding using a motion vector of the selection block. | 05-24-2012 |
20120134415 | Method and Apparatus of Extended Motion Vector Predictor - A method and apparatus for determining a motion vector predictor (MVP) or a MVP candidate based on a MVP set are disclosed. In video coding systems, the spatial and temporal redundancy is exploited using spatial and temporal prediction to reduce the video data to be transmitted or stored. Motion vector prediction has been used to further conserve the bitrate associated with motion vector coding. Motion vector prediction technique being developed for the current high efficiency video coding (HEVC) only uses a MVP candidate set including spatial MVP candidates and a temporal candidate corresponding to the co-located block. In the current disclosure, the spatial and temporal motion vector predictor set is extended to include at least one spatially neighboring block associated with list 0 reference pictures and list 1 reference pictures, and co-located block and its neighboring block associated with list 0 reference pictures and list 1 reference pictures. | 05-31-2012 |
20120134416 | Method and Apparatus for Derivation of MV/MVP Candidate for Inter/Skip/Merge Modes - A method and apparatus for deriving a temporal motion vector predictor (MVP) are disclosed. The MVP is derived for a current block of a current picture in Inter, or Merge, or Skip mode based on co-located reference blocks of a co-located block. The co-located reference blocks comprise an above-left reference block of the bottom-right neighboring block of the co-located block. The reference motion vectors associated with the co-located reference blocks are received and used to derive the temporal MVP. Various configurations of co-located reference blocks can be used to practice the present invention. If the MVP cannot be found based on the above-left reference block, search for the MVP can be continued based on other co-located reference blocks. When an MVP is found, the MVP is checked against the previously found MVP. If the MVP is the same as the previously found MVP, the search for MVP continues. | 05-31-2012 |
20120134417 | METHOD AND SYSTEM FOR SELECTIVELY PERFORMING MULTIPLE VIDEO TRANSCODING OPERATIONS - Method and system for transcoding a sequence of input images into a sequence of output images that can effectively handle one or more transcoding uses cases are presented. The embodiments of the invention exploit the incoming metadata retrieved from the decoding process to adapt the video content and to achieve a significant speed-up in comparison to the traditional cascaded approach while maintaining high quality for output images. | 05-31-2012 |
20120134418 | FLEXIBLE MACROBLOCK ORDERING AND ARBITRARY SLICE ORDERING APPARATUS, SYSTEM, AND METHOD - A system, apparatus, method, and article to process a flexible macroblock ordering and arbitrary slice ordering are described. The apparatus may include a video decoder. The video decoder includes a processor to store coding parameters of one or more neighboring macroblocks in a data buffer. The neighboring macroblocks are previously decoded macroblocks and are adjacent to a current macroblock. The processor is to store control parameters for each of the one or more neighboring macroblocks in the data buffer. The processor is to reconstruct coding parameters for the current macroblock using availability information associated with the neighboring macroblocks. | 05-31-2012 |
20120134419 | METHODS FOR ENCODING AND DECODING A SIGNAL OF IMAGES, CORRESPONDING ENCODING AND DECODING DEVICES, SIGNAL AND COMPUTER PROGRAMS - A method is provided for encoding an image signal that includes motion information, by selecting a motion vector from among a set of at least three candidate vectors for at least one actual block of an actual image to be encoded. The method includes: determining an optimal-selection subset containing some of the candidate vectors; selecting the motion vector from among the vectors of the optimal-selection subset; and inserting into the signal a piece of information designating the motion vector selected from among the vectors of the optimal-selection subset. | 05-31-2012 |
20120140826 | METHOD AND DEVICE FOR PROCESSING PIXELS CONTAINED IN A VIDEO SEQUENCE - An embodiment of the present invention relates to a method for processing the pixel amplitude of at least one image pixel contained in a current frame of a video sequence, said method comprising the steps of constructing an individual motion trajectory comprising motion-shifted versions of the at least one image pixel over a plurality of neighboring frames, and processing the pixel amplitude based on the individual motion trajectory; wherein said step of constructing said individual motion trajectory comprises the steps of:
| 06-07-2012 |
20120140827 | IMAGE CODING APPARATUS AND IMAGE CODING METHOD - In an image coding apparatus to process a frame image generated by combining a plurality of different images in the side-by-side method as a coding target image, information which specifies an image block in contact with a boundary of the plurality of images is input to the image coding apparatus. A control unit sets a predetermined coding control parameter which reduces or inhibits filtering with a deblocking filter on the image block in contact with the boundary of the plurality of images specified based on the input information. | 06-07-2012 |
20120140828 | MOTION VECTOR DERIVATION METHOD, MOVING PICTURE CODING METHOD AND MOVING PICTURE DECODING METHOD - A motion vector derivation unit includes a comparison unit for comparing a parameter TR | 06-07-2012 |
20120147958 | Parallel Video Encoding Based on Complexity Analysis - Embodiments of the invention provide techniques for encoding chunks of a video file in parallel. Embodiments may divide a source video file into a plurality of chunks, and may encode each chunk at a rate based upon complexity data associated with the chunk. The encoded chunks may then be reassembled to produce an encoded video file. | 06-14-2012 |
20120147959 | MOVING IMAGE DECODING APPARATUS, MOVING IMAGE CODING APPARATUS, MOVING IMAGE DECODING CIRCUIT, AND MOVING IMAGE DECODING METHOD - A moving image decoding apparatus which enables reduction in the memory bandwidth and the memory access latency for the motion compensation filter coefficients for use in inter-picture prediction involving motion compensation using variable coefficients includes: a decoding unit ( | 06-14-2012 |
20120147960 | Image Processing Apparatus and Method - The invention relates to an image processing apparatus and method capable of improving an encoding efficiency. | 06-14-2012 |
20120147961 | USE OF MOTION VECTORS IN EVALUATING GEOMETRIC PARTITIONING MODES - During a video encoding process, rectangular prediction units (PUs) for a coding unit (CU) are generated. Furthermore, a geometric partitioning mode is used to generate a first and a second geometric PU for the CU. The first and second geometric PUs are associated with different geometric partitions of a sample block of the CU. One of the rectangular PUs is identified as overlapping the first geometric PU. The motion vector of the identified rectangular PU is used to identify a given area of a reference frame. The given area of a reference frame is then used as a starting point of a search to identify a reference sample for the first geometric PU. A motion vector for the first geometric PU indicates a position of the reference sample relative to a position of the first geometric PU. A prediction block is generated using the motion vector for first geometric PU. | 06-14-2012 |
20120147962 | MOTION VECTOR EXTRACTION METHOD AND APPARATUS - A motion vector extraction method includes: deciding on a search start position in an original video and performing a spiral motion search; and determining whether or not to perform a search in a sub-sampling video, during P picture search. | 06-14-2012 |
20120147963 | IMAGE PROCESSING DEVICE AND METHOD - The present invention relates to an image processing device and method, which can handle local nature within a frame. | 06-14-2012 |
20120147964 | MOVING PICTURE CODING APPARATUS AND MOVING PICTURE DECODING APPARATUS - A video encoder ( | 06-14-2012 |
20120147965 | VIDEO FRAME ENCODING AND DECODING - A video frame arithmetical context adaptive encoding and decoding scheme is presented which is based on the finding, that, for sake of a better definition of neighborhood between blocks of picture samples, i.e. the neighboring block which the syntax element to be coded or decoded relates to and the current block based on the attribute of which the assignment of a context model is conducted, and when the neighboring block lies beyond the borders or circumference of the current macroblock containing the current block, it is important to make the determination of the macroblock containing the neighboring block dependent upon as to whether the current macroblock pair region containing the current block is of a first or a second distribution type, i.e., frame or field coded. | 06-14-2012 |
20120147966 | METHOD AND APPARATUS FOR ENCODING/DECODING MOTION VECTOR - Provided are methods and apparatuses for encoding and decoding a motion vector. The method of encoding the motion vector includes: selecting, as a mode of encoding information about a motion vector predictor of the current block, a first mode in which information indicating the motion vector predictor from among at least one motion vector predictor is encoded or a second mode in which information indicating generation of the motion vector predictor based on blocks or pixels included in a previously encoded area adjacent to the current block is encoded; determining the motion vector predictor of the current block according to the selected mode and encoding the information about the motion vector predictor of the current block; and encoding a difference vector between the motion vector of the current block and the motion vector predictor of the current block. | 06-14-2012 |
20120155540 | PIXEL RETRIEVAL FOR FRAME RECONSTRUCTION - A video decoder receives data representing an encoded image frame partitioned into one or more partitions. The video decoder stores the motion vector associated with each partition. For partitions of size (k*S), k being an integer, and S being the smallest allowed size for a partition, the video decoder stores (k) separate entries of a same value as the value of the motion vector of the corresponding partition. When performing motion compensation to reconstruct the encoded macro-block, such a manner of storing enables the video decoder to retrieve pixel values of best-match partitions associated with each of the corresponding ones of the one or more partitions without having to process partition information specifying the type of the partitions. | 06-21-2012 |
20120155541 | PRUNING DURING VIDEO ENCODING - A method for encoding a first set of pixels in a first image in a sequence of images. From a set of encoding modes, the method selects a first mode for encoding the first set of pixels. The method then determines whether encoding the first set of pixels in the first mode satisfies a set of quality criteria. The method foregoes encoding the first set of pixels in a second mode from the set of encoding modes, when the first mode encoding satisfies the set of quality criteria. Some embodiments provide a video encoding method that examines different methods for encoding a set of pixels in a first image. From a list of possible encoding modes, the method eliminates a set of encoding modes that are not likely to provide a suitable encoding solution. The method then examines different encoding solutions based on the remaining encoding modes in the list. | 06-21-2012 |
20120155542 | METHOD AND APPARATUS FOR ENCODING AND DECODING MOTION VECTOR - Provided are methods and apparatuses for encoding and decoding a motion vector. The method of encoding a motion vector includes: selecting a mode from among a first mode in which information indicating a motion vector predictor of at least one motion vector predictor is encoded and a second mode in which information indicating generation of a motion vector predictor based on pixels included in a previously encoded area adjacent to a current block is encoded; determining a motion vector predictor of the current block according to the selected mode and encoding information about the motion vector predictor of the current block; and encoding a difference vector between a motion vector of the current block and the motion vector predictor of the current block. | 06-21-2012 |
20120155543 | VIDEO CODEC AND MOTION ESTIMATION METHOD - The invention provides a video codec. In one embodiment, the video codec is coupled to an outer memory storing a reference frame, and comprises an interface circuit, an in-chip memory, a motion estimation circuit, and a controller. The interface circuit obtains in-chip data from the reference frame stored in the outer memory. The in-chip memory stores the in-chip data. The motion estimation circuit retrieves search window data from the in-chip data with a search window, and performs a motion estimation process on a current macroblock according to the search-window data. The controller shifts the location of the search window when the current macroblock is shifted, marks a macroblock shifted out from the search window as an empty macroblock, and controls the interface circuit to obtain an updated macroblock for replacing the empty macroblock in the in-chip memory from the reference frame stored in the outer memory. | 06-21-2012 |
20120155544 | VIDEO FRAME ENCODING AND DECODING - A video frame arithmetical context adaptive encoding and decoding scheme is presented which is based on the finding, that, for sake of a better definition of neighborhood between blocks of picture samples, i.e. the neighboring block which the syntax element to be coded or decoded relates to and the current block based on the attribute of which the assignment of a context model is conducted, and when the neighboring block lies beyond the borders or circumference of the current macroblock containing the current block, it is important to make the determination of the macroblock containing the neighboring block dependent upon as to whether the current macroblock pair region containing the current block is of a first or a second distribution type, i.e., frame or field coded. | 06-21-2012 |
20120155545 | VIDEO FRAME ENCODING AND DECODING - A video frame arithmetical context adaptive encoding and decoding scheme is presented which is based on the finding, that, for sake of a better definition of neighborhood between blocks of picture samples, i.e. the neighboring block which the syntax element to be coded or decoded relates to and the current block based on the attribute of which the assignment of a context model is conducted, and when the neighboring block lies beyond the borders or circumference of the current macroblock containing the current block, it is important to make the determination of the macroblock containing the neighboring block dependent upon as to whether the current macroblock pair region containing the current block is of a first or a second distribution type, i.e., frame or field coded. | 06-21-2012 |
20120155546 | VIDEO FRAME ENCODING AND DECODING - A video frame arithmetical context adaptive encoding and decoding scheme is presented which is based on the finding, that, for sake of a better definition of neighborhood between blocks of picture samples, i.e. the neighboring block which the syntax element to be coded or decoded relates to and the current block based on the attribute of which the assignment of a context model is conducted, and when the neighboring block lies beyond the borders or circumference of the current macroblock containing the current block, it is important to make the determination of the macroblock containing the neighboring block dependent upon as to whether the current macroblock pair region containing the current block is of a first or a second distribution type, i.e., frame or field coded. | 06-21-2012 |
20120163459 | DIRECTIONAL MOTION VECTOR FILTERING - An appropriate motion vector to assign to a pixel in a digital video frame is performed by a comparison of motion vectors of particular surrounding pixels. Direction of at least one of color transition or color brightness transition in the digital video frame is detected to detect direction of object boundaries in the digital video frame. The particular surrounding pixels are selected and grouped (filtered) according to the detected object boundary direction at each pixel. A comparison of the motion vectors of the surrounding pixels then provides information on which group of pixels to assign a current pixel being processed based in part on how close the motion vectors of the surrounding groups match a group pixels to which the pixel being processed belongs. | 06-28-2012 |
20120163460 | SUB-PIXEL INTERPOLATION FOR VIDEO CODING - In one example, an apparatus includes a video coder configured to determine a first set of support pixels used to interpolate a value for a first sub-integer pixel position of a pixel of a reference block of video data; determine a second, different set of support pixels used to interpolate a value for a second sub-integer pixel position of the pixel; determine a third, different set of support pixels used to interpolate a value for a third sub-integer pixel position of the pixel; combine corresponding values from the first, second, and third sets of support pixels; apply an interpolation filter to the combined values to calculate a value for a fourth sub-integer-pixel comprising a one-eighth-integer position of the pixel and code a portion of a current block of the video data relative to the fourth one-eighth-integer pixel position of the reference block. | 06-28-2012 |
20120163461 | MOTION ESTIMATION APPARATUS AND METHOD - Disclosed is a motion estimation apparatus and method capable of reduce a memory bandwidth by accessing reference image data occupying the largest part of the memory bandwidth based on a result of motion estimation skip determination. The motion estimation apparatus includes a motion estimation skip determination unit, a sum absolute of absolute difference (SAD) processing unit and a multiplexer (MUX) unit. The motion estimation skip determination unit determines the presence of motion estimation skip by reading current image data and skip reference image data, and outputs a motion vector in a skip mode. The SAD processing unit calculates an SAD value by reading the current image data and reference image data and outputs a motion vector in a normal mode. The MUX unit outputs the motion vector in the skip mode or the motion vector in the normal mode as a final motion vector based on a skip flag signal. | 06-28-2012 |
20120163462 | MOTION ESTIMATION APPARATUS AND METHOD USING PREDICTION ALGORITHM BETWEEN MACROBLOCKS - Disclosed is a motion estimation apparatus and method using a prediction algorithm between macroblocks. In the motion estimation method, an average of a motion vector of a macroblock | 06-28-2012 |
20120163463 | CONCEPT FOR ENCODING DATA DEFINING CODED POSITIONS REPRESENTING A TRAJECTORY OF AN OBJECT - Encoder for encoding data defining coded positions representing a trajectory of an object based on spatio-temporal data representing a time series of positions of the object. The encoder comprises a deriver, a selector, and a coder. The deriver is configured for deriving a plurality of components of a motion vector difference between a last coded motion coded vector pointing from a second last coded position to a last coded position and a current motion vector pointing from the last coded position to a current position of the object. The selector is configured for selecting a component of the plurality of components of the motion vector difference. The coder is configured for coding the current motion vector based on the selected component of the motion vector difference to obtain a current coded motion vector, thereby defining a current coded position. | 06-28-2012 |
20120163464 | CONCEPT FOR ENCODING DATA DEFINING CODED ORIENTATIONS REPRESENTING A REORIENTATION OF AN OBJECT - Embodiments of the present invention provide an encoder for encoding data defining coded orientations representing a reorientation of an object based on spatio-temporal data representing a time series of orientations of the object. The encoder includes a deriver, a selector, and a coder. The deriver is configured for deriving a plurality of components describing an orientation change difference between a last coded orientation change from a second last coded orientation to a last coded orientation, and a current orientation change from the last coded orientation to a current orientation of the object. The selector is configured for selecting a component of the plurality of components describing the orientation change difference. The coder is configured for coding the current orientation of the object based on the select component of the plurality of components describing the orientation change difference, thereby defining a current coded orientation. | 06-28-2012 |
20120163465 | METHOD FOR ENCODING A VIDEO SEQUENCE AND ASSOCIATED ENCODING DEVICE - The invention concerns a method for encoding a video sequence comprising generating first and second reconstructions of the same first image using different reconstruction offsets when inverse quantizing transformed blocks, these two reconstructions being possible reference images for encoding another image in the sequence, wherein generating the second reconstruction comprises selecting a subset from the possible reconstruction offsets; generating image reconstructions of the first image using each offset of the subset; determining, as a first optimum offset θ | 06-28-2012 |
20120163466 | IMAGE CODING METHOD, IMAGE DECODING METHOD, IMAGE CODING APPARATUS, IMAGE DECODING APPARATUS, AND IMAGE CODING AND DECODING APPARATUS - An image coding method includes: adding, to a candidate list, a first adjacent motion vector as a candidate for a predicted motion vector to be used for coding the current motion vector; selecting the predicted motion vector from the candidate list; and coding the current motion vector, wherein in the adding, the first adjacent motion vector indicating a position in a first reference picture included in a first reference picture list is added to the candidate list for the current motion vector indicating a position in a second reference picture included in a second reference picture list. | 06-28-2012 |
20120163467 | METHOD, MEDIUM, AND SYSTEM ENCODING AND/OR DECODING MOVING PICTURES BY ADAPTIVELY APPLYING OPTIMAL PREDICATION MODES - A method, medium, and system encoding and/or decoding a moving picture. The moving picture encoding method may include selecting a prediction mode that is optimal for the macro blocks, which correspond to each other, of the color components of a current image based on the characteristics of a predetermined image, generating a predicted image for the current image according to the selected prediction mode, and encoding a moving picture using the predicted image. An optimal prediction mode can be adaptively applied to the macro blocks, which correspond to each other, of the color components, thereby increasing the moving picture's encoding and decoding efficiencies. | 06-28-2012 |
20120163468 | METHOD OF AND APPARATUS FOR ESTIMATING MOTION VECTOR BASED ON SIZES OF NEIGHBORING PARTITIONS, ENCODER, DECODING, AND DECODING METHOD - Provided are a method of and apparatus for estimating a motion vector using the sizes of neighboring partitions, an encoder, a decoder, and a decoding method. The method includes comparing the size of a first neighboring partition located to the left of the current block with the size of a second neighboring partition located above the current block and, if the size of the first neighboring partition and the size of the second neighboring partition are different from each other, estimating a motion vector of the larger one of the first neighboring partition and the second neighboring partition as the motion vector of the current block. | 06-28-2012 |
20120170653 | BLOCK BASED SAMPLING CODING SYSTEMS - A block based sampling (BBS) encoding system to process an incoming video signal into a compressed video bitstream. The BBS encoding system includes a processor to determine anchor blocks in a picture from the incoming video signal. The processor is also to encode the anchor blocks in the picture, and may also encode interpolated blocks in the picture using at least one of the encoded anchor blocks. There is also a block based sampling (BBS) decoding system to decode pictures from an incoming compressed video bitstream. The BBS decoding system includes a processor to receive the incoming compressed video bitstream including anchor block coding decisions about anchor blocks in a pattern in a picture, and decode the received anchor block coding decisions to form the anchor blocks in the pattern in the picture. | 07-05-2012 |
20120170654 | VIDEO CODING SYSTEM USING IMPLIED REFERENCE FRAMES - A video coding/decoding system builds implied reference frames from a plurality of reference frames developed during coding. Coded data of reference pictures are decoded and stored in a reference picture cache. An implied reference frame may be derived from a plurality of reference frames and may be stored in the reference picture cache. Thereafter, coding of new input data may proceed using the implied reference frame as a source of prediction. The method may be used to identify visual elements such as background elements that may persist in video over a longer period that can be captured by the system under conventional reference frames assembly and eviction. Implied reference frames may be built at both an encoder and a decoder to serve as sources of prediction. | 07-05-2012 |
20120170655 | VIDEO FRAME ENCODING TRANSMITTER, ENCODING METHOD THEREOF AND OPERATING METHOD OF VIDEO SIGNAL TRANSMITTING AND RECEIVING SYSTEM INCLUDING THE SAME - An encoding method comprises receiving a plurality of video frames including first and third reference frames (F | 07-05-2012 |
20120170656 | IMAGE PROCESSING APPARATUS AND IMAGE PROCESSING METHOD - An image processing apparatus includes: an image processing section adapted to calculate a motion vector of an image signal between a plurality of frames; a first control section adapted to programmably control the image processing section to execute motion detection; and a second control section adapted to control the first image processing section in a processing state determined in advance to execute motion detection. | 07-05-2012 |
20120170657 | COMPENSATION DE-INTERLACING IMAGE PROCESSING APPARATUS AND ASSOCIATED METHOD - A motion compensation de-interlacing image processing apparatus is provided. The apparatus includes a motion compensation module, a still compensation module, a motion detection module, and a de-interlacing blending module. The motion compensation module generates a motion compensation pixel according to at least one of a current field, a previous field, and a next field of a target pixel to be interpolated. The still compensation module generates a still compensation pixel according to the previous field and the next field of the target pixel. The motion detection module determines a motion index according to the previous field and the next field of the target pixel. The de-interlacing blending module generates the target pixel by weighted averaging the motion compensation pixel and the still compensation pixel according to the motion index. | 07-05-2012 |
20120170658 | Concealment Of Data Loss For Video Decoding - In an embodiment, a system includes a receiver for receiving a video signal over a lossy medium and a decoder coupled to the receiver and arranged to decode the video signal for output to a display. The decoder includes a concealment module for regenerating a portion of image data lost from the video signal over said medium, by interpolating or extrapolating from other image data of the video signal received over the medium. The decoder comprises a controller configured to select, based on a measure of loss effect estimated for the portion of image data, whether (i) to apply the concealment module to regenerate the portion of image data, or alternatively (ii) to freeze preceding image data of the video signal in place of the portion of image data. | 07-05-2012 |
20120170659 | ADVANCE VIDEO CODING WITH PERCEPTUAL QUALITY SCALABILITY FOR REGIONS OF INTEREST - A video compression framework based on parametric object and background compression is proposed. At the encoder, an object is detected and frames are segmented into regions corresponding to the foreground object and the background. The encoder generates object motion and appearance parameters. The motion or warping parameters may include at least two parameters for object translation; two parameters for object scaling in two primary axes and one object orientation parameter indicating a rotation of the object. Particle filtering may be employed to generate the object motion parameters. The proposed methodology is the formalization of the concept and usability for perceptual quality scalability layer for Region(s) of Interest. A coded video sequence format is proposed which aims at “network friendly” video representation supporting appearance and generalized motion of object(s). | 07-05-2012 |
20120170660 | REFINEMENT OF MOTION VECTORS IN HIERARCHICAL MOTION ESTIMATION - A method of motion estimation (ME) refinement. The method generally includes the steps of (A) generating an initial motion vector (MV) by conducting a first ME on an initial block in a picture, the initial block covering an initial area of the picture, (B) generating a current MV by conducting a second ME on a current block in the picture, (i) the current block covering a subset of the initial area and (ii) the second ME being seeded by the initial MV, (C) generating at least one additional MV by conducting at least one third ME on the current block, the at least one third ME being seeded respectively by at least one neighboring MV spatially adjacent to the current MV and (D) generating a refined MV of the current block by storing in a memory a best among the current MV and the additional MV. | 07-05-2012 |
20120170661 | SCALABLE VIDEO CODING METHOD AND APPARATUS AND SCALABLE VIDEO DECODING METHOD AND APPARATUS - Provided are a scalable video coding method and apparatus, and a scalable video decoding method and apparatus. The coding method generates a base layer bitstream of video by using one of a plurality of codecs, determines whether the used codec supports enhancement layer coding, decodes the base layer bitstream according to the result of the determination in order to extract coded information used for the generation of the base layer bitstream, and generates an enhancement layer bitstream of the original video based on the extracted information. Accordingly, it is possible to provide high-quality video and increase coding efficiency while using the various existing codecs. | 07-05-2012 |
20120177119 | FASTER MOTION ESTIMATION IN AN AVC SOFTWARE ENCODER USING GENERAL PURPOSE GRAPHIC PROCESS UNITS (GPGPU) - Systems and methods consistent with the invention relate to performing faster motion estimation through efficient use of the General Purpose Graphic Processing Unit (GPGPU) as the compute co-processor in a multi-processor architecture. Integer pel motion estimation and fractional pel motion estimation algorithms for large block sizes may be performed on the GPU, while motion estimation for smaller block sizes is performed on the central processing unit (CPU). In embodiments described herein, GPU-based integer pel motion estimation and fractional pel motion estimation algorithms are performed using kernels which are designed so that multiple thread blocks can run concurrently on a multiprocessor. | 07-12-2012 |
20120177120 | IDENTIFICATION OF SAMPLES IN A TRANSITION ZONE - During a video encoding or decoding process, a predicted prediction block is generated for a CU. The CU may have two or more prediction units (PUs). A computing device selects a neighbor region size. After the computing device selects the neighbor region size, samples in a transition zone of the prediction block are identified. Samples associated with a first PU are in the transition zone if neighbor regions that contain the samples also contain samples associated with a second PU. Samples associated with the second PU may be in the transition zone if neighbor regions that contain the samples also contain samples associated with the first PU. The neighbor regions have the selected neighbor region size. A smoothing operation is then performed on the samples in the transition zone. | 07-12-2012 |
20120177121 | ADVANCE VIDEO CODING WITH PERCEPTUAL QUALITY SCALABILITY FOR REGIONS OF INTEREST - A video compression framework based on parametric object and background compression is proposed. At the encoder, an object is detected and frames are segmented into regions corresponding to the foreground object and the background. The encoder generates object motion and appearance parameters. The motion or warping parameters may include at least two parameters for object translation; two parameters for object scaling in two primary axes and one object orientation parameter indicating a rotation of the object. Particle filtering may be employed to generate the object motion parameters. The proposed methodology is the formalization of the concept and usability for perceptual quality scalability layer for Region(s) of Interest. A coded video sequence format is proposed which aims at “network friendly” video representation supporting appearance and generalized motion of object(s). | 07-12-2012 |
20120177122 | METHOD, SYSTEM AND COMPUTER PROGRAM PRODUCT FOR DETERMINING A MOTION VECTOR - A prediction unit is identified within a picture of a video sequence. The prediction unit is bordered by neighboring prediction units within the picture. The neighboring prediction units include first and second neighboring prediction units that are separated from one another by at least a third neighboring prediction unit. A subset of the neighboring prediction units is scanned to identify an MVP candidate. The subset includes at least the first and second neighboring prediction units and excludes at least the third neighboring prediction unit. An encoder calculates a difference between a motion vector of the MVP candidate and a motion vector of the prediction unit, and encodes the difference and an index to identify the MVP candidate. A decoder decodes the difference, and calculates the motion vector of the prediction unit by adding the difference to the motion vector of the MVP candidate. | 07-12-2012 |
20120177123 | METHOD, SYSTEM AND COMPUTER PROGRAM PRODUCT FOR COMPUTING A MOTION VECTOR - A prediction unit is identified within a picture of a video sequence. The prediction unit is bordered by neighboring prediction units within the picture. A match for the prediction unit is located within a first reference picture. At least a subset of the neighboring prediction units is scanned to identify a motion vector predictor (“MVP”) candidate. The MVP candidate of a first type is identified if available, wherein a match for the MVP candidate of the first type is located within the first reference picture. In response to the MVP candidate of the first type being unavailable, the MVP candidate of a second type is identified, wherein a match for the MVP candidate of the second type is located within a second reference picture. An encoder calculates a difference between a motion vector of the MVP candidate and a motion vector of the prediction unit, and encodes the difference and an index to identify the MVP candidate. A decoder decodes the difference, and calculates the motion vector of the prediction unit by adding the difference to the motion vector of the MVP candidate. | 07-12-2012 |
20120177124 | Video encoding and decoding with improved error resilience - A portion of an image, belonging to a current encoding unit, is encoded by motion compensation with respect to a reference image portion indicated by an item of motion information. A motion information predictor is selected from among a set of motion information predictors and the item of motion information is encoded with respect to said motion information predictor. The set of motion information predictors used is permitted to include at least one temporal motion information predictor associated with an image portion of a previous image of said sequence but is not permitted to include any spatial motion information predictor that is unobtainable from encoded data of said current encoding unit, for example a spatial motion information predictor that was itself encoded with respect to a temporal motion information predictor. | 07-12-2012 |
20120177125 | MOVING PICTURE CODING METHOD AND MOVING PICTURE DECODING METHOD - A moving picture coding apparatus includes: an inter prediction control unit which determines to code a motion vector using, among a plurality of candidate predicted motion vectors, a candidate predicted motion vector having the least error with relative to a motion vector derived by motion estimation; a picture type determination unit which generates picture type information; a temporal direction vector calculation unit which derives a candidate predicted motion vector in temporal direct; and a co-located reference direction determination unit which generates, for each picture, a co-located reference direction flag. | 07-12-2012 |
20120177126 | MOVING PICTURE ENCODING APPARATUS, MOVING PICTURE DECODING APPARATUS, MOVING PICTURE ENCODING METHOD, MOVING PICTURE DECODING METHOD, MOVING PICTURE ENCODING PROGRAM, AND MOVING PICTURE DECODING PROGRAM - A moving picture encoding apparatus for dividing a frame image as a coding target in a moving picture signal into plural target regions, detecting motion vectors for the respective target regions, and thereby performing coding based on motion compensation. The moving picture encoding apparatus comprises motion vector prediction means for performing a correction of scaling the motion vector of an adjacent region adjacent to the target region on the basis of the target reference frame image. The motion vector predicting means also performing a determination of an optimum predicted motion vector based on the motion vector of the adjacent region adjacent to the target region and thereby predicting the optimum predicted motion vector after the correction. | 07-12-2012 |
20120183069 | Frame Prediction System and Prediction Method Thereof - The present invention discloses a frame prediction system and a prediction method thereof. An initializing module initializes a first image block having a plurality of pixels. A providing module provides a first centroid and a first motion vector of a second image block. The location lookup module finds a location according to the first centroid, and generates a first weight and a second weight respectively according to a relationship between each of the pixels, the first centroid and the location. A vector lookup module finds a second motion vector, which gives a minimum pixel intensity error for the plurality of pixels in the first image block according to the first centroid, the first motion vector, the location, the first weight and the second weight. A processing module sequentially calculates a plurality of predictive intensity values according to the motion vectors and the weights. | 07-19-2012 |
20120183070 | METHOD OF CODING AND DECODING IMAGES, CORRESPONDING DEVICE FOR CODING AND DECODING AND COMPUTER PROGRAM - A method and apparatus are provided for coding a signal from images, the images being split into sub-blocks of pixels. The method includes grouping at least two sub-blocks into at least one block of larger size, when the sub-blocks comply with at least one predetermined grouping criterion. A prediction is performed by applying at least one mode of motion prediction using at least two distinct motion prediction vectors, for at least one block of larger size, the motion prediction vectors being associated respectively with sub-sets of the block of larger size, comprising at least one of the sub-blocks of the block of larger size. The sub-sets are predefined and distinct. | 07-19-2012 |
20120183071 | VIDEO DECODER WITH ADAPTIVE OUTPUTS - In one aspect, there is provided a video decoder including a first write port to write uncompressed video data to a first buffer in a first format adapted based on an input required by the video decoder and to suppress writing to the first buffer. The video decoder also includes a second write port to write uncompressed video data to a second buffer in a second format adapted to provide the uncompressed video data for subsequent processing external to the video decoder. | 07-19-2012 |
20120183072 | MOVING PICTURE DECODING APPARATUS - Provided is a moving picture decoding apparatus including: a picture memory ( | 07-19-2012 |
20120189059 | BUFFER COMPRESSION FOR MOTION VECTOR COMPETITION - A method for decoding video includes creating a first list of motion vectors from at least one neighboring block in a current frame of the video and creating a second list of motion vectors from at least one previous block in a temporally earlier frame of the video. A third list of motion vectors is created based upon the first list and the second list. Based upon receiving a motion vector competition control parameter selecting one of the motion vectors from the third list, wherein the second list of motion vectors is further based upon a flooring function. | 07-26-2012 |
20120189060 | APPARATUS AND METHOD FOR ENCODING AND DECODING MOTION INFORMATION AND DISPARITY INFORMATION - An apparatus and method for encoding and de1/5/2012coding motion information and disparity information are provided. The apparatus may extract a vector from peripheral blocks of a current block, which is a vector of the same type as a vector used for predicting and compensating the current block, and perform prediction and compensation of the current block using the extracted vector. | 07-26-2012 |
20120189061 | METHOD AND APPARATUS FOR EFFECTIVELY COMPRESSING MOTION VECTORS IN VIDEO CODER BASED ON MULTI-LAYER - A method and apparatus of improving the compression efficiency of a motion vector is provided. The method includes obtaining a motion vector in a base layer frame having a first frame rate from an input frame, obtaining a motion vector in a first enhancement layer frame having a second frame rate from the input frame, the second frame rate being greater than the first frame rate, generating a predicted motion vector by referring to a motion vector for at least one frame among base layer frames present immediately before and after the same temporal position as the first enhancement layer frame if there is no base layer frame at the same temporal position as the first enhancement layer frame, and coding a difference between the motion vector in the first enhancement layer frame and the generated predicted motion vector, and the obtained motion vector in the base layer. | 07-26-2012 |
20120189062 | MOVING PICTURE CODING METHOD, MOVING PICTURE CODING APPARATUS, MOVING PICTURE DECODING METHOD, MOVING PICTURE DECODING APPARATUS, AND MOVING PICTURE CODING AND DECODING APPARATUS - A moving picture coding apparatus includes: a reference picture list management unit which assigns a reference picture index to each reference picture and creates reference picture lists together with display order and the like; a skip mode prediction direction determination unit which determines a prediction direction in a skip mode for a current block to be coded, using the reference picture lists; and an inter prediction control unit which compares a cost of a motion vector estimation mode, a cost of a direct mode, and a cost of the skip mode in which a prediction picture is generated using a predicted motion vector generated according to the prediction direction determined by the skip mode prediction direction determination unit, and determines a more efficient inter prediction mode among the three modes. | 07-26-2012 |
20120201304 | METHOD AND SYSTEM FOR VIDEO ENCODING USING A VARIABLE NUMBER OF B FRAMES - An effective method for dynamically selecting the number of I, P and B frames during video coding is proposed. Short-term look-ahead analysis of a video sequence yields a variable number of B frames to be coded between any two stored pictures. The first picture of a group of frames (GOF) may be coded as a B picture. Motion speed is calculated for each picture of the GOF with respect to the first picture of the GOF. Subject to exceptions, as long as the subsequent pictures exhibit motion speeds that are similar and motion vector displacements that are co-linear with those of the first picture in the GOF, they may be coded as B pictures. When a picture is encountered having a motion speed that is not the same as that of the first picture in the GOF, the picture may be coded as a P picture. | 08-09-2012 |
20120201305 | EFFICIENT USE OF STORAGE IN ENCODING AND DECODING VIDEO DATA STREAMS - Some embodiments facilitate encoding/decoding of a frame by organizing frame data in a storage structure in a novel manner. Specifically, in a portion of the storage structure allocated for a frame slice, used partition entries are stored in a first section of the allocated portion and unused partition entries are stored in a second section of the allocated portion, the first and second sections each comprising a continuous area of storage in the storage structure so that used partition entries are not interspersed with nonused partition entries. In some embodiments, additional data useful in the encoding or decoding of video data is determined and stored into the unused bytes of used partition entries (such as macroblock header data or canonical reference frame index data). In some embodiments, two or more identical partitions of a macroblock are coalesced into a single partition. | 08-09-2012 |
20120201306 | METHOD AND APPARATUS FOR DEFINING AND RECONSTRUCTING ROIS IN SCALABLE VIDEO CODING - A multiple ROI (region of interest) setting method and apparatus in scalable video coding and an ROI reconstructing method and apparatus are provided. The multiple ROI setting apparatus includes: an ROI setting unit which sets at least one or more ROIs and allocates ROI identification numbers to the each of ROIs; a mapping unit which allocates at least one or more slice group identification numbers to the at least one or more ROI identification numbers; and a message generating unit which generates a message including ROI-associated information, slice-group-associated information, mapping information on mapping of the ROI identification number to the at least one or more slice group identification numbers, and scalability information. | 08-09-2012 |
20120207217 | VIDEO CODING BASED ON GLOBAL MOVEMENT COMPENSATION - A method for video coding of at least one digital picture sequence is disclosed. The pictures of said sequence can be intermediary pictures or key pictures used as references for the coding by motion compensation of intermediary pictures. The intermediary pictures are coded per area based on a global motion compensation GMC in the forward and backward direction from key pictures, the areas of the intermediary picture being constituted either by merging of global motion compensated key picture areas, or by conventional coding, the choice between merging and conventional coding being made according to the result of a measurement of coherency between the signals of global motion compensated key picture areas. A video coding device and a video decoding device are also disclosed. | 08-16-2012 |
20120207218 | MOTION DETECTION DEVICE AND METHOD, VIDEO SIGNAL PROCESSING DEVICE AND METHOD AND VIDEO DISPLAY DEVICE - In a motion detection device that detects motion from two frames of a video signal, a pattern matching detector determines pattern similarity between pixel blocks centered on a pixel of interest in the two frames to detect pattern motion. An edge detector detects edge presence and direction in a vicinity of the pixel of interest. A frame difference detector generates a smoothed frame difference signal for the pixel of interest. The smoothing is carried out within appropriate extents selected according to the detected pattern motion and edge direction. A motion information corrector generates motion information for the pixel of interest from the frame difference signal. Appropriate selection of the smoothing extent reduces motion detection mistakes. The motion information is useful in motion adaptive video signal processing. | 08-16-2012 |
20120207219 | PICTURE ENCODING APPARATUS, PICTURE ENCODING METHOD, AND PROGRAM - A picture encoding apparatus includes a feature quantity generation unit and a reference picture list creation unit. The feature quantity generation unit generates feature quantity indicative of dominant one of parallax prediction using reference pictures the viewpoints of which are different from each other and temporal prediction using reference pictures in the temporal direction when a picture is encoded. When an encoding target picture is encoded, the reference picture list creation unit updates a reference picture list including the reference pictures based on the feature quantity generated in a picture which was encoded before the corresponding encoding target picture is encoded. | 08-16-2012 |
20120207220 | METHOD AND APPARATUS FOR ENCODING/DECODING IMAGES USING ADAPTIVE MOTION VECTOR RESOLUTION - The present disclosure relates to a method and apparatus for improving the encoding efficiency by adaptively changing the resolution of the motion vector in the inter prediction encoding and inter prediction decoding of a video. The video encoding/decoding apparatus includes: a video encoder for determining a motion vector resolution of each area or motion vector of a video and performing an inter prediction encoding of the video by using a motion vector according to the motion vector resolution determined for each area or motion vector; and a video decoder for reconstructing a resolution by extracting resolution information from a bitstream, and then performing an inter prediction decoding by using a motion vector according to the motion vector resolution of each reconstructed area or motion vector. | 08-16-2012 |
20120207221 | VIDEO CODING DEVICE AND VIDEO DECODING DEVICE - The present invention relates to a device including (i) a spatial-direction prediction vector generating section ( | 08-16-2012 |
20120213281 | METHOD AND APPARATUS FOR ENCODING AND DECODING MULTI VIEW VIDEO - A method and apparatus for encoding and decoding video for brightness value compensation of multi-view video by using an offset value, which is a difference between an average value of pixels of the current block and an average value of pixels of the reference block, to the prediction block to compensate for an illumination value of the prediction block | 08-23-2012 |
20120213282 | METHOD AND APPARATUS FOR ENCODING AND DECODING MULTI-VIEW VIDEO - A method and apparatus for encoding and decoding a multi-view video by encoding and decoding a current block the multi-view image using a reference frame having a view different than a view of a current frame of the current block. | 08-23-2012 |
20120213283 | METHOD OF DECODING A SEQUENCE OF ENCODED DIGITAL IMAGES - The disclosure provides a method of decoding a sequence of encoded digital frames encoded by an encoder using a format applying block-based prediction. For the decoding of an encoded digital frame which comprises a missing area, the method includes obtaining additional data associated with at least one block of the encoded digital frame. Using the obtained additional data, for at least one block of the missing area, information identifying one type of predictor in a predetermined list of types of predictor is obtained. A reconstruction method for the at least one block of the missing area is selected using the information identifying one type of predictor. | 08-23-2012 |
20120213284 | MULTIMEDIA DEVICE AND MOTION ESTIMATION METHOD THEREOF - A motion estimation method is provided for generating a motion vector of a to-be-generated frame between two continuous reference frames. The method includes the following steps. A candidate motion vector is obtained according to the position of a to-be-generated block of a to-be-generated frame. Two first reference blocks are obtained from the two reference frames by extending the candidate motion vector from the to-be-generated block to the two reference frames, respectively. Two second reference blocks are obtained from the two reference frames by extending the candidate motion vector from one reference frame to another reference frame. Whether the candidate motion vector is valid is determined according to the positions of the two reference blocks obtained in each obtaining step. The corresponding motion vector of the to-be-generated block is determined according to the valid candidate motion vector. | 08-23-2012 |
20120213285 | MOTION VECTOR DETECTION APPARATUS AND METHOD - According to one embodiment, a motion vector detection apparatus includes following units. The layering unit generates layers with different resolutions for each of first and second images. The first extraction unit extracts a space candidate vector. The second extraction unit extracts a time candidate vector. The third extraction unit extracts a layer candidate vector. The determination unit determines a motion vector to be assigned to the target block, based on correlations between the target block and blocks, the blocks being located in a layer which corresponds to the second image and being specified by assigning, to the target block, the space, time, and layer candidate vectors. | 08-23-2012 |
20120213286 | LOCAL PICTURE IDENTIFIER AND COMPUTATION OF CO-LOCATED INFORMATION - Video decoding innovations for using local picture identifiers and computing co-located information are described. In one aspect, a decoder identifies reference pictures in a reference picture list of a temporal direct prediction mode macroblock that match reference pictures used by a co-located macroblock using local picture identifiers. In another aspect, a decoder determines whether reference pictures used by blocks are the same by comparing local picture identifiers during calculation of boundary strength. In yet another aspect, a decoder determines a picture type of a picture and based on the picture type selectively skips or simplifies computation of co-located information for use in reconstructing direct prediction mode macroblocks outside the picture. | 08-23-2012 |
20120213287 | PICTURE ENCODING METHOD AND PICTURE DECODING METHOD - A picture encoding method of the present invention is a picture encoding method of predictively encoding an input picture with reference to pictures stored in a picture buffer, decoding the encoded input picture, judging whether or not the decoded picture is a picture for reference and whether or not the decoded picture is a picture for output which needs to be stored until its display time, and storing, in the picture buffer, the picture for reference and the picture for output based on the determination result. | 08-23-2012 |
20120213288 | VIDEO ENCODING DEVICE, VIDEO DECODING DEVICE, AND DATA STRUCTURE - As a prediction vector is set a prediction vector selected from one of a first prediction vector candidate and a prediction vector candidate in accordance with an encoding cost. The prediction vector candidate is a prediction vector candidate selected from one of a second prediction vector candidate and a third prediction vector candidate in accordance with a predictive accuracy of the third prediction vector candidate. The first prediction vector candidate is a median of motion vectors assigned to respective partitions surrounding a target partition. The second prediction vector candidate is a motion vector assigned to a partition adjacent to a left side of the target partition. The third prediction vector candidate is a motion vector assigned to a collocate partition identical in location to the target partition of a decoded frame. | 08-23-2012 |
20120213289 | DECODING DEVICE, CONTROL METHOD FOR A DECODING DEVICE, TRANSMISSION SYSTEM, AND COMPUTER-READABLE RECORDING MEDIUM HAVING A CONTROL PROGRAM RECORDED THEREON - A decoding device outputs an output signal by receiving, as an input, an encoded signal including a signal in which an original signal is encoded, the original signal being indicative of contents of at least one of image and audio, and the output signal being indicative of the contents. The decoding device includes a decoding process section that generates a decoded signal, and a nonlinear process section that generates a nonlinear process signal (i) in which positive and negative signs of a low-frequency-free signal are retained, which low-frequency-free signal is obtained by removing from the input signal at least a direct current of frequency components included in the decoded signal, and (ii) which broadly monotonically increases nonlinearly with respect to the low-frequency-free signal when values of the low-frequency-free signal are at least in the vicinity of 0. The nonlinear process signal is added to the decoded signal. | 08-23-2012 |
20120219062 | SYSTEM AND METHOD FOR MANAGING VIDEO PROCESSING IN A NETWORK ENVIRONMENT - A method is provided in one example embodiment and includes establishing a communication channel between a first network element and a second network element; identifying a video processing characteristic for a data stream in a network environment; embedding a plurality of bits into the data stream in order to identify the video processing characteristic that has been identified by the first network element; and communicating the data stream with the plurality of bits to a next destination. | 08-30-2012 |
20120219063 | METHOD AND APPARATUS FOR ENCODING/DECODING IMAGES USING ADAPTIVE MOTION VECTOR RESOLUTION - The present disclosure relates to a method and apparatus for improving the encoding efficiency by adaptively changing the resolution of the motion vector in the inter prediction encoding and inter prediction decoding of a video. The apparatus includes: a block identification unit for identifying a colocated block included in a reference picture as a block located at a position equal to a position of a current block; a moving block determiner for determining if the current block is a moving block, based on a motion vector of the colocated block; a motion vector determiner for determining a motion vector of the current block according to a result of the determining of if the current block is a moving block; and a resolution converter for converting a resolution of the motion vector of the colocated block. | 08-30-2012 |
20120219064 | HIERARCHY OF MOTION PREDICTION VIDEO BLOCKS - A video decoder is configured to obtain an index value for a current video block. The video decoder obtains a partition type for a current video block. The video decoder selects one of a plurality of defined sets of ordered candidate predictive video blocks based on the partition type of the current video block. A video decoder selects a predictive video block from a selected one of the plurality of defined sets of ordered candidate predictive video blocks based on an index value. A video decoder generates a motion vector for a current video block based on motion information of the predictive video block. | 08-30-2012 |
20120219065 | PROCESSING OF IMAGE - The present invention relates to an image processor that is configured to compare a single frame included in the received signal with a preceding processed frame so as to detect changes. In order to enable the image being compressed in as compact a format as possible, the processor is configured to detect changes by dividing the pixels of a single frame into movement blocks and to detect the movement block as changed if in said movement block there is a given number of pixels whose colour value change as compared with the corresponding pixels of the preceding processed frame exceeds a predetermined threshold, to exchange the colour values of the pixels of the unchanged movement blocks in the frame under process for predetermined values and to generate a signal that indicates the changes. | 08-30-2012 |
20120224632 | ENCODING AND DECODING OF VIDEO DATA - An embodiment of the invention relates to a method for providing a compressed video bitstream related to consecutive pictures of a video sequence, wherein the pictures are defined by pixels, said method comprising the steps of:
| 09-06-2012 |
20120224633 | VIDEO DECODER WITH SHARED MEMORY AND METHODS FOR USE THEREWITH - A video decoder includes an entropy decoding device that includes a first processor that generates first entropy decoded (EDC) data from a first portion of an encoded video signal and further that generates second EDC data from a second portion of the encoded video signal. A general video decoding device includes a second processor that generates a first portion of a decoded video signal from the first EDC data and that further generates a second portion of the decoded video signal from the second EDC data. A shared memory includes at least one buffer that is accessed by the general video decoding device via absolute memory addressing. | 09-06-2012 |
20120224634 | VIDEO DECODING METHOD, VIDEO CODING METHOD, VIDEO DECODING DEVICE, AND COMPUTER-READABLE RECORDING MEDIUM STORING VIDEO DECODING PROGRAM - A video decoding method of decoding coded data of a multi-view video, the method includes, determining, in a case where a decoding target block is coded in a temporal direct-mode, whether or not a block at a same position of a picture that becomes a reference of the temporal direct-mode with respect to the decoding target block has a disparity vector referring to a block of another view point. The method also includes calculating, in a case where the block at the same position has the disparity vector, a motion vector of the decoding target block by using a motion vector belonging to the block of another view point to which the disparity vector refers; and decoding the decoding target block by using the calculated motion vector. | 09-06-2012 |
20120224635 | METHOD AND APPARATUS FOR ENCODING/DECODING IMAGES USING ADAPTIVE MOTION VECTOR RESOLUTION - The present disclosure relates to a method and apparatus for improving the encoding efficiency by adaptively changing the resolution of the motion vector in the inter prediction encoding and inter prediction decoding of a video. The apparatus includes: a predicted motion vector calculator for calculating a predicted motion vector of a current block to be encoded using motion vectors of one or more surrounding blocks; and a skip mode encoder for encoding a result of performing a prediction of the current block and information indicating that the current block is a skip block when the predicted motion vector satisfies a skip condition, wherein at least one motion vector among the motion vectors of the surrounding blocks and the motion vector of the current block has a resolution different from resolutions of the other motion vectors. | 09-06-2012 |
20120224636 | VIDEO ENCODING APPARATUS, VIDEO ENCODING METHOD, AND COMPUTER PROGRAM - A video encoding apparatus, video encoding method, and computer program, which are capable of employing an adaptive filter that provides improved encoding performance while reducing the processing cost required for calculation. A video encoding apparatus estimates interpolation filter coefficients by means of an image frequency characteristic analysis. When a loop continuation condition is satisfied, the video encoding apparatus performs re-estimation of the interpolation filter coefficients. As the loop continuation condition, a first condition can be used, in which the number of times the re-estimation has been consecutively performed for the current frame to be processed is smaller than a predetermined number, for example. | 09-06-2012 |
20120224637 | MOVING PICTURE CODING METHOD, MOVING PICTURE DECODING METHOD, MOVING PICTURE CODING APPARATUS, MOVING PICTURE DECODING APPARATUS, AND MOVING PICTURE CODING AND DECODING APPARATUS - A moving picture coding method includes: coding, using a motion vector, a current block to be coded; generating a plurality of predictive motion vectors; and coding the motion vector using one of the predictive motion vectors, and when a co-located block included in a coded picture and co-located with the current block has two reference motion vectors and reference directions of the two reference motion vectors are the same, a first prediction vector is generated using a first reference motion vector and a second to prediction vector is generated using a second reference motion vector in the generating of a plurality of predictive motion vectors. | 09-06-2012 |
20120224638 | SYSTEM, METHOD AND COMPUTER PROGRAM PRODUCT FOR MOTION DETECTION - A system, computer readable medium and a method for motion detection, the method includes: receiving multiple frames; generating a set of digits for each pixel of multiple pixels of each frame of the multiple frames; wherein each set of digits represents a pixel that belongs to a patch of a frame and represents relationships between (a) first similarities between the patch and a set of patches of a next frame that are located in locations that differ from each other and differ from a location of the patch; and (b) second similarities between the patch and a set of patches of a previous frame that are located in locations that differ from each other and differ from a location of the patch; and processing the sets of digits to detect motion. | 09-06-2012 |
20120230410 | MULTI-FORMAT VIDEO DECODER AND METHODS FOR USE THEREWITH - A multi-format video decoder includes an entropy decoding device that generates entropy decoded (EDC) data from an encoded video signal. A multi-format video decoding device includes a memory module that stores format configuration data corresponding to a plurality of video coding formats. A plurality of vector processor units generate a decoded video signal from the EDC data, wherein the plurality of vector processing units are configured, based on the configuration data, to a selected one of the plurality of video coding formats. | 09-13-2012 |
20120230411 | Method and Apparatus of Transform Unit Partition with Reduced Complexity - Three block concepts are introduced in HEVC: coding unit (CU), prediction unit (PU), and transform unit (TU). The overall coding structure is characterized by the various sizes of CU, PU and TU in a recursive fashion. For transform processing in current HEVC, a hierarchy RQT (Residual Quad Tree) is used and the TU size is related to the CU size, but independent of the PU size. This results in high encoding complexity and also causes increased processing time to process the syntax of residual quad tree. Accordingly a modified transform unit partition with reduced complexity is disclosed. According to an embodiment, the TU size may be restricted to the minimum of PU width and height, except for a 2N×2N coding unit with the 2N×2N partition type. In another embodiment, the maximum TU size equals to maximum of PU width and height, and the minimum TU size equals to minimum of the PU width and height, except for a 2N×2N coding unit with the 2N×2N partition type. In yet another embodiment, the TU size is selected between 2N×2N and N×N for the 2N×2N, 2N×N, N×2N and N×N partition types. The syntax element, split_transform_flag, is used to indicate the selection of 2N×2N or N×N TU size when needed. Furthermore, a method with reduced complexity of selecting the best merge candidate for the 2N×2N CU merge mode is disclosed. The method relies on R-D cost associated with the motion vector of merge candidate to reduce required computation. | 09-13-2012 |
20120230412 | MULTI-VIEW VIDEO CODING METHOD - In a multi-view video coding method using a hierarchical B-picture (HBP) prediction structure, multiple image sequences in the HBP prediction structure are grouped into main-view image sequences, and auxiliary-view image sequences, each of which is configured to be disposed between corresponding two adjacent main-view image sequences. Each picture to be encoded in each main-view image sequence serves as a first target picture, and is divided into multiple macroblocks. Video data in each macroblock of the first target picture is encoded based on a first reference macroblock unit in accordance with first decision criteria. Each picture to be encoded in each auxiliary-view image sequence serves as a second target picture, and is divided into multiple macroblocks. Video data in each macroblock of the second target picture is encoded based on a second reference macroblock unit in accordance with second decision criteria. | 09-13-2012 |
20120230413 | INTERPOLATION FILTER SELECTION USING PREDICTION UNIT (PU) SIZE - In one embodiment, a method for encoding or decoding video content is provided. The method includes determining a set of interpolation filters for use in interpolating sub-pel pixel values and a mapping between interpolation filters in the set of interpolation filters and different sizes of prediction units (PUs) of video content. A PU of video content is received and a size of the received PU is determined The method determines an interpolation filter in the set of interpolation filters based on a mapping between the interpolation filter and the size of the received PU to interpolate a sub-pel pixel value for use in a temporal prediction process for the PU. | 09-13-2012 |
20120230414 | Method Of Signalling Motion Information For Efficient Scalable Video Compression - Embodiments of a method for incrementally coding and signaling motion information for a video compression system involving a motion adaptive transform and embedded coding of transformed video samples using a computer are disclosed herein. In one such embodiment, the method includes (a) storing computer-readable instructions in the computer which, when executed, produce an embedded motion field bit-stream, representing each, motion field in coarse to fine fashion and (b) storing computer-readable instructions in the computer which, when executed, interleave contributions from said embedded motion field bit-stream with successive contributions from said embedded coding of the transformed video samples. | 09-13-2012 |
20120230415 | METHOD AND APPARATUS FOR MPEG-2 TO H.264 VIDEO TRANSCODING - A method for transcoding from an MPEG-2 format to an H.264 format is disclosed. The method generally comprises the steps of (A) decoding an input video stream in the MPEG-2 format to generate a plurality of macroblocks; (B) determining a plurality of indicators from a pair of the macroblocks, the pair of the macroblocks being vertically adjoining; and (C) coding the pair of the macroblocks into an output video stream in the H.264 format using one of (i) a field mode coding and (ii) a frame mode coding as determined from the indicators. | 09-13-2012 |
20120230416 | FAST MOTION ESTIMATION IN SCALABLE VIDEO CODING - Scalable Video Coding is recently attracting attentions due to its high flexibility. The current H.264/AVC scalable extension has adopted the Motion Compensated Temporal Filter (MCTF) framework to provide temporal scalability. In this paper, described is another fast motion estimation (ME) algorithm based on the MCTF framework. Simulation results show that the herein described algorithm can reduce the encoding complexity significantly while maintaining similar bit rate and PSNR, comparing with existing fast ME algorithms implemented in the reference software. | 09-13-2012 |
20120236940 | Method for Efficient Parallel Processing for Real-Time Video Coding - Embodiments of the invention include a parallel method for real-time video encoding in a multicore processor system. A first frame of video data is divided into groups. Each group has one or more rows of a plurality of macroblocks. Motion estimation is performed on a second group following a first group by a first core of said multicore system. While said motion estimation is being performed by said first core, compression-and-reconstruction is performed on said first group by a second core. | 09-20-2012 |
20120236941 | Method and Apparatus for Derivation of Spatial Motion Vector Candidate and Motion Vector Prediction Candidate - An apparatus and method for deriving a motion vector predictor are disclosed. In video coding systems, the spatial and temporal redundancy is exploited using spatial and temporal prediction to reduce the information to be transmitted or stored. Motion vector prediction has been used to further conserve the bitrate associated with motion vector coding. In a conventional coding system, a motion vector predictor (MVP) is selected from the spatial MVPs and temporal MVP. The spatial MVP according to a conventional approach is based on motion vectors (MVs) of neighboring blocking pointing to a target reference picture in a given reference list. Embodiments according to the present invention perform the MVP search among an extended search set including MVs pointing to other reference pictures in the given reference list or the other reference list and MVs pointing to the target reference picture in the given reference list or the other reference list. Other aspects of the present invention address the search order of the search set and configuration of neighboring blocks. | 09-20-2012 |
20120236942 | Method and Apparatus for Deriving Temporal Motion Vector Prediction - A method and apparatus for deriving a temporal motion vector predictor (MVP) are disclosed. The MVP is derived for a current block of a current picture in Inter, or Merge, or Skip mode based on co-located reference blocks of a co-located block and a flag is used to indicate the co-located picture. More than one co-located reference blocks can be used to derive the temporal MVP and the co-located reference blocks can be selected from the co-located block as well as neighboring blocks of the co-located block. A search set comprises search motion vectors associated with the co-located reference block(s) is formed. The search motion vector (MV) corresponding to the co-located reference block in the same reference list is searched before the search MV in a different reference list. Various schemes to accommodate implicit method of deriving co-located picture are also disclosed. | 09-20-2012 |
20120236943 | VIDEO ENCODING AND DECODING METHOD AND APPARATUS USING WEIGHTED PREDICTION - Provided is a video encoding and decoding method and apparatus. The video encoding method includes selecting a plurality of reference blocks based on a plurality of motion vectors and setting weights assigned to the plurality of reference blocks independently for each of a plurality of regions of a current block in order to predict and encode the current block, thereby providing a new encoding mode allowing accurate prediction of the current block and thus improving the compression rate of video encoding. | 09-20-2012 |
20120236944 | METHOD AND APPARATUS FOR ENCODING VIDEO BY MOTION PREDICTION USING ARBITRARY PARTITION, AND METHOD AND APPARATUS FOR DECODING VIDEO BY MOTION PREDICTION USING ARBITRARY PARTITION - Disclosed is a method and apparatus of encoding a video, the method including: splitting video data into a maximum coding unit; encoding the video data of the maximum coding unit based on deeper coding units of hierarchical structures in which a coding unit of an upper depth is split as a depth deepens, according to at least one split region of the maximum coding unit, and determining a coding depth at which an encoding result is to be output, including inter prediction using partitions obtained by splitting the coding unit according to arbitrary ratios; and outputting a bitstream including the encoded video data corresponding to a coding depth for the at least one split region according to maximum coding units and information regarding the coding depth and encoding modes. | 09-20-2012 |
20120243610 | DYNAMICALLY CONFIGURING A VIDEO DECODER CACHE FOR MOTION COMPENSATION - A video decoder cache used for motion compensation data may be dynamically reconfigured. In some embodiments, it may be reconfigured on picture or frame boundaries and in other embodiments it can be reconfigured on sequence boundaries. The cache may be flushed on each boundary to enable such reconfiguration. | 09-27-2012 |
20120243611 | IMAGE PROCESSING APPARATUS AND METHOD AS WELL AS PROGRAM - The present invention relates to an image processing apparatus and method, and a program capable of suppressing loss of high-frequency components and achieving a clear sense of the picture quality. A selector | 09-27-2012 |
20120250768 | VIDEO DECODING SWITCHABLE BETWEEN TWO MODES - Video decoder apparatus and method, for decoding a motion-compensated transform-coded video stream. The apparatus has: a first mode in which it is operable to decode the video stream at a first resolution, and wherein a motion-compensation step of the decoding is performed in the image-domain. It also has a second mode in which it is operable to decode the video stream at a second resolution, and wherein at least one motion-compensation step is performed in the transform-domain. The decoder is adapted to switch between the two modes while decoding the video stream. | 10-04-2012 |
20120250769 | HYBRID VIDEO CODING - A further coding efficiency increase is achieved by, in hybrid video coding, additionally predicting the residual signal of a current frame by motion-compensated prediction using a reference residual signal of a previous frame. In other words, in order to further reduce the energy of the final residual signal, i.e. the one finally transmitted, and thus increase the coding efficiency, it is proposed to additionally predict the residual signal by motion-compensated prediction using the reconstructed residual signals of previously coded frames. | 10-04-2012 |
20120250770 | MOVING PICTURE CODING METHOD AND A MOVING PICTURE DECODING METHOD - A moving picture coding apparatus includes a motion estimation unit ( | 10-04-2012 |
20120250771 | IMAGE PROCESSING APPARATUS AND METHOD AS WELL AS PROGRAM - An image processing apparatus and method that can be applied to an image encoding apparatus that carries out encoding in accordance with, for example, a H.264/AVC method. A high-symmetry interpolation filter of variable filter coefficients has a number of pixels, to which symmetry determined in advance is applied, greater than that of a low-symmetry interpolation filter. The high-symmetry interpolation filter carries out a filter process for a reference image from a frame memory using filter coefficients calculated by a high-symmetry filter coefficient calculation portion and outputs the reference image after the variable filter process to a selector. The selector selects, when a slice of a processing object is a B slice, the reference image after the variable filter from the high-symmetry interpolation filter and outputs the selected image to a motion prediction second and a motion compensation portion under control of a control part. | 10-04-2012 |
20120257676 | APPARATUS AND METHOD FOR CODING USING MOTION VECTOR SEGMENTATION - Disclosed herein is a method for encoding a video signal having at least one frame with a plurality of blocks having pixels. The method includes determining motion vectors for a first block in the at least one frame and at least some of the blocks that are neighbors to the first block, identifying neighboring blocks having motion vectors that are similar to the motion vector of the first block, assigning the first block and the identified neighboring blocks to a segment using a processor, applying a segment parameter to at least one block in the segment and encoding the at least one block using the segment parameter. | 10-11-2012 |
20120257677 | ENCODING AND DECODING MOTION VIA IMAGE SEGMENTATION - A system and method for encoding and decoding a video image having a plurality of frames is disclosed. The method includes a previously reconstructed frame that is segmented to create an alternate reference frame used to encode a current frame. The segments of the previously reconstructed frame are assigned motion parameters, which are used to compile the alternate reference frame. The current frame is encoded and the segmentation parameters and motion parameters are transmitted in the bitstream. The segmentation parameters and motion parameters can be used by a decoder to recreate the alternate reference frame in order to decode the encoded current frame. | 10-11-2012 |
20120257678 | Parallel Motion Estimation in Video Coding - Methods for improved parallel motion estimation are provided that decouple the merging candidate list derivation and motion estimation for merge mode and skip mode and the advanced motion vector predictor (AMVP) candidate list construction from regular motion estimation to increase the coding quality in parallel motion estimation while meeting throughput requirements. This decoupling may be accomplished by modifying the availability rules for spatial motion data (SMD) positions for construction of the candidate lists. As part of the decoupling, largest coding units (LCUs) of a picture may be divided into non-overlapping parallel motion estimation regions (PMER) of equal size. Within a PMER, motion estimation for merge mode, skip mode, and normal inter-prediction mode may be performed in parallel for all the prediction units (PUs) in the PMER. | 10-11-2012 |
20120263235 | MOVING PICTURE CODING METHOD, MOVING PICTURE CODING APPARATUS, MOVING PICTURE DECODING METHOD, MOVING PICTURE DECODING APPARATUS AND MOVING PICTURE CODING AND DECODING APPARATUS - By the moving picture coding method and the moving picture decoding method, it is possible to improve coding efficiency. The moving picture coding apparatus includes a merge block candidate calculation unit that (i) specifies merge block candidates at merge mode, by using colpic information such as motion vectors and reference picture index values of neighbor blocks of a current block to be coded and a motion vector and the like of a collocated block of the current block which are stored in a colPic memory, and (ii) generates a combined merge block by using the merge block candidates. | 10-18-2012 |
20120263236 | IMAGE INFORMATION ENCODING METHOD AND ENCODER, AND IMAGE INFORMATION DECODING METHOD AND DECODER - An image decoding method includes decoding encoded image data to generate a decoded image signal including a luma signal and a chroma signal. The method further includes scaling, when a reference field has a different parity from a current field for motion compensation and when the decoded image signal is in a format in which the number of chroma pixels is vertically different from the number of luma pixels, a chroma motion vector of the chroma signal according to an accuracy for a luma motion vector of the luma signal so that a reference frame will coincide in phase of the chroma signal with a current frame. The method also includes performing motion compensation of the decoded image signal using the scaled chroma motion vector according to the accuracy of the luma motion vector of the luma signal. | 10-18-2012 |
20120263237 | VIDEO ENCODER AND VIDEO DECODER - A video encoder includes: a motion compensation signal generator to generate a plurality of motion compensation signals in accordance with an encoding target signal and a plurality of reference pictures; a prediction signal generator to generate a prediction signal of the encoding target signal by utilizing the plurality of motion compensation signals; a prediction error signal generator to generate a prediction error signal; a selector to select, from among a plurality of generation rules for generating encoded information of the prediction error signal, a generation rule that is expected to reduce an information amount of an encoded state of the prediction error signal, in accordance with the plurality of motion compensation signals; and an encoded information generator to generate encoded information of the prediction error signal in accordance with the generation rule selected by the selector. | 10-18-2012 |
20120263238 | VIDEO ENCODER AND VIDEO DECODER - A video encoder includes: a motion compensation picture signal generator to generate a plurality of motion compensation picture signals in accordance with an encoding target signal and a plurality of reference pictures; a prediction signal generator to generate a prediction signal of the encoding target signal by utilizing the plurality of motion compensation picture signals; a prediction error signal generator to generate a prediction error signal; a selector to select, from among a plurality of scan patterns prepared for generating encoded information from the prediction error signal, a scan pattern that is expected to minimize an information amount of an encoded state of the prediction error signal, in accordance with the plurality of motion compensation picture signals; and a zigzag scanner to generate encoded information from the prediction error signal by using the scan pattern selected by the selector. | 10-18-2012 |
20120263239 | METHOD AND APPARATUS FOR ESTIMATING AND COMPENSATING SPATIOTEMPORAL MOTION IMAGE - A method of estimating and compensating for motion in image decoding are provided. The method involves determining a reference block of a reference frame indicated by a motion vector of a current block of a current frame being decoded, and generating a spatiotemporal estimation block of the current block by using the current frame and the reference frame, when some pixels of the reference block are outside the reference frame. | 10-18-2012 |
20120269268 | MOTION VECTOR ENCODING/DECODING METHOD AND DEVICE AND IMAGE ENCODING/DECODING METHOD AND DEVICE USING SAME - The present disclosure relates to a method and apparatus for encoding/decoding a motion vector and a method and apparatus for encoding/decoding video using same. The motion vector encoding method includes selecting a predicted motion vector candidate set including one or more predicted motion vector candidates for a block; determining one or more search ranges for predicted motion vector candidate set; selecting one predicted motion vector candidate among one or more predicted motion vector candidates as predicted motion vector for each search point with respect to each search point within search range by first determination criterion prearranged with video decoding apparatus; selecting one predicted motion vector among the predicted motion vectors for each search point by a second determination criterion not prearranged with the video decoding apparatus, and determining predicted motion vector, differential motion vector, and current motion vector; and generating and encoding the differential motion vector as motion information. | 10-25-2012 |
20120269269 | METHOD AND APPARATUS FOR ENCODING AND DECODING MOTION VECTOR OF MULTI-VIEW VIDEO - Provided are methods and apparatuses for encoding and decoding a motion vector in a multi-view view image sequence. A method of encoding includes: determining a view direction motion vector of a current block by performing motion prediction on the current block with reference to a first frame having a second view that is different from a first view of the current block; determining view direction motion vector predictor candidates using a view direction motion vector of an adjacent block that refers to a reference frame having a different view from the first view, and a view direction motion vector of a corresponding region included in a second reference frame having the first view and a different picture order count than the current frame; and encoding a difference value between the view direction motion vector of the current block and a selected view direction motion vector predictor, and mode information. | 10-25-2012 |
20120269270 | MOTION VECTOR PREDICTION IN VIDEO CODING - Aspects of this disclosure relate to, in an example, a method that includes identifying a first block of video data in a first temporal location from a first view, wherein the first block is associated with a first disparity motion vector. The method also includes determining a motion vector predictor for a second motion vector associated with a second block of video data, wherein the motion vector predictor is based on the first disparity motion vector. When the second motion vector comprises a disparity motion vector, the method includes determining the motion vector predictor comprises scaling the first disparity motion vector to generate a scaled motion vector predictor, wherein scaling the first disparity motion vector comprises applying a scaling factor comprising a view distance of the second disparity motion vector divided by a view distance of the first motion vector to the first disparity motion vector. | 10-25-2012 |
20120269271 | MOTION VECTOR PREDICTION IN VIDEO CODING - Aspects of this disclosure relate to a method of coding video data. In an example, the method includes identifying a first block of video data in a first temporal location from a first view, wherein the first block of video data is associated with a first temporal motion vector. The method also includes determining, when a second motion vector associated with a second block of video data comprises a temporal motion vector and the second block is from a second view, a motion vector predictor for the second motion vector based on the first temporal motion vector. The method also includes coding prediction data for the second block using the motion vector predictor. | 10-25-2012 |
20120269272 | METHOD AND DEVICE FOR PROCESSING A VIDEO SEQUENCE - An embodiment of the invention relates to a method for processing the pixel amplitude of at least one block image pixel contained in a video sequence, said method comprising the steps of: —constructing an individual motion trajectory comprising motion-shifted versions of said block image pixel over a multiplicity of neighboring frames; and—combining the pixel amplitudes of the motion-shifted versions of said block image pixel along the individual motion trajectory using a weighting function, to form a processed pixel amplitude of said image pixel. | 10-25-2012 |
20120269273 | IMAGE PROCESSING DEVICE, IMAGE PROCESSING METHOD AND PROGRAM - An image processing device is provided that includes an image acquisition unit that obtains video data that includes a plurality of consecutive frames, and also obtains image data that correspond to some of the frames and have a higher spatial resolution than the frames. The image processing device also includes a super resolution processing unit that uses a plurality of the frames to perform super resolution processing on the frames, and that generates super resolution images that correspond to the frames. The image processing device further includes a motion estimation unit that uses the video data to detect a motion vector between the super resolution images and an image generation unit that, based on the super resolution images corresponding to the image data and on the motion vector, generates motion compensated image data that corresponds to the frames. | 10-25-2012 |
20120275521 | Representative Motion Flow Extraction for Effective Video Classification and Retrieval - Technologies are generally described herein for extracting a representative motion flow from a video. Technologies are also generally described herein for retrieving a video utilizing the representative motion flow. The representative motion flow may be extracted utilizing a sliding window approach to generate interesting motion flows. The representative motion flow may be generated based on the interesting motion flows. | 11-01-2012 |
20120275522 | METHOD AND APPARATUS FOR MOTION VECTOR ENCODING/DECODING USING SPATIAL DIVISION, AND METHOD AND APPARATUS FOR IMAGE ENCODING/DECODING USING SAME - The present disclosure relates to a method and apparatus for motion vector encoding/decoding using spatial division, and to a method and apparatus for image encoding/decoding using same, wherein the motion vector encoding method includes: aggregating predicted motion vector candidates of a current block into a plurality of groups; selecting representative predicted motion vectors for respective groups by selecting one of aggregated predicted motion vector candidates within the respective groups as representative predicted motion vector; selecting single representative predicted motion vector from the representative predicted motion vectors for the respective groups as a predicted motion vector; and encoding a differential vector representing difference between a current motion vector of the current block and a selected predicted motion vector. The disclosure suppresses an increase in bit rate caused by encoding side information for indicating which predictor motion vector is selected while is reducing the size of the differential vector to be encoded. | 11-01-2012 |
20120275523 | CODING DEVICE AND METHOD, DECODING DEVICE AND METHOD, RECORDING MEDIUM, AND PROGRAM - An encoding apparatus and an encoding method, a decoding apparatus and a decoding method, a recording medium, and a program suitable for encoding image signals with a higher compression ratio for transmission or accumulation. In an arithmetic coding section, from among the syntax elements of input image compression information, the frame/field flag is first encoded by a frame/field flag context model. When the macroblock to be processed is subjected to frame-based encoding, a frame-based context model, specified in the current H.26L standard, is applied. On the other hand, when the macroblock to be processed is subjected to field-based encoding, a field-based context model is applied for the syntax elements described below. The present invention is applied to an encoder for encoding image information and a decoder for decoding image information. | 11-01-2012 |
20120281759 | POWER EFFICIENT MOTION ESTIMATION TECHNIQUES FOR VIDEO ENCODING - Adaptive control can use hierarchical motion estimation (HME) and/or multiple reference motion estimation (MRME) for the motion estimation of current encoding blocks. Both HME and MRME are allowed in the motion estimation to achieve a high coding gain. Control consists of slice level control and macro-block (MB) level control. A slice is one or more contiguous macroblocks. In slice level control, it is decided to use only one reference frame or use multiple reference frames to coding current slice based on the motion vectors obtained in coarse level motion estimation. In MB level control, it is decided to perform MRME or perform HME for the MB and its subblocks based on the coarse level motion vectors of the MB. | 11-08-2012 |
20120281760 | Iterative Grid-Pattern Motion Search - Iterative grid-pattern motion search may be performed for each macroblock of a frame of video data. A first motion search is performed from an initial best search point on a set of search points in the prior frame corresponding to a sub-set of pels within the macroblock to determine a best search point. Additional motion searches are performed iteratively, wherein each motion search is on a set of search points in the prior frame centered around a best search point determined in a preceding motion search. The motion vector for the macroblock is then estimated using a best search point determined in a final motion search iteration. A current best search point may be modified prior to performing an additional motion search by shifting to an adjacent search point in a direction indicated by the current best search point. | 11-08-2012 |
20120281761 | System and Method for Macroblock Transcoding - An embodiment method of transcoding a macroblock coded in one of a Skip mode and a Direct mode includes recording a first reference frame index and a first motion vector corresponding to the macroblock during a decoding process and deriving a second reference frame index and a second motion vector corresponding to the macroblock during an encoding process. The method further includes comparing the first reference frame index to the second reference frame index and the first motion vector to the second motion vector during the encoding process. If the comparing achieves a predetermined criteria, the Skip mode and the Direct mode are reused to encode the macroblock during the encoding process. | 11-08-2012 |
20120281762 | SYSTEM AND METHOD TO PROCESS MOTION VECTORS OF VIDEO DATA - Systems and methods to process motion vectors of video data are disclosed. According to an embodiment, an intra-block in a video frame of the video data is identified. At least a first set and a second set of inter-blocks that neighbor the identified intra-block are identified, where each inter-block in a set of inter-blocks has a motion vector associated therewith. Data of the first and second set of inter-blocks is evaluated to determine an error associated with each of the first and second sets. A motion vector associated with motion vectors of the inter-blocks of the set with the least error is determined The determined motion vector may be associated with the identified intra-block. | 11-08-2012 |
20120281763 | Moving Picture Encoding Method and Decoding Method - Moving picture decoding arrangements where the motion vector for the target block of decoding is calculated on a decoding side. A reference frame is selected dependent on whether candidate blocks adjacent to the target block of decoding have a motion vector for forward prediction or backward prediction. In calculating the motion vector, a median of motion vectors of the adjacent blocks is set as the motion vector. Decoding of a moving picture is performed by using information of the selected reference frame and the calculated motion vector. | 11-08-2012 |
20120281764 | METHOD AND APPARATUS FOR ENCODING/DECODING MOTION VECTOR - Provided are methods and apparatuses for encoding and decoding a motion vector. The method of encoding the motion vector includes: selecting, as a mode of encoding information about a motion vector predictor of the current block, a first mode in which information indicating the motion vector predictor from among at least one motion vector predictor is encoded or a second mode in which information indicating generation of the motion vector predictor based on blocks or pixels included in a previously encoded area adjacent to the current block is encoded; determining the motion vector predictor of the current block according to the selected mode and encoding the information about the motion vector predictor of the current block; and encoding a difference vector between the motion vector of the current block and the motion vector predictor of the current block. | 11-08-2012 |
20120287999 | SYNTAX ELEMENT PREDICTION IN ERROR CORRECTION - Architecture that improves error robustness in video coding and decoding. In particular, this can apply to motion vector prediction (MVP) such as a temporal MVP (TMVP). Flags can be used to indicate the use or non-use of a feature, such as to indicate whether the current slice uses or does not use TMVP, and to indicate in the slice header whether list prediction is allowed or not allowed. A flag can be signaled in sequence parameter set (SPS) or picture parameter set (PPS) as a way to enable an entire sequence to use or not use TMVP. TVMP can also be used to copy all the reference motion information to the current block. To address possible error problems, the full index of the TMVP can be recorded, and temporal information decoding refresh (TIDR) can be inserted into slices periodically. | 11-15-2012 |
20120288000 | DESIGN SPACE EXPLORATION METHOD OF RECONFIGURABLE MOTION COMPENSATION ARCHITECTURE - A design space exploration method of a reconfigurable motion compensation architecture is disclosed. The method comprises: defining a predetermined application specification; extracting the community among plural motion compensation algorithms corresponding to plural video compression standards; analyzing the computation of the plural motion compensation algorithms basing on the community, thereby determining the computation elements included in a processing element; analyzing the data flow of the reconfigurable motion compensation architecture basing on the predetermined application specification, both in the cases of peak computation and worst data configuration, while executing the plural motion compensation algorithms with different data granularities and different number of the processing elements, thereby obtaining plural hardware parameters corresponding to the plural motion compensation algorithms; and selecting a predetermined data granularity and a predetermined number of the processing elements of the reconfigurable motion compensation architecture, basing on a predetermined design target and the plural hardware parameters previously obtained. | 11-15-2012 |
20120288001 | MOTION VECTOR REFINING APPARATUS - A motion vector refining apparatus including a control unit, N filter units, and a mixer unit is provided. The control unit receives a motion estimation signal generated by a motion estimation unit and calculates a plurality of variation parameters according to a current motion vector, surrounding motion vectors, or a block matching error, so as to generate a control signal. The N filter units respectively calculate N filtering motion vectors by using N analysis processes. The mixer unit weights and mixes the filtering motion vectors according to the control signal to adjust and output a refined motion vector. Thereby, the motion vector refining apparatus can detect the edge of a moving object and mix filtering results of the analysis processes to adjust and refine motion vectors, so as to reduce image defects caused by a smooth processing. | 11-15-2012 |
20120288002 | METHOD AND APPARATUS FOR COMPRESSING VIDEO USING TEMPLATE MATCHING AND MOTION PREDICTION - Provided is an apparatus and method for motion estimation using a template that is generated by applying an intra-prediction. A template including intra-prediction information of a current block may be generated, and an optimal predicted range may be retrieved by performing a template matching using the template. | 11-15-2012 |
20120288003 | VIDEO CODING USING COMPRESSIVE SENSING - Methods and apparatus are provided for video encoders and decoders using compressive sensing. The encoding method encodes an image block in a picture by generating a measurement vector for the image block, encoding the measurement vector, and reconstructing the image block by minimizing a signal sparsity of the image block responsive to the encoded measurement vector, the measurement vector including transform coefficients relating to the image block. A corresponding decoding method decodes an image block for a picture by receiving a measurement vector for the image block, decoding the measurement vector, and reconstructing the image block by minimizing a signal sparsity of the image block responsive to the decoded measurement vector, wherein the measurement vector includes transform coefficients relating to the image block. | 11-15-2012 |
20120288004 | IMAGE PROCESSING APPARATUS AND IMAGE PROCESSING METHOD - The present invention relates to an image processing apparatus and an image processing method capable of improving an efficiency due to motion prediction. Blocks B | 11-15-2012 |
20120288005 | MOTION VECTOR CORRECTION DEVICE AND METHOD AND VIDEO SIGNAL PROCESSING APPARATUS AND METHOD - A motion vector detector | 11-15-2012 |
20120288006 | APPARATUS AND METHOD FOR IMAGE PROCESSING - The present invention relates to an apparatus and method for image processing allows for achievement of improved prediction efficiency in weighted prediction of chrominance signals. Upon receiving reference image pixel values referred to by motion vector information from a motion compensator ( | 11-15-2012 |
20120288007 | METHOD AND APPARATUS FOR ENCODING VIDEO USING VARIABLE PARTITIONS FOR PREDICTIVE ENCODING, AND METHOD AND APPARATUS FOR DECODING VIDEO USING VARIABLE PARTITIONS FOR PREDICTIVE ENCODING - A video encoding method and apparatus and a video decoding method and apparatus are provided. The video encoding method includes: prediction encoding in units of a coding unit as a data unit for encoding a picture, by using partitions determined based on a first partition mode and a partition level, so as to select a partition for outputting an encoding result from among the determined partitions; and encoding and outputting partition information representing a first partition mode and a partition level of the selected partition. The first partition mode represents a shape and directionality of a partition as a data unit for performing the prediction encoding on the coding unit, and the partition level represents a degree to which the coding unit is split into partitions for detailed motion prediction. | 11-15-2012 |
20120288008 | CODING DEVICE AND METHOD, DECODING DEVICE AND METHOD, RECORDING MEDIUM, AND PROGRAM - An encoding apparatus and an encoding method, a decoding apparatus and a decoding method, a recording medium, and a program suitable for encoding image signals with a higher compression ratio for transmission or accumulation. In an arithmetic coding section, from among the syntax elements of input image compression information, the frame/field flag is first encoded by a frame/field flag context model. When the macroblock to be processed is subjected to frame-based encoding, a frame-based context model, specified in the current H.26L standard, is applied. On the other hand, when the macroblock to be processed is subjected to field-based encoding, a field-based context model is applied for the syntax elements described below. The present invention is applied to an encoder for encoding image information and a decoder for decoding image information. | 11-15-2012 |
20120288009 | CODING DEVICE AND METHOD, DECODING DEVICE AND METHOD, RECORDING MEDIUM, AND PROGRAM - An encoding apparatus and an encoding method, a decoding apparatus and a decoding method, a recording medium, and a program suitable for encoding image signals with a higher compression ratio for transmission or accumulation. In an arithmetic coding section, from among the syntax elements of input image compression information, the frame/field flag is first encoded by a frame/field flag context model. When the macroblock to be processed is subjected to frame-based encoding, a frame-based context model, specified in the current H.26L standard, is applied. On the other hand, when the macroblock to be processed is subjected to field-based encoding, a field-based context model is applied for the syntax elements described below. The present invention is applied to an encoder for encoding image information and a decoder for decoding image information. | 11-15-2012 |
20120288010 | CODING DEVICE AND METHOD, DECODING DEVICE AND METHOD, RECORDING MEDIUM, AND PROGRAM - An encoding apparatus and an encoding method, a decoding apparatus and a decoding method, a recording medium, and a program suitable for encoding image signals with a higher compression ratio for transmission or accumulation. In an arithmetic coding section, from among the syntax elements of input image compression information, the frame/field flag is first encoded by a frame/field flag context model. When the macroblock to be processed is subjected to frame-based encoding, a frame-based context model, specified in the current H.26L standard, is applied. On the other hand, when the macroblock to be processed is subjected to field-based encoding, a field-based context model is applied for the syntax elements described below. The present invention is applied to an encoder for encoding image information and a decoder for decoding image information. | 11-15-2012 |
20120288011 | CODING DEVICE AND METHOD, DECODING DEVICE AND METHOD, RECORDING MEDIUM, AND PROGRAM - An encoding apparatus and an encoding method, a decoding apparatus and a decoding method, a recording medium, and a program suitable for encoding image signals with a higher compression ratio for transmission or accumulation. In an arithmetic coding section, from among the syntax elements of input image compression information, the frame/field flag is first encoded by a frame/field flag context model. When the macroblock to be processed is subjected to frame-based encoding, a frame-based context model, specified in the current H.26L standard, is applied. On the other hand, when the macroblock to be processed is subjected to field-based encoding, a field-based context model is applied for the syntax elements described below. The present invention is applied to an encoder for encoding image information and a decoder for decoding image information. | 11-15-2012 |
20120294364 | NON-SUBSAMPLED ENCODING TECHNIQUES - Techniques for non-subsampled video encoding of R′G′B′ data using Y′, Cb and Cr data to generate compressed data wherein the Y′-plane comprises three separate color frames that are not interleaved, and recovering the data therefrom. | 11-22-2012 |
20120294365 | IMAGE AND VIDEO ENCODING AND DECODING - A method and system for image and video encoding and decoding is disclosed. A plurality of macro-blocks of pixels are defined in the image to be encoded, for subsequent block-by-block encoding and decoding. A node-cell structure of pixels is individually defined for each macro-block. The node pixels are encoded first. Then, the cell pixels are encoded using the decoded node pixels as a reference. This allows increasing macro-block size without a significant degradation of pixel encoding quality. | 11-22-2012 |
20120294366 | VIDEO PRE-ENCODING ANALYZING METHOD FOR MULTIPLE BIT RATE ENCODING SYSTEM - A method for encoding video for communication over a network includes receiving, at a first video encoder, video data that defines frames, generating; by the first video encoder, motion vectors that characterize motion between frames of the video data; and communicating, by the first video encoder, the video data and metadata that defines at least the motion vectors to a second video encoder. The method also includes generating, by the second video encoder, refined motion vectors based on the video data and the motion vectors communicated from the first video encoder; and encoding, by the second video encoder, the video data based on the refined motion vectors. | 11-22-2012 |
20120294367 | METHOD AND APPARATUS FOR LOW COMPLEXITY VIDEO ENCODING AND DECODING - This disclosure describes unique video encoding and decoding processes compliant to one or more specific coding standards, such as the H.264/AVC standard, without sacrificing coding efficiency. A higher resolution input image is divided into a corresponding set of lower resolution sub-sampled images. The first image of each set is coded as an independent I picture, or coded with respect to the first image of one or more other sets as a P or B picture. Each subsequent image of a set, other than the first image in each set, is encoded with respect to the first image of the same set or an image of another set as a regular P or B picture. A decoding process may employ a decoder conforming to the specific coding standard to decode the encoded data, by rearranging the decoded lower resolution sub-sampled images of each set into corresponding higher resolution output images. | 11-22-2012 |
20120294368 | IMAGE PROCESSING APPARATUS AND METHOD AS WELL AS PROGRAM - The present invention relates to an image processing apparatus and method and a program which can reduce the bit amount included in a stream and a used region of a memory. In an image encoding apparatus | 11-22-2012 |
20120294369 | METHODS AND APPARATUS FOR SAMPLING-BASED SUPER RESOLUTION VIDEO ENCODING AND DECODING - Methods and apparatus are provided for sampling-based super resolution video encoding and decoding. The encoding method receives high resolution pictures and generates low resolution pictures and metadata there from, the metadata for guiding post-decoding post-processing of the low resolution pictures and the metadata; and then encodes the low resolution pictures and the metadata using at least one encoder. The corresponding decoding method receives a bitstream and decodes low resolution pictures and metadata there from using a decoder; and then reconstructs high resolution pictures respectively corresponding to the low resolution pictures using the low resolution pictures and the metadata. | 11-22-2012 |
20120294370 | SYSTEM AND METHOD FOR LOW COMPLEXITY MOTION VECTOR DERIVATION - A system and method for performing candidate-based decoder-side motion vector determination (DMVD). Candidate motion vectors (MVs) may be rounded to the nearest whole or integer pixel. The rounded candidate MV having the best sum of absolute differences (SAD) may be identified. This may be used as the final MV. Alternatively, the un-rounded MV corresponding to this rounded candidate MV may be used as the final MV. Alternatively, a small range integer search may be performed around the chosen rounded candidate MV, and the best integer pixel in the search area may be identified and used to define the final MV. Alternatively, an intermediate MV may be chosen, where this MV is intermediate between the chosen rounded candidate MV and the MV corresponding to the best integer pixel in the search area. | 11-22-2012 |
20120294371 | MOTION VECTOR PREDICTIVE ENCODING METHOD, MOTION VECTOR PREDICTIVE DECODING METHOD, MOVING PICTURE ENCODING APPARATUS, MOVING PICTURE DECODING APPARATUS, AND PROGRAMS THEREOF - In motion vector prediction encoding, the efficiency of motion vector prediction is improved and the efficiency of moving picture encoding is improved. A motion search is performed for a block to be encoded in a picture to be encoded using an encoded reference picture to calculate a motion vector. A plurality of blocks which include at least one of encoded blocks in the picture to be encoded and encoded blocks in an encoded picture and in predetermined positions relative to the position of the block to be encoded in the picture to be encoded are set as primary candidate blocks, and N primary candidate reference motion vectors are determined from motion vectors used in encoding the primary candidate blocks. The degrees of reliability of the primary candidate reference motion vectors which quantitatively represent effectiveness in motion vector prediction of the block to be encoded is calculated using encoded picture information for each of the primary candidate reference motion vectors. Top M primary candidate reference motion vectors with higher degrees of reliability are selected from the primary candidate reference motion vectors as secondary candidate reference motion vectors. A predictive motion vector of the block to be encoded is calculated using the secondary candidate reference motion vectors, and a residual between the motion vector obtained through the motion search of the block to be encoded and the predictive motion vector is encoded as encoded information of the motion vector. | 11-22-2012 |
20120294372 | MOTION VECTOR PREDICTIVE ENCODING METHOD, MOTION VECTOR PREDICTIVE DECODING METHOD, MOVING PICTURE ENCODING APPARATUS, MOVING PICTURE DECODING APPARATUS, AND PROGRAMS THEREOF - In motion vector prediction encoding, the efficiency of motion vector prediction is improved and the efficiency of moving picture encoding is improved. A motion search is performed for a block to be encoded in a picture to be encoded using an encoded reference picture to calculate a motion vector. A plurality of blocks which include at least one of encoded blocks in the picture to be encoded and encoded blocks in an encoded picture and in predetermined positions relative to the position of the block to be encoded in the picture to be encoded are set as primary candidate blocks, and N primary candidate reference motion vectors are determined from motion vectors used in encoding the primary candidate blocks. The degrees of reliability of the primary candidate reference motion vectors which quantitatively represent effectiveness in motion vector prediction of the block to be encoded is calculated using encoded picture information for each of the primary candidate reference motion vectors. Primary candidate reference motion vectors having degrees of reliability that are greater than a predetermined threshold are selected from the N primary candidate reference motion vectors as secondary candidate reference motion vectors. A predictive motion vector of the block to be encoded is calculated using the secondary candidate reference motion vectors, and a residual between the motion vector obtained through the motion search of the block to be encoded and the predictive motion vector is encoded as encoded information of the motion vector. | 11-22-2012 |
20120300844 | CASCADED MOTION COMPENSATION - A video decoder decodes video from a bit-stream including a low resolution predictor that predicts pixel values based upon both a low resolution reference image and an interpolated high resolution reference image at positions different from the low resolution reference image using low resolution motion data. A high resolution predictor predicts pixel values using a non-interpolated high resolution reference image at positions different from the low resolution reference image using the low resolution motion data, wherein the non-interpolated high resolution reference image and the interpolated high resolution reference image are co-sited. | 11-29-2012 |
20120300845 | METHOD, APPARATUS AND COMPUTER PROGRAM PRODUCT FOR IMAGE MOTION PREDICTION - A video processing system, method and computer program storage device cooperate to provide a resource and performance efficient sub-pixel motion search operation. Using on the fly calculations it is possible to provide approximations of sub-pixel positions on one image with respect to another image in an image sequence. A sub-pixel position used to set a motion vector for an encoding process may then be identified with reduced processing and memory resources relative to conventional techniques. Also, by later performing a full encoding cost analysis on the earlier identified sub-pixel position, and keeping track of differences, an interpolation accuracy may be dynamically improved by applying the differences to subsequent image frames. | 11-29-2012 |
20120300846 | IMAGE CODING METHOD, IMAGE CODING APPARATUS, IMAGE DECODING METHOD, IMAGE DECODING APPARATUS, AND IMAGE CODING AND DECODING APPARATUS - An image coding method bitstream includes: determining a maximum number of a merging candidate which is a combination of a prediction direction, a motion vector, and a reference picture index for use in coding of a current block; deriving a first merging candidate; determining whether or not a total number of the first merging candidate is smaller than the maximum number; deriving a second merging candidate when it is determined that the total number of the first merging candidate is smaller than the maximum number; selecting a merging candidate for use in the coding of the current block from the first merging candidate and the second merging candidate; and coding, using the maximum number, an index for identifying the selected merging candidate, and attaching the coded index to the bitstream. | 11-29-2012 |
20120300847 | Method and Apparatus for Multiple Description Video Coding - A method and apparatus for utilizing temporal prediction and motion compensated prediction to accomplish multiple description video coding is disclosed. An encoder receives a sequence of video frames and divides each frame into non-overlapping macroblocks. Each macroblock is then encoded using either an intraframe mode (I-mode) or a prediction mode (P-mode) technique. Both the I-mode and the P-mode encoding techniques produce an output for each of n channels used to transmit the encoded video data. | 11-29-2012 |
20120300848 | APPARATUS AND METHOD FOR GENERATING AN INTER-PREDICTION FRAME, AND APPARATUS AND METHOD FOR INTERPOLATING A REFERENCE FRAME USED THEREIN - The present disclosure provides an apparatus and a method for generating an inter-prediction frame, and an apparatus and a method for interpolating a reference frame used therein. The apparatus for interpolating the reference frame includes a directivity determiner for determining directivity of a quarter pixel located at the intersection of a left diagonal line and a right diagonal line of a half-pixel unit based on surrounding pixels of the quarter pixel; and an interpolation processor for interpolating a pixel value for the quarter pixel by differently applying a linear interpolation method depending on the directivity determined by the directivity determiner. | 11-29-2012 |
20120300849 | ENCODER APPARATUS, DECODER APPARATUS, AND DATA STRUCTURE - An encoding device of the present embodiment includes: an adaptive filter ( | 11-29-2012 |
20120300850 | IMAGE ENCODING/DECODING APPARATUS AND METHOD - Motion vector for input coding unit is generated, motion compensation is performed on the basis of generated motion vector to generate prediction signal, weight parameter is generated on prediction unit basis, weight parameter is applied to the prediction signal to generate prediction macro block, and residue value is generated on the basis of received coding unit and the prediction block. The same motion parameter is allocated to the merged blocks, and the blocks are transmitted to decoder. Image encoding/decoding method selects interpolating filters to be used in inter-frame prediction based on motion compensation, for units more precise than picture unit, wherein said more precise units include at least one of slice unit and partition unit, and calculates sub-pixel values. According to present invention, quality of encoded image can be improved, and efficiency of encoding high resolution images having resolution higher than high definition (HD) class can be improved. | 11-29-2012 |
20120307901 | HYBRID MOTION IMAGE COMPRESSION - A system and method for processing images of a scene captured by an imaging platform include a correction processor configured to determine a plurality of coefficients associated with transformations that substantially correct expected inter-frame changes in the images caused by relative motion between the scene and the imaging platform; a transformation processor configured to transform the captured images using the plurality of coefficients and transformations so as to substantially correct said expected inter-frame changes; and a module configured to store the plurality of coefficients in image metadata associated with the images. | 12-06-2012 |
20120307902 | IMAGE CODING METHOD, IMAGE CODING APPARATUS, IMAGE DECODING METHOD, IMAGE DECODING APPARATUS, AND IMAGE CODING AND DECODING APPARATUS - An image coding method includes: determining a maximum number of merging candidates; deriving first merging candidates based on blocks spatially or temporally neighboring a current block; determining whether or not a total number of the first merging candidates is smaller than the maximum number; deriving, by making a combination out of the derived first merging candidates, a second merging candidate for bi-directional prediction when it is determined that the total number of the first merging candidates is smaller than the maximum number; selecting a merging candidate to be used for the coding of the current block from the first merging candidates and the second merging candidate; and coding, using the determined maximum number, an index for identifying the selected merging candidate, and attaching the coded index to the bitstream. | 12-06-2012 |
20120307903 | MOVING PICTURE CODING METHOD, MOVING PICTURE CODING APPARATUS, MOVING PICTURE DECODING METHOD, MOVING PICTURE DECODING APPARATUS, AND MOVING PICTURE CODING AND DECODING APPARATUS - A moving picture coding apparatus includes: a motion vector predictor candidate calculation unit which calculates motion vector predictor candidates and the number of motion vector predictor candidates; an inter prediction control unit which selects an optimum motion vector predictor candidate; and a variable length coding unit which sets the motion vector predictor candidate list size to the number of motion vector predictor candidates, and assigns a bit string according to the motion vector predictor candidate list size to a motion vector predictor index used for coding a motion vector, thereby performing variable length coding. | 12-06-2012 |
20120307904 | PARTIAL FRAME UTILIZATION IN VIDEO CODECS - Embodiments of the present invention provide techniques for efficiently coding/decoding video data during circumstances where a decoder only requires or utilizes a portion of coded frames. A coder may exchange signaling with a decoder to identify unused areas of frames and prediction modes for the unused areas. An input frame may be parsed into a used area and an unused area based on the exchanged signaling. If motion vectors of the input frame are not limited to the used areas of the reference frames, the unused area of the input frame may be coded using low complexity. If the motion vectors of the input frame are limited to the used areas of the reference frames, the pixel blocks in the unused area of the input frame may not be coded, or the unused area of the input frame may be filled with gray, white, or black pixel blocks. | 12-06-2012 |
20120307905 | METHOD AND APPARATUS FOR ENCODING/DECODING A MOTION VECTOR BY SELECTING A SET OF PREDICTED CANDIDATE MOTION VECTORS, AND METHOD AND APPARATUS FOR IMAGE ENCODING/DECODING USING THE SAME - A method of encoding a motion vector includes: selecting one of a plurality of predicted candidate motion vector sets by using motion information of neighboring blocks of a current block; selecting one of predicted candidate motion vectors within a selected predicted candidate motion vector set, as a predicted motion vector; encoding a differential motion vector representing a difference between a current motion vector or motion vector of the current block and a selected predicted motion vector; and encoding a predicted motion vector index indicating the selected predicted motion vector. As a motion vector is encoded after selecting an efficient predicted candidate motion vector set, the size of a differential vector to be encoded can be reduced without necessarily encoding additional information to indicate which set of predicted candidate motion vectors has been selected, resulting in improved compression efficiency of motion vectors and in turn the improved video compression efficiency. | 12-06-2012 |
20120307906 | ADAPTIVE SECONDARY PREDICTION-BASED IMAGE ENCODING/DECODING METHOD, DEVICE AND RECORDING MEDIUM - The present disclosure provides a video encoding/decoding method including: selectively frequency transforming a first residual block generated by subtracting a predicted block from a current block, generating a first quantized block for the first residual block or the frequency transformed first residual block, generating a second quantized block, if the first quantized block is a quantized first residual block from quantizing the first residual block, through selectively performing a secondary prediction on the quantized first residual block by using a secondary predicted motion vector set, encoding information on whether the frequency transforming is performed and selectively encoding information on the secondary prediction, encoding the first quantized block or the second quantized block into a bitstream, and decoding the same. | 12-06-2012 |
20120307907 | MOTION VECTOR REFINEMENT FOR MPEG-2 TO H.264 VIDEO TRANSCODING - A method for transcoding that includes (A) generating a decoded frame by decoding an MPEG-2 input video stream, the decoded frame including decoded macroblocks; (B) determining a search center for encoding a current macroblock corresponding to a pair of the decoded macroblocks on consecutive macroblock rows, when (i) the encoding uses a predictive field mode and (ii) a current field being encoded is a second field of a current frame that has a first field as a reference field, the search center is a temporally scaled version of a decoded motion vector from an upper or a lower macroblock in the pair; (C) generating a refined motion vector by searching in a temporal search direction about the search center; and (D) generating an H.264 output video stream by encoding the current macroblock based on the refined motion vector. | 12-06-2012 |
20120307908 | MOTION VECTOR PREDICTIVE ENCODING METHOD, MOTION VECTOR PREDICTIVE DECODING METHOD, MOVING PICTURE ENCODING APPARATUS, MOVING PICTURE DECODING APPARATUS, AND PROGRAMS THEREOF - In a moving picture encoding apparatus, a primary candidate reference motion vector-setting unit sets N primary candidate reference motion vectors. A degree of reliability calculation unit calculates the reliability of each primary candidate reference motion vector, which represents effectiveness in predicting a motion vector of a block to be decoded, using coded or decoded image information. A reference motion vector determination unit selects M (M12-06-2012 | |
20120314770 | METHOD AND APPARATUS FOR GENERATING INTERPOLATED FRAME BETWEEN ORIGINAL FRAMES - A method and apparatus for generating an interpolated frame are provided. The method includes: generating a motion vector for generating a third frame by performing motion estimation based on first image data and second image data, the first image data being a portion of image data of a first frame and the second image data being a portion of image data of a second frame; restoring the image data of the first frame based on the first image data and the image data of the second frame based on the second image data; and generating the third frame by performing motion compensation based on at least one of the restored image data of the first frame and the restored image data of the second frame and the generated motion vector. | 12-13-2012 |
20120314771 | METHOD AND APPARATUS FOR INTERPOLATING REFERENCE PICTURE AND METHOD AND APPARATUS FOR ENCODING/DECODING IMAGE USING SAME - The present disclosure relates to a method and apparatus for interpolating a reference picture and a method and apparatus for encoding/decoding a video using the same. The apparatus for interpolating the reference picture selects a plurality of filters for interpolating the reference picture and generates a reference picture having a target precision through a multi-stage filtering of the reference picture by using a plurality of filters. The compression efficiency of the video may be improved by interpolating a reference picture through the determination of a filter of a filter coefficient for interpolating the reference picture according to characteristics of the video and interpolating the reference picture through a multi-stage filtering or adaptively changing resolutions of motion vectors in the unit of predetermined areas. | 12-13-2012 |
20120314772 | OPTICAL FLOW BASED MOTION VECTOR ESTIMATION SYSTEMS AND METHODS - Certain aspects of a method and system for optical flow based motion vector estimation for picture rate up-conversion (PRUC) may include generating one or more motion vectors based on extracted picture rate up-conversion (PRUC) data by minimizing a cost function. The cost function may be constrained by any combination of a block matching constraint, a smoothness constraint and a bias constraint. The PRUC data may be extracted from a compressed video data stream while the compressed video data stream is being decompressed by a video decompression engine. The PRUC data may comprise local block motion vectors, block coding modes, quantization levels, quantized residual data and decoded pictures. A plurality of interpolated pictures may be generated based on extracting the PRUC data. | 12-13-2012 |
20120314773 | Drift-Free, Backwards Compatible, Layered VDR Coding - A visual dynamic range (VDR) signal and a standard dynamic range (SDR) signal are received. A first (e.g., MPEG-2) encoder encodes a base layer (BL) signal. A second encoder encodes an enhancement layer (EL). The EL signal represents information with which the VDR signal may be reconstructed, e.g., using the BL and the EL signals. The first encoder encodes the SDR signal with inverse discrete cosine transform (IDCT) coefficients that have a fixed precision, e.g., which represent fixed-point approximations of transform coefficients that may have arbitrary precisions. The BL signal is encoded in a stream that conforms with an Advanced Television Standards Committee (ATSC) standard. The EL is encoded in a stream that conforms with an ATSC enhanced vestigial sideband (E-VSB) standard. The BL and EL signals are combined; e.g., multiplexed, and transmitted together. | 12-13-2012 |
20120320980 | VIDEO DECODING APPARATUS, VIDEO CODING APPARATUS, VIDEO DECODING METHOD, VIDEO CODING METHOD, AND STORAGE MEDIUM - A video decoding apparatus includes a motion vector information storing unit configured to store motion vectors of blocks in previously-decoded pictures and a temporally-adjacent vector predictor generating unit. The temporally-adjacent vector predictor generating unit includes a block determining unit configured to determine multiple blocks in a picture that is temporally adjacent to a picture including a target block to be processed, the determined blocks including a block that is closest to first coordinates in the target block; a vector selecting unit configured to obtain motion vectors of the determined blocks from the motion vector information storing unit and select at least one motion vector from the obtained motion vectors; and a generating unit configured to generate a vector predictor candidate, which is used for a decoding process of the target block, based on the selected motion vector. | 12-20-2012 |
20120320981 | VIDEO DECODING APPARATUS, VIDEO CODING APPARATUS, VIDEO DECODING METHOD, VIDEO CODING METHOD, AND STORAGE MEDIUM - A video decoding apparatus includes a reference picture list storing unit configured to store picture information of pictures; a motion vector information storing unit configured to store motion vector information including motion vectors of blocks that are spatially and temporally adjacent to a target block to be decoded and reference picture identifiers indicating pictures that the motion vectors refer to; and a vector predictor generating unit configured to scale a vector predictor candidate for a motion vector of the target block based on the picture information and the motion vector information and to correct the scaled vector predictor candidate toward 0 by a predetermined amount. | 12-20-2012 |
20120320982 | METHOD FOR CODING AND METHOD FOR RECONSTRUCTION OF A BLOCK OF AN IMAGE - A method for decoding a stream of coded data to reconstruct a current block of a sequence of images is disclosed. The method comprises the steps of:
| 12-20-2012 |
20120320983 | METHODS AND APPARATUS FOR REDUCED COMPLEXITY TEMPLATE MATCHING PREDICTION FOR VIDEO ENCODING AND DECODING - There are provided methods and apparatus for reduced complexity template matching prediction for video encoding and decoding. The encoding method encodes at least an image block in a picture using template matching prediction, wherein the template matching prediction is selectably constrained using one or more constraining criterion that reduces a complexity of performing the template matching prediction. | 12-20-2012 |
20120320984 | Inter-Prediction Candidate Index Coding Independent of Inter-Prediction Candidate List Construction in Video Coding - Methods are provided for inter-prediction candidate index coding independent of the construction of the corresponding inter-prediction candidate list, i.e., a merging candidate list or an advanced motion vector predictor list. A maximum allowed number of inter-prediction candidates for an inter-prediction candidate list is used for encoding the inter-prediction candidate index in an encoded bit stream. The maximum allowed number may be pre-determined or may be selected by the encoder and encoded in the bit stream. A decoder may then decode the index using the maximum allowed number of inter-prediction candidates independent of the construction of the corresponding inter-prediction candidate list. | 12-20-2012 |
20120320985 | MOTION VECTOR PREDICTIVE ENCODING METHOD, MOTION VECTOR PREDICTIVE DECODING METHOD, MOVING PICTURE ENCODING APPARATUS, MOVING PICTURE DECODING APPARATUS, AND PROGRAMS THEREOF - In a moving picture encoding apparatus, a primary candidate reference motion vector-setting unit sets N primary candidate reference motion vectors. A degree of reliability calculation unit calculates the reliability of each primary candidate reference motion vector, which represents effectiveness in predicting a motion vector of a block to be decoded, using coded or decoded image information. A reference motion vector determination unit selects secondary candidate reference motion vectors with reliability higher than a predetermined threshold value from the N primary candidate reference motion vectors. A motion vector prediction unit creates a predictive motion vector of a block to be coded using M (M12-20-2012 | |
20120320986 | MOTION VECTOR ESTIMATION METHOD, MULTIVIEW VIDEO ENCODING METHOD, MULTIVIEW VIDEO DECODING METHOD, MOTION VECTOR ESTIMATION APPARATUS, MULTIVIEW VIDEO ENCODING APPARATUS, MULTIVIEW VIDEO DECODING APPARATUS, MOTION VECTOR ESTIMATION PROGRAM, MULTIVIEW VIDEO ENCODING PROGRAM, AND MULTIVIEW VIDEO DECODING PROGRAM - Efficient multiview video encoding is realized even in a situation in which a processing picture cannot be obtained, by accurately estimating a motion vector and simultaneously using an inter-camera correlation and a temporal correlation in prediction of a video signal. A view synthesized picture at a time when a processing picture has been taken is generated from a reference camera video that has been taken by a camera different from a processing camera that has taken the processing picture included in a multiview video based on the same setting as that of the processing camera. A motion vector is estimated by searching for a corresponding region in a reference picture taken by the processing camera using a picture signal on the view synthesized picture corresponding to a processing region on the processing picture without using the processing picture. | 12-20-2012 |
20120320987 | ENHANCING FRACTIONAL PIXEL MOTION PREDICTION USING A PLURALITY OF FILTERS - A system, apparatus, and method for encoding a video signal having at least one frame with a plurality of blocks. The method includes determining, for a first block in the at least one frame, a motion vector that describes a spatial relationship between the first block and a second block within a previously encoded frame that is similar to the first block, determining a complexity value representative of a complexity of the second block; determining a length value representative of a length of the motion vector; selecting a filter from a plurality of filters based on at least one of the length value or the complexity value wherein the plurality of filters includes at least a bicubic filter and a bilinear filter; and applying the selected filter to at least a portion of the previously encoded frame to derive a predictor block. | 12-20-2012 |
20120328016 | Method and Device for Adapting the Throughput of a Compressed Video Stream Transmitted in a Constrained Environment - A method is provided for adapting the throughput of a video stream comprising a plurality N of compressed images with a plurality of spatial resolutions and/or a plurality of quality layers, the images being compressed separately from one another. | 12-27-2012 |
20120328017 | VIDEO DECODER AND VIDEO DECODING METHOD - According to one embodiment, a video decoder includes a detector and an interpolation module. The detector is configured to detect an error in a macroblock contained in stream data including multiview video images. The interpolation module is configured to perform interpolation on a slice including an error-detected macroblock. If the slice is to be decoded with reference to a picture of a same view, the interpolation module performs interpolation on the slice by using a macroblock included in the picture in the same view. If the slice is to be decoded with reference to a picture of a different view, the interpolation module performs interpolation on the slice by using a macroblock comprised in the picture of the different view. | 12-27-2012 |
20120328018 | OPTIMIZED SEARCH FOR REFERENCE FRAMES IN PREDICTIVE VIDEO CODING SYSTEM - A system and method for efficiently performing motion estimation during temporal prediction for coding. When a new frame is presented for coding, an encoder may identify a limited number of pixel blocks within the input frame that are complex. The encoder may perform motion estimation searches to find reference frame(s) that are adequate prediction references for the complex pixel blocks. The encoder may search for prediction references for the remaining pixel blocks of the new frame, confining the search to the reference frame(s) that were selected as prediction references of the complex pixel blocks. | 12-27-2012 |
20120328019 | MOVING PICTURE ENCODING DEVICE, MOVING PICTURE DECODING DEVICE, MOVING PICTURE ENCODING METHOD, MOVING PICTURE DECODING METHOD, PROGRAM, AND COMPUTER READABLE RECORDING MEDIUM STORING PROGRAM - An object of the present invention is to express a predicted picture signal with light overheads, and to provide motion compensation of different pixel accuracy. A moving picture encoding device | 12-27-2012 |
20120328020 | FRACTIONAL PIXEL INTERPOLATION FILTER FOR VIDEO COMPRESSION - In one embodiment, a method for encoding or decoding video content is provided. The method includes receiving a plurality of full-pel pixel values. A set of coefficients is determined for an interpolation filter to interpolate a sub-pel pixel value for a motion compensation operation. Different coefficients are assigned to weight the plurality of full-pel pixel values in different operations in the interpolation filter. The sub-pel pixel values from the different operations are determined. Then, the method outputs the interpolated sub-pel pixel value for use in the motion compensation operation. | 12-27-2012 |
20120328021 | MOVING PICTURE CODING METHOD, MOVING PICTURE CODING APPARATUS, MOVING PICTURE DECODING METHOD, MOVING PICTURE DECODING APPARATUS, AND MOVING PICTURE CODING AND DECODING APPARATUS - A moving picture coding apparatus includes: a motion vector predictor candidate calculation unit which calculates one or more motion vector predictor candidates and the number of available predictor candidates; an inter prediction control unit which selects an optimum motion vector predictor candidate; and a variable length coding unit which sets the motion vector predictor candidate list size to the number of available predictor candidates, and variable-length codes a motion vector predictor index used for coding a motion vector, by assigning a bit string according to the motion vector predictor candidate list size to the index. | 12-27-2012 |
20120328022 | IMAGE CODING METHOD, IMAGE DECODING METHOD, IMAGE CODING APPARATUS, IMAGE DECODING APPARATUS, AND IMAGE CODING AND DECODING APPARATUS - An image coding method includes coding a motion vector difference indicating a difference between the motion vector and a predicted motion vector, wherein the coding includes: coding a first portion that is a part of a first component which is one of a horizontal component and a vertical component of the motion vector difference; coding a second portion that is a part of a second component which is different from the first component and is the other one of the horizontal component and the vertical component; coding a third portion that is a part of the first component and is different from the first portion; coding a fourth portion that is a part of the second component and is different from the second portion; and generating a code string which includes the first portion, the second portion, the third portion, and the fourth portion in the stated order. | 12-27-2012 |
20120328023 | VIDEO ENCODING AND DECODING USING REFERENCE PICTURES - In the encoding of video data, a list of references pictures is constructed to be used in decoding. Prediction (direction) modes are defined by n-tuples (x | 12-27-2012 |
20120328024 | MOTION VECTOR CALCULATION METHOD - When a block (MB | 12-27-2012 |
20120328025 | VIDEO/IMAGE PROCESSING APPARATUS WITH MOTION ESTIMATION SHARING, AND RELATED METHOD AND MACHINE READABLE MEDIUM - A video/image processing apparatus includes a storage module, a motion estimation module, and a plurality of video/image processing blocks. The storage module is arranged for storing a plurality of images. The motion estimation module is coupled to the storage module, and arranged for retrieving the images from the storage module, and generating motion vectors according to the images. The video/image processing blocks are coupled to the motion estimation module, and arranged for performing a plurality of different video/image processing operations, respectively, wherein each of the video/image processing blocks receives the motion vectors generated from the motion estimation module, and refers to the received motion vectors to perform a designated video/image processing operation. By way of example, the video/image processing operations may include frame rate conversion, video decoding, noise reduction, deinterlacing, super resolution processing, video stabilization, multi-frame image noise reduction, camera stabilization, high dynamic range (HDR) processing, and/or rolling-shutter reduction. | 12-27-2012 |
20130003843 | Motion Prediction Method - The invention provides a motion prediction method First, a coding unit (CU) of a current picture is processed, wherein the CU comprises at least a first prediction unit (PU) and a second PU. A second candidate set comprising a plurality of motion parameter candidates for the second PU is then determined, wherein at least a motion parameter candidate in the second candidate set is derive from a motion parameter predictor for a previously coded PU of the current picture, and the second candidate set is different from a first candidate set comprising a plurality of motion parameter candidates for the first PU. A motion parameter candidate is then selected from the second candidate set as a motion parameter predictor for the second PU. Finally, predicted samples are then generated from the motion parameter predictor of the second PU partition. | 01-03-2013 |
20130003844 | Video encoder bit estimator for macroblock encoding - A video transmission system includes an encoder to receive video images, and encode them for transfer to a decoder. The video images include macroblocks having data that are encoded according to a prediction mode, such as inter-prediction or intra-prediction. A bit estimator for the encoded macroblock within the encoder estimates a size for the encoded macroblock and predicts whether it will be an illegal size. The bit estimator applies a bit estimation function using a number of header bits and a number of texture bits based on the prediction mode and transformed data of the macroblock. | 01-03-2013 |
20130003845 | ADAPTIVE CONFIGURATION OF REFERENCE FRAME BUFFER BASED ON CAMERA AND BACKGROUND MOTION - In a video coding/decoding system, reference picture caches in a video coder and decoder may be partitioned dynamically based on camera and background motion can lead to improved coding efficiency and coding quality. When a camera is fixed and therefore exhibits low motion, a system may allocate larger portions of the reference picture cache to storage of long term reference frames. In this case, foreground elements of an image (for example, a person) may move in front of a relatively fixed background. Increasing the number of long term reference frames can increase the chances that, no matter where the foreground elements are within a frame currently being coded, the reference picture cache will contain at least one frame that provides an adequate prediction match to background elements within the new frame. Thus the background elements uncovered in the current frame can be coded at high quality with a low number of bits. When a camera exhibits high motion, the system may allocate larger portions of the reference picture cache to storage of short term reference frames. | 01-03-2013 |
20130003846 | FRAME ENCODING SELECTION BASED ON FRAME SIMILARITIES AND VISUAL QUALITY AND INTERESTS - A system an method for determining to select frames from a video sequence that have high visual appeal and can be coded at high quality when frame rates of coded video drop to such low levels that perceptual sensations of moving video are lost. A metric is derived from a candidate input frame, and such metric is used to determine whether to increase or decrease a weight accorded to the candidate input frame. In an embodiment, the metric may be the auto- exposure data associated with the candidate input frame. | 01-03-2013 |
20130003847 | Motion Prediction in Scalable Video Coding - Disclosed are techniques for prediction of a to-be-reconstructed prediction unit of an enhancement layer using motion vector information of the base layer. A video encoder or decoder includes an enhancement layer coding loop with a predictor list insertion module. The predictor list insertion module can generate a list of motion vector predictors, or modify an existing list of motion vector predictors, such that the list includes at least one predictor that is derived from side information generated by a base layer coding loop, and has been upscaled. | 01-03-2013 |
20130003848 | IMAGE CODING METHOD, IMAGE DECODING METHOD, IMAGE CODING APPARATUS, IMAGE DECODING APPARATUS, AND IMAGE CODING AND DECODING APPARATUS - An image coding method includes: (i) determining, for each of one or more associated blocks, whether to add a motion vector of the associated block to a list, and (ii) adding the motion vector of the associated block to the list when determining that the motion vector of the associated block is to be added to the list; selecting a motion vector from the list as a motion vector predictor; and (i) coding a current block using a motion vector of the current block, and (ii) coding a difference between the motion vector of the current block and the motion vector predictor, and in the determining, it is determined that the motion vector of the associated block is not to be added to the list when an associated picture and an associated reference picture match temporally or when a current picture and a current reference picture match temporally. | 01-03-2013 |
20130003849 | VIDEO CODING USING ADAPTIVE MOTION VECTOR RESOLUTION - In one example, a device for coding video data includes a video coder configured to configured to code information representative of whether an absolute value of an x-component of a motion vector difference value for a current block of video data is greater than zero, code information representative of whether an absolute value of a y-component of the motion vector difference value is greater than zero, when the absolute value of the x-component is greater than zero, code information representative of the absolute value of the x-component, when the absolute value of the y-component is greater than zero, code information representative of the absolute value of the y-component, when the absolute value of the x-component is greater than zero, code a sign of the x-component, and when the absolute value of the y-component is greater than zero, code a sign of the y-component. | 01-03-2013 |
20130003850 | IMAGE DECODING METHOD, IMAGE CODING METHOD, IMAGE DECODING APPARATUS, IMAGE CODING APPARATUS, AND IMAGE CODING AND DECODING APPARATUS - An image decoding method for decoding, on a block-by-block basis, image data included in a coded bitstream includes: obtaining a fixed number of merging candidates each of which is a candidate set of a prediction direction, a motion vector, and a reference picture index which are to be referenced in decoding of a current block (S | 01-03-2013 |
20130003851 | MOTION VECTOR PREDICTION DESIGN SIMPLIFICATION - In one embodiment, a method receives a unit of video content. The unit of video content is coded in a bi-prediction mode. A motion vector predictor candidate set is determined for a first motion vector for the unit. The method then determines a first motion vector predictor from the motion vector prediction candidate set for the first motion vector and calculates a second motion vector predictor for a second motion vector for the unit of video content. The second motion vector predictor is calculated based on the first motion vector or the first motion vector predictor. | 01-03-2013 |
20130003852 | IMAGE ENCODING DEVICE AND IMAGE DECODING DEVICE - An image encoding device includes a first prediction parameter determination section ( | 01-03-2013 |
20130003853 | MOTION VECTOR DETECTION APPARATUS, MOTION VECTOR DETECTION METHOD, IMAGE ENCODING APPARATUS, IMAGE ENCODING METHOD, AND COMPUTER PROGRAM - An apparatus detects a motion vector using image data to be encoded, and a plurality of reference image data. The apparatus conducts a motion vector search for first reference image data using a large block obtained by dividing the image data to be encoded, and divides the large block into a smaller block size at the position of a smallest matching error. The apparatus determines a block size used in a motion vector search for another reference data based on matching errors in the small blocks. | 01-03-2013 |
20130003854 | METHOD, APPARATUS AND PROGRAM FOR EFFICIENT GENERATION OF PREDICTION SIGNALS - A block divider divides an input image into a plurality of regions. A prediction signal generator generates a prediction signal for the pixel signal contained in an object region, which is the object of processing, among the plurality of regions, and generates a prediction signal by using a texture synthesis method for forming a texture signal for the object region. A subtracter determines a residual signal between the pixel signal of the object region and the prediction signal, and a transformer and a quantizer encode the residual signal to generate a compressed signal. | 01-03-2013 |
20130010869 | IMAGE CODING METHOD, IMAGE CODING APPARATUS, IMAGE DECODING METHOD, IMAGE DECODING APPARATUS, AND IMAGE CODING AND DECODING APPARATUS - An image coding method for coding an image on a block-by-block basis to generate a bitstream includes: deriving, as a first merging candidate, a merging candidate which is a combination of a prediction direction, a motion vector, and a reference picture index for use in coding of the current block; deriving, as a second merging candidate, a merging candidate having a motion vector which is a predetermined vector; selecting a merging candidate to be used for the coding of the current block from the derived first merging candidate and the derived second merging candidate; and attaching an index for identifying the selected merging candidate to the bitstream. | 01-10-2013 |
20130010870 | VIDEO ENCODER AND VIDEO DECODER - A video encoder includes: a motion compensation picture signal generator that generates a plurality of motion compensation picture signals in accordance with an encoding target signal and a plurality of reference pictures; a prediction signal generator that generates a prediction signal of the encoding target signal using the motion compensation picture signals; a prediction error signal generator that generates a prediction error signal representing a difference between the encoding target signal and the prediction signal; a selector that selects an entropy code assignment rule that is expected to minimize an information amount of an encoded state of the prediction error signal from a plurality of entropy code assignment rules for encoding the prediction error signal in accordance with the motion compensation picture signals; and an entropy encoder that generates encoded information from the prediction error signal in accordance with the selected entropy code assignment rule. | 01-10-2013 |
20130010871 | Method, System and Computer Program Product for Selecting a Motion Vector in Scalable Video Coding - From among blocks within a region of a first image, a search is performed for a highest scoring match to a block of a second image. Searching for the highest scoring match includes penalizing scores of blocks outside a portion of the region versus scores of blocks within the portion of the region. A motion vector is coded between the block of the second image and the highest scoring match. | 01-10-2013 |
20130010872 | METHOD OF AND APPARATUS FOR VIDEO ENCODING AND DECODING BASED ON MOTION ESTIMATION - Provided is a method of and apparatus for video encoding and decoding based on motion estimation. The method includes generating a motion vector by searching a reference picture using pixels of a current block, generating a prediction motion vector that is a prediction value of the motion vector by searching the reference picture using previously encoded pixels located adjacent to the current block, and encoding the current block based on the motion vector and the prediction motion vector. By accurately predicting the motion vector of the current block, the number of bits required for encoding the motion vector can be reduced, thereby improving the compression rate of video data. | 01-10-2013 |
20130010873 | SYSTEM AND METHOD OF ADAPTIVE VERTICAL SEARCH RANGE TRACKING FOR MOTION ESTIMATION IN DIGITAL VIDEO - A system and method which determines an adaptive vertical search range used to provide motion estimation in digital video content are disclosed. In some embodiments, a fixed-size vertical search range for the motion estimation is defined and utilized. A reference frame and target frame are stored in memory, and a block in the reference frame is selected for consideration. An offset value is determined which is indicative of a directional shift of the fixed-size vertical search range and the vertical search range is shifted based on the offset value. A motion vector is then estimated using the shifted vertical search range. | 01-10-2013 |
20130010874 | CODING DEVICE AND METHOD, DECODING DEVICE AND METHOD, RECORDING MEDIUM, AND PROGRAM - An encoding apparatus and an encoding method, a decoding apparatus and a decoding method, a recording medium, and a program suitable for encoding image signals with a higher compression ratio for transmission or accumulation. In an arithmetic coding section, from among the syntax elements of input image compression information, the frame/field flag is first encoded by a frame/field flag context model. When the macroblock to be processed is subjected to frame-based encoding, a frame-based context model, specified in the current H.26L standard, is applied. On the other hand, when the macroblock to be processed is subjected to field-based encoding, a field-based context model is applied for the syntax elements described below. The present invention is applied to an encoder for encoding image information and a decoder for decoding image information. | 01-10-2013 |
20130010875 | CODING DEVICE AND METHOD, DECODING DEVICE AND METHOD, RECORDING MEDIUM, AND PROGRAM - An encoding apparatus and an encoding method, a decoding apparatus and a decoding method, a recording medium, and a program suitable for encoding image signals with a higher compression ratio for transmission or accumulation. In an arithmetic coding section, from among the syntax elements of input image compression information, the frame/field flag is first encoded by a frame/field flag context model. When the macroblock to be processed is subjected to frame-based encoding, a frame-based context model, specified in the current H.26L standard, is applied. On the other hand, when the macroblock to be processed is subjected to field-based encoding, a field-based context model is applied for the syntax elements described below. The present invention is applied to an encoder for encoding image information and a decoder for decoding image information. | 01-10-2013 |
20130016784 | METHOD AND DEVICE FOR PROCESSING PIXELS CONTAINED IN A VIDEO SEQUENCEAANM Sikora; ThomasAACI BerlinAACO DEAAGP Sikora; Thomas Berlin DEAANM Krutz; AndreasAACI BerlinAACO DEAAGP Krutz; Andreas Berlin DEAANM Glantz; AlexanderAACI BerlinAACO DEAAGP Glantz; Alexander Berlin DE - The present invention inter alia relates to a method for processing the pixel value of at least one image pixel contained in a current frame of a video sequence, said method comprising the steps of constructing an individual motion trajectory comprising motion-shifted versions of the at least one image pixel over a plurality of preceding and/or subsequent frames, and processing the pixel value based on the individual motion trajectory, wherein said step of constructing said individual motion trajectory comprises the steps of:
| 01-17-2013 |
20130016785 | SPATIAL BLOCK MERGE MODE - In one embodiment, a spatial merge mode for a block of video content may be used in merging motion parameters. Spatial merge parameters are considered and do not require utilization of bits or flags or indexing to signal at the encoder or decoder. If the spatial merge mode is determined, the method merges the block of video content with a spatially-located block, where merging shares motion parameters between the spatially-located block and the block of video content. | 01-17-2013 |
20130016786 | VIDEO DECODER FOR TILES - A system for decoding a video bitstream includes receiving a frame of the video that includes at least one slice and at least one tile and where each of the at least one slice and the at least one tile are not all aligned with one another. Each of the at least one tile is characterized that it is decoded independently of the other the at least one tile including intra-prediction information, motion information. The system receives a set of data from a set of largest coding unit of at least two of the tiles and decoding the largest coding units in a selected manner depending upon a flag in the bitstream. The flag indicates that the decoding is to be performed in a raster scan order within a tile or the decoding is to be performed in a raster scan order across at least two tiles. | 01-17-2013 |
20130016787 | Fast Motion Estimation For Hierarchical Coding Structures - A method for motion estimation is provided that includes determining a first motion vector for a first child coding unit (CU) of a parent CU and a second motion vector for a second child CU of the parent CU, wherein the first child CU, the second child CU, and the parent CU are in a CU hierarchy, wherein the first and second child CUs are smallest size CUs in the CU hierarchy, and wherein a first motion search type is used to determine the first motion vector and the second motion vector, selecting the first and second motion vectors as candidate predictors for the parent CU, selecting a predictor for a prediction unit (PU) of the first parent CU from the candidate predictors, and refining the predictor using a second motion search type to determine a motion vector for the PU. | 01-17-2013 |
20130016788 | METHOD OF DECODING MOVING PICTURE IN INTER PREDICTION MODE - Provided is a method that generates a prediction block of a current prediction unit, and generates a residual block of the current prediction unit. To generate the prediction block, a reference picture index and motion vector difference of the current prediction unit are obtained from a received bit stream, spatial and temporal motion vector candidates are derived to construct a motion vector candidate list. A motion vector predictor is selected and a motion vector of the current prediction unit is restored to generate the prediction block. Therefore, the motion vector encoded effectively using spatial and temporal candidates is correctly recovered and the complexity of a decoder is reduced. | 01-17-2013 |
20130022116 | CAMERA TAP TRANSCODER ARCHITECTURE WITH FEED FORWARD ENCODE DATA - Embodiments of the present disclosure include transcoder architecture that can decode an input encoded media data as raw media data and then utilize feed forward encode data (provided with the encoded media data) to encode the raw media data. Further, embodiments of the transcoder architecture include a camera tap in the transcoder architecture. | 01-24-2013 |
20130022117 | TEMPORAL BLOCK MERGE MODE - In one embodiment, a method includes determining motion parameters for a temporally-located block to a current block of video content. The temporally-located block is located in a different picture from the current block. The temporally-located block is identified in a merge mode candidate list. The merge mode candidate list includes candidate blocks in which motion parameters are candidates to be used for the current block. The method then signals information to a decoder to indicate which motion parameters from a candidate block on the merge mode candidate list to use in decoding the current block. If a temporally-located block is identified, the method uses motion parameters for the temporally-located block in decoding the current block of video content. | 01-24-2013 |
20130022118 | INTER PREDICTION METHOD AND APPARATUS USING ADJACENT PIXELS, AND IMAGE ENCODING/DECODING METHOD AND APPARATUS USING SAME - The present disclosure relates to an inter prediction method and apparatus using adjacent pixels, and a video encoding method and apparatus using the same. The inter prediction method for a predictive encoding includes: determining a current motion vector by estimating a motion of a current block; generating a reference block indicated by the current motion vector; calculating a motion compensation coefficient or an average compensation coefficient by using pixels neighboring the current block and pixels neighboring reference block; generating a changed reference block reflecting the motion compensation coefficient or the average compensation coefficient in the reference block; and determining the changed reference block as a predicted block of the current block. The present disclosure reduces a difference between an actual block and a predicted block by more accurately predicting the block to be encoded, thereby improving the compression efficiency. | 01-24-2013 |
20130022119 | BUFFERING PREDICTION DATA IN VIDEO CODING - In an example, aspects of this disclosure relate to a method of coding video data that generally includes determining prediction information for a block of video data, where the block is included in a coded unit of video data and positioned below a top row of above-neighboring blocks in the coded unit, and where the prediction information for the block is based on prediction information from one or more other blocks in the coded unit but not based on prediction information from any of the top row of blocks in the coded unit. The method also generally includes coding the block based on the determined prediction information. | 01-24-2013 |
20130022120 | METHODS AND SYSTEMS FOR CHROMA RESIDUAL DATA PREDICTION - Several methods and systems for chroma residual data prediction for encoding blocks corresponding to video data are disclosed. In an embodiment, at least one coefficient correlating reconstructed luma residual samples and corresponding reconstructed chroma residual samples is computed for one or more encoded blocks of video data. Predicted chroma residual samples are generated for encoding a block of video data based on corresponding reconstructed luma residual samples and the at least one coefficient. | 01-24-2013 |
20130022121 | METHODS AND APPARATUS FOR CONCEALING CORRUPTED BLOCKS OF VIDEO DATA - Corrupted subdivision s of streaming data are concealed using a matching subdivision in a previously reconstructed reference picture. The matching subdivision is located by applying a recovered motion vector to a co-located subdivision in the reference picture for which motion vector information has been lost. The recovered motion vector is obtained using a reference motion vector from an available neighboring subdivision of the co-located subdivision. It is emphasized that this abstract is provided to comply with the rules requiring an abstract that will allow a searcher or other reader to quickly ascertain the subject matter of the technical disclosure. This abstract is submitted with the understanding that it will not be used to interpret or limit the scope or meaning of the claims. | 01-24-2013 |
20130022122 | METHOD OF ENCODING MOVING PICTURE IN INTER PREDICTION MODE - Provided is a method that determines a reference picture index and a motion vector of a current prediction unit, derives spatial motion vector candidates using valid motion vectors of neighboring prediction units each of which exists at a predetermined position, derives temporal motion vector candidate of the current prediction unit, determines one of the spatial and temporal motions vector candidates as a motion vector predictor, calculates a motion vector difference between the motion vector of the current prediction unit and the motion vector predictor and encodes the motion vector difference and the reference picture index. | 01-24-2013 |
20130022123 | VIDEO CODING APPARATUS, VIDEO CODING METHOD AND VIDEO CODING PROGRAM, AND VIDEO DECODING APPARATUS, VIDEO DECODING METHOD AND VIDEO DECODING PROGRAM - A motion vector detector detects a motion vector from a first reference image for a coding target block. A multiple reference image composition unit creates a composite reference block that a first reference block extracted from the first reference image using the motion vector has been composited with a predetermined region of at least one of other reference images. Setting the composite reference block as a prediction block, an entropy encoder encodes a prediction difference block that the prediction block has been subtracted from the coding target block. | 01-24-2013 |
20130022124 | IMAGE ENCODING DEVICE, IMAGE DECODING DEVICE, IMAGE ENCODING METHOD, AND IMAGE DECODING METHOD - Disclosed is an image encoding device which is constructed in such a way as to include an encoding mode determining unit | 01-24-2013 |
20130022125 | IMAGE PROCESSING DEVICE AND METHOD - The present disclosure relates to an image processing device and method whereby higher encoding efficiency can be achieved. | 01-24-2013 |
20130022126 | Power Efficient Motion Estimation Techniques for Video Encoding - Adaptive control can use hierarchical motion estimation (HME) and/or multiple reference motion estimation (MRME) for the motion estimation of current encoding blocks. Both HME and MRME are allowed in the motion estimation to achieve a high coding gain. Control consists of slice level control and macro-block (MB) level control. A slice is one or more contiguous macroblocks. In slice level control, it is decided to use only one reference frame or use multiple reference frames to coding current slice based on the motion vectors obtained in coarse level motion estimation. In MB level control, it is decided to perform MRME or perform HME for the MB and its subblocks based on the coarse level motion vectors of the MB. | 01-24-2013 |
20130022127 | METHOD AND APPARATUS FOR PROCESSING VIDEO SIGNAL - The present invention relates to a method and apparatus for processing a video signal, which can increase the accuracy of the motion vector prediction through motion vector scaling which takes a difference in the temporal distance between reference pictures into consideration. To this end, the present invention provides a video signal processing method and a video signal processing apparatus using the same, and the method comprises the steps of: scaling at least one neighboring partition motion vector for a motion vector prediction of the current partition; scaling the neighboring partition motion vector, which has been selected, when the reference picture of the neighboring partition motion vector is different from the reference picture of the current partition; acquiring a motion vector prediction value of the current partition using the scaled motion vector; and acquiring a motion vector of the current partition using the motion vector prediction value. | 01-24-2013 |
20130028324 | METHOD AND DEVICE FOR DECODING A SCALABLE VIDEO SIGNAL UTILIZING AN INTER-LAYER PREDICTION - A method and device for decoding a scalable video signal utilizing an inter-layer prediction are provided herein. An inter-layer pre-fetch scheme (IPS) is presented to improve the performance for scalable video coding (SVC) decoder. With proposed invention, the required information for inter-layer prediction in SVC technique will be pre-fetched ahead when reconstructing the enhancement layer so that the cache miss rate can be reduced significantly. Accordingly, the execution time and memory energy consumptions can be improved. | 01-31-2013 |
20130028325 | Method and device for error concealment in motion estimation of video data - An encoder extracts motion vectors from a frame I(t−1) preceding the frame I(t) being encoded, to create a motion complexity map and creating an irregular grid of cells, the sizes of the cells based on the complexity of motion in the frame at a respective position. This gives a motion vector field made up of an irregular grid of differently-sized cells, each cell having associated with it a motion vector. The motion vectors are transmitted to the decoder as auxiliary information along with the usual motion prediction information. The decoder receives the motion prediction information, with a slice missing, and the auxiliary information. The decoder rebuilds the irregular grid for frame I(t) based on the frame I(t−1) similarly, and fills the cells with the motion vectors from the auxiliary information, thus recreating an estimated motion vector field for the current frame I(t) for subsequent error concealment/decoding/displaying. | 01-31-2013 |
20130028326 | MOVING IMAGE ENCODING DEVICE AND MOVING IMAGE DECODING DEVICE - An encoding controlling unit | 01-31-2013 |
20130028327 | FILTER POSITIONING AND SELECTION - The present invention relates to a method for encoding and decoding an image signal and to corresponding apparatuses therefor. In particular, during the encoding and/or decoding of an image signal filtering with at least two filters is performed. The sequence of the filter application and possibly the filters are selected and the filtering is applied in the selected filtering order and with the selected filters. The determination of the sequence of applying the filters may be performed either separately in the same way at the encoder and at the decoder, or, it may be determined at the encoder and signaled to the decoder. | 01-31-2013 |
20130028328 | IMAGE ENCODING METHOD AND IMAGE DECODING METHOD - According to one embodiment, an image encoding method includes selecting a motion reference block from an already-encoded pixel block. The method includes selecting an available block including different motion information from the motion reference block, and selecting a selection block from the available block. The method includes generating a predicted image of the encoding target block using motion information of the selection block. The method includes encoding a prediction error between the predicted image and an original image. The method includes encoding selection information identifying the selection block by referring to a code table decided according to a number of the available block. | 01-31-2013 |
20130034160 | APPARATUS AND METHOD FOR VIDEO PROCESSING - Methods and apparatus for facilitating motion estimation in video processing are provided. Preferably, coordinates of a search area within a video frame are determined for each of a plurality of macroblocks (MBs) of a reference frame based upon a predicted location derived from the coordinates of the MB within the reference frame and motion estimation information. The video frame can be segmented into tiles and associated overlapping tile defined for at least some tiles. Search data is defined for each tile as pel data for each pixel within that tile and any associated tile. Macroblock searches are preferably conducted on a tile assignment basis with tile search assignments distributed among a plurality of processing elements. Each processing element preferably has a local memory it uses for the search data when performing a tile search assignment. | 02-07-2013 |
20130034161 | MOVING PICTURE CODING METHOD, MOVING PICTURE CODING APPARATUS, MOVING PICTURE DECODING METHOD, MOVING PICTURE DECODING APPARATUS, AND MOVING PICTURE CODING AND DECODING APPARATUS - A moving picture coding method for calculating a motion vector predictor to be used when coding a motion vector of a current block, and coding the current block includes: (S | 02-07-2013 |
20130034162 | IMAGE PROCESSING APPARATUS AND IMAGE PROCESSING METHOD - The present invention relates to an image processing apparatus and an image processing method that can suppress increase of a processing amount and enhance a coding efficiency when prediction motion vector information is generated. | 02-07-2013 |
20130034163 | METHODS AND DEVICES FOR ENCODING AND DECODING AN IMAGE SEQUENCE IMPLEMENTING A PREDICTION BY FORWARD MOTION COMPENSATION, CORRESPONDING STREAM AND COMPUTER PROGRAM - A method and apparatus for encoding a sequence of images by predicting at least one current image by forward motion compensation from at least one reference image. Prediction implements, for at least one current block of the current image: forward projection of a block of the reference image on the current image, delivering a projected block at least partially overlapping the current block; partitioning the current block delivering a sub-block at least partially overlapped by at least one projected block; and at least one iteration of the following steps for at least one overlapped sub-block: checking that the overlapped sub-block complies with a predetermined allotting criterion; with a positive check, allotting, to the overlapped sub-block, one of the projected motion vectors; and with a negative check, and so long as a predetermined minimum size is not reached for the overlapped sub-block: partitioning of the overlapped sub-block. | 02-07-2013 |
20130034164 | MOTION COMPENSATION METHOD, IMAGE DECODING METHOD, IMAGE CODING METHOD, MOTION COMPENSATION APPARATUS, PROGRAM, AND INTEGRATED CIRCUIT - A motion compensation method includes: specifying, using a motion vector of a current block, a reference image area for use in motion compensation for each of the current block and a current sub-block spatially adjacent to the current block, to read out reference pixel data of the specified area from a frame memory; performing motion compensation using the reference pixel data read out in the readout, to generate prediction pixel data for each of the current block and the current sub-block; outputting the prediction pixel data for the current block, generated in the performing of motion compensation; and temporarily storing the prediction pixel data for the current sub-block, generated in the performing of motion compensation. | 02-07-2013 |
20130034165 | IMAGE CODING METHOD AND IMAGE DECODING METHOD - An image coding method for coding an input image per block to generate a coded image signal includes: predicting for each prediction unit which is an area obtained by partitioning a target block to generate a prediction image of the target block; comparing a transform unit which is an area obtained by partitioning the target block and is a processing unit for frequency transform with the prediction unit, to detect part of a boundary of the prediction unit, the boundary being located within the transform unit; performing boundary filtering on the detected part of the boundary in the generated prediction image; calculating a difference between a filtered prediction image and the input image to generate a difference image of the target block; and performing frequency transform on the difference image for each transform unit. | 02-07-2013 |
20130034166 | IMAGE ENCODING METHOD AND IMAGE DECODING METHOD - According to one embodiment, an image encoding method includes selecting a motion reference block from an encoded pixel block to which an inter prediction is applied. The method includes selecting one or more available blocks from the motion reference block. The method includes selecting a selection block from the available blocks. The method includes generating a predicted image of the encoding target block using motion information of the selection block. The method includes encoding a prediction error between the predicted image and an original image. The method includes encoding selection information specifying the selection block by referring to a code table decided according to a number of the available blocks. | 02-07-2013 |
20130034167 | VIDEO CODING AND DECODING METHODS AND APPARATUSES - A coding method includes: partitioning an image block to be decoded irregularly according to an irregular partitioning mode and a position parameter to obtain at least two different sub-blocks; comparing the sub-blocks with a reference sub-block to obtain a residual of a pixel value of the image block to be coded; obtaining a reference position parameter according to a surrounding block of the image block to be coded, and subtracting the reference position parameter from the position parameter of the image block to be coded to obtain a position parameter difference of the image block to be coded; quantizing the residual, and performing entropy coding on a result of the quantization, the motion vector information, and the position parameter difference; and writing the entropy coding result and partitioning mode information of the image block into a code stream. | 02-07-2013 |
20130039424 | Method and device for error concealment in motion estimation of video data - An encoder extracts motion vectors from a frame I(t−1) preceding the frame I(t) being encoded and processes them to create an estimated motion vector field I(t) for the frame being encoded. A minimised difference between the motion vector field of the frame being encoded and the estimated motion vector field is used to generate transform parameters, which are transmitted to the decoder as auxiliary information along with the usual motion prediction information. The decoder receives the transform parameters. The decoder also creates an estimated motion vector field I(t) for based on a preceding frame I(t−1) and applies the transform parameters to the estimated motion vector field to obtain missing motion vectors. The motion vector field rebuilt using the reconstructed missing motion vectors is used for subsequent error concealment/decoding/displaying. | 02-14-2013 |
20130039425 | METHOD FOR PROCESSING A MOTION INFORMATION ITEM, ENCODING AND DECODING METHODS, CORRESPONDING DEVICES, SIGNAL AND COMPUTER PROGRAM - A method and apparatus are provided for processing movement information relating to a regular image of a sequence of images. The method includes: a step of building a list including at least one expected piece of movement information and at least one unexpected piece of movement information; a first step of associating expected movement information with movement information according to a first rule for optimizing the cost of encoding the movement information to be encoded; a second step of associating each unexpected piece of movement information not associated during the first association step with movement information to be encoded, identified among the pieces of movement information of the list, according to a second rule which aims to ensure that each piece of movement information is associated with a single piece of movement information to be encoded. | 02-14-2013 |
20130039426 | VIDEO DECODER AND A VIDEO ENCODER USING MOTION-COMPENSATED PREDICTION - A video decoder using motion-compensated prediction has a predictor configured to predict a first subset of parameters of a plurality of motion parameters, defining the motion-compensated prediction of a predetermined region of a picture of a video, to obtain a prediction for the first subset. The video decoder further has a reconstructor configured to reconstruct the first subset of parameters from the prediction of the first subset and residual information for the first subset contained in a data stream, to obtain a reconstruction of the first subset. The predictor is further configured to predict a second subset of parameters of the plurality of motion parameters, being disjoint from the first subset, using the reconstruction of the first subset. | 02-14-2013 |
20130039427 | Method and Apparatus for Periodic Structure Handling for Motion Compensation - A motion compensated picture rate converter for determining a dominant motion vector for a block appearing in two images includes a high-pass filter and a low-pass filter, transform calculators responsive to the filters for performing transforms on at least two images to produce a frequency-domain representation of the images, estimating calculators for estimating a plurality of motion vectors based on the frequency-domain representations, and a periodic structure detection and elimination module responsive to the transform calculators and the estimating calculators for identifying a period based on the frequency-domain representation of the images and for selecting a dominant motion vector based on the estimated motion vectors and the identified period. A method of operation is also disclosed. | 02-14-2013 |
20130039428 | HYBRID VIDEO DECODER, HYBRID VIDEO ENCODER, DATA STREAM - A hybrid video decoder has an extractor, a predictor and a reconstructor. The extractor is configured to extract motion information and residual information for a first block of a current picture from a data stream. The predictor is configured to provide, depending on the motion information, a prediction for the block of the current picture by interpolating a reference picture, using a combination of an IIR filter and FIR filter. The reconstructor is configured to reconstruct the current picture at the block using the prediction for the block and the residual information for the block. Furthermore, a hybrid video encoder, a data stream, a method for encoding a video and a method for decoding a video are described. | 02-14-2013 |
20130044815 | METHOD AND APPARATUS FOR ENCODING AND DECODING MOTION VECTOR - Provided are methods and apparatuses for encoding and decoding a motion vector. The method of encoding a motion vector includes: selecting a mode from among a first mode in which information indicating a motion vector predictor of at least one motion vector predictor is encoded and a second mode in which information indicating generation of a motion vector predictor based on pixels included in a previously encoded area adjacent to a current block is encoded; determining a motion vector predictor of the current block according to the selected mode and encoding information about the motion vector predictor of the current block; and encoding a difference vector between a motion vector of the current block and the motion vector predictor of the current block. | 02-21-2013 |
20130044816 | MOTION COMPENSATION APPARATUS, VIDEO CODING APPARATUS, VIDEO DECODING APPARATUS, MOTION COMPENSATION METHOD, PROGRAM, AND INTEGRATED CIRCUIT - A motion compensation apparatus performs motion compensation on a current block having a non-rectangular shape, using a reference image stored in a frame memory and includes: a reference block memory for storing part of the reference image; a frame-memory-transfer control unit which identifies, in the reference image, a pixel block having a rectangular shape and including a reference block having a non-rectangular shape and used for motion compensation, and transfers pixel data of the identified pixel block from the frame memory to the reference block memory; and a motion compensation processing unit which generates a prediction block of the current block, using the reference block included in the pixel block stored in the reference block memory. | 02-21-2013 |
20130044817 | SYSTEM AND METHOD FOR VIDEO ENCODING USING CONSTRUCTED REFERENCE FRAME - Disclosed herein is a method for digital video encoding prediction comprising creating a constructed reference frame using an encoder and compressing a series of source video frames using the constructed reference frame to obtain a bitstream including a compressed digital video signal for a subsequent decoding process. The constructed reference frame is omitted from the series of digital video frames during the subsequent viewing process. | 02-21-2013 |
20130051472 | Quality Scalable Video Data Stream - An apparatus for generating a quality-scalable video data stream includes a coder for coding a video signal using block-wise transformation to obtain transform blocks of transformation coefficient values for a picture of the video signal, a predetermined scan order with possible scan positions being defined among the transformation coefficient values within the transform blocks so that in each transform block, for each possible scan position, at least one of the transformation coefficient values within the respective transform block belongs to the respective possible scan position; and a generator for forming, for each of a plurality of quality layers, a video sub-data stream containing scan range information indicating a sub-set of the possible scan positions, and transform coefficient information on transformation coefficient values belonging to the sub-set of possible scan positions such that the sub-set of each quality layer includes at least one possible scan position not included by the sub-set of any other of the plurality of quality layers. | 02-28-2013 |
20130058414 | IMAGE PROCESSING APPARATUS, IMAGE PROCESSING METHOD, AND IMAGE PROCESSING SYSTEM - Provided is an image processing apparatus including an encoding processing unit that generates a plurality of encoded streams of different display sizes with respect to each of a plurality of picture contents, encodes the picture contents in units of predetermined blocks using the encoded streams, and generates an encoded stream of a multi-picture reproduction image to display the plurality of picture contents at the same time. When parameters regarding encoding of an original block that is a block of the picture contents corresponding to the predetermined block, which are included in the encoded streams of the picture contents, are prohibition parameters prohibited in the encoded stream of the multi-picture reproduction image, the encoding processing unit decodes the encoded streams of the original block, reencodes the streams, and sets the obtained encoded streams as the encoded streams of the predetermined block. | 03-07-2013 |
20130058415 | METHOD AND APPARATUS FOR ENCODING/DECODING MOTION VECTOR - Provided are methods and apparatuses for encoding and decoding a motion vector. The method of encoding the motion vector includes: selecting, as a mode of encoding information about a motion vector predictor of the current block, a first mode in which information indicating the motion vector predictor from among at least one motion vector predictor is encoded or a second mode in which information indicating generation of the motion vector predictor based on blocks or pixels included in a previously encoded area adjacent to the current block is encoded; determining the motion vector predictor of the current block according to the selected mode and encoding the information about the motion vector predictor of the current block; and encoding a difference vector between the motion vector of the current block and the motion vector predictor of the current block. | 03-07-2013 |
20130058416 | IMAGE PROCESSING APPARATUS AND METHOD - An image processing apparatus and an image processing method capable of further improving coding efficiency while suppressing an increase in a load. For example, in a case a macro block with a size of 16×16 pixels or less used in AVC is a coding process target, a motion search and compensation unit performs a motion search using an image with the original size which is not reduced. In addition, for example, in a case where an extended macro block with a size larger than 16×16 pixels is a coding process target, the motion search and compensation unit performs a motion search using a reduced image. | 03-07-2013 |
20130058417 | PREDICTION IMAGE GENERATION DEVICE, MOVING IMAGE DECODING DEVICE, AND MOVING IMAGE CODING DEVICE - An inter-predicted image generation section ( | 03-07-2013 |
20130064298 | CONCURRENT ACCESS SHARED BUFFER IN A VIDEO ENCODER - A video encoder includes a buffer, a DMA engine, a motion estimator and a motion compensator. The buffer includes four pages where macroblocks are stored. The motion estimator generates a motion vector for a given macroblock. The motion compensator applies the motion vectors generated by the motion estimator to a previously encoded frame. Each of the four pages is concurrently accessed by one of the motion estimator, the motion compensator, and a channel of the DMA engine. Simultaneously the motion compensator accesses one page of the buffer containing a first set of macroblocks, the motion estimator accesses a second page of the buffer containing a second set of macroblocks, a first DMA engine channel writes a different set of macroblocks to a third page of the buffer and a second DMA engine channel writes another set of macroblocks to a fourth page of the buffer. | 03-14-2013 |
20130064299 | MOVING PICTURE ENCODING APPARATUS, MOVING PICTURE ENCODING METHOD, AND MOVING PICTURE ENCODING PROGRAM, AND MOVING PICTURE DECODING APPARATUS, MOVING PICTURE DECODING METHOD, AND MOVING PICTURE DECODING PROGRAM - A provisional region dividing unit divides a block to be encoded into a plurality of provisional regions on a predetermined provisional boundary. A motion vector detecting unit detects a motion vector with respect to each provisional region. An actual region dividing•motion compensating unit generates a synthesized prediction block by generating a plurality of prediction blocks corresponding to the block to be encoded from a reference image by using the motion vector of each provisional region, deciding an actual boundary based on activities of the plurality of prediction blocks, and joining regions acquired by dividing the each prediction block on the actual boundary among the respective prediction blocks. A variable length encoding unit encodes a prediction difference block acquired by subtracting a synthesized prediction block from the block to be encoded, and the motion vector of each provisional region. | 03-14-2013 |
20130064300 | Method For Modeling Coding Information Of Video Signal For Compressing/Decompressing Coding Information - A method for context-modeling coding information of a video signal for compressing or decompressing the coding information is provided. An initial value of a function for probability coding of coding information of a video signal of an enhanced layer is determined based on coding information of a video signal of a base layer. | 03-14-2013 |
20130064301 | METHODS AND APPARATUS FOR ADAPTIVE MOTION VECTOR CANDIDATE ORDERING FOR VIDEO ENCODING AND DECODING - Methods and apparatus are provided for adaptive motion vector candidate ordering for video encoding and decoding. An apparatus includes a video encoder for encoding a block in a picture by selecting an order of motion vector predictor candidates for the block responsive to a characteristic available at both the video encoder and a corresponding decoder. The characteristic excludes a mode in which the block is partitioned. | 03-14-2013 |
20130064302 | VIDEO COMPRESSION CODING DEVICE AND DECODING DEVICE APPLIED WITH MOTION COMPENSATION TECHNIQUE USING SELECTIVE REFERENCE FRAME, AND METHOD FOR DETERMINING SELECTIVE REFERENCE FRAME FOR MOTION COMPENSATION - Disclosed is a method of generating a reference frame of a video CODEC for implementing motion compensation through motion estimation. The present invention is to increase compression efficiency by additionally creating various reference frames applied to an intentional motion blur and a deblur filtering, and selecting reference frame having small residual frame data during execution of the motion estimation as final reference frames among original reference frames and various reference frames additionally created. | 03-14-2013 |
20130070852 | METHOD FOR ASSISTING VIDEO COMPRESSION BY USING TOUCH SCREEN AND MONITORING SYSTEM - A method for assisting video compression by using a touch screen and a monitoring system are provided. The monitoring system comprises a touch screen and at least one image capturing apparatus. Each image capturing apparatus captures a reference frame. A touch operation performed on the touch screen is detected and a motion vector thereof is computed. The image capturing apparatus is moved according to the motion vector to capture a current frame. The reference frame is divided into reference blocks, and a current block in the current frame corresponding to each reference block is searched according to the motion vector. A difference between each reference block and corresponding current block is compared to determine whether to use the motion vector of the touch operation as the motion vector between the reference block and the current block, so as to compress frame data of the reference block and the current block. | 03-21-2013 |
20130070853 | Image Searching Module and Searching Method Thereof - An image searching module and a searching method thereof are applicable to motion estimation of a dynamic image-processing system. The image searching module comprises a storage module, a setting module, and a processing module. The storage module stores a first frame, and the first frame has a first block and a first pixel. The setting module sets a plurality of first estimation blocks with a first estimation pixel and a first interval as a side length in a second frame. The setting module sets an initiation point on the position corresponding to the first pixel in the second frame, and arranges these first estimation blocks in order along a predetermined direction. The processing module matches each first estimation block and the first block to work out respectively a first predicted strength value of each first estimation block corresponding to the first block. | 03-21-2013 |
20130070854 | MOTION VECTOR DETERMINATION FOR VIDEO CODING - For each prediction unit (PU) belonging to a coding unit (CU), a video coder generates a candidate list. The video coder generates the candidate list such that each candidate in the candidate list that is generated based on motion information of at least one other PU is generated without using motion information of any of the PUs belonging to the CU. After generating the candidate list for a PU, the video coder generates a predictive video block for the PU based on one or more reference blocks indicated by motion information of the PU. The motion information of the PU is determinable based on motion information indicated by a selected candidate in the candidate list for the PU. | 03-21-2013 |
20130070855 | HYBRID MOTION VECTOR CODING MODES FOR VIDEO CODING - In one example, a device for coding video data includes a video coder (such as a video decoder or a video encoder) configured to code motion information for a current block of video data using a hybrid motion information coding mode, wherein to code the motion information, the video coder is configured to code a merge index syntax element of the motion information in a manner substantially conforming to a merge mode, and code at least one additional syntax element of the motion information in a manner substantially conforming to an advanced motion vector prediction (AMVP) mode, and wherein the video coder is configured to code the current block using the motion information. The hybrid mode may comprise a partial merge mode or a partial AMVP mode. | 03-21-2013 |
20130070856 | IMAGE PROCESSING APPARATUS AND METHOD - This disclosure relates to image processing apparatuses and methods for reducing the load of motion vector information coding and decoding operations that use the correlation in the temporal direction. | 03-21-2013 |
20130070857 | IMAGE DECODING DEVICE, IMAGE ENCODING DEVICE AND METHOD THEREOF, AND PROGRAM - A first decoding processing unit | 03-21-2013 |
20130077690 | Firmware-Based Multi-Threaded Video Decoding - Embodiments of the present disclosure provide electronic devices and methods for equipping a multi-threaded processor with firmware instructions to configure threads to perform dedicated functions to expedite decoding of video data. In a particular embodiment, an electronic device includes a multi-threaded processor and a memory. The memory includes firmware including instructions executable by the multi-threaded processor, without use of a dedicated hardware macroblock decoding module, to decode video data compliant with a VP | 03-28-2013 |
20130077691 | PARALLELIZATION FRIENDLY MERGE CANDIDATES FOR VIDEO CODING - This disclosure presents methods and systems for coding video in merge mode of a motion vector prediction process. A method of coding video data may determining a merge candidate set for a current prediction unit of a current coding unit, wherein the merge candidate set is determined without comparing motion information of a merge candidate in the merge candidate set to motion information of any other prediction units, and performing a merge motion vector prediction process for the current prediction unit using the merge candidate set. The method may further comprise excluding merge candidates from the merge candidate set that are within another prediction unit of the current coding unit. | 03-28-2013 |
20130077692 | REGION SIZING FOR MACROBLOCKS - Coding techniques for a video image compression system involve improving an image quality of a sequence of two or more bi-directionally predicted intermediate frames, where each of the frames includes multiple pixels. One method involves determining a brightness value of at least one pixel of each bi-directionally predicted intermediate frame in the sequence as an equal average of brightness values of pixels in non-bidirectionally predicted frames bracketing the sequence of bi-directionally predicted intermediate frames. The brightness values of the pixels in at least one of the non-bidirectionally predicted frames is converted from a non-linear representation. | 03-28-2013 |
20130077693 | INTERPOLATION OF VIDEO COMPRESSION FRAMES - Coding techniques for a video image compression system involve improving an image quality of a sequence of two or more bi-directionally predicted intermediate frames, where each of the frames includes multiple pixels. One method involves determining a brightness value of at least one pixel of each bi-directionally predicted intermediate frame in the sequence as an equal average of brightness values of pixels in non-bidirectionally predicted frames bracketing the sequence of bi-directionally predicted intermediate frames. The brightness values of the pixels in at least one of the non-bidirectionally predicted frames is converted from a non-linear representation. | 03-28-2013 |
20130083852 | Two-dimensional motion compensation filter operation and processing - Two-dimensional motion compensation filter operation and processing. A video bitstream or signal corresponding thereto undergoes motion compensation operations simultaneously or in parallel with respect to at least two respective dimensions (e.g., at least horizontal and vertical) in accordance with generating coefficient values employed for generating a decoded and/or output video signal. The simultaneous and in parallel operations made with respect to more than one dimension associated with the video bitstream or signal may employ a two-dimensional discrete cosine transform (2-D DCT) implemented to operate on more than one dimension simultaneously. Same or different respective fractional-pel distances may be employed with respect to multiple respective dimensions (e.g., common/same fractional-pel distance for all of the multiple respective dimensions, or different respective fractional-pel distances with respect to each of the multiple respective dimensions [such as a first fractional-pel distance for a first dimension, a second fractional-pel distance for a second dimension, etc.]). | 04-04-2013 |
20130083853 | MOTION VECTOR PREDICTOR CANDIDATE CLIPPING REMOVAL FOR VIDEO CODING - This disclosure describes techniques for coding a video block based on an unclipped version of a motion vector predictor candidate. The techniques include determining a motion vector predictor candidate list including motion vector predictor candidates from neighboring video blocks without clipping the motion vector predictor candidates. More specifically, if one of the motion vector predictor candidates points to a prediction block located outside of a reference picture boundary relative to the current video block, the techniques allow an unclipped version of the motion vector predictor candidate to be included in the candidate list. The current video block is then coded based on a determined unclipped motion vector predictor candidate of the candidate list. Elimination of the motion vector predictor candidate clipping process reduces complexity at both the video encoder and the video decoder. | 04-04-2013 |
20130083854 | Computer Method and Apparatus for Processing Image Data - A data compression method and apparatus that includes detecting a portion of a signal comprising a sequence of video frames that uses a disproportionate amount of bandwidth compared to other portions of the signal. The detected portion of the signal result in determined components of interest. Relative to certain variance, these components of interest are normalized to generate an intermediate form, which represents the components of interest reduced in complexity by the certain variance and enables a compressed form of the signal that maintains saliency. The detecting includes any of:
| 04-04-2013 |
20130089148 | DETERMINATION OF A FIELD REFERENCING PATTERN - Several methods and a system to perform determination of a field referencing pattern are disclosed. In one aspect, a method is disclosed. A motion vector of a previously coded frame is analyzed using a processor and a memory. A statistic is updated based on whether the motion vector includes one or more of a fractional pel vertical component, a half pel vertical component, and an integer pel vertical component. A field referencing pattern of a target field is determined based on the statistic and an exception protocol. | 04-11-2013 |
20130089149 | IMAGE DECODING APPARATUS, IMAGE DECODING METHOD, INTEGRATED CIRCUIT, AND PROGRAM - An image decoding device is provided that decodes, without an increase in the circuit size, a coded video sequence including a large-size block. The image decoding apparatus includes: a block division unit which divides a current block that is to be decoded and is included in a picture of the coded video sequence, into sub-blocks; an image obtainment unit which obtains, for each of the sub-blocks, image data corresponding to the sub-block from a recording medium; a prediction unit which generates, for each of the sub-blocks, a predicted image of the sub-block, based on the image data obtained by the image obtainment unit; and a reconstruction unit which reconstructs each of the sub-blocks, by adding the predicted image generated for the sub-block to the sub-block. | 04-11-2013 |
20130094585 | TRACKING A REFERENCE PICTURE ON AN ELECTRONIC DEVICE - A method for tracking a reference picture on an electronic device is described. The method includes receiving a bitstream. The method also includes decoding a portion of the bitstream to produce a decoded reference picture. The method further includes tracking the decoded reference picture in a decoded picture buffer (DPB) with reduced overhead referencing. The method additionally includes decoding a picture based on the decoded reference picture. | 04-18-2013 |
20130094586 | Direct Memory Access With On-The-Fly Generation of Frame Information For Unrestricted Motion Vectors - A method for performing motion estimation based on at least a first VOP stored in a memory includes the steps of: receiving a request to read a data block indicative of at least a portion of the first VOP for predicting a second VOP that is temporally adjacent to the first VOP; utilizing a DMA module for determining whether the data block is a UMV block; translating a block address for retrieving at least a portion of the data block from the memory as a function of one or more parameters generated by the DMA module; and generating a complete data block as a function of the portion of the data block retrieved from the memory and the one or more parameters generated by the DMA module. | 04-18-2013 |
20130094587 | METHOD AND DEVICE FOR DETERMINING A SALIENCY VALUE OF A BLOCK OF A VIDEO FRAME BLOCKWISE PREDICTIVE ENCODED IN A DATA STREAM - The invention is made in the field of saliency determination for videos block-wise predictive encoded in a data stream. | 04-18-2013 |
20130094588 | IMAGE INFORMATION ENCODING METHOD AND ENCODER, AND IMAGE INFORMATION DECODING METHOD AND DECODER - An image processing method includes decoding encoded image data to generate a decoded image signal including a luma signal and a chroma signal. The method further includes detecting a condition that a reference field has a different parity from a current field and that the number of chroma pixels is vertically different from the number of luma pixels. | 04-18-2013 |
20130101039 | SEGMENTED-BLOCK CODING - The current application is-directed to flexible methods for motion-vector-based encoding of macroblocks within video: frames. The flexible methods for encoding video-frame macroblocks provide for segmentation of a video-frame block and encoding the segmented video-frame block by a segmented-block motion vector that includes a reference to a segmentation-defining region of a segmentation map and that also includes references to sources of intensity-and-color data for each segment. Segmented-block motion vectors provide for flexible segmentation-based encoding of video-frame blocks without sacrificing the coding efficiencies attendant with conventional motion-vector-based video encoding. | 04-25-2013 |
20130101040 | METHOD FOR CODING A BLOCK OF A SEQUENCE OF IMAGES AND METHOD FOR RECONSTRUCTING SAID BLOCK - A method for coding a current block of a sequence of images is disclosed. The method comprises:
| 04-25-2013 |
20130101041 | EXTERNAL VECTORS IN A MOTION ESTIMATION SYSTEM - A method and apparatus for motion estimation in a sequence of video images is provided. Each field or frame in a sequence of video images is sub-divided into a plurality of blocks. Each block in each video field or frame has assigned to it a set of candidate motion vectors. The vector which produces a best match to a block in a previous field or frame, from the set of candidate motion vectors, is assigned to that block thus forming the motion vector field for the current video field or frame using the selected vector. The set of candidate motion vectors assigned to a block include one or more candidate vectors derived from an external source vector field and each such vector from an external source vector field is assigned a weighting that biases towards or away from the selection of that vector. | 04-25-2013 |
20130101042 | PICTURE CODING METHOD, PICTURE CODING APPARATUS, PICTURE DECODING METHOD, AND PICTURE DECODING APPARATUS - A picture coding method includes: performing a first derivation process for deriving a first merging candidate which includes a candidate set of a prediction direction, a motion vector, and a reference picture index for use in coding of a current block; performing a second derivation process for deriving a second merging candidate; selecting a merging candidate to be used in the coding of the current block from among the first and second merging candidates; and attaching an index for identifying the selected merging candidate to the bitstream; wherein the first derivation process is performed so that a total number of the first merging candidates does not exceed a predetermined number, and the second derivation process is performed when the total number of the first merging candidates is less than a predetermined maximum number of merging candidates. | 04-25-2013 |
20130101043 | ENCODING APPARATUS, ENCODING METHOD AND PROGRAM - There is provided an encoding apparatus, including an intra-block determination section which determines that a prediction mode of a block is a forced intra-prediction mode, by a frequency based on a priority of each block of an image to be encoded, an encoding section which encodes the block, to which the prediction mode has been determined to be an intra-prediction mode by the intra-block determination section, with the intra-prediction mode, and a transmission section which transmits an encoded result of the image to be encoded obtained by the encoding section, and the prediction mode of the image. | 04-25-2013 |
20130101044 | IMAGE INFORMATION ENCODING METHOD AND ENCODER, AND IMAGE INFORMATION DECODING METHOD AND DECODER - A motion compensation method includes receiving mode information that identify a field motion estimate/compensate mode. The method further includes performing, on the basis of the mode information, a motion compensation of a decoded image signal including a luma signal and a chroma signal in a format in which the number of chroma pixels is vertically different from the number of luma pixels. The method further includes detecting a condition that a reference field has a different parity from a current field for a motion compensation. The method also includes controlling, in the detected condition, the motion compensation so as to vertically shift a phase of the chroma signal in the reference field so that the reference field will coincide in phase of the chroma signal with a current field. | 04-25-2013 |
20130101045 | MOVING PICTURE CODING METHOD AND MOVING PICTURE DECODING METHOD - According to a picture coding method, a coded picture is stored, as a reference picture, into a storage unit; commands indicating correspondence between reference pictures and reference indices for designating reference pictures and coefficients used for generation of predictive images are generated; a reference picture being used when motion compensation is performed on a current block in a current picture to be coded is designated by a reference index; a predictive image is generated by performing linear prediction on a block being obtained by motion estimation within the designated reference picture, by use of a coefficient corresponding to the reference index; a coded image signal including a coded signal obtained by coding a prediction error being a difference between the current block in the current picture to be coded and the predictive image, the commands, the reference index and the coefficient is outputted. | 04-25-2013 |
20130107960 | SCENE DEPENDENT MOTION SEARCH RANGE ADAPTATION | 05-02-2013 |
20130107961 | VIDEO TRANSCODER AND VIDEO TRANSCODING METHOD | 05-02-2013 |
20130107962 | SCALABLE VIDEO CODING METHOD AND APPARATUS USING INTER PREDICTION MODE | 05-02-2013 |
20130107963 | IMAGE CODING METHOD, IMAGE DECODING METHOD, IMAGE CODING APPARATUS, AND IMAGE DECODING APPARATUS | 05-02-2013 |
20130107964 | IMAGE CODING METHOD, IMAGE DECODING METHOD, IMAGE CODING APPARATUS, AND IMAGE DECODING APPARATUS | 05-02-2013 |
20130107965 | IMAGE CODING METHOD, IMAGE DECODING METHOD, IMAGE CODING APPARATUS, AND IMAGE DECODING APPARATUS | 05-02-2013 |
20130107966 | TECHNIQUES TO PERFORM FAST MOTION ESTIMATION | 05-02-2013 |
20130107967 | Coding Device And Method, Decoding Device And Method, Recording Medium, And Program | 05-02-2013 |
20130107968 | Image Processing Device and Method | 05-02-2013 |
20130114718 | ADDING TEMPORAL SCALABILITY TO A NON-SCALABLE BITSTREAM - Innovations described herein facilitate the addition of temporal scalability to non-scalable bitstreams. For example, a bitstream rewriter receives units of encoded video data for a non-scalable bitstream from components of a hardware-based encoder. The bitstream rewriter changes at least some of the units of encoded video data so as to produce a scalable bitstream with temporal scalability. In doing so, the bitstream rewriter can associate an original sequence parameter set (SPS) and original picture parameter set (PPS) with pictures for a temporal base layer, and associate a new SPS and new PPS with pictures for a temporal enhancement layer. The bitstream rewriter can also alter syntax elements in the units of encoded video data, for example, changing syntax elements in a slice header in ways that avoid bit shifting operations for following coded slice data for a unit of encoded video data for the temporal enhancement layer. | 05-09-2013 |
20130114719 | INTEGER TRANSFORM VIDEO COMPRESSION SYSTEM, METHOD AND COMPUTER PROGRAM PRODUCT - A video decoding method, system and computer program product perform inverse transforming of transform coefficients for a video image. The inverse transforming is performed with a processing circuit on a first block of transform coefficients by a transform matrix having a plurality of vectors. The coefficients are transformed into a corresponding second block of residual pixel values for the video image. The transform matrix consists of integer elements, and includes a 4 point transform as whole or partial vectors of the transform matrix. The first row of the 4 point transform includes elements a a a a. The second row includes b c −c −b. The third row includes a −a −a a. The fourth row includes c −b b −c, wherein a, b and c comply with |b | 05-09-2013 |
20130114720 | JOINT SPATIAL AND TEMPORAL BLOCK MERGE MODE FOR HEVC - In one embodiment, a spatial merge mode or a temporal merge mode for a block of video content may be used in merging motion parameters. Both spatial and temporal merge parameters are considered concurrently and do not require utilization of bits or flags or indexing to signal a decoder. If the spatial merge mode is determined, the method merges the block of video content with a spatially-located block, where merging shares motion parameters between the spatially-located block and the block of video content. If the temporal merge mode is determined, the method merges the block of video content with a temporally-located block, where merging shares motion parameters between the temporally-located block and the block of video content. | 05-09-2013 |
20130114721 | PREDICTED MOTION VECTORS - A video encoder includes an entropy encoder that computes a predicted motion vector (PMV) for each of a plurality of macroblocks in a video frame based on motion vectors of multiple other macroblocks. The video encoder also includes a motion estimator that determines a predicted motion vector for a given macroblock by reusing, as the predicted motion vector for the given macroblock, only the PMV computed by the entropy encoder for a macroblock immediately on top of the given macroblock. | 05-09-2013 |
20130114722 | VIDEO ENCODING APPARATUS AND VIDEO DECODING APPARATUS - A video encoding apparatus includes: a reference vector deriving unit to derive as a reference vector a vector used when encoding a block that is near a block to be encoded and is included in a region where a field picture to be encoded is subjected to encode; a scaling unit to scale the reference vector based on a temporal distance between the field picture and a first encoded field picture specified by the reference vector and a temporal distance between the field picture and a second encoded field picture specified by a reference index and referenced by the block to be encoded in the field picture to generate a motion prediction vector; and a motion prediction vector correction unit to correct the motion prediction vector using a parity of the field picture, a parity of the first encoded field picture, and a parity of the second encoded field picture. | 05-09-2013 |
20130114723 | METHOD FOR CODING AND AN APPARATUS - The invention relates to a method for encoding, a method for decoding, an apparatus, computer program products, an encoder and a decoder for video information. The motion vector for a block in a video image is predicted from a set of motion vector prediction candidates determined based on previously-coded motion vectors. A motion vector prediction candidate is included in the set based on the location of the block associated with the first spatial motion vector prediction candidate and in comparison with motion vector prediction candidates already in the set. | 05-09-2013 |
20130114724 | IMAGE ENCODING METHOD, IMAGE ENCODING APPARATUS, AND RELATED ENCODING MEDIUM, IMAGE DECODING METHOD, IMAGE DECODING APPARATUS, AND RELATED DECODING MEDIUM - The invention is directed to a technique capable of improving an coding efficiency by setting a quantization parameter of a peripheral block that is strongly correlated with a quantization parameter of an encoding target block as a prediction value. | 05-09-2013 |
20130114725 | MOTION VECTOR SCALING FOR NON-UNIFORM MOTION VECTOR GRID - In one embodiment, a method determines a scaled motion vector for a first block. A motion vector for a second block is determined where the motion vector is on a non-uniform motion vector grid. The method then maps the motion vector for the second block to a higher accuracy uniform motion vector grid that is of a higher accuracy than the non-uniform motion vector grid and scales the motion vector for the second block on the higher accuracy motion vector grid. The scaled motion vector is mapped on the higher accuracy motion vector grid to the non-uniform motion vector grid. The scaled motion vector on the non-uniform motion vector grid is associated with the first block for a temporal prediction process. | 05-09-2013 |
20130114726 | IMAGE CODING METHOD, IMAGE CODING APPARATUS, IMAGE DECODING METHOD, IMAGE DECODING APPARATUS, AND STORAGE MEDIUM - An image coding method for an image coding apparatus includes determining an anchor picture in a same view as a picture to be coded, determining an anchor block corresponding to a block to be coded, selecting an inter-view prediction method, encoding an inter-view prediction mode indicating the inter-view prediction method, and calculating, using a parallax vector of the anchor block, a parallax vector of the block to be coded. | 05-09-2013 |
20130114727 | IMAGE PROCESSING DEVICE AND IMAGE PROCESSING METHOD - A motion vector number limit setting unit sets the upper limit value of the number of motion vectors in accordance with macroblock size. A motion prediction/compensation unit detects an optimum prediction mode having a smaller number of motion vectors than the upper limit value. Using the motion vectors of the detected optimum prediction mode, the motion prediction/compensation unit performs motion compensation on a reference image, to generate a predicted image. As the upper limit value of the number of motion vectors is set in accordance with macroblock size, the number of motion vectors is not restricted to a smaller number than necessary, and image degradation and the like can be prevented when extended macroblocks are used. | 05-09-2013 |
20130121419 | TEMPORAL LUMINANCE VARIATION DETECTION AND CORRECTION FOR HIERARCHICAL LEVEL FRAME RATE CONVERTER - Systems and methods for the reduction of motion compensation artifacts in a standard or high resolution image interpolation, more specifically to temporal luminance variation, are described. In one innovative aspect, a method of correcting temporal luminance variation (TLV) artifacts during frame rate conversion is provided. The method includes detecting TLV between a first image and a second image based on edge information, TLV characteristics, and motion estimation information. The method further includes determining the location of TLV artifacts in an interpolated image between the first image and the second image. The method also includes modifying the interpolated image based on the determination. | 05-16-2013 |
20130121420 | METHOD AND SYSTEM FOR HIERARCHICAL MOTION ESTIMATION WITH MULTI-LAYER SUB-PIXEL ACCURACY AND MOTION VECTOR SMOOTHING - Aspects of a method and system for hierarchical motion estimation with multi-layer sub-pixel accuracy and motion vector smoothing are presented. Aspects of the system may include hierarchical motion vector computation that enables motion vectors to be computed at each level in the hierarchy based on a distinct pixel resolution level. A smoothing algorithm may be utilized to suppress spurious motion vector generation. The motion vectors computed at one level in the hierarchy may be utilized when computing motion vectors in a subsequent level. A bias value may be computed for each motion vector that provides an evaluation metric that may enable determination of whether the computed motion vector is to be utilized to enable generation of the interpolated image frame. | 05-16-2013 |
20130128975 | METHOD AND SYSTEM FOR ORGANIZING PIXEL INFORMATION IN MEMORY - A system and method for organizing pixel information in memory. A method according to an embodiment of the disclosure includes storing data representative of pixels of a scene in a growing window (“GW”) portion of a reference frame in an on-chip memory, storing data representative of pixels of the visual scene in a sliding window (“SW”) portion of the reference frame thereby forming a hybrid window, searching the memory to locate a portion of the stored data that corresponds with data representative of pixels in a current frame descriptive of the scene, performing motion estimation according to results of the search, generating a compressed version of the current frame according to results of the motion estimation, and storing the compressed version for later visual rendering. The system includes a processing unit and a video encoder. The processing unit includes an on-chip memory. The video encoder includes a motion estimation engine and a compression unit. | 05-23-2013 |
20130128976 | METHOD OF CODING MOVING IMAGE AND METHOD OF DECODING MOVING IMAGE - A method includes extracting a first vector used to code a specific block belonging to a coded field picture arranged chronologically adjacent to a field picture to be coded and to a block to be coded, generating a second vector by scaling the first vector based on a temporal distance between the field picture and a second picture specified by a reference index and referenced for the block and included in the field picture and a temporal distance between a first picture pointed by the first vector and the coded field picture arranged chronologically adjacent to the field picture, and correcting the second vector based on a parity of the field picture, a parity of the first picture, a parity of the second picture and a parity of the coded field picture and forming the corrected second vector. | 05-23-2013 |
20130128977 | IMPLICIT DETERMINATION AND COMBINED IMPLICIT AND EXPLICIT DETERMINATION OF COLLOCATED PICTURE FOR TEMPORAL PREDICTION - In one embodiment, a method determines a current picture and determines at least one of a first list of reference pictures and a second list of reference pictures for the current picture. A temporal distance is analyzed between the current picture and at least a portion of the reference pictures in the at least one of a first list of reference pictures and a second list of reference pictures. The method then selects reference picture that is closest in temporal distance from the current picture in the analyzed at least a portion of the reference pictures. The selected reference picture is set as a collocated picture for the current picture and the selected reference picture is used in a temporal prediction process for the current picture. | 05-23-2013 |
20130128978 | METHODS FOR ENCODING/DECODING OF VIDEO USING COMMON MERGING CANDIDATE SET OF ASYMMETRIC PARTITIONS - The present invention provides video encoding and decoding methods using block merging, which can be applied to a high resolution video of more than HD (High Definition) resolution. A video encoding method includes partitioning a current block into a first and a second prediction unit by using asymmetric partitioning, constructing a list of common merging candidate blocks including a predetermined number of common merging candidate blocks selected from adjacent blocks of the current block, selecting at least one candidate block from among the list of common merging candidate blocks and sending information of the selected candidate block to a decoder for each of the first and the second prediction unit. | 05-23-2013 |
20130128979 | VIDEO SIGNAL COMPRESSION CODING - The invention relates to the compression coding of video signals. The invention may be applied in some embodiments to the compression coding of three dimensional television (3DTV) signals. The invention provides a method of coding of a video signal, in which the presence of at least a first image area and a second image area in a picture, in which the images in the first image area and in the second image area are substantially identical is determined. In response to a positive determination, picture information in one image area is compression coded without reference to picture information in another image area. The invention also provides a video coder for coding a video signal. | 05-23-2013 |
20130128980 | MOTION VECTOR PREDICTIVE ENCODING METHOD, MOTION VECTOR DECODING METHOD, PREDICTIVE ENCODING APPARATUS AND DECODING APPARATUS, AND STORAGE MEDIA STORING MOTION VECTOR PREDICTIVE ENCODING AND DECODING PROGRAMS - A motion vector predictive encoding method, a motion vector decoding method, a predictive encoding apparatus, a decoding apparatuses, and storage media storing motion vector predictive encoding and decoding programs are provided, thereby reducing the amount of generated code with respect to the motion vector, and improving the efficiency of the motion-vector prediction. If the motion-compensating mode of the target small block to be encoded is the global motion compensation, the encoding mode of an already-encoded small block is the interframe coding mode, and the motion-compensating mode of the already-encoded small block is the global motion compensation, then the motion vector of the translational motion model is determined for each pixel of the already-encoded small block, based on the global motion vector (steps S | 05-23-2013 |
20130128981 | MOVING IMAGE DECODING APPARATUS, MOVING IMAGE DECODING METHOD AND MOVING IMAGE ENCODING APPARATUS, AND MOVING IMAGE ENCODING METHOD - A moving image decoding apparatus includes a region boundary position information extracting unit which extracts region boundary position information between a clean region including at least one block encoded such that a pixel value is guaranteed to be decoded correctly, and a non-clean region, a region classification unit which specifies the clean region and the non-clean region in each picture based on the region boundary position information, a referenceability determining unit which, when a decoding target block belongs to the clean region, determines that blocks in the clean region in the decoding target picture and blocks in the clean region in the reference picture are referenceable, and, when the decoding target block belongs to the non-clean region, determines that all of blocks of the decoding target picture and the reference picture are referenceable, and a decoding unit which decodes the decoding target block with reference to only the referenceable blocks. | 05-23-2013 |
20130128982 | METHOD FOR GENERATING PREDICTION BLOCK IN AMVP MODE - A method for generating a prediction block in Advanced Motion Vector Prediction (AMVP) mode to reconstruct a prediction-coded video signal using a motion vector approximate to original motion information. An AMVP candidate list is generated using effective spatial and temporal AMVP candidates for a current Prediction Unit (PU). If the number of the effective AMVP candidates is smaller than a predetermined value, a motion vector having a predetermined value as a candidate to the AMVP candidate list. Then a motion vector corresponding to an AMVP index of the current PU from among motion vectors included in the AMVP candidate list is determined to be a motion vector predictor of the current PU. | 05-23-2013 |
20130128983 | IMAGE CODING METHOD AND IMAGE DECODING METHOD - An image coding method for deriving a predicted motion vector suitable for increasing the coding efficiency of a motion vector. An image coding method of coding a current block with prediction using a first motion vector and a second motion vector, the first motion vector indicating a position in a first reference picture included in a first reference picture list. The second motion vector indicating a position in a second reference picture included in a second reference picture list, the method including: adding the first motion vector to a candidate predicted motion vector list to be used for coding the second motion vector, as a candidate predicted motion vector; selecting a predicted motion vector to be used for coding the second motion vector, from the candidate predicted motion vector list; and coding the second motion vector using the selected predicted motion vector. | 05-23-2013 |
20130128984 | VIDEO ENCODING METHOD, VIDEO DECODING METHOD, VIDEO ENCODING APPARATUS, VIDEO DECODING APPARATUS, AND PROGRAMS THEREOF - A reduction in residual energy of inter-frame prediction with motion compensation and improvement in encoding efficiency are achieved by using a region-dividing type adaptive interpolation filter that takes an edge property of a picture into consideration. An edge calculation unit calculates edge information from reference picture data designated by a motion vector. A region dividing unit divides an encoding target frame into a plurality of regions that are units to which interpolation filters are adaptively applied based on the edge information. A filter coefficient optimizing unit optimizes an interpolation filter for a fractional-accuracy pixel for each of the regions. A reference picture interpolating unit interpolates the fractional-accuracy pixel of a reference picture using the optimized interpolation filter, and a predictive encoding unit performs predictive encoding using motion compensation of fractional-accuracy. | 05-23-2013 |
20130136181 | CACHE PREFETCH DURING MOTION ESTIMATION - An apparatus having a cache and a processor. The cache may be configured to (i) buffer a first subset of reference samples of a reference picture to facilitate a motion estimation of a current block and (ii) prefetch a second subset of the reference samples while a first search pattern is being tested. The first search pattern used in the motion estimation generally defines multiple motion vectors to test. The reference samples of the second subset may be utilized by a second search pattern in the motion estimation of the current block. The prefetch of the second subset may be based on a geometry of the first search pattern and scores of the motion vectors already tested. The processor may be configured to calculate the scores of the motion vectors by a block comparison of the reference samples to the current block according to the first search pattern. | 05-30-2013 |
20130136182 | MOTION VECTOR REFINING DEVICE AND VIDEO REFINING METHOD THEREOF - A motion vector refining device and a video refining method thereof are provided. The motion vector refining device includes a motion estimation unit, a reliability analysis module and a motion vector mixing module. The motion estimation unit receives a plurality of frames in a video signal or using historical information (for example, motion vectors of closing frames) previously calculated by the motion estimation unit, so as to estimate N target motion vectors. The reliability analysis module analyzes spatial and temporal reliability factors of the N target motion vectors, so as to estimate and adjust N reliability weight values dynamically. The motion vector mixing module uses the reliability weight values to dynamically mix the target motion vectors to produce a refined motion vector. Therefore, the motion vector refining device and a motion interpolation apparatus using the same can avoid instability of a motion vector on an edge of a moving object. | 05-30-2013 |
20130136183 | APPARATUS FOR DECODING MOTION INFORMATION IN MERGE MODE - Disclosed is an apparatus for decoding motion information in merge mode for reconstructing a moving picture signal coded at a low data rate while maintaining a high quality of an image. The apparatus for decoding motion information in merge mode discloses the position of a merge mode candidate and the configuration of a candidate in order to predict motion information in merge mode efficiently. Furthermore, a merge candidate indicated by the merge index of a current block can be efficiently reconstructed irrespective of a network environment by adaptively generating a merge candidate based on the number of valid merge candidate. | 05-30-2013 |
20130136184 | IMAGE PREDICTION ENCODING/DECODING SYSTEM - An encoding target region in an image can be partitioned into a plurality of prediction regions. Based on prediction information of a neighboring region neighboring a target region, the number of previously-encoded prediction regions in the target region, and previously-encoded prediction information of the target region, a candidate for motion information to be used in generation of a predicted signal of the target prediction region as a next prediction region is selected from previously-encoded motion information of regions neighboring the target prediction region. According to the number of candidates for motion information selected, merging block information to indicate generation of the predicted signal of the target prediction region using the selected candidate for motion information and motion information detected by prediction information estimation means, or either one of the merging block information or the motion information is encoded. | 05-30-2013 |
20130136185 | REFERENCE PICTURE PREDICTION FOR VIDEO CODING - A video coder includes a forward coder and a reconstruction module determining a motion compensated predicted picture from one or more previously decoded pictures in a multi-picture store. The reconstruction module includes a reference picture predictor that uses only previously decoded pictures to determine one or more predicted reference pictures. The predicted reference picture(s) are used for motion compensated prediction. The reference picture predictor may include optical flow analysis that uses a current decoded picture and that may use one or more previously decoded pictures together with affine motion analysis and image warping to determine at least a portion of at least one of the reference pictures. | 05-30-2013 |
20130136186 | METHOD AND APPARATUS FOR ESTIMATING MOTION VECTOR USING PLURALITY OF MOTION VECTOR PREDICTORS, ENCODER, DECODER, AND DECODING METHOD - Provided are a method and apparatus for estimating a motion vector using a plurality of motion vector predictors, an encoder, a decoder, and a decoding method. The method includes calculating spatial similarities between the current block and the plurality of neighboring partitions around the current block, selecting at least one of the neighboring partitions based on the calculated spatial similarities, and estimating a motion vector of the selected partition as the motion vector of the current block. | 05-30-2013 |
20130136187 | VIDEO ENCODING METHOD, VIDEO DECODING METHOD, VIDEO ENCODING APPARATUS, VIDEO DECODING APPARATUS, AND PROGRAM THEREOF - A video encoding apparatus reduces residual energy of motion-compensated inter-frame prediction and improves the coding efficiency in encoding of an image in which optimal values of interpolation filter coefficients are changed in time and space. In the video encoding apparatus, a region division unit sequentially selects region division schemes one by one from among a plurality of prepared region division schemes, and divides a region of an image to be encoded. An interpolation filter coefficient switching unit switches interpolation filter coefficients of a decimal precision pixel for each divided region, and a predictive encoding unit performs predictive encoding. A region division mode decoding section selects a region division scheme, in which a cost is minimized among rate distortion costs calculated for each region division scheme. Using the selected region division scheme, the predictive encoding unit and a variable length encoding unit encode the image to be encoded. Information indicating the region division scheme is also subject to variable length encoding and is transmitted to a decoder. | 05-30-2013 |
20130142262 | Buffered Adaptive Filters - A buffer is established in a video encoder and/or a video decoder. An adaptive filter is buffered in the established buffer. An input video signal is coded using the buffered filter. The filter buffer may be managed, e.g., as to buffer size or capacity, filter placement within the buffer, and buffered default filters. Adaptive filters may be signaled and buffered for multiple reference pictures. | 06-06-2013 |
20130142263 | METHOD AND APPARATUS FOR ESTIMATING MOTION VECTOR USING PLURALITY OF MOTION VECTOR PREDICTORS, ENCODER, DECODER, AND DECODING METHOD - Provided are a method and apparatus for estimating a motion vector using a plurality of motion vector predictors, an encoder, a decoder, and a decoding method. The method includes calculating spatial similarities between the current block and the plurality of neighboring partitions around the current block, selecting at least one of the neighboring partitions based on the calculated spatial similarities, and estimating a motion vector of the selected partition as the motion vector of the current block. | 06-06-2013 |
20130142264 | METHOD AND APPARATUS FOR ESTIMATING MOTION VECTOR USING PLURALITY OF MOTION VECTOR PREDICTORS, ENCODER, DECODER, AND DECODING METHOD - Provided are a method and apparatus for estimating a motion vector using a plurality of motion vector predictors, an encoder, a decoder, and a decoding method. The method includes calculating spatial similarities between the current block and the plurality of neighboring partitions around the current block, selecting at least one of the neighboring partitions based on the calculated spatial similarities, and estimating a motion vector of the selected partition as the motion vector of the current block. | 06-06-2013 |
20130142265 | METHOD AND APPARATUS FOR ESTIMATING MOTION VECTOR USING PLURALITY OF MOTION VECTOR PREDICTORS, ENCODER, DECODER, AND DECODING METHOD - Provided are a method and apparatus for estimating a motion vector using a plurality of motion vector predictors, an encoder, a decoder, and a decoding method. The method includes calculating spatial similarities between the current block and the plurality of neighboring partitions around the current block, selecting at least one of the neighboring partitions based on the calculated spatial similarities, and estimating a motion vector of the selected partition as the motion vector of the current block. | 06-06-2013 |
20130142266 | CO-COMPRESSION AND CO-DECOMPRESSION OF DATA VALUES - A first and a second data value are co-compressed by generating a sequence of symbols having a most significant symbol that is the most significant symbol of a compressed representation of the first data value and a least significant symbol that is the most significant symbol of a compressed representation of the second data value. The compressed representation of the first data value corresponds to at least a portion of the symbols of the sequence of symbols starting from the most significant symbol and extending towards the least significant symbol in a first reading direction. The compressed representation of the second data value also corresponds to at least a portion of the symbols of the sequence of symbols, however, starting from the least significant symbol and extending in an opposite reading direction towards the most significant symbol. | 06-06-2013 |
20130148731 | ENCODING AND DECODING USING PERCEPTUAL REPRESENTATIONS - Encoding a video signal including pictures includes generating perceptual representations based on the pictures. Reference pictures are selected and motion vectors are generated based on the perceptual representations and the reference pictures. The motion vectors and pointers for the reference pictures are provided in an encoded video signal. Decoding may include receiving pointers for reference pictures and motion vectors based on perceptual representations of the reference pictures. The decoding of the pictures in the encoded video signal may include selecting reference pictures using the pointers and determining predicted pictures, based on the motion vectors and the selected reference pictures. The decoding may include generating reconstructed pictures from the predicted pictures and the residual pictures. | 06-13-2013 |
20130148732 | VARIABLE BLOCK SIZED HIERARCHICAL MOTION ESTIMATION - Systems, devices and methods are described for performing hierarchical motion estimation by downsampling a current frame to generate a downsampled current frame, specifying a downsampled block in the downsampled current frame, where the downsampled block corresponds to a block of the current frame, and specifying a source block associated with the downsampled block, where the source block is larger than the downsampled block. Motion estimation may then be performed in a downsampled reference frame using the source block. | 06-13-2013 |
20130148733 | MOTION ESTIMATION APPARATUS AND METHOD - Disclosed are motion estimation apparatus and method. The present invention can reduce an external memory access in an area in which a macroblock is large while preventing image quality from deteriorating due to motion estimation according to coding units, by obtaining a minimum motion vector using a prediction method in 64×64 and 32×32 modes for the coding units meeting a high efficiency video coding (HEVC) standard and obtaining a motion vector using a full search method in other modes. | 06-13-2013 |
20130148734 | IMAGE CODING APPARATUS, IMAGE CODING METHOD AND IMAGE CODING PROGRAM, AND IMAGE DECODING APPARATUS, IMAGE DECODING METHOD AND IMAGE DECODING PROGRAM - A geometric-transformation motion compensation prediction unit calculates, for each of a plurality of prediction modes, a motion vector and a prediction signal between a target block in a target image and a reference block in a reference image obtained by performing geometric transformation on the target block, selects pixels located at vertices constituting the target block, pixels located near the vertices, or interpolation pixels located near the vertices as representative pixels corresponding to the vertices in each prediction mode, calculates the respective motion vectors of these representative pixels, and calculates the respective motion vectors of pixels other than the representative pixels by interpolation using the motion vectors of the representative pixels so as to calculate the prediction signal. | 06-13-2013 |
20130148735 | APPARATUS FOR DECODING MOTION INFORMATION IN MERGE MODE - Disclosed is an apparatus for decoding motion information in merge mode for reconstructing a moving picture signal coded at a low data rate while maintaining a high quality of an image. The apparatus for decoding motion information in merge mode discloses the position of a merge mode candidate and the configuration of a candidate in order to predict motion information in merge mode efficiently. Furthermore, a merge candidate indicated by the merge index of a current block can be efficiently reconstructed irrespective of a network environment by adaptively generating a merge candidate based on the number of valid merge candidate. | 06-13-2013 |
20130148736 | METHOD AND APPARATUS FOR ESTIMATING MOTION VECTOR USING PLURALITY OF MOTION VECTOR PREDICTORS, ENCODER, DECODER, AND DECODING METHOD - Provided are a method and apparatus for estimating a motion vector using a plurality of motion vector predictors, an encoder, a decoder, and a decoding method. The method includes calculating spatial similarities between the current block and the plurality of neighboring partitions around the current block, selecting at least one of the neighboring partitions based on the calculated spatial similarities, and estimating a motion vector of the selected partition as the motion vector of the current block. | 06-13-2013 |
20130148737 | SPATIOTEMPORAL PREDICTION FOR BIDIRECTIONALLY PREDICTIVE (B) PICTURES AND MOTION VECTOR PREDICTION FOR MULTI-PICTURE REFERENCE MOTION COMPENSATION - Several improvements for use with Bidirectionally Predictive (B) pictures within a video sequence are provided. In certain improvements Direct Mode encoding and/or Motion Vector Prediction are enhanced using spatial prediction techniques. In other improvements Motion Vector prediction includes temporal distance and subblock information, for example, for more accurate prediction. Such improvements and other presented herein significantly improve the performance of any applicable video coding system/logic. | 06-13-2013 |
20130148738 | Global Motion Vector Estimation - An image sequence comprises at least a first image and a second image. A motion vector (MV(1)) is associated to these first and second images and is defined in a coordinate system having at least a first direction and a second direction, the second direction being different from said first direction. This motion vector has a first previous component value (MV | 06-13-2013 |
20130156105 | HIGH QUALITY SEAMLESS PLAYBACK FOR VIDEO DECODER CLIENTS - Embodiments of the present invention provide techniques for efficiently coding video data during circumstances of network congestion, or instances when a decoder is unable to handle incoming video at the intended frame rate. A video coder may code frames of a video sequence according to motion estimation prediction in which each frame of the video sequence is constrained to be coded as one of an I-frame or a P-frame. The video coder may determine for each coded P-frame, a distance from the respective P-frame and a most-recently coded reference frame, and if the distance matches a predetermined threshold distance, the respective P-frame may be marked as a reference frame. The coded video data of the I-frame(s), the reference P-frames and the non-reference P-frames may be transmitted in a channel. | 06-20-2013 |
20130156106 | MOVING PICTURE CODING METHOD, MOVING PICTURE CODING APPARATUS, MOVING PICTURE DECODING METHOD, AND MOVING PICTURE DECODING APPARATUS - Obtaining one or more motion vector predictor candidates includes: (a1) generating a motion vector predictor candidate, based on motion vectors of first adjacent blocks adjacent to a block to be processed in a first direction; and (a2) generating a motion vector predictor candidate, based on motion vectors of second adjacent blocks adjacent to the block to be processed in a second direction, and step (a2) (S | 06-20-2013 |
20130156107 | ENCODING DEVICE, DECODING DEVICE, ENCODING METHOD, AND DECODING METHOD - An encoding device includes a determination unit configured to determine, when performing detection of a motion vector using the decoded image of a frame image encoded in increments of blocks prior to the frame image to be encoded regarding an encoded block to be encoded of a plurality of blocks included in this frame image to be encoded at the time of encoding a frame image included in a moving image where a first image and a second image are arrayed using inter-image prediction encoding processing, correlation height as to the image of the encoded block regarding each of the image of a first area corresponding to the first image and the image of a second area corresponding to the second image included in a boundary block straddling a boundary between the first image and the second image of a block included in the decoded image. | 06-20-2013 |
20130156108 | APPARATUS FOR DETERMINING MOTION VECTORS AND A REFERENCE PICTURE INDEX FOR A CURRENT BLOCK IN A PICTURE TO BE DECODED - In one embodiment, the apparatus includes a decoder. The decoder is configured to obtain first and second motion vectors of a block other than the current block. The other block neighbors the current block at one of a left, top and top right position. The decoder is configured to determine first and second motion vectors of the current block using the first and second motion vectors of the other block such that the first motion vector of the current block has a same direction as the first motion vector of the other block and the second motion vector of the current block has a same direction as the second motion vector of the other block. | 06-20-2013 |
20130163670 | MULTIVIEW VIDEO CODING REFERENCE PICTURE SELECTION UNDER A ONE REFERENCE PICTURE CONSTRAINT - A method for coding a dependent view picture based on a reference picture includes selecting a reference picture from a base view picture list if a metric of intra macroblocks in an evaluated picture is greater than a first threshold, selecting a reference picture from a dependent view picture list if a metric of skipped macroblocks in the evaluated picture is greater than a second threshold, and coding a dependent view picture using the selected reference picture. An application-controlled weighting mechanism may be used if both of the thresholds are not met. | 06-27-2013 |
20130163671 | REDUCTION OF SPATIAL PREDICTORS IN VIDEO COMPRESSION - A system and a method are disclosed for encoding and decoding a video frame using spatial prediction. The video frame is separated into a plurality of image blocks, and a plurality of spatial predictors is created for an image block using methods well-known in the art. The set of predictors is reduced to a set containing fewer spatial predictors before continuing the coding process for the block. The reduction of spatial predictors involves comparing a plurality of spatial predictors and grouping or processing a subset of the spatial predictors to a set of representative spatial predictors. Because the number of spatial predictors is reduced, fewer bits may be used in a bit stream to identify a chosen spatial predictor, thus improving the efficiency of the coding process. | 06-27-2013 |
20130163672 | APPARATUS FOR DETERMINING MOTION VECTORS AND A REFERENCE PICTURE INDEX FOR A CURRENT BLOCK IN A PICTURE TO BE DECODED - In one embodiment, the apparatus includes a decoder. The decoder is configured to obtain first and second motion vectors of a block other than the current block. The other block neighbors the current block at one of a left, top and top right position. The decoder is configured to determine first and second motion vectors of the current block using the first and second motion vectors of the other block such that the first motion vector of the current block has a same direction as the first motion vector of the other block and the second motion vector of the current block has a same direction as the second motion vector of the other block. | 06-27-2013 |
20130163673 | METHODS AND APPARATUS FOR ENCODING VIDEO SIGNALS USING MOTION COMPENSATED EXAMPLE-BASED SUPER-RESOLUTION FOR VIDEO COMPRESSION - Methods and apparatus are provided for encoding video signals using motion compensated example-based super-resolution for video compression. An apparatus includes a motion parameter estimator for estimating motion parameters for an input video sequence having motion. The input video sequence includes a plurality of pictures. The apparatus also includes an image warper for performing a picture warping process that transforms one or more of the plurality of pictures to provide a static version of the input video sequence by reducing an amount of the motion based on the motion parameters. The apparatus further includes an example-based super-resolution processor for performing example-based super-resolution to generate one or more high-resolution replacement patch pictures from the static version of the video sequence. The one or more high-resolution replacement patch pictures are for replacing one or more low-resolution patch pictures during a reconstruction of the input video sequence. | 06-27-2013 |
20130170549 | MERGE MODE FOR MOTION INFORMATION PREDICTION - Disclosed herein are representative embodiments of processing digital image data. In one exemplary embodiment disclosed herein, for a current block of a first frame of digital image data, a list of motion vector prediction information for the current block is populated with candidate motion vector prediction data that includes default motion vector prediction data. In another exemplary embodiment disclosed herein, at least a portion of a coded video bitstream is received and a merge flag for a current block in a current frame is decoded. After the merge flag is decoded, at least one merge candidate for the current block is determined. | 07-04-2013 |
20130170550 | REPRESENTATIVE MOTION INFORMATION FOR TEMPORAL MOTION PREDICTION IN VIDEO ENCODING AND DECODING - Disclosed herein are representative embodiments of generating representative motion information that can be used during processing of a video frame. In one exemplary embodiment disclosed herein, a reference frame comprising a group of blocks is processed, and motion information for the group of blocks is compressed at least by buffering representative motion-vector information and representative reference-frame index information for the group of blocks. The representative reference-frame index information comprises reference-frame index information of a representative block of the group of blocks, and the representative reference-frame index information represents reference-frame index information for the group of blocks during processing of a current frame. | 07-04-2013 |
20130170551 | Halo Reduction in Frame-Rate-Conversion Using Hybrid Bi-Directional Motion Vectors for Occlusion/Disocclusion Detection - A frame-rate converter reduces halo artifacts along edges of moving objects. Halo artifacts occur on interpolated frames where a moving object covers and uncovers pixels along its edges. Motion estimation among three original frames produces hybrid direction motion vectors that are bi-directional for background and objects, but are unidirectional for covered and uncovered regions, since motion vectors with large matching errors are deleted. Covered regions in the interpolated frame are detected as intersecting only a forward but no backward hybrid motion vector. Bi-directional motion estimation from the hybrid motion vectors of two original frames produces refined motion vectors for the interpolated frame. Refined motion vectors in the covered regions are deleted and replaced with hybrid motion vectors from the original frames. Hybrid motion vectors from the original frames are assigned to the critical covered regions rather than using interpolated vectors in the covered regions, reducing halo artifacts. | 07-04-2013 |
20130170552 | APPARATUS AND METHOD FOR SCALABLE VIDEO CODING FOR REALISTIC BROADCASTING - A scalable video coding apparatus and method for realistic broadcasting are provided. The scalable video coding apparatus may include a spatial scalable coding unit to perform intra-view predictive coding in base layers of a color image and a depth image and prediction in enhancement layers by referencing motion information of the base layer, a signal-to-noise ratio (SNR) scalable coding unit to perform coding using quantization which is a method for SNR scalability of the color image, and a motion estimation device to code the base layer of the depth image using the motion information of the base layer of the color image as prediction data. | 07-04-2013 |
20130170553 | CODING MOTION VECTOR DIFFERENCE - The techniques described in this disclosure may be generally related to identifying when motion vector difference (MVD) is skipped for one or both reference picture lists. The techniques may further relate to contexts for signaling MVD values. The techniques may also be related to syntax that indicates when at least one of the MVD values is zero. | 07-04-2013 |
20130170554 | VIDEO ENCODING METHOD, VIDEO DECODING METHOD, VIDEO ENCODING APPARATUS, VIDEO DECODING APPARATUS, AND PROGRAMS THEREOF - Regions based on which an interpolation method of a fractional-accuracy pixel is switched are optimized, and the interpolation method is switched for each of the divided regions, thereby reducing residual energy of inter-frame prediction with motion compensation. A video encoding apparatus is provided with: an encoding information acquiring unit which acquires encoding information for each block; a region classification unit which performs a region classification on a block-by-block basis in accordance with the encoding information; a divided region redefinition processing unit which shifts a region dividing line in a horizontal direction, a region dividing line in a vertical direction, or both the region dividing line in the horizontal direction and the region dividing line in the vertical direction based on a result of the region classification, and determines a region dividing line with which density of blocks belonging to a particular region classification is greater than or equal to a predetermined threshold value; an interpolation method switching unit which switches an interpolation method of a fractional-accuracy pixel for each of divided regions divided by the region dividing line; an interpolation performing unit which performs interpolation of the fractional-accuracy pixel for each of the divided regions; a picture encoding unit which encodes a picture using inter-frame prediction with motion compensation of fractional-accuracy for an interpolated picture; and a region classification information encoding unit which encodes information on the region classification. | 07-04-2013 |
20130177081 | METHOD AND APPARATUS FOR ENCODING AND DECODING VIDEO USING EXPANDED BLOCK FILTERING - Methods and apparatuses for encoding and decoding a video are provided. The method of encoding a video includes generating an extended corresponding block by extending a corresponding block of a reference picture; generating a filtered extended corresponding block by using a predetermined first filter; performing interpolation in sub-pixel units by using a predetermined second filter; and performing motion prediction and compensation by using the reference picture that is interpolated in the sub-pixel units. The method of decoding a video includes extracting information of a current block; generating an extended corresponding block by extending a corresponding block of a reference picture; generating a filtered extended corresponding block by applying a predetermined first filter to the extended corresponding block; performing interpolation in sub-pixel units by applying a predetermined second filter to the filtered extended corresponding block; and performing motion compensation by using the reference picture that is interpolated in the sub-pixel units. | 07-11-2013 |
20130177082 | MOVING PICTURE CODING METHOD, MOVING PICTURE CODING APPARATUS, MOVING PICTURE DECODING METHOD, MOVING PICTURE DECODING APPARATUS, AND MOVING PICTURE CODING AND DECODING APPARATUS - A moving picture coding apparatus includes an intra-inter prediction unit which calculates a second motion vector by performing a scaling process on a first motion vector of a temporally neighboring corresponding block, when selectively adding, to a list, a motion vector of each of one or more corresponding blocks each of which is either a block included in a current picture to be coded and spatially neighboring a current block to be coded or a block included in a picture other than the current picture and temporally neighboring the current block, determines whether the second motion vector has a magnitude that is within a predetermined magnitude or not within the predetermined magnitude, and adds the second motion vector to the list when the intra-inter prediction unit determines that the second motion vector has a magnitude that is within the predetermined magnitude range. | 07-11-2013 |
20130177083 | MOTION VECTOR CANDIDATE INDEX SIGNALING IN VIDEO CODING - A video encoder generates a first and a second candidate list. The first candidate list includes a plurality of motion vector (MV) candidates. The video encoder selects, from the first candidate list, a MV candidate for a first prediction unit (PU) of a coding unit (CU). The second MV candidate list includes each of the MV candidates of the first MV candidate list except the MV candidate selected for the first PU. The video encoder selects, from the second MV candidate list, a MV candidate for a second PU of the CU. A video decoder generates the first and second MV candidate lists in a similar way and generates predictive sample blocks for the first and second PUs based on motion information of the selected MV candidates. | 07-11-2013 |
20130177084 | MOTION VECTOR SCALING IN VIDEO CODING - This disclosure proposes techniques for motion vector scaling. In particular, this disclosure proposes that both an implicit motion vector scaling process (e.g., the POC-based motion vector scaling process described above), as well as an explicit motion vector (e.g., a motion vector scaling process using scaling weights) may be used to perform motion vector scaling. This disclosure also discloses example signaling methods for indicating the type of motion vector scaling used. | 07-11-2013 |
20130177085 | Systems and Methods for Video Denoising - A method for video denoising, the method includes extracting a current pixel from a current video frame and n-1 pixels from respective n-1 previous video frames to form an n-point pixel data set, wherein the current pixel has an initial value; temporally filtering the current pixel using the n-point pixel data set to generate a temporal estimated true value for the pixel; estimating a quantity of outliers in the n-point pixel data set; if the quantity of outliers is greater than or equal to a threshold, spatially filtering the current pixel using neighboring pixels in the current video frame to generate an spatial estimated true value for the pixel, and using the spatial estimated true value for the pixel as a final estimated value for the pixel; if the quantity of outliers is less than the threshold, using the temporal estimated true value for the pixel as the final estimated value for the pixel. | 07-11-2013 |
20130182769 | EFFICIENT STORAGE OF MOTION INFORMATION FOR HIGH EFFICIENCY VIDEO CODING - A method, apparatus, article of manufacture, and a memory structure for signaling the storage of motion information describing the depicted motion associated with digital pictures. In one embodiment, the method comprises signaling the replacement of a motion vector stored in connection with a previously coded picture with the motion vector of the currently coded frame. Another signal may be used to indicate motion vector replacement for all pictures in a sequence. | 07-18-2013 |
20130182770 | IMAGE PROCESSING DEVICE, AND IMAGE PROCESSING METHOD - Deterioration in the quality of predicted images is to be reduced so as to restrain decreases in compression efficiency. When a motion prediction/compensation unit | 07-18-2013 |
20130188714 | VIDEO IMAGE ENCODING DEVICE, VIDEO IMAGE ENCODING METHOD - A video image encoding device includes a calculation unit for calculating a decoding time of each group including plural blocks; a source encode unit for encoding each of the plural blocks based on the encoding amount of each block controlled based on the decoding time and generating compressed data; and an entropy encode unit for performing an arithmetic encoding process on the compressed data in each block and outputting a bit stream. The entropy encode unit outputs undetermined bits retained by the arithmetic encoding process when all bits corresponding to the compressed data in each group are not output at a time point when the arithmetic encoding process on the compressed data in a predetermined number of blocks in a next group is finished, and the calculation unit shifts the decoding time of each group by a processing time of the predetermined number of blocks. | 07-25-2013 |
20130188715 | DEVICE AND METHODS FOR MERGE LIST REORDERING IN VIDEO CODING - A video coding device configured according to some aspects of this disclosure includes a memory configured to store an initial list of motion vector candidates and a temporal motion vector predictor (TMVP). The video coding device also includes a processor in communication with the memory. The processor is configured to obtain a merge candidate list size value (N) and identify motion vector candidates to include in a merge candidate list having a list size equal to the merge candidate list size value. The merge candidate list may be a merge motion vector (MV) candidate list or a motion vector predictor (MVP) candidate list (also known as an AMVP candidate list). The processor generates the merge candidate list such that the merge candidate list includes the TMVP, regardless of the list size. | 07-25-2013 |
20130188716 | TEMPORAL MOTION VECTOR PREDICTOR CANDIDATE - The techniques of this disclosure may be generally related to temporal motion vector prediction candidate. A video coder may determine a temporal motion vector prediction candidate for a plurality of blocks only once. Each of the plurality of blocks may include different spatial motion vector prediction candidates, but the temporal motion vector prediction candidate for the plurality of blocks may be the same. | 07-25-2013 |
20130188717 | MOTION PREDICTION IN SVC USING PARTITION MODE WITHOUT SPLIT FLAG - Systems, methods, and devices for coding video data are described herein. In some aspects, a memory unit is configured to store the video data. The video data includes a base layer and an enhancement layer. The base layer includes a coding unit tree co-located with an enhancement layer coding unit in the enhancement layer. The coding unit tree includes a plurality of nodes arranged in a tree structure and motion vectors. The enhancement layer coding unit is inter-mode coded. A processor is configured to split the enhancement layer coding unit into a plurality of nodes arranged in a tree structure that is the same as the tree structure of the coding unit tree. The processor is also configured to perform motion prediction for the enhancement layer coding unit based on the motion vectors of the coding unit tree. | 07-25-2013 |
20130188718 | MOTION PREDICTION IN SVC WITHOUT INCLUDING A TEMPORALLY NEIGHBORING BLOCK MOTION VECTOR IN A CANDIDATE LIST - Systems, methods, and devices for coding video data are described herein. In some aspects, a memory unit is configured to store the video data and a candidate list. The video data includes a base layer and an enhancement layer. The base layer includes a base layer prediction unit co-located with an enhancement layer prediction unit in the enhancement layer. The candidate list includes a list of motion vectors for use by the enhancement layer prediction unit. A processor is configured to store motion vectors originating from spatial neighbors of the enhancement layer prediction unit, and not motion vectors originating from temporal neighbors of the enhancement layer prediction unit, in the candidate list. The processor is also configured to store motion vectors originating from the base layer prediction unit in the candidate list. | 07-25-2013 |
20130188719 | MOTION PREDICTION IN SVC USING MOTION VECTOR FOR INTRA-CODED BLOCK - Systems, methods, and devices for coding video data are described herein. In some aspects, a memory unit is configured to store the video data. The video data may include a base layer and an enhancement layer. The base layer may include a base layer coding unit co-located with a first enhancement layer coding unit in the enhancement layer. A processor may be configured to construct one or more motion vectors based at least in part on one or more base layer motion vectors available at the co-located base layer coding unit. The one or more motion vectors may be associated with the first enhancement layer coding unit. The processor may also be configured to determine pixel values of a neighbor enhancement layer coding unit based at least in part on the one or more motion vectors. | 07-25-2013 |
20130188720 | VIDEO CODING USING PARALLEL MOTION ESTIMATION - An example video encoder is configured to receive an indication of merge mode coding of a block within a parallel motion estimation region (PMER), generate a merge mode candidate list comprising one or more spatial neighbor motion vector (MV) candidates and one or more temporal motion vector prediction (TMVP) candidates, wherein motion information of at least one of the spatial neighbor MV candidates is known to be unavailable during coding of the block at an encoder, determine an index value identifying, within the merge mode candidate list, one of the TMVP candidates or the spatial neighbor MV candidates for which motion information is available during coding of the particular block, and merge mode code the block using the identified MV candidate. | 07-25-2013 |
20130188721 | APPARATUS FOR DETERMINING MOTION VECTORS AND A REFERENCE PICTURE INDEX FOR A CURRENT BLOCK IN A PICTURE TO BE DECODED - In one embodiment, the apparatus includes a decoder. The decoder is configured to obtain first and second motion vectors of a block other than the current block. The other block neighbors the current block at one of a left, top and top right position. The decoder is configured to determine first and second motion vectors of the current block using the first and second motion vectors of the other block such that the first motion vector of the current block has a same direction as the first motion vector of the other block and the second motion vector of the current block has a same direction as the second motion vector of the other block. | 07-25-2013 |
20130188722 | METHOD OF DETERMINING MOTION VECTORS AND A REFERENCE PICTURE INDEX FOR A CURRENT BLOCK IN A PICTURE TO BE DECODED - In one embodiment, an apparatus includes a decoder. The decoder is configured to obtain first and second motion vectors of a block other than the current block. The other block neighbors the current block at one of a left, top and top right position. The decoder is configured to determine first and second motion vectors of the current block using the first and second motion vectors of the other block such that the first motion vector of the current block has a same direction as the first motion vector of the other block and the second motion vector of the current block has a same direction as the second motion vector of the other block. | 07-25-2013 |
20130188723 | IMAGE PROCESSING DEVICE, IMAGE CODING METHOD, AND IMAGE PROCESSING METHOD - Provided is an image processing device which performs plural processes efficiently, by pipelining, on a coded stream obtained by coding an image based on various coding unit blocks. The image processing device which performs plural first processes, by pipelining, on a coded stream obtained by dividing an image into plural coding unit blocks having at least two sizes, and coding the image on a coding unit block-by-block basis includes: plural first process units which perform, by the pipelining, the plural first processes on the coded stream by each executing one of the plural first processes; and a control unit which divides the coded stream into plural first processing unit blocks each having a first size, and control the plural first process units to cause the plural first processes to be executed for each of the first processing unit blocks. | 07-25-2013 |
20130195189 | IMPLICIT DERIVATION OF PARALLEL MOTION ESTIMATION RANGE SIZE - A method for decoding video data is described. The method may comprise receiving an indication of a size of a parallel motion estimation (PME) area, performing a motion vector prediction process on coding units having a size smaller than or equal to the PME area using a PME style candidate list construction process and the PME area, deriving an implicit PME area for coding units having a size larger than the PME area, and performing the motion vector prediction process on coding units having the size larger than the PME area using the PME style candidate list construction process and the implicit PME area. | 08-01-2013 |
20130195190 | METHOD FOR DECIDING MOTION PARTITION MODE AND ENCODER - Disclosed are a method for deciding a motion partition mode and an encoder. The method for deciding a motion partition mode includes reading, a motion partition mode decision unit, motion vector information of more than one neighboring block decided as an inter mode among neighboring blocks of a current prediction unit C | 08-01-2013 |
20130195191 | OPTIMIZED MOTION COMPENSATION AND MOTION ESTIMATION FOR VIDEO CODING - A system (and a method) are disclosed for intelligently fetch one or multiple reference blocks from memory for each block to be motion compensated or motion estimated within a video processing system. The system includes a reference block configuration evaluation unit and a motion compensation memory fetching unit. The reference block configuration evaluation unit analyzes the reference block configuration of the block being motion compensated with a plurality of reference block configurations of its neighboring blocks. In response to a reference block configuration evaluation result, the reference block configuration evaluation unit decides the configuration of reference blocks to be fetched from a memory. The motion vector memory fetching unit fetches the number of reference blocks for motion compensation accordingly. | 08-01-2013 |
20130195192 | APPARATUS FOR DETERMINING MOTION VECTORS AND A REFERENCE PICTURE INDEX FOR A CURRENT BLOCK IN A PICTURE TO BE DECODED - In one embodiment, the apparatus includes a decoder. The decoder is configured to obtain first and second motion vectors of a block other than the current block. The other block neighbors the current block at one of a left, top and top right position. The decoder is configured to determine first and second motion vectors of the current block using the first and second motion vectors of the other block such that the first motion vector of the current block has a same direction as the first motion vector of the other block and the second motion vector of the current block has a same direction as the second motion vector of the other block. | 08-01-2013 |
20130195193 | RECORDING MEDIUM HAVING RECORDED THEREON CODED INFORMATION USING PLUS AND/OR MINUS ROUNDING OF IMAGES - Computer-readable medium with an image decoding program performing: storing a reference image of a previously decoded image; receiving coded information including motion vector and rounding method information specifying a rounding method used in synthesizing a prediction image of a currently decoded image; and synthesizing prediction image by performing motion compensation using the motion vector information and reference image; wherein synthesizing a prediction image uses a positive and negative rounding method for interpolating pixel intensity values; wherein the interpolation of pixel intensity values uses a rounding method specified by the rounding method information; wherein interpolation is via the rounding method specified by rounding method information included in the encoded bitstream when the current frame is a P frame; wherein the rounding method information is not in the encoded bitstream when the current frame is an I frame; and wherein the rounding method information specifies one of a plurality of values. | 08-01-2013 |
20130195194 | RECORDING MEDIUM HAVING RECORDED THEREON CODED INFORMATION USING PLUS AND/OR MINUS ROUNDING OF IMAGES - Computer-readable medium having an image decoding program performing: storing a reference image of a previously decoded image; receiving coded information including motion vector and rounding method information specifying a rounding method for synthesizing a prediction image of a currently decoded image; and synthesizing the prediction image via motion compensation using the motion vector information and reference image, using a positive and negative rounding method for interpolating pixel intensity values; wherein interpolation of pixel intensity values uses a rounding method specified by the rounding method information included in the encoded current P frame bitstream; wherein the rounding method information is not received from the encoded I frame bitstream; and wherein the rounding method information is included in a header section of the coded information of the currently decoded image. | 08-01-2013 |
20130195195 | RECORDING MEDIUM HAVING RECORDED THEREON CODED INFORMATION USING PLUS AND/OR MINUS ROUNDING OF IMAGES - Computer-readable medium having an image decoding program performing: storing a reference image of a previously decoded image; receiving coded information including motion vector and rounding method information specifying a rounding method for synthesizing a prediction image of a currently decoded image; and synthesizing the prediction image via motion compensation using the motion vector information and reference image, using a positive and negative rounding method for interpolating pixel intensity values; wherein interpolation of pixel intensity values uses a rounding method specified by the rounding method information included in the encoded current P frame bitstream; wherein the rounding method information is not received from the encoded I frame bitstream; wherein the rounding method information is included in a header section of the coded information of the currently decoded image; and wherein the rounding method information specifies one of a plurality of values. | 08-01-2013 |
20130195196 | RECORDING MEDIUM HAVING RECORDED THEREON CODED INFORMATION USING PLUS AND/OR MINUS ROUNDING OF IMAGES - Computer-readable medium having an image decoding program performing: storing a reference image of a previously decoded image; receiving coded information including motion vector and rounding method information specifying a rounding method for synthesizing a prediction image of a currently decoded image; and synthesizing the prediction image via motion compensation using the motion vector information and reference image, using a positive and negative rounding method for interpolating pixel intensity values; wherein interpolation of pixel intensity values uses a rounding method specified by the rounding method information included in the encoded current P frame bitstream; wherein the rounding method information is not received from the encoded I frame bitstream; wherein the rounding method information includes a header section of the currently decoded image's coded information, and specifies one of two values; and wherein one of the two values specifies a positive rounding method, and another specifies a negative rounding method. | 08-01-2013 |
20130195197 | RECORDING MEDIUM HAVING RECORDED THEREON CODED INFORMATION USING PLUS AND/OR MINUS ROUNDING OF IMAGES - Computer-readable medium having an image decoding program performing: storing a reference image of a previously decoded image; receiving coded information including motion vector and rounding method information specifying a rounding method for synthesizing a prediction image of a currently decoded image; and synthesizing via motion compensation using the motion vector information and reference image, using a positive and negative rounding method for interpolating pixel intensity values; wherein interpolation of pixel intensity values uses a rounding method specified by the rounding method information included in the encoded current P frame bitstream; wherein the rounding method information is not received from the encoded I frame bitstream; wherein the rounding method information includes a header section of the currently decoded image's coded information, and specifies one of two values; and wherein one specifies a positive rounding method, and another a negative rounding method; and wherein the rounding method information is one bit. | 08-01-2013 |
20130202040 | BROADCAST VIDEO DECODER WITH REDUCED MEMORY AND PROCESSING REQUIREMENTS SUITABLE FOR HANDHELD AND MOBILE APPLICATIONS - The present application relates to an apparatus for programmable video size reduction with dynamic image filtering for use in block-based video decoding system. The invention improves the image quality within low video memory requirements and allows for efficient decoding of higher resolution video to be displayed on a lower resolution display device. | 08-08-2013 |
20130202041 | CHROMA MOTION VECTOR PROCESSING APPARATUS, SYSTEM, AND METHOD - A system, apparatus, method, and article to process a chroma motion vector are described. The apparatus may include a video decoder. The video decoder includes a processor to receive a compressed video bitstream. The compressed video bitstream includes a stream of pictures. The stream of pictures includes a current slice and a current block within the slice. The processor pre-computes a chroma motion vector adjustment parameter for the current slice and determines a motion vector component for the current block within the current slice using the pre-computed chroma motion vector adjustment parameter. Other embodiments are described and claimed. | 08-08-2013 |
20130202042 | RECORDING MEDIUM HAVING RECORDED THEREON CODED INFORMATION USING PLUS AND/OR MINUS ROUNDING OF IMAGES - Computer-readable medium having an image decoding program performing: storing a reference image which is a previously decoded image; receiving coded information including motion vector and rounding method information specifying a rounding method used in synthesizing a prediction image of a currently decoded image; and synthesizing the prediction image via motion compensation using the motion vector information and reference image; wherein synthesizing a prediction image uses a positive and negative rounding method for interpolating pixel intensity values; wherein interpolation of pixel intensity values uses a rounding method specified by the rounding method information included in the encoded bitstream of the current P frame; wherein the rounding method information is not received from the encoded bitstream of an I frame; wherein rounding method information specifies one of two values; and wherein one of the two values specifies a positive rounding method, and another of the two values specifies a negative rounding method. | 08-08-2013 |
20130202043 | RECORDING MEDIUM HAVING RECORDED THEREON CODED INFORMATION USING PLUS AND/OR MINUS ROUNDING OF IMAGES - Computer-readable medium having an image decoding program performing: storing a reference image of a previously decoded image; receiving coded information including motion vector and rounding method information specifying a rounding method for synthesizing a prediction image of a currently decoded image; and synthesizing the prediction image via motion compensation using the motion vector information and reference image, using a positive and negative rounding method for interpolating pixel intensity values; wherein interpolation of pixel intensity values uses a rounding method specified by the rounding method information included in the encoded current P frame bitstream; wherein the rounding method information is not received from the encoded I frame bitstream; wherein rounding method information specifies one of two values; and wherein one of the two values specifies a positive rounding method, and another of the two values specifies a negative rounding method, and wherein the rounding method information has one bit. | 08-08-2013 |
20130202044 | IMAGE REPRODUCING METHOD, IMAGE REPRODUCING DEVICE, IMAGE REPRODUCING PROGRAM, IMAGING SYSTEM, AND REPRODUCING SYSTEM - A image reproducing device decodes a moving picture stream having been subjected to inter-picture prediction encoding with a reference image memory accessed. A decoding processor performs variable length decoding of the moving picture stream on a picture-by-picture basis, and outputs an encoding parameter. A traffic analyzer estimates traffic to the reference image memory on the picture-by-picture basis based on the output encoding parameters. A reference image compression controller determines a compression mode in storing a reference image in the reference image memory based on the estimated traffic. | 08-08-2013 |
20130202045 | METHOD OF PREDICTING A MOTION VECTOR FOR A CURRENT BLOCK IN A CURRENT PICTURE - In one embodiment, a method of predicting a motion vector for a current block in a current picture by a moving picture decoding device includes obtaining, by the moving picture decoding device, a direction of a reference picture of the current picture, based on comparison of a display order of the reference picture and a display order of the current picture, obtaining, by the moving picture decoding device, at least three forward motion vectors for at least three other blocks than the current block based on the direction of the reference picture, and predicting, by the moving picture decoding device, a forward motion vector for the current block by using median operation of the at least three forward motion vectors. | 08-08-2013 |
20130202046 | METHOD OF PREDICTING A MOTION VECTOR FOR A CURRENT BLOCK IN A CURRENT PICTURE - In one embodiment, a method of predicting a motion vector for a current block in a current picture by a moving picture decoding device includes obtaining, by the moving picture decoding device, a direction of a reference picture of the current picture, based on comparison of a display order of the reference picture and a display order of the current picture, obtaining, by the moving picture decoding device, at least three motion vectors for at least three other blocks than the current block based on the direction of the reference picture and predicting, by the moving picture decoding device, a motion vector for the current block by using a median operation of the at least three motion vectors. | 08-08-2013 |
20130202047 | APPARATUS AND METHOD FOR VIDEO ENCODING/DECODING - A video encoding/decoding apparatus includes a video encoder and a video decoder. The video encoder is configured to set up motion vector resolutions differentiated by search areas centered on a prediction motion vector of a current block, perform a motion estimation with a resolution corresponding to each of the search areas to generate a motion vector, and encode a differential motion vector between the generated motion vector and the prediction motion vector. The video decoder is configured to extract the differential motion vector from a bitstream, and decode the extracted differential motion vector with a resolution corresponding to a search area where the differential motion vector belongs to among the search areas. | 08-08-2013 |
20130208795 | ENCODING MOTION VECTORS FOR VIDEO COMPRESSION - Techniques for efficient coding of video content are presented. When encoding motion vectors of a current block of a current video frame, a coder management component analyzes encoded blocks of the current frame adjacent to the current block and encoded blocks of the previous video frame that occupy locations in the previous frame corresponding to the locations of the current block and blocks adjacent to the current block. The coder management component arranges motion vectors in order as a function of spatial proximity, temporal distance between the previous frame and the current frame, and/or motion vector magnitude. The coder management component selects a coding mode, based on the order, to transmit to the decoder. A coder component encodes the current block using the motion vector associated with the coding mode. | 08-15-2013 |
20130208796 | CACHE PREFETCH DURING A HIERARCHICAL MOTION ESTIMATION - An apparatus having a cache and a processor is disclosed. The cache may be configured to (i) buffer a first subset of a reference picture to facilitate a motion estimation of a current block at a first level of a hierarchical motion estimation and (ii) prefetch a second subset of the reference picture to the cache in response to an occurrence of a condition before the motion estimation is completed at the first level. The processor may be configured to calculate a plurality of scores by comparing the current block with the first subset of the reference picture. The second subset generally (i) resides at a second level of the hierarchical motion estimation and (ii) may be determined from the scores calculated prior to the occurrence of the condition. | 08-15-2013 |
20130208797 | IMAGE ENCODING/DECODING SYSTEM AND ASSOCIATED METHOD - An image encoding system includes: a main encoding unit, including a binarization unit, for encoding/compressing a source data into a binary string and outputting side information; a first storage unit, for buffering the binary string generated by the main encoding unit; a second storage unit, buffering the side information generated by the main encoding unit; and a binary arithmetic coding (BAC) encoding unit, coupled to the first and second storage units, for encoding the binary string into a bitstream with reference to the side information and for outputting the bitstream. | 08-15-2013 |
20130208798 | TIMESTAMP-INDEPENDENT MOTION VECTOR PREDICTION FOR PREDICTIVE (P) AND BIDIRECTIONALLY PREDICTIVE (B) PICTURES - Methods and apparatuses are provided for achieving improved video coding efficiency through the use of Motion Vector Predictors (MVPs) for the encoding or decoding of motion parameters within the calculation of the motion information in B pictures and/or P pictures. Certain exemplary methods and apparatuses selectively apply temporal and/or spatial prediction. Rate Distortion Optimization (RDO) techniques are also applied in certain methods and apparatuses to further help improve coding efficiency. | 08-15-2013 |
20130208799 | METHODS AND SYSTEMS FOR ENCODING PICTURES ASSOCIATED WITH VIDEO DATA - Several methods and systems for encoding pictures are disclosed. In an embodiment, a method comprises dividing an LCU of a picture into a plurality of MERs having size equal to or less than a predetermined size. For one or more MERs of the plurality of MERs, a number of first motion searches are performed for determining a first quad-tree based on a cost function associated with a first plurality of PUs of the one or more MERs. A number of second motion searches are performed for the LCU, for determining a second quad-tree, based on the cost function associated with a second plurality of PUs of the LCU. The first quad-tree or the second quad-tree is selected for performing encoding of the picture based on a comparison of a first cost of the first quad-tree with a second cost of the second quad-tree. | 08-15-2013 |
20130208800 | METHOD OF DETERMINING MOTION VECTORS AND A REFERENCE PICTURE INDEX FOR A CURRENT BLOCK IN A PICTURE TO BE DECODED - In one embodiment, an apparatus includes a decoder. The decoder is configured to obtain first and second motion vectors of a block other than the current block. The other block neighbors the current block at one of a left, top and top right position. The decoder is configured to determine first and second motion vectors of the current block using the first and second motion vectors of the other block such that the first motion vector of the current block has a same direction as the first motion vector of the other block and the second motion vector of the current block has a same direction as the second motion vector of the other block. | 08-15-2013 |
20130208801 | MOTION VECTOR ENCODING DEVICE AND DECODING DEVICE - A prediction error generating unit generates a predictive vector from the motion vectors of a plurality of adjacent blocks, and obtains a difference from a target vector. A plurality of variable-length coding units respectively encode the output of the prediction error generating unit with different encoding methods. A determining unit estimates the accuracy of the predictive vector generated by the prediction error generating unit based on the degrees of non-uniformity of the motion vectors of the plurality of adjacent blocks. A selecting unit selects one of the encoding results obtained by the plurality of variable-length coding units. | 08-15-2013 |
20130208802 | MOTION VECTOR ENCODING DEVICE AND DECODING DEVICE - A prediction error generating unit generates a predictive vector from the motion vectors of a plurality of adjacent blocks, and obtains a difference from a target vector. A plurality of variable-length coding units respectively encode the output of the prediction error generating unit with different encoding methods. A determining unit estimates the accuracy of the predictive vector generated by the prediction error generating unit based on the degrees of non-uniformity of the motion vectors of the plurality of adjacent blocks. A selecting unit selects one of the encoding results obtained by the plurality of variable-length coding units. | 08-15-2013 |
20130208803 | MOTION VECTOR ENCODING DEVICE AND DECODING DEVICE - A prediction error generating unit generates a predictive vector from the motion vectors of a plurality of adjacent blocks, and obtains a difference from a target vector. A plurality of variable-length coding units respectively encode the output of the prediction error generating unit with different encoding methods. A determining unit estimates the accuracy of the predictive vector generated by the prediction error generating unit based on the degrees of non-uniformity of the motion vectors of the plurality of adjacent blocks. A selecting unit selects one of the encoding results obtained by the plurality of variable-length coding units. | 08-15-2013 |
20130208804 | Method and Apparatus for Parsing Error Robustness of Temporal Motion Vector Prediction - A method and apparatus for deriving a motion vector predictor (MVP) are disclosed. The MVP is selected from spatial MVP and temporal MVP candidates. The method uses a flag to indicate whether temporal MVP candidates are disabled. If the flag indicates that the temporal MVP candidates are disabled, the MVP is derived from the spatial MVP candidates only. Otherwise, the MVP is derived from the spatial and temporal MVP candidates. The method may further skip spatial redundant MVP removal by comparing MV values. Furthermore, the parsing error robustness scheme determines a forced temporal MVP when a temporal MVP is not available and the temporal MVP candidates are allowed as indicated by the flag. The flag may be incorporated in sequence, picture, slice level, or a combination of these levels. | 08-15-2013 |
20130208805 | IMAGE PROCESSING DEVICE AND IMAGE PROCESSING METHOD - A high encoding efficiency is to be realized. A block selection processing unit | 08-15-2013 |
20130215968 | VIDEO INFORMATION ENCODING METHOD AND DECODING METHOD - The present invention relates to a method and apparatus for encoding and decoding video information. The video information encoding method according to the present invention comprises: a step of performing a prediction on a current block; and a step of entropy-encoding the predicted information and transmitting the encoded information. The step of performing a prediction comprises: a step of acquiring motion information on a neighboring block from the neighboring block of the current block; and a step of determining motion information on the current block on the basis of the acquired motion information. The transmitting step also involves transmitting information required for the prediction of the current block. According to the present invention, the complexity of video compression and the quantity of transmitted information may be reduced. | 08-22-2013 |
20130223532 | MOTION ESTIMATION AND IN-LOOP FILTERING METHOD AND DEVICE THEREOF - A motion estimation method is provided. The method has the following steps of: determining a start searching point according to multiple neighboring macroblocks of a current macroblock, wherein the current macroblock corresponds to a searching window; determining a best candidate pixel according to a first line segment where the start searching point is located, and a second/third line segment above/beneath the first line segment; determining whether the best candidate pixel is located at the first line segment; if so, setting a candidate motion vector corresponding to the best candidate pixel as a first motion vector of the current macroblock; and if not, dynamically adjusting the second line segment or the third line segment in the searching window to update the best candidate pixel, and retrieving the first motion vector of the current macroblock corresponding to the updated best candidate pixel. | 08-29-2013 |
20130223533 | VIDEO CODING - Improved video coding is described to encode video data within a sequence of video frames. To this end, at least a portion of a reference frame is encoded to include motion information associated with the portion of the reference frame. At least a portion of a predictable frame that includes video data predictively correlated to said portion of said reference frame is defined based on the motion information. At least said portion of the predictable frame is encoded without including corresponding motion information and including mode identifying data. The mode identifying data indicate that the encoded portion of the predictable frame can be directly derived using at least the motion information associated with the portion of the reference frame. | 08-29-2013 |
20130223534 | VIDEO CODEC WITH SHARED INTERPOLATION FILTER AND METHOD FOR USE THEREWITH - A video processing device operates in an encoding mode when a mode selection signal has a first value and operates in a decoding mode when the mode selection signal has a second value. The video processing device utilizes an interpolation filter to perform an encoding function in the encoding mode and to perform a decoding function in a decoding mode. | 08-29-2013 |
20130223535 | METHOD AND SYSTEM FOR FRAME RATE ADAPTATION - Described herein are a method and system for frame rate adaptation. There may be conditions that require the rate of a video sequence to be dynamically controlled, and a frame interval may be adaptively selected every frame. A frame within the video sequence may contain, for example, a time stamp that is transmitted to a decoder to indicate the change in temporal spacing between frames. | 08-29-2013 |
20130230107 | METHOD FOR DETERMINING MOTION VECTOR AND ASSOCIATED APPARATUS - A method for determining a motion vector of a specific macro-block of an image frame includes: determining a plurality of motion vectors of a plurality of macro-blocks of the image frame, wherein the macro-blocks comprise at least the specific macro-block and its neighboring macro-blocks; determining weighting factors of the macro-blocks; for a first motion vector of the plurality of motion vectors, determining a cost of the first motion vector according to at least a portion of the weighting factors and the motion vectors; for a second motion vector of the plurality of motion vectors, determining a cost of the second motion vector according to at least a portion of the weighting factors and the motion vectors; and refining determination of the motion vector of the specific macro-block according to the cost of the first motion vector and the cost of the second motion vector. | 09-05-2013 |
20130230108 | METHOD AND DEVICE FOR DECODING A BITSTREAM - A method and device for decoding a bitstream of encoded video data comprising a plurality of coding units, the method comprising: receiving the encoded video data; determining coding units missing from the received encoded video data, identifying further coding units dependent, for decoding according to a spatial prediction process, on the coding units determined as missing; treating a further coding unit of the identified further coding units as not being missing in the case where the majority of coding units on which it is dependent have been received and provide equal predictor values for the spatial prediction process, otherwise treating the further coding unit as missing. | 09-05-2013 |
20130230109 | MOTION ESTIMATION TECHNIQUE FOR DIGITAL VIDEO ENCODING APPLICATIONS - The present invention provides an improved motion estimation encoder for digital video encoding applications. In one example embodiment, the improved encoder receives a raw image in the form of a current frame and estimates the macroblock motion vector with respect to a reference frame. The encoder then performs an initial local search around an initial motion vector candidate derived from spatio-temporal neighboring macroblock parameters. The encoder then compares the user-defined complexity scalable sum of absolute difference between the original and the associated reference macroblock against an adaptive threshold value for motion estimation convergence. The encoder introduces a global full search around a candidate from a coarser level, in case an initial local search fails. The encoder then selects an inter encoding mode for coding the current macroblock, when the first local search is successful, otherwise the encoder selects the inter or intra encoding mode for encoding the current macroblock by comparing variances of the original and difference macroblocks. | 09-05-2013 |
20130235935 | PREPROCESSING METHOD BEFORE IMAGE COMPRESSION, ADAPTIVE MOTION ESTIMATION FOR IMPROVEMENT OF IMAGE COMPRESSION RATE, AND METHOD OF PROVIDING IMAGE DATA FOR EACH IMAGE TYPE - The present invention relates to an image compression pre-processing method before image compression, including extracting a plurality of sample frames from an image; calculating a minimum value of the sum of errors between each of blocks included in a random present sample frame of the sample frames and each of blocks corresponding to a reference sample frames; generating an object for each region based on a distribution of the calculated minimum values of the sums of errors for each block; calculating a motion reference value by tracking the motion of the object in the plurality of sample frames; and determining an image type of the image by comparing the motion reference value with a threshold. | 09-12-2013 |
20130235936 | MOTION VECTOR SIGN BIT HIDING - Methods of encoding and decoding for video data for encoding or decoding motion vector difference components for inter-coded video are described. The sign of one of the components is hidden within the parity of the sum of the magnitudes of the horizontal and vertical difference components. The sign of the other of the components is explicitly signaled in the bitstream. The hidden sign may be assigned to the larger in magnitude of the two components. In other cases, the hidden sign may always be assigned to the horizontal or vertical component. In another case, the hidden sign may always be assigned to one component, unless that component is zero, in which case the hidden sign is assigned to the other component. In another case, both components may have their signs hidden, in which case the sign hiding is based on their respective parity, rather than the parity of their sum. | 09-12-2013 |
20130235937 | MOVING IMAGE ENCODING METHOD AND MOVING IMAGE ENCODING DEVICE - A moving image encoding device that divides a moving image signal into a plurality of macroblocks and encodes a difference between each of the macroblocks into which the moving image signal is divided and a motion compensated prediction image includes a prediction processing section configured to perform prediction processing on a plurality of moving image signals, and a control section configured to instruct, when prediction processing for a first moving image signal and prediction processing for a second moving image signal whose frame rate is smaller than a frame rate of the first moving image signal are simultaneously performed, the prediction processing section to reduce an arithmetic amount regarding prediction processing only for the first moving image signal. | 09-12-2013 |
20130243090 | Block-matching Motion Estimation Method and Apparatus - A method and an apparatus for block matching motion estimation are provided. The motion estimation process for selecting the best matching micro block (MB) in search window (SW) for the current micro block (curMB), is carried out a in a multi-step refinement process. All or subset of possible reference MBs (denoted as {refMB}) are selected from SW. Then {refMB} and curMB are transformed to simplified representations {refMBt} and curMBt. A plurality of MBs in set {refMBt} that best match curMBt are searched and found out. This process of transform-and-search is repeated. In each repeated time, the selected {refMB} will have the same motion vectors as that of those best matching MBs found last time; also in each repeated time, a more precise transform method will be used, and less number of best matching MB candidates will be found out. The final one best matching candidate will be found in this repeated transform-and-search refinement process. | 09-19-2013 |
20130243091 | SYSTEMS AND METHODS FOR SPATIAL PREDICTION - Systems, methods, and instrumentalities are disclosed relating to intra prediction of a video signal based on mode-dependent subsampling. A block of coefficients associated with a first sub block of a video block, one or more blocks of coefficients associated with one or more remaining sub blocks of the video block, and an indication of a prediction mode for the video block may be received. One or more interpolating techniques, a predicted first sub block, and the predicted sub blocks of the one or more remaining sub blocks may be determined. A reconstructed first sub block and one or more reconstructed remaining sub blocks may be generated. A reconstructed video block may be formed based on the prediction mode, the reconstructed first sub block, and the one or more reconstructed remaining sub blocks. | 09-19-2013 |
20130243092 | MOVING PICTURE CODING METHOD, MOVING PICTURE DECODING METHOD, MOVING PICTURE CODING APPARATUS, MOVING PICTURE DECODING APPARATUS, AND MOVING PICTURE CODING AND DECODING APPARATUS - A moving picture coding includes: coding a first flag indicating whether or not temporal motion vector prediction is used; when the first flag indicates that the temporal motion vector prediction is used: coding a first parameter for calculating the temporal predictive motion vector; wherein when the first flag indicates that the temporal motion vector prediction is not used, the first parameter is not coded. | 09-19-2013 |
20130243093 | MOTION VECTOR CODING AND BI-PREDICTION IN HEVC AND ITS EXTENSIONS - In one example, a device includes a video coder (e.g., a video encoder or a video decoder) configured to determine that a block of video data is to be coded in accordance with a three-dimensional extension of High Efficiency Video Coding (HEVC), and, based the determination that the block is to be coded in accordance with the three-dimensional extension of HEVC, disable temporal motion vector prediction for coding the block. The video coder may be further configured to, when the block comprises a bi-predicted block (B-block), determine that the B-block refers to a predetermined pair of pictures in a first reference picture list and a second reference picture list, and, based on the determination that the B-block refers to the predetermined pair, equally weight contributions from the pair of pictures when calculating a predictive block for the block. | 09-19-2013 |
20130243094 | VIDEO ENCODING/ DECODING METHOD AND APPARATUS FOR MOTION COMPENSATION PREDICTION - A video encoding method and apparatus to select one combination, for each block of an input video signal, from a plurality of combinations. Each combination includes a predictive parameter and at least one reference picture number determined in advance for the reference picture. A prediction picture signal is generated in accordance with the reference picture number and predictive parameter of the selected combination. A predictive error signal is generated representing an error between the input video signal and the prediction picture signal. Encoding the predictive error signal, information of the motion vector, and index information indicating the selected combination is included. | 09-19-2013 |
20130243095 | IMAGE PROCESSING DEVICE AND METHOD - The present invention relates to an image processing device and method that enable generation of a highly precise prediction image using a small amount of control information. | 09-19-2013 |
20130243096 | VIDEO DECODING DEVICE, VIDEO DECODING METHOD, VIDEO DECODING PROGRAM, AND VIDEO DECODING INTEGRATED CIRCUIT - With use of a simplified program or calculating device for motion compensation, a video decoding device decodes video data compressed by motion detection operations on macroblock units, as in the MPEG-4AVC standard. The video decoding device splits compressed data blocks of the prescribed size, 16×16 pixels for instance, to generate sub-blocks, which are smaller than the blocks and on which the video decoding device is able to execute motion compensation operations. The video decoding device duplicates a motion vector assigned to a given block to generate as many motion vectors as there are sub-blocks in the given block, and executes motion compensation on each sub-block using the corresponding duplicate motion vector. Data resulting from the motion compensation operation on each sub-block is combined to obtain a target block corresponding to the given block. | 09-19-2013 |
20130243097 | IMAGE ENCODING METHOD, IMAGE ENCODING DEVICE, IMAGE DECODING METHOD, AND IMAGE DECODING DEVICE - For the purpose of providing an image encoding technique for reducing the amount of codes, in inter prediction in which motion search is performed by using a block obtained by dividing an input image and a reference image, the motion vector of the block is predicted by selecting from the motion vectors of the surrounding blocks. Further, in the method of calculating a differential vector and then performing encoding, the number or positions of candidate blocks from which a prediction vector is selected are changed block by block or frame by frame and thereby adaptive and efficient video image compression is performed. | 09-19-2013 |
20130243098 | METHOD AND APPARATUS FOR DERIVATION OF MOTION VECTOR CANDIDATE AND MOTION VECTOR PREDICTION CANDIDATE - An apparatus and method for deriving a motion vector predictor are disclosed. A search set comprising of multiple (spatial, or temporal) search MVs with priority is determined, wherein the search MVs for multiple neighboring reference block or one or more co-located reference blocks arc configured into multiple search MV groups. In order to improve coding efficiency, embodiments according to the present invention, perform redundancy check every time after a search MV group is searched to determine whether an available search MV found. If an available search MV is found and the available search MV is not the same as a previously derived motion vector predictor (MVP), the available search MV is used as the MVP and the MVP derivation process terminates. Otherwise, the MVP derivation process moves to the next reference block. The search MV group can be configured to include different search MV(s) associated with reference blocks. | 09-19-2013 |
20130251041 | DERIVING CONTEXT FOR LAST POSITION CODING FOR VIDEO CODING - In one example, a device includes a video coder configured to determine a context for entropy coding a bin of a value indicative of a last significant coefficient of a block of video data using a function of an index of the bin, and code the bin using the determined context. The video coder may encode or decode the bin using context-adaptive binary arithmetic coding (CABAC). The function may also depend on a size of the block. In this manner, a table indicating context indexes for the contexts need not be stored by the device. | 09-26-2013 |
20130251042 | Block Error Compensating Apparatus of Image Frame and Method Thereof - An apparatus and method are provided for compensating a block error in an image frame. This may include a video codec decoder for decoding an inputted image frame, and outputting a decoded image frame. An error concealment block may detect an error-generated block in the decoded image frame and compensate the detected error block through a median filter, and output the compensated image frame. | 09-26-2013 |
20130251043 | HIGH-SPEED MOTION ESTIMATION METHOD - A high-speed motion estimation method for estimating a motion of a picture at high speed in a high-speed motion estimation apparatus including an integer-times motion estimation unit and a decimal-times motion estimation unit. The integer-times motion estimation unit (1) receives pixel data of a picture for estimation of motion from an external frame memory, (2) stores pixel data of a current region in a current macroblock storage where multiple inputs/outputs are made, (3) stores pixel data of an estimation region in an estimation region macroblock storage of a sharable multiple input/output bank type, and (4) predicts an integer-times motion vector using both stored pixel data. The decimal-times motion estimation unit reads the pixel data of the estimation region from the estimation region macroblock storage which is sharable, and predicts a decimal-times motion vector using the read pixel data of the estimation region and the integer-times motion vector. | 09-26-2013 |
20130251044 | METHOD AND DEVICE FOR DETERMINING REFERENCE UNIT - An inter prediction method according to the present invention comprises the steps of: selecting candidate units from among reconstructed neighbor units; creating a candidate unit set with respect to units to be decoded, using the selected candidate units; determining a reference unit from among the candidate units which constitute the created candidate unit set; and performing inter prediction on the units to be decoded, using the determined reference unit. According to the present invention, image encoding/decoding efficiency can be improved. | 09-26-2013 |
20130251045 | METHOD AND DEVICE FOR DETERMINING A MOTION VECTOR FOR A CURRENT BLOCK OF A CURRENT VIDEO FRAME - A method for determining a motion vector for a current video frame block comprises determining the motion vector using full search. Then, a number of further motion vectors is counted which is the number of motion vectors of neighbouring blocks which are similar to each other and the motion vector. Then it is ascertained that the number meets or exceeds a threshold and that the motion vector is not similar to at least one of the counted further motion vectors. A search region is determined using counted motion vectors and searched for a local best match of the current block. The motion vector is changed towards referencing the local best match. The search region only comprises candidates referenced by motion vector candidates similar to a yet further motion vector pointing to a centre of the further search region. Then, the motion vector resembles the motion presumed by the HVS. | 09-26-2013 |
20130259131 | IMAGE PROCESSING APPARATUS AND METHOD - An image processing apparatus includes a generation unit, a selection unit, a coding unit, and a transmission unit. The generation unit generates a plurality of pieces of reference block information indicative of different blocks of coded images, which have different viewpoints from a viewpoint of an image of a current block, as reference blocks which refer to motion information. The selection unit selects a block which functions as a referent of the motion information from among the blocks respectively indicated by the plurality of pieces of reference block information. The coding unit codes a differential image between a prediction image of the current block, which is generated with reference to the motion information of the block selected by the selection unit, and the image of the current block. The transmission unit transmits coded data and the reference block information indicative of the block selected by the selection unit. | 10-03-2013 |
20130259132 | METHOD AND APPARATUS FOR TRANSMITTING VIDEO - A method of transmitting a coded media frame comprises determining a plurality of media frame sizes including a media frame size, transmitting an element comprising the plurality of media frame sizes, and thereafter receiving an input media frame. The method also includes processing the input media frame according to the media frame size to provide a coded media frame, and transmitting the coded media frame. | 10-03-2013 |
20130259133 | METHOD AND APPARATUS FOR ENCODING/DECODING IMAGE IN SPATIAL DOMAIN FOR NOISE COMPONENT - A method and apparatus for encoding and decoding an image in a spatial domain for noise components are provided. The method and apparatus generate a prediction block by predicting a current block, generate a residual block by subtracting the prediction block from the current block, decide whether the number of noise components of the residual block is in a predetermined range, determine a coding domain, when a determined coding domain is a frequency domain, transform quantize the residual block, when the determined coding domain is a spatial domain, quantize the residual block and encode information on the determined coding domain and a generated quantized block, or quantize the noise components and encode and decode information on quantized noise components, and a number and locations of the noise components. | 10-03-2013 |
20130259134 | IMAGE DECODING DEVICE AND MOTION VECTOR DECODING METHOD, AND IMAGE ENCODING DEVICE AND MOTION VECTOR ENCODING METHOD - A lossless decoding unit | 10-03-2013 |
20130266070 | IMAGE PROCESSING DEVICE AND IMAGE PROCESSING METHO - Provided is an image processing device including a partitioning section for partitioning a block set in an image into a plurality of partitions by a boundary selected from a plurality of candidates including a boundary having an inclination; and a motion vector prediction section for predicting a motion vector to be used for prediction of a pixel value in each partition in the block partitioned by the partitioning section, based on a motion vector set for a block or a partition corresponding to a reference pixel position that changes according to the inclination of the boundary. | 10-10-2013 |
20130266071 | METHOD AND AN APPARATUS FOR PROCESSING A VIDEO SIGNAL - An apparatus for processing a video signal and method thereof are disclosed. The present invention includes receiving prediction mode information, interpolating information and a residual of a current block, reconstructing an interpolating pixel using the interpolating information and a neighbor block, and reconstructing the current block using the interpolating pixel, the prediction mode information and the residual, wherein the interpolating information is generated based on a location of the current block. According to an apparatus and method for processing a video signal, high reconstruction rate can be obtained by improving the related art method having limited intra prediction modes available for a current block located on a boundary area of a picture in encoding in a manner of reconstructing and using an interpolating pixel based on interpolating information. | 10-10-2013 |
20130266072 | SYSTEMS, METHODS, AND COMPUTER PROGRAM PRODUCTS FOR A VIDEO ENCODING PIPELINE - Methods, systems and computer program products that may improve the efficiency of the video encoding process. Mode decision processing and bit stream packing may be performed in parallel for various frames in a sequence. This reduces the amount of idle time for both the mode decision processing logic and the bit stream packing logic, improving the overall efficiency of the video encoder. | 10-10-2013 |
20130272406 | SIGNALING OF TEMPORAL MOTION VECTOR PREDICTOR (MVP) FLAG FOR TEMPORAL PREDICTION - In one embodiment, a method determines whether a flag that controls whether a temporal motion vector is used for slice is present in an encoded bitstream. If the flag is present, the method determines a value for the flag, and if the flag is not present, the method infers that the value for the flag is a default value. Then, the method evaluates whether to determine a collocated reference picture in decoding the slice from the encoded bitstream based on the value of the flag. | 10-17-2013 |
20130272407 | DECODING OF THE LINK TO A REFERENCE BLOCK IN VIDEO COMPRESSION BY IMAGE CONTENT BASED SEARCH AND RANKING - Method and apparatus are provided for efficient reference data decoding for video compression by image content based search and ranking. An apparatus includes an entropy decoder for respectively entropy decoding an encoded respective rank number for each of a plurality of candidate reference blocks with respect to a current block to be decoded to obtain a decoded respective rank number there for. The encoded respective rank number is in place of and representative of respective reference data for each of the plurality of candidate reference blocks With respect to the current block. The apparatus further includes an inverse rank transformer for respectively transforming the decoded respective rank number for each of the plurality of candidate reference blocks with respect to the current block into the respective reference data there for based on a context feature of the current block with respect to the context feature of each of the plurality of candidate reference blocks. | 10-17-2013 |
20130272408 | MOTION VECTOR PREDICTION IN VIDEO CODING - Aspects of this disclosure relate to, in an example, a method that includes identifying a first block of video data in a first temporal location from a first view, wherein the first block is associated with a first disparity motion vector. The method also includes determining a motion vector predictor for a second motion vector associated with a second block of video data, wherein the motion vector predictor is based on the first disparity motion vector. When the second motion vector comprises a disparity motion vector, the method includes determining the motion vector predictor comprises scaling the first disparity motion vector to generate a scaled motion vector predictor, wherein scaling the first disparity motion vector comprises applying a scaling factor comprising a view distance of the second disparity motion vector divided by a view distance of the first motion vector to the first disparity motion vector. | 10-17-2013 |
20130272409 | BANDWIDTH REDUCTION IN VIDEO CODING THROUGH APPLYING THE SAME REFERENCE INDEX - Techniques for encoding and decoding video data are described. A method of coding video may include determining a plurality of motion vector candidates for a block of video data for use in a motion vector prediction process, wherein each of the motion vector candidates points to a respective reference frame index, performing the motion vector prediction process using the motion vector candidates to determine a motion vector for the block of video data, and performing motion compensation for the block of video data using the motion vector and a common reference frame index, wherein the common reference frame index is used regardless of the respective reference frame index associated with the determined motion vector. | 10-17-2013 |
20130272410 | MOTION VECTOR ROUNDING - A video decoder determines, based at least in part on a size of a prediction unit (PU), whether to round either or both a horizontal or a vertical component of a motion vector of the PU from sub-pixel accuracy to integer-pixel accuracy. The video decoder generates, based at least in part on the motion vector, a predictive sample block for the PU and generates, based in part on the predictive sample block for the PU, a reconstructed sample block. | 10-17-2013 |
20130272411 | SCALABLE VIDEO CODING PREDICTION WITH NON-CAUSAL INFORMATION - This disclosure pertains to video coding. Prediction information for a current block in an enhancement layer may be determined based at least in part on base layer information obtained by coding a base block in a base layer beneath the enhancement layer. This base block may occur in a position in the base layer such that it is co-located with a non-causal block in the enhancement layer (e.g., a block that occurs after the current block in the coding order of the enhancement layer). The prediction information determined for the current block may be used to code the current block (e.g., encoding or decoding the current block). | 10-17-2013 |
20130272412 | COMMON MOTION INFORMATION CANDIDATE LIST CONSTRUCTION PROCESS - In one example, an apparatus for coding video data comprises a video coder configured to generate first and second lists of motion information candidates, respectively, for first and second video block using a common list construction process, wherein the common list construction process is common to at least a first motion information prediction mode and a second motion information prediction mode. The video coder is further configured to code the first video block using the first motion information prediction mode based on a first motion information candidate selected from the first list, and code the second video block using the second motion information prediction mode based on a second motion information candidate selected from the second list. | 10-17-2013 |
20130272413 | COMMON SPATIAL CANDIDATE BLOCKS FOR PARALLEL MOTION ESTIMATION - In one example, an apparatus for coding video data comprises a video coder configured to, for a parallel motion estimation (PME) region comprising a plurality of blocks of video data within the PME region, identify a common set of spatial candidate blocks outside of and adjacent to the PME region, each of the common set of spatial candidate blocks at a respective, predefined location relative to the PME region and, for each of the blocks within the PME region for which motion information prediction is performed, generate a respective motion information candidate list, wherein, for at least some of the blocks within the PME region for which motion information prediction is performed, generating the motion information candidate list comprises evaluating motion information of at least one of the common set of spatial candidate blocks for inclusion in the motion information candidate list for the block. | 10-17-2013 |
20130272414 | GROUP FLAG IN TRANSFORM COEFFICIENT CODING FOR VIDEO CODING - A method of decoding data indicative of a subset of transform coefficients is described. The coefficients are indicative of a block of video data. The method may include determining that no transform coefficient in the subset of transform coefficients has an absolute value greater than one, and, based on the determining, skipping one or more decoding passes on the subset of transform coefficients, the decoding passes relating to decoding level information associated with the subset of transform coefficients. | 10-17-2013 |
20130272415 | Memory Bandwidth Reduction for Motion Compensation in Video Coding - Motion compensation requires a significant amount of memory bandwidth, especially for smaller prediction unit sizes. The worst case bandwidth requirements can occur when bi-predicted 4×8 or 8×4 PUs are used. To reduce the memory bandwidth requirements for such smaller PUs, methods are provided for restricting inter-coded PUs of small block sizes to be coded only in a uni-predictive mode, i.e., forward prediction or backward prediction. More specifically, PUs of specified restricted sizes in bi-predicted slices (B slices) are forced to be uni-predicted. | 10-17-2013 |
20130272416 | METHOD AND AN APPARATUS FOR PROCESSING A VIDEO SIGNAL - An apparatus for processing a video signal and method thereof are disclosed. The present invention includes receiving prediction mode information, interpolating information and a residual of a current block, reconstructing an interpolating pixel using the interpolating information and a neighbor block, and reconstructing the current block using the interpolating pixel, the prediction mode information and the residual, wherein the interpolating information is generated based on a location of the current block. According to an apparatus and method for processing a video signal, high reconstruction rate can be obtained by improving the related art method having limited intra prediction modes available for a current block located on a boundary area of a picture in encoding in a manner of reconstructing and using an interpolating pixel based on interpolating information. | 10-17-2013 |
20130272417 | METHOD AND AN APPARATUS FOR PROCESSING A VIDEO SIGNAL - An apparatus for processing a video signal and method thereof are disclosed. The present invention includes receiving prediction mode information, interpolating information and a residual of a current block, reconstructing an interpolating pixel using the interpolating information and a neighbor block, and reconstructing the current block using the interpolating pixel, the prediction mode information and the residual, wherein the interpolating information is generated based on a location of the current block. According to an apparatus and method for processing a video signal, high reconstruction rate can be obtained by improving the related art method having limited intra prediction modes available for a current block located on a boundary area of a picture in encoding in a manner of reconstructing and using an interpolating pixel based on interpolating information. | 10-17-2013 |
20130272418 | METHOD AND AN APPARATUS FOR PROCESSING A VIDEO SIGNAL - An apparatus for processing a video signal and method thereof are disclosed. The present invention includes receiving prediction mode information, interpolating information and a residual of a current block, reconstructing an interpolating pixel using the interpolating information and a neighbor block, and reconstructing the current block using the interpolating pixel, the prediction mode information and the residual, wherein the interpolating information is generated based on a location of the current block. According to an apparatus and method for processing a video signal, high reconstruction rate can be obtained by improving the related art method having limited intra prediction modes available for a current block located on a boundary area of a picture in encoding in a manner of reconstructing and using an interpolating pixel based on interpolating information. | 10-17-2013 |
20130272419 | METHOD AND APPARATUS FOR GENERATING ENCODED MOTION INFORMATION/RECOVERING MOTION INFORMATION USING MOTION INFORMATION INTEGRATION, AND IMAGE ENCODING/DECODING METHOD AND APPARATUS USING SAME - A video encoding apparatus, a video decoding apparatus and a method for generating coded motion information before reconstructing by using motion information merge, the video encoding apparatus includes an inter prediction unit configured to generate a prediction block of a current block by using motion compensation, decide whether to encode motion information by merging and generate coded motion information of the current block depending on the decision; a subtraction unit configured to generate a residual block by subtracting the prediction block generated from the current block; a transform and quantization unit configured to transform and quantize the residual block to thereby generate a quantized frequency residual block; and an encoding unit configured to encode the quantized frequency residual block and the coded motion information to thereby generate a bitstream. | 10-17-2013 |
20130272420 | VIDEO ENCODING AND DECODING WITH IMPROVED ERROR RESILIENCE - A sequence of digital images is encoded into a plurality of encoding units. An image portion is encoded by motion compensation with respect to a reference image portion indicated by an item of motion information. A motion information predictor is determined among a set of motion information predictors and the item of motion information is encoded with respect to the motion information predictor. It is determined to encode the motion information predictors of an encoding unit using either a first encoding mode, which provides encoded data efficiently compressed but not parseable by a decoder in case of losses in the bitstream, or a second encoding mode which provides encoded data less efficiently compressed but systematically parseable by a decoder even in case of losses in the bitstream. | 10-17-2013 |
20130272421 | MOTION ESTIMATION DEVICE, MOTION ESTIMATION METHOD, MOTION ESTIMATION PROGRAM AND VIDEO IMAGE ENCODING DEVICE - When searching the motion in a video image, According to the present invention, it is possible to calculate a large number of motion vectors in parallel and to improve motion vector accuracy. A motion estimation device is a motion estimation device for predicting a vector by referring to the motion vector of adjacent blocks is provided with a plurality of motion estimating units which process adjacent blocks in parallel. Each motion estimating unit is provided with a pseudo predicted motion vector calculating unit for calculating a pseudo predicted motion vector by using the motion vector of a group of processed blocks, and a motion vector searching unit for searching the motion vector of a block to be processed by using the calculated pseudo predicted motion vector. | 10-17-2013 |
20130279586 | IMAGE PROCESSING DEVICE AND IMAGE PROCESSING METHOD - There is provided an image processing device including a motion vector determination section for partitioning a block set in an image into a plurality of partitions using a boundary having an inclination, and determining a motion vector for each partition, and a boundary information generation section for generating boundary information specifying a plurality of points of intersection of a perimeter of the block and the boundary. | 10-24-2013 |
20130279587 | LOSSY COMPRESSION TECHNIQUE FOR VIDEO ENCODER BANDWIDTH REDUCTION USING COMPRESSION ERROR DATA - A method, system and apparatus of lossy compression technique for video encoder bandwidth reduction using compression error data are disclosed. In one embodiment, a method includes storing an error data from a compression of an original reference data in an off-chip memory, accessing the error data during a motion compensation operation, and performing the motion compensation operation by applying the error data through an algorithm (e.g., determined by the method of storing the error data). The method may include generating a predicted frame in the motion compensation operation using a motion vector and an on-chip video data. In addition, the method may include determining the error data as a difference between a compressed reference data (e.g., is created by compressing the original reference data) and an original reference data (e.g., reconstructed from a prior predicted frame and a decompressed encoder data). | 10-24-2013 |
20130279588 | Using Depth Information to Assist Motion Compensation-Based Video Coding - An apparatus comprising a plurality of ports, and a processor coupled to the ports and configured to receive a plurality of video frames from any of the ports, wherein the video frames comprise an object and a background, and wherein the video frames comprise a plurality of color pixels for the object and the background, receive a plurality of depth frames from any of the ports, wherein the depth frames comprise the object and the background, and wherein the depth frames comprise an indication of an object depth relative to a background depth, and encode the video frames using the indication of the object depth relative to the background depth. | 10-24-2013 |
20130279589 | MANAGING MULTI-REFERENCE PICTURE BUFFERS FOR VIDEO DATA CODING - Encoding and decoding is accomplished herein using a multi-reference picture buffer. Reference frames are assigned to reference picture buffers when used for encoding and are identified with picture IDs unique relative to other picture IDs currently associated with the reference picture buffers. The maximum picture number used as the picture ID can be based on a number of reference picture buffers available to encode and decode the frames plus a value based on an expected error rate. The picture IDs can be assigned based on a least recently used policy. When a reference frame is no longer needed for encoding and decoding, a picture ID number associated with the reference frame can be released for re-assignment to a new reference frame. | 10-24-2013 |
20130279590 | IMAGE PROCESSING CIRCUIT AND IMAGE PROCESSING METHOD - An image processing circuit and an image processing method are provided. The image processing circuit comprises a full search engine and a frame rate conversion (FRC) engine. The full search engine executes a full search to generate a sum of sum of absolute difference (SAD) distribution according to the reference image and the current image. The FRC engine analyzes a scene characteristic from the current image according to SAD distribution. The FRC engine adjusts at least one of the control parameters according to the scene characteristic. The FRC engine generates an interpolated image according to the reference image, the current image and the control parameters. | 10-24-2013 |
20130279591 | MACROBLOCK PARTITIONING AND MOTION ESTIMATION USING OBJECT ANALYSIS FOR VIDEO COMPRESSION - A method and device for encoding video including determining objects within a frame at least partially based on movement characteristics of underlying pixels and partitioning the frame into blocks by considering a plurality of partitioning options, such partitioning favoring options that result in different objects being placed in different blocks. | 10-24-2013 |
20130279592 | METHOD AND SYSTEM FOR EFFICIENT VIDEO TRANSCODING - A method and system for an efficient transcoding of a sequence of input images in a first format to a sequence of output images in a second format are described. The method utilizes the encoding block mode, the motion vectors and the residual information extracted during the decoding of the input image that are effectively reused to select an optimal transcoding block mode and to perform selective refinement of motion vectors. A corresponding system for video transcoding is also provided. | 10-24-2013 |
20130279593 | METHOD AND APPARATUS FOR ENCODING/DECODING MOTION VECTOR - Provided are methods and apparatuses for encoding and decoding a motion vector. The method of encoding the motion vector includes: selecting, as a mode of encoding information about a motion vector predictor of the current block, a first mode in which information indicating the motion vector predictor from among at least one motion vector predictor is encoded or a second mode in which information indicating generation of the motion vector predictor based on blocks or pixels included in a previously encoded area adjacent to the current block is encoded; determining the motion vector predictor of the current block according to the selected mode and encoding the information about the motion vector predictor of the current block; and encoding a difference vector between the motion vector of the current block and the motion vector predictor of the current block. | 10-24-2013 |
20130279594 | METHOD AND APPARATUS FOR ENCODING/DECODING MOTION VECTOR - Provided are methods and apparatuses for encoding and decoding a motion vector. The method of encoding the motion vector includes: selecting, as a mode of encoding information about a motion vector predictor of the current block, a first mode in which information indicating the motion vector predictor from among at least one motion vector predictor is encoded or a second mode in which information indicating generation of the motion vector predictor based on blocks or pixels included in a previously encoded area adjacent to the current block is encoded; determining the motion vector predictor of the current block according to the selected mode and encoding the information about the motion vector predictor of the current block; and encoding a difference vector between the motion vector of the current block and the motion vector predictor of the current block. | 10-24-2013 |
20130279595 | METHOD FOR INDUCING A MERGE CANDIDATE BLOCK AND DEVICE USING SAME - The present invention relates to a method for inducing a merge candidate block and a device using same. An image decoding method involves decoding motion estimation region (MER) related information; determining whether or not a predicted target block and a spatial merge candidate block are included in the same MER; and determining the spatial merge candidate block to be an unavailable merge candidate block when the predicted target block and the spatial merge candidate block are included in the same MER. Accordingly, by parallely performing the method for inducing a merge candidate, parallel processing is enabled and the computation amount and implementation complexity are reduced. | 10-24-2013 |
20130279596 | VIDEO ENCODING AND DECODING WITH IMPROVED ERROR RESILIENCE - A method of encoding a sequence of digital images into a bitstream comprises generating for an image portion to encode a set of motion information predictors having controlled diversity and selecting a motion information predictor for the image portion to encode from the generated set of motion information predictors. Generating the set comprises: generating first motion information predictors; identifying one or more first motion information predictors as seed predictors; generating one or more second motion information predictors based on the seed predictor(s); and forming said set of motion information predictors from the first and/or second motion information predictors. | 10-24-2013 |
20130287108 | DISPARITY VECTOR GENERATION FOR INTER-VIEW PREDICTION FOR VIDEO CODING - In one example, a video coder (e.g., a video encoder or a video decoder) is configured to determine that a current block of video data is coded using a disparity motion vector, wherein the current block is within a containing block, based on a determination that a neighboring block to the current block is also within the containing block, substitute a block outside the containing block and that neighbors the containing block for the neighboring block in a candidate list, select a disparity motion vector predictor from one of a plurality of blocks in the candidate list, and code the disparity motion vector based on the disparity motion vector predictor. In this manner, the techniques of this disclosure may allow blocks within the containing block to be coded in parallel. | 10-31-2013 |
20130287109 | INTER-LAYER PREDICTION THROUGH TEXTURE SEGMENTATION FOR VIDEO CODING - An apparatus for coding video data according to certain aspects includes a memory and a processor in communication with the memory. The memory stores the video data. The video data may include a base layer and an enhancement layer, the base layer including a base layer block and the enhancement layer including an enhancement layer block. The base layer block may be located at a position in the base layer corresponding to a position of the enhancement layer block in the enhancement layer. The processor determines, based on information associated with the base layer block, a partitioning mode of the enhancement layer block. The partitioning mode may indicate that the enhancement layer block is to be partitioned into a first partition and a second partition. The processor further performs motion compensation for the first partition and the second partition of the enhancement layer block. | 10-31-2013 |
20130287110 | Apparatus and Method for Coding Picture Data - A coding apparatus for hierarchically (layering) coding top field data and bottom field data divided from each of a plurality of picture data composing a moving picture image has a first coding unit configured to encode one field data between two field data of the top field data and the bottom field data divided from the picture data, a conversion unit configured to interpolate first predicted image data generated by the first coding unit encoding above one field data and generate a second predicted image data of a scanning position of the other field data between the two field data, and a second coding unit configured to encode the other field data between the two field data based on the second predicted image data generated by the conversion unit. | 10-31-2013 |
20130287111 | LOW MEMORY ACCESS MOTION VECTOR DERIVATION - Systems, devices and methods for performing low memory access candidate-based decoder-side motion vector determination (DMVD) are described. The number of candidate motion vectors (MVs) searched may be confined by limiting the range of pixels associated with candidate MVs to a pre-defined window. Reference windows may then be loaded into memory only once for both DMVD and motion compensation (MC) processing. Reference window size may be adapted to different PU sizes. Further, various schemes are described for determining reference window positions. | 10-31-2013 |
20130287112 | VIDEO ENCODING AND DECODING WITH IMPROVED ERROR RESILIENCE - An encoding method comprises obtaining a target number of motion information predictors to be used for an image portion to encode and generating a set of motion information predictors using the obtained target number. The set is generated by: obtaining a first set of motion information predictors each associated with an image portion having a predetermined spatial and/or temporal relationship with the image portion being encoded; modifying the first set of motion information predictors by removing duplicate motion information predictors to obtain a reduced set of motion information predictors containing a first number of motion information predictors, each motion information predictor of the reduced set being different from any other motion information predictor of the reduced set; comparing the first number of motion information predictors to the target number obtained, and if the first number is lower than the target number, obtaining an additional motion information predictor and adding it to the reduced set of motion information predictors. | 10-31-2013 |
20130287113 | VIDEO ENCODING AND DECODING WITH IMPROVED ERROR RESILIENCE - A sequence of digital images is encoded into a bitstream, at least one portion of an image being encoded by motion compensation with respect to a reference image portion. A target number of motion information predictors is obtained. Using the target number a set of motion information predictors is generated having controlled diversity. A motion information predictor for the image portion to encode is selected from the generated set of motion information predictors. The target number is signaled in the bitstream, together with information relating to the selected motion information predictor. | 10-31-2013 |
20130294514 | UPSAMPLING AND DOWNSAMPLING OF MOTION MAPS AND OTHER AUXILIARY MAPS IN A TIERED SIGNAL QUALITY HIERARCHY - Certain configurations herein include changing the resolution of an auxiliary map (e.g., a motion map, a z-map, etc.) at a first level of quality to obtain an auxiliary map at a second level of quality. For example, changing the resolution can include receiving a respective auxiliary map of one or more vectors at one or more lower levels of quality and progressively refining, via novel operations, the auxiliary map to higher or lower levels of quality in a hierarchy. | 11-07-2013 |
20130294515 | SIGNAL ANALYSIS AND GENERATION OF TRANSIENT INFORMATION - A signal processor receives settings information. The settings information specifies a setting of a given element for each image in a sequence of multiple images in which the given element resides. The signal processor also receives precision metadata specifying an estimated precision of each of the settings of the given element for each image in the sequence. Based on the settings information and the precision metadata, the signal processor generates a setting value for the given element. If the setting value produced for the given element is relatively stable, and thus likely a better representation of a setting for the given element than a current setting of the given element, the signal processor utilizes the generated setting value instead of the current setting for encoding purposes. | 11-07-2013 |
20130294516 | METHOD AND APPARATUS FOR FINDING A MOTION VECTOR - Methods and related systems for encoding video streams are described. Reference and target frames of a video stream are scaled to reduce their resolution. A sliding window is used to compare the reduced resolution reference and target frames and identify blocks, outlined by a sliding window, that include similar content. A motion vector indicating the motion of the identified similar content is determined. Once the motion vector is determined, the reference and target frames are restored to their native resolution and a translated location for the motion vector is identified in the restored frames. The translated location of the motion vector may be used in encoding the frames of the video stream. | 11-07-2013 |
20130294517 | PREDICTIVE ENCODING METHOD, PREDICTIVE ENCODING DEVICE, AND PREDICTIVE ENCODING PROGRAM OF MOTION VECTOR, AND, PREDICTIVE DECODING METHOD, PREDICTIVE DECODING DEVICE, AND PREDICTIVE DECODING PROGRAM OF MOTION VECTOR - A predictive coding system can encode motion vectors by determining a motion vector of a target partition in a frame picture of an encoding target; determining a first motion vector predictor candidate from a motion vector or motion vectors of one or more partitions belonging to a left-neighboring region to the target partition; determining a second motion vector predictor candidate from a motion vector or motion vectors of one or more partitions belonging to an above-neighboring region to the target partition; selecting an optimum motion vector predictor and outputting motion vector predictor indication information to specify the selected optimum motion vector predictor, the optimum motion vector predictor selected based on comparison between one or more motion vector predictor candidates including the first motion vector predictor candidate and the second motion vector predictor candidate, and the motion vector of the target partition; and encoding the motion vector predictor indication information. | 11-07-2013 |
20130294518 | METHOD AND DEVICE FOR ENCODING/DECODING MOTION VECTOR - A method performed by a motion vector encoding apparatus for encoding a motion vector includes: determining a first motion vector and a second motion vector relating to a current block to be encoded; determining predicted motion vectors of the first motion vector and the second motion vector, respectively; calculating a first differential motion vector and a second differential motion vector; the first differential motion vector corresponding to a difference between the first motion vector and the predicted motion vector of the first motion vector, the second differential motion vector corresponding to a difference between the second motion vector and the predicted motion vector of the second motion vector; and encoding the first differential motion vector and the second differential motion vector, wherein the first motion vector and the second motion vector have different resolutions. | 11-07-2013 |
20130294519 | COMPLEXITY SCALABLE FRAME RATE-UP CONVERSION - In some embodiments, iterative schemes allowing for the creation of complexity scalable frame-rate up-conversion (FRUC), on the basis of bilateral block-matching searches, may be provided. Such approaches may improve the accuracy of calculated motion vectors at each iteration. Iterative searches with variable block sizes may be employed. It may begin with larger block sizes, to find global motion within a frame, and then proceed to using smaller block sizes for local motion regions. | 11-07-2013 |
20130294520 | METHODS AND APPARATUSES FOR ENCODING AND DECODING VIDEO USING MULTIPLE REFERENCE PICTURES - A method of encoding video using a plurality of reference pictures is provided. The method includes: writing one of a parameter or a flag into one or more reference pictures of the plurality of reference pictures, creating a first list of reference pictures comprising the plurality of reference pictures sorted based on the parameter or flag, and encoding a current picture of the video using at least the first list of reference pictures. A method of decoding video using a plurality of reference pictures is also provided. The method includes parsing one of a parameter or flag from one or more reference pictures of the plurality of reference pictures, creating a first list of reference pictures comprising the plurality of reference pictures sorted based on the parameter or flag, and decoding a current picture of the video using at least the first list of reference pictures. In addition, there are provided corresponding apparatuses for encoding and decoding video. | 11-07-2013 |
20130294521 | VIDEO ENCODING AND DECODING WITH IMPROVED ERROR RESILIENCE - For an image portion to encode an initial set of motion information predictors is obtained. It is tested whether the number of motion information predictors in the initial set is lower than a target number and, if so, one or more motion information predictors are added to the initial set to generate a set of motion information predictors having controlled diversity. The motion information predictors of the initial set are actual motion information predictors, having motion vectors obtained from image portions of the image being encoded or of a reference image, and potential motion information predictors for addition include one or more further such actual motion information predictors and also include one or more virtual motion information predictors not having motion vectors obtained from image portions of said image being encoded or of a reference image. A motion information predictor for the image portion to encode is selected from the generated set of motion information predictors. | 11-07-2013 |
20130294522 | METHOD AND APPARATUS FOR ENCODING/DECODING IMAGES USING A MOTION VECTOR - The present invention relates to a method and apparatus for encoding/decoding image using a motion vector.According to one embodiment of the present invention, an image-decoding method is provided. The image-decoding method comprises the following steps: clipping a motion vector of a reference picture with a predetermined dynamic range so as to generate a clipped motion vector; storing the clipped motion vector in a buffer; deriving a motion vector of a block to be decoded using the motion vector stored in the buffer; and performing inter-prediction decoding using the motion vector of the block to be decoded. According to the present invention, the size of a memory space required to store a motion vector may be reduced. | 11-07-2013 |
20130301725 | EFFICIENT MODE DECISION METHOD FOR MULTIVIEW VIDEO CODING - A method for determining a macroblock (MB) coding mode for a current MB in a dependent view. A window around a co-located MB in a base view is determined, wherein the co-located MB is a MB in the base view having a same location as the current MB in the dependent view. A coding mode complexity value (CMCV) is determined for each MB in the window, wherein the CMCV is based on a coding mode used to encode the MB. Rate distortion optimization (RDO) is performed for the current MB using a reduced number of coding modes if a total CMCV for all MBs in the window is less than a threshold, or using all supported coding modes if the total CMCV for all MBs in the window is greater than the threshold. A coding mode for the current MB is determined based on the RDO results. | 11-14-2013 |
20130301726 | METHOD AND ASSOCIATED APPARATUS FOR VIDEO DECODING - A method for video decoding includes: dividing a plurality of luma component data of a reference frame into a plurality of primary data and a plurality of secondary data, respectively stored in a first memory region and a second memory region; accessing the first memory region to perform a motion estimation; and accessing the second region to perform a luma motion compensation. | 11-14-2013 |
20130301727 | PROGRAMMABLE AND SCALABLE INTEGER SEARCH FOR VIDEO ENCODING - Methods and systems for efficient searching of candidate blocks for inter-coding and/or intra coding are provided. In one innovative aspect, an apparatus for performing motion estimation is provided. The apparatus includes a processor configured to identify a number of candidate blocks of a frame of video data to be searched, at least one candidate block corresponding to a block of another frame of the video data. The processor is further configured to select one or more of the candidate blocks to search based on a distance between the candidate blocks. The processor is also configured to select a method for searching the selected candidate blocks based on a format of the video data. The processor is also configured to estimate the motion for the block of the another frame based on the selected method and the selected candidate blocks. | 11-14-2013 |
20130301728 | IMAGE CODING METHOD, IMAGE DECODING METHOD, IMAGE CODING APPARATUS, AND IMAGE DECODING APPARATUS - An image coding method includes: deriving a candidate for a motion vector predictor from a neighboring motion vector; adding the candidate to a list; selecting a motion vector predictor from the list; coding a current block; and coding a current motion vector. In the deriving, the candidate is derived according to a first derivation scheme when each of a current reference picture and a neighboring reference picture is determined to be a long-term reference picture, and the candidate is derived according to a second derivation scheme when each of a current reference picture and a neighboring reference picture is determined to be a short-term reference picture. | 11-14-2013 |
20130301729 | INTERPOLATION OF VIDEO COMPRESSION FRAMES - Coding techniques for a video image compression system involve improving an image quality of a sequence of two or more bi-directionally predicted intermediate frames, where each of the frames includes multiple pixels. One method involves determining a brightness value of at least one pixel of each bi-directionally predicted intermediate frame in the sequence as an equal average of brightness values of pixels in non-bidirectionally predicted frames bracketing the sequence of bi-directionally predicted intermediate frames. The brightness values of the pixels in at least one of the non-bidirectionally predicted frames is converted from a non-linear representation. | 11-14-2013 |
20130301730 | SPATIAL DOMAIN PREDICTION ENCODING METHOD, DECODING METHOD, APPARATUS, AND SYSTEM - In embodiments of the present invention, a first reference point and a second reference point that correspond to a prediction point are obtained from an upper reference edge and a left reference edge of a prediction block respectively according to a position of the prediction point in the prediction block and a prediction texture direction that corresponds to a prediction mode. Then linear interpolation is performed, according to the position of the prediction point, on the first reference point and the second reference point to obtain a predicted value of the prediction point. | 11-14-2013 |
20130301731 | METHOD AND APPARATUS FOR ENCODING VIDEO IN CONSIDERATION OF SCANNING ORDER OF CODING UNITS HAVING HIERARCHICAL STRUCTURE, AND METHOD AND APPARATUS FOR DECODING VIDEO IN CONSIDERATION OF SCANNING ORDER OF CODING UNITS HAVING HIERARCHICAL STRUCTURE - A method and apparatus for decoding a video and a method and apparatus for encoding a video are provided. The method for decoding the video includes: receiving and parsing a bitstream of an encoded video; extracting, from the bitstream, encoded image data of a current picture of the encoded video assigned to a maximum coding unit, and information about a coded depth and an encoding mode according to the maximum coding unit; and decoding the encoded image data for the maximum coding unit based on the information about the coded depth and the encoding mode for the maximum coding unit, in consideration of a raster scanning order for the maximum coding unit and a zigzag scanning order for coding units of the maximum coding unit according to depths. | 11-14-2013 |
20130301732 | VIDEO CODING / DECODING WITH MOTION RESOLUTION SWITCHING AND SUB-BLOCK TRANSFORM SIZES - Techniques and tools for video coding/decoding with motion resolution switching and sub-block transform coding/decoding are described. For example, a video encoder adaptively switches the resolution of motion estimation and compensation between quarter-pixel and half-pixel resolutions; a corresponding video decoder adaptively switches the resolution of motion compensation between quarter-pixel and half-pixel resolutions. For sub-block transform sizes, for example, a video encoder adaptively switches between 8×8, 8×4, and 4×8 DCTs when encoding 8×8 prediction residual blocks; a corresponding video decoder switches between 8×8, 8×4, and 4×8 inverse DCTs during decoding. | 11-14-2013 |
20130301733 | IMAGE PROCESSING DEVICE AND METHOD - The present technology relates to an image processing device and method able to improve encoding efficiency. An image processing device includes a predictor prediction unit predicting a predictor used in the current block from information of a predictor used in a peripheral block positioned in the periphery of the current block which is an encoding process target; a prediction image generation unit generating a prediction image of the current block using a predictor of the current block predicted by the predictor prediction unit; and a decoding unit decoding encoded data in which an image is encoded using a prediction image generated by the prediction image generation unit. The present technology may be applied to, for example, to an image processing device. | 11-14-2013 |
20130301734 | VIDEO ENCODING AND DECODING WITH LOW COMPLEXITY - A target number of motion information predictors to be used for an image portion to encode is obtained. A first set of motion information predictors is obtained each associated with an image portion having a predetermined spatial and/or temporal relationship with the image portion being encoded. Duplicates are eliminated to obtain a reduced set of motion information predictors containing a first number of motion information predictors, each motion information predictor of said reduced set being different from any other motion information predictor of said reduced set. The first number is compared to the target number and, if said first number is lower than said target number, an additional motion information predictor is obtained and added to the reduced set of motion information predictors. | 11-14-2013 |
20130301735 | MOVING PICTURE CODING METHOD AND MOVING PICTURE DECODING METHOD - A moving picture coding apparatus includes a co-located block information determination unit which determines which one of a forward reference block and a backward reference block will be a co-located block and further determines whether only the unidirectional motion vector of the motion vectors of the co-located block is to be stored in a colPic memory, a temporal motion vector predictor calculation unit which derives a candidate motion vector predictor in temporal motion vector predictor mode using the colPic information stored in the colPic memory; and an inter prediction control unit which determines to code a motion vector using a candidate motion vector predictor having least error from the motion vector derived by motion estimation among candidate motion vector predictors. | 11-14-2013 |
20130301736 | IMAGE CODING METHOD AND IMAGE DECODING METHOD - An image coding method of coding a current block to be coded using a first reference index indicating a first reference picture and a first motion vector, includes: calculating, using a second reference index and a second motion vector used to code a corresponding block, a third reference index and a third motion vector as respective candidates for the first reference index and the first motion vector; determining a value of a flag that indicates whether or not to code the current block using the third reference index and the third motion vector as the first reference index and the first motion vector; and coding the current block using the first reference index and the first motion vector according to the value of the flag, and adding the value of the flag to a bitstream generated by the coding. | 11-14-2013 |
20130301737 | IMAGE PROCESSING DEVICE AND METHOD - The present technique relates to an image processing device and method that can increase encoding efficiency. A table selection unit ( | 11-14-2013 |
20130308704 | METHOD FOR ENCODING AND DECODING IMAGE AND DEVICE USING SAME - The method for deriving a temporal motion vector predictor according to the present invention comprises the steps of: selecting a reference picture for a current block; deciding a predictor block corresponding to a predetermined storage unit block, as a reference prediction unit for the current block, in the reference picture; and deriving the temporal motion vector predictor from motion information of the decided reference prediction unit. The present invention enhances image compression efficiency. | 11-21-2013 |
20130308705 | IMAGE CODING METHOD, IMAGE DECODING METHOD, IMAGE CODING APPARATUS, AND IMAGE DECODING APPARATUS - An image coding method includes: generating a first flag indicating whether or not a motion vector predictor is to be selected from among one or more motion vector predictor candidates; generating a second flag indicating whether or not a motion vector predictor is to be selected from among the one or more motion vector predictor candidates in coding a current block to be coded in a predetermined coding mode, when the first flag indicates that a motion vector predictor is to be selected; and generating a coded signal in which the first flag and the second flag are included in header information, when the first flag indicates that a motion vector predictor is to be selected. | 11-21-2013 |
20130308706 | IMAGE CODING METHOD, IMAGE DECODING METHOD, IMAGE CODING APPARATUS, IMAGE DECODING APPARATUS, AND IMAGE CODING AND DECODING APPARATUS - An image coding method includes: (i) determining, for each of one or more associated blocks, whether to add a motion vector of the associated block to a list, and (ii) adding the motion vector of the associated block to the list when determining that the motion vector of the associated block is to be added to the list; selecting, from the list, a motion vector which is to be merged to a current block; and (i) merging the selected motion vector to the current block, and (ii) coding the current block using the merged motion vector as a motion vector of the current block, and in the determining, it is determined that the motion vector of the associated block is not to be added to the list when an associated picture and an associated reference picture match temporally or when a current picture and a current reference picture match temporally. | 11-21-2013 |
20130315311 | IMAGE ENCODING/DECODING DEVICE AND METHOD, AND REFERENCE PICTURE INDEXING DEVICE AND METHOD - The present disclosure provides an image encoding/decoding apparatus and method, and a reference picture indexing apparatus and method. The reference picture indexing apparatus includes: a candidate reference picture setting unit for setting candidate reference pictures; a priority order determining unit for determining a priority order of the candidate reference pictures set by the candidate reference picture setting unit, according to a current block to be encoded; and a reference picture indexing unit for adaptively indexing a reference picture according to the current block based on the priority order determined by the priority order determining unit. | 11-28-2013 |
20130315312 | IMAGE PROCESSING APPARATUS AND IMAGE PROCESSING METHOD - An image processing apparatus for decoding an image coded in coding processes including (i) prediction on at least one prediction unit (PU) and (ii) frequency transform on transform units (TUs) included in a region including the at least one PU includes a processing unit configured to perform image processing for a predictive image of the at least one PU, depending on a transform order predetermined for the TUs. | 11-28-2013 |
20130315313 | METHOD AND APPARATUS FOR ROUNDING COORDINATE VALUE OF NON-INTEGER PIXEL POSITION MOTION VECTOR - The present disclosure provides a method and an apparatus for rounding a coordinate value of a non-integer pixel position motion vector. The method includes: rounding a coordinate value of a non-integer pixel position motion vector, which includes: for each dimension of coordinates of the non-integer pixel position motion vector, when a coordinate in the dimension is a non-integer pixel position, rounding the coordinate value of the non-integer pixel position motion vector in the dimension to one of integer pixel coordinate positions A and B if distances from the coordinate of the non-integer pixel position motion vector in the dimension to the integer pixel coordinate positions A and B adjacent to the non-integer pixel position in the dimension are the same, where an integer pixel coordinate position is determined by a sign of the coordinate value of the non-integer pixel position motion vector in the dimension. | 11-28-2013 |
20130315314 | BLOCK MATCHING IN MOTION ESTIMATION - A video processor comprises an instruction set of programmed operations for operating on video data. The instruction set has an instruction which corresponds to a programmed operation for performing a motion estimation calculation between pixel data in frames of video data. The programmed operation causes the processor to calculate a measure of motion estimation at each of a plurality of search locations within a search window. The processor comprises a plurality of calculation units ( | 11-28-2013 |
20130315315 | VIDEO ENCODING METHOD AND VIDEO DECODING METHOD - A video encoding method using a plurality of reference pictures includes: selecting whether or not a resilient picture referencing scheme is to be used for encoding video; writing a parameter indicating the selection into a header of an encoded video bitstream; and encoding a picture using inter-picture prediction using a result of the selection. | 11-28-2013 |
20130322536 | METHOD AND APPARATUS FOR PROCESSING A SIGNAL - Example embodiments are directed toward a method of decoding a multi-view video signal using a video decoding apparatus including using a global motion vector of a non-anchor current picture in a current view to determine a corresponding block. A reference block in the current view is then determined using motion information of the current block that is generated from motion information of the corresponding block. A pixel value of the current block is predicted using the reference block in order to raise efficiency in signal processing of the multi-view video signal. | 12-05-2013 |
20130322537 | ESTIMATION, ENCODING AND DECODING OF MOTION INFORMATION IN MULTIDIMENSIONAL SIGNALS THROUGH MOTION ZONES, AND AUXILIARY INFORMATION THROUGH AUXILIARY ZONES - Computer processor hardware receives zone information specifying multiple elements of a rendition of a signal belonging to a zone. The computer processor hardware also receives motion information associated with the zone. The motion information can be encoded to indicate to which corresponding element in a reference signal each of the multiple elements in the zone pertains. For each respective element in the zone as specified by the zone information, the computer processor hardware utilizes the motion information to derive a corresponding location value in the reference signal; the corresponding location value indicates a location in the reference signal to which the respective element pertains. | 12-05-2013 |
20130322538 | REFERENCE INDEX FOR ENHANCEMENT LAYER IN SCALABLE VIDEO CODING - An apparatus for coding video information according to certain aspects includes a memory unit and a processor in communication with the memory unit. The memory unit stores video information of a base, or reference, layer and an enhancement layer. The processor determines whether a base layer reference index is valid for the enhancement layer, and resolves mismatches between base layer and enhancement layer reference indices and reference frame picture order counts. Resolving mismatches may comprise deriving valid reference information from the base layer, using spatial motion information of video data associated with the reference information of the base and/or enhancement layers. | 12-05-2013 |
20130322539 | ENCODING METHOD AND APPARATUS - An embodiment of the present invention discloses an encoding method, including: collecting characteristic information of a macroblock, where the characteristic information is generated during encoding and includes a motion vector, inter-frame complexity, and intra-frame complexity of the macroblock that has undergone integer pixel motion estimation; determining a motion type of the macroblock according to the motion vector of the macroblock that has undergone the integer pixel motion estimation and a motion vector of an adjacent block adjacent to the macroblock; and enabling or disabling, according to the motion type of the macroblock, a part of work processes that are performed during the encoding. | 12-05-2013 |
20130322540 | MOVING IMAGE DECODING METHOD, MOVING IMAGE ENCODING METHOD, AND MOVING IMAGE DECODING APPARATUS - A moving image decoding method for decoding encoded data of an image partitioned into a plurality of blocks includes determining a predicted motion vector corresponding to a motion vector of a block to be decoded by using motion vector information, the motion vector information including a motion vector of an already-decoded block and reference destination information designating a reference destination of the motion vector of the already-decoded block; controlling a decoding process of the motion vector of the block to be decoded using the predicted motion vector depending on whether the reference destination information designating the reference destination of the motion vector designates an inter-view reference image; and decoding the motion vector of the block to be decoded with the controlled decoding process. | 12-05-2013 |
20130322541 | MOTION VECTOR CODING METHOD AND MOTION VECTOR DECODING METHOD - A motion vector coding unit executes processing including a neighboring block specification step of specifying a neighboring block which is located in the neighborhood of a current block; a judgment step of judging whether or not the neighboring block has been coded using a motion vector of another block; a prediction step of deriving a predictive motion vector of the current block using a motion vector calculated from the motion vector of the other block as a motion vector of the neighboring block; and a coding step of coding the motion vector of the current block using the predictive motion vector. | 12-05-2013 |
20130322542 | VIDEO ENCODING DEVICE, VIDEO DECODING DEVICE, VIDEO ENCODING METHOD, VIDEO DECODING METHOD, AND PROGRAM - A video encoding device includes encoding control means | 12-05-2013 |
20130322543 | MOVING PICTURE CODING METHOD, MOVING PICTURE CODING APPARATUS, MOVING PICTURE DECODING METHOD, AND MOVING PICTURE DECODING APPARATUS - A moving picture coding method includes: determining whether or not a first block has two reference motion vectors for referencing a same direction that is one of a forward direction and a backward direction in display order, the first block being included in a first picture different from the current picture and being co-located, in the first picture, with the current block within the current picture; and calculating, when it is determined in the determining that the first block has the two reference motion vectors, first and second motion vector predictor candidates that are candidates for a motion vector for the current block, by scaling the two reference motion vectors. | 12-05-2013 |
20130322544 | APPARATUS AND METHOD FOR GENERATING A DISPARITY MAP IN A RECEIVING DEVICE - An apparatus and method for generating a disparity map in a receiving device, e.g., a set-top box, that enables user control for adjusting image depth in a stereo image set are provided. The apparatus and method provide for receiving a signal comprising a left eye image and a right eye image, encoding the left eye image as a reference image, predictively coding the right eye image using the coded left eye image as the reference image, capturing motion indicators generated during encoding of the right eye image, and generating a disparity map between the left eye image and right eye image using the motion indicators. | 12-05-2013 |
20130322545 | IMAGE PROCESSING DEVICE AND METHOD - The present technique relates to an image processing device and method which can suppress an increase in an operation time. The image processing device has: an encoding control unit which, upon encoding independently performed per slice for dividing a picture into a plurality of pictures, controls whether or not to adopt for motion information a merge mode of merging a relevant region of an operation target with a surrounding region positioned in a surrounding of the relevant region, based on information of surrounding regions which belong to a relevant slice to which the relevant region belongs; and an encoding unit which encodes the relevant region in the merge mode or a mode other than the merge mode under control of the encoding control unit. The present disclosure is applicable to the image processing device. | 12-05-2013 |
20130329798 | INFERRED KEY FRAMES FOR FAST INITIATION OF VIDEO CODING SESSIONS - A video coding system may initiate coding of a new coding session with reference to an “inferred key frame” that is known both to an encoder and a decoder before a coding session begins. The inferred key frame need not be transmitted between the encoder and decoder via the channel. Instead, the inferred key frame may be stored locally at the encoder and the decoder. Frames coded at the onset of a video coding session may be coded with reference to the inferred key frame, which increases the likelihood a decoder will receive a frame it can decode properly and accelerate the rate at which the decoder generates recovered video data. Inferred key frames may be used as prediction references to recover from transmission errors. | 12-12-2013 |
20130329799 | PREDICTIVE VIDEO CODER WITH LOW POWER REFERENCE PICTURE TRANSFORMATION - Video coders may perform perspective transformation of reference frames during coding in a manner that conserves processing resources. When a new input frame is available for coding, a camera position for the input frame may be estimated. A video coder may search for reference pictures having similar camera positions as the position of the input frame and, for each reference picture identified, the video coder may perform a prediction search to identify a reference picture that is the best prediction match for the input frame. Once the video coder identifies a reference picture to serve as a prediction source for the input frame, the video coder may derive a transform to match the reference frame data to the input frame data and may transform the reference picture accordingly. The video coder may code the input frame using the transformed reference picture as a prediction reference and may transmit coded frame data and the camera position of the input frame to a decoder. Thus, the video coder may perform derivation and execution of transforms on a limited basis which conserves system resources. | 12-12-2013 |
20130329800 | METHOD OF PERFORMING PREDICTION FOR MULTIVIEW VIDEO PROCESSING - Provided is a method of performing prediction for Multi-view Video with Depth information (MVD) data processing, by which a virtual motion vector (VMV) may be obtained using a synthesized current frame obtained from a current frame, and a synthesized reference frame obtained from a reference frame, a refined motion vector (RMV) may be obtained by refining the VMV through template matching (TM), and a final motion vector (FMV) may be determined by comparing the RMV to a zero motion vector (ZMV). | 12-12-2013 |
20130329801 | MOTION VECTOR CODING METHOD AND MOTION VECTOR DECODING METHOD - A motion vector coding unit executes processing including a neighboring block specification step of specifying a neighboring block which is located in the neighborhood of a current block; a judgment step of judging whether or not the neighboring block has been coded using a motion vector of another block; a prediction step of deriving a predictive motion vector of the current block using a motion vector calculated from the motion vector of the other block as a motion vector of the neighboring block; and a coding step of coding the motion vector of the current block using the predictive motion vector. | 12-12-2013 |
20130329802 | MOTION VECTOR CODING METHOD AND MOTION VECTOR DECODING METHOD - A motion vector coding unit executes processing including a neighboring block specification step of specifying a neighboring block which is located in the neighborhood of a current block; a judgment step of judging whether or not the neighboring block has been coded using a motion vector of another block; a prediction step of deriving a predictive motion vector of the current block using a motion vector calculated from the motion vector of the other block as a motion vector of the neighboring block; and a coding step of coding the motion vector of the current block using the predictive motion vector. | 12-12-2013 |
20130329803 | MOTION VECTOR CODING METHOD AND MOTION VECTOR DECODING METHOD - A motion vector coding unit executes processing including a neighboring block specification step of specifying a neighboring block which is located in the neighborhood of a current block; a judgment step of judging whether or not the neighboring block has been coded using a motion vector of another block; a prediction step of deriving a predictive motion vector of the current block using a motion vector calculated from the motion vector of the other block as a motion vector of the neighboring block; and a coding step of coding the motion vector of the current block using the predictive motion vector. | 12-12-2013 |
20130329804 | MOTION VECTOR CODING METHOD AND MOTION VECTOR DECODING METHOD - A motion vector coding unit executes processing including a neighboring block specification step of specifying a neighboring block which is located in the neighborhood of a current block; a judgment step of judging whether or not the neighboring block has been coded using a motion vector of another block; a prediction step of deriving a predictive motion vector of the current block using a motion vector calculated from the motion vector of the other block as a motion vector of the neighboring block; and a coding step of coding the motion vector of the current block using the predictive motion vector. | 12-12-2013 |
20130329805 | MOTION VECTOR CODING METHOD AND MOTION VECTOR DECODING METHOD - A motion vector coding unit executes processing including a neighboring block specification step of specifying a neighboring block which is located in the neighborhood of a current block; a judgment step of judging whether or not the neighboring block has been coded using a motion vector of another block; a prediction step of deriving a predictive motion vector of the current block using a motion vector calculated from the motion vector of the other block as a motion vector of the neighboring block; and a coding step of coding the motion vector of the current block using the predictive motion vector. | 12-12-2013 |
20130336402 | METHODS AND APPARATUS FOR ADAPTIVELY CHOOSING A SEARCH RANGE FOR MOTION ESTIMATION - Systems, methods, and computer program products that can be used to determine a search range (SR) when performing motion estimation at, for example, a video encoder or decoder. Determining a motion vector for a current block during motion estimation may involve searching within a search window that may reside in a reference frame, or in a previously decoded block that spatially or temporally neighbors the current block. Such a search seeks a motion vector that minimizes a metric, such as a sum of absolute differences between corresponding blocks of reference frames. A motion vector that minimizes such a metric may be a good candidate for use in motion estimation. The search may become more efficient if a search range is determined such that the extent of the search is bounded. A search range may be determined at the block level or at the picture level. | 12-19-2013 |
20130336403 | IMAGE CODING METHOD AND IMAGE CODING APPARATUS - An image coding method includes: selecting a first picture from plural pictures; setting a first temporal motion vector prediction flag which is associated with the first picture and is a temporal motion vector prediction flag indicating whether or not temporal motion vector prediction is to be used, to indicate that the temporal motion vector prediction is not to be used, and coding the first temporal motion vector prediction flag; coding the first picture without using the temporal motion vector prediction; and coding a second picture which follows the first picture in coding order, with referring to a motion vector of a picture preceding the first picture in coding order being prohibited. | 12-19-2013 |
20130336404 | MOVING PICTURE CODING METHOD, MOVING PICTURE CODING APPARATUS, MOVING PICTURE DECODING METHOD, MOVING PICTURE DECODING APPARATUS, AND MOVING PICTURE CODING AND DECODING APPARATUS - A moving picture coding method includes: coding a coding target block using a motion vector; generating a plurality of motion vector predictors; and coding the motion vector using one of the plurality of motion vector predictors generated in the generating of a plurality of motion vector predictors. In the generating of a plurality of motion vector predictors, a replacement vector which replaces a temporal motion vector predictor is added to the plurality of motion vector predictors when it is impossible to obtain the temporal motion vector predictor from a block which is included in a coded picture different from the coding target picture and corresponds to the coding target block. | 12-19-2013 |
20130336405 | DISPARITY VECTOR SELECTION IN VIDEO CODING - A video coder determines a first disparity vector using a first disparity vector derivation process. In addition, the video coder determines a second disparity vector using a second disparity vector derivation process. The first disparity vector derivation process is different than the second disparity vector derivation process. The video coder uses the first disparity vector to determine a motion vector prediction (MVP) candidate in a set of MVP candidates for a current prediction unit (PU). The video coder uses the second disparity vector to determine residual data. | 12-19-2013 |
20130336406 | REDUNDANCY REMOVAL FOR MERGE/SKIP MODE MOTION INFORMATION CANDIDATE LIST CONSTRUCTION - In general, techniques are described for constructing a merging candidate list for coding video data according to a merge mode and/or a skip mode. In some examples, the techniques include identifying one or more spatial merging candidates (SMCs) and an inter-view merging candidate (IVMC) for inclusion in a merging candidate list, and comparing the motion information of at least one of the SMCs to the motion information of the IVMC. In such examples, if the SMC has the same motion information as the IVMC, the techniques may further include pruning the merging candidate list to exclude the one of the merging candidates from the merging candidate list. | 12-19-2013 |
20130336407 | TEMPORAL MOTION VECTOR PREDICTION IN HEVC AND ITS EXTENSIONS - In one example, a device includes a video coder configured to determine, for each reference picture in one or more reference picture lists for a current picture, whether the reference picture is to be included in a plurality of reference pictures based on types for the reference pictures in the reference picture lists, compare picture order count (POC) values of each of the plurality of reference pictures to a POC value of the current picture to determine a motion vector predictor for a current block based on motion vectors of a co-located block of video data in a reference picture of the plurality of reference pictures, determine whether a forward motion vector or a backward motion vector of the co-located block is to be initially used to derive the motion vector predictor, and code a motion vector for the current block of video data relative to the motion vector predictor. | 12-19-2013 |
20130343458 | DEVICE AND METHOD FOR MOVING IMAGE ENCODING - A moving image encoding device includes a processor; and a memory which stores a plurality of instructions, which when executed by the processor, cause the processor to execute, obtaining a region motion vector that represents a motion of a region including a block in a first slice, in a case where an encoding object block is included in a block line in a second slice, the block line contacting with a boundary between the first slice and the second slice in an encoding object picture, the encoding object picture being divided into a plurality of slices each of which includes a plurality of blocks; obtaining a motion vector of the encoding object block by using the region motion vector as a first prediction vector of the encoding object block; obtaining a second prediction vector from a motion vector of one or more encoded blocks; and obtaining an encoding result. | 12-26-2013 |
20130343459 | METHOD AND APPARATUS FOR VIDEO CODING - There is provided a method, apparatus and computer program product. In some embodiments an uncompressed picture is encoded into a coded picture comprising a slice; determining a list of prediction reference candidates for the slice in one or more temporal reference pictures; associating each prediction reference candidate in the list with a reference index; and examining if the prediction reference candidate associated with a first reference index is available for temporal motion vector prediction for the slice. If the prediction reference candidate with the first reference index is not available for temporal motion vector prediction for the slice, examining if the list comprises another prediction reference candidate associated with another reference index. If the list comprises another prediction reference candidate associated with another reference index, providing the reference index associated with the another prediction reference candidate in a syntax element at a slice level or at a higher level. | 12-26-2013 |
20130343460 | IMAGE CODING DEVICE, IMAGE DECODING DEVICE, IMAGE CODING METHOD, AND IMAGE DECODING METHOD - Disclosed is an image decoding method including a step of variable-length-decoding coded data multiplexed into a bitstream to acquire compressed data associated with a coding block, a reference image restriction flag indicating whether or not to restrict a significant reference image area which is an area on a reference image which can be used for the motion-compensated prediction, and motion information and a motion-compensated prediction step of carrying out a motion-compensated prediction process on the coding block on the basis of the motion information to generate a prediction image, in which the motion-compensated prediction step includes a step of when the prediction image includes a pixel located outside the significant reference image area, carrying out a predetermined extending process to generate the prediction image on the basis of the reference image restriction flag by using the motion information. | 12-26-2013 |
20130343461 | METHOD FOR DERIVING A TEMPORAL PREDICTIVE MOTION VECTOR, AND APPARATUS USING THE METHOD - Disclosed are a method for deriving a temporal predictive motion vector, and an apparatus using the method. An image decoding method may comprise the steps of: determining whether or not a block to be predicted is brought into contact with a boundary of a largest coding unit (LCU); and determining whether or not a first call block is available according to whether or not the block to be predicted is brought into contact with the boundary of the LCU. Accordingly, unnecessary memory bandwidth may be reduced, and implementation complexity may also be reduced. | 12-26-2013 |
20140003522 | VIDEO SIGNAL DECODING METHOD AND DEVICE | 01-02-2014 |
20140003523 | SYSTEMS AND METHODS FOR ENCODING VIDEO USING HIGHER RATE VIDEO SEQUENCES | 01-02-2014 |
20140003524 | INTER PICTURE PREDICTION METHOD FOR VIDEO CODING AND DECODING AND CODEC | 01-02-2014 |
20140003525 | VIDEO ENCODER/DECODER, METHOD AND COMPUTER PROGRAM PRODUCT THAT PROCESS TILES OF VIDEO DATA | 01-02-2014 |
20140003526 | METHOD FOR CODING A SEQUENCE OF DIGITIZED IMAGES | 01-02-2014 |
20140003527 | Bitdepth and Color Scalable Video Coding | 01-02-2014 |
20140003528 | Pre-Processing for Bitdepth and Color Format Scalable Video Coding | 01-02-2014 |
20140010306 | METHOD FOR CODING AND DECODING A BLOCK OF PIXELS FROM A MOTION MODEL - A method for coding a current block using a parametric motion model whose parameters are defined from the motion data of the causal neighbourhood is disclosed. Specifically, the method for coding the current block comprises the following steps:
| 01-09-2014 |
20140010307 | METHOD OF AND APPARATUS FOR COMPLEXITY SCALABLE FRAME RATE UP-CONVERSION - A method includes performing a hierarchal motion estimation operation to generate an interpolated frame from a first frame and a second frame, the interpolated frame disposed between the first frame and the second frame, said hierarchal motion estimation including performing two or more process iterations, each iteration including: (a) performing an initial bilateral motion estimation operation on the first frame and the second frame to produce a motion field comprising a plurality of motion vectors, (b) performing a motion field refinement operation for the plurality of motion vectors, (c) performing an additional bilateral motion estimation operation on the first frame and the second frame and (d) repeating steps (b) through (c) until a stop criterion is encountered. | 01-09-2014 |
20140010308 | Block Error Compensating Apparatus of Image Frame and Method Thereof - An apparatus and method are provided for compensating a block error in an image frame. This may include a video codec decoder for decoding an inputted image frame, and outputting a decoded image frame. An error concealment block may detect an error-generated block in the decoded image frame and compensate the detected error block through a median filter, and output the compensated image frame. | 01-09-2014 |
20140010309 | IMAGE ENCODING METHOD AND IMAGE DECODING METHOD - According to one embodiment, disclosed is a method of dividing an input image signal into pixel blocks, and performing inter-prediction on the divided pixel blocks. This method includes selecting predicted motion information from a motion information buffer storing motion information in an encoded region, and predicting motion information of an encoding target block by using the predicted motion information. The method further includes acquiring representative motion information from a plurality of items of motion information in an encoded region in accordance with first information indicating a method of selecting the predicted motion information, thereby obtaining only the representative motion information. | 01-09-2014 |
20140016702 | IMAGE DECODING METHOD AND IMAGE DECODING APPARATUS - An image decoding method includes: obtaining, from a bitstream, a first temporal motion vector prediction flag, which is a temporal motion vector prediction flag indicating whether or not temporal motion vector prediction is to be used, indicating that temporal motion vector prediction is not to be used on a first picture; decoding the first picture without using the temporal motion vector prediction; and decoding a second picture which follows the first picture in decoding order, with referring to a motion vector of a picture preceding the first picture in decoding order being prohibited. | 01-16-2014 |
20140016703 | METHODS AND DEVICES FOR CONTROLLING SPATIAL ACCESS GRANULARITY IN COMPRESSED VIDEO STREAMS - The present invention provides methods and devices for controlling spatial access granularity in images of video streams compressed according to a block-based scalable video format. Encoded images comprise an encoded base layer and at least one encoded enhancement layer. According to an embodiment of the invention, relevant blocks are determined in the encoded base layer according to a given criterion that depends on video data. The at least one enhancement layer is encoded into at least two distinct groups of blocks independently decodable, or partially decoded, as a function of at least one item of information representative of the determined relevant blocks. | 01-16-2014 |
20140016704 | ENCODING/DECODING METHOD, ENCODING APPARATUS, DECODING APPARATUS, AND SYSTEM FOR VIDEO IMAGE - Embodiments of the present invention provide an encoding method, a decoding method, an encoding apparatus, a decoding apparatus, for a video image. The encoding method includes: determining an optimal integrated candidate block for a current block based on a motion vector integration technology; determining, based a prediction direction of the optimal integrated candidate block, a motion vector derivation mode that needs to be used by a decoder; correcting a motion vector of the current block based on the motion vector derivation mode; and determining a residual between a predicted value and an original value of the current block based on the corrected motion vector, thereby encoding the current block. According to the technical solutions, a more accurate predicted value is obtained by correcting the motion vector, and a smaller residual is generated, thereby improving encoding efficiency, avoiding an increase in data bandwidth, improving decoding quality, and reducing calculation complexity. | 01-16-2014 |
20140016705 | METHOD AND APPARATUS FOR ENCODING/DECODING MOTION VECTOR - Provided are methods and apparatuses for encoding and decoding a motion vector including a method of decoding that includes obtaining a current coding unit by hierarchically split from a maximum coding unit according to a current depth, obtaining a prediction mode information of a current coding unit from bitstream, determining motion vector predictor candidates from among motion vectors of adjacent coding unit adjacent to the current coding unit, and determining a motion vector predictor of the current coding unit from among the motion vector predictor candidates based on prediction mode information of the current coding unit, wherein the adjacent coding unit comprise a first block outside the current coding unit located on a lower-left side of the current coding unit. | 01-16-2014 |
20140023142 | SIGNALING OF TEMPORAL MOTION VECTOR PREDICTOR (MVP) ENABLE FLAG - In one embodiment, a method determines an I slice in a current picture that is currently being encoded and a value for a flag to enable or disable using temporal motion vector predictors for the I slice. The value for the flag is encoded in an encoded bitstream associated with the I slice being encoded. The method then sends the encoded bitstream to a decoder where encoding the value for the flag for the I slice allows pictures that follow the I picture in a decoding order to use temporal motion vector predictors from a picture that precedes the I picture in the decoding order when temporal motion vector predictors are enabled. | 01-23-2014 |
20140023143 | REMOTE DISPLAY APPARATUS - A remote display apparatus takes a display image generated for display on the display screen of an information processing device and displays it on the display screen of a digital television receiver connected to the information processing device through a network. The display image includes a still picture area and a moving picture area. Data representing the still picture area are sent to the digital television receiver as bit mapped data. Data representing the moving picture area are sent to the digital television receiver as a compressively encoded video stream. The digital television receiver does not require additional hardware. | 01-23-2014 |
20140023144 | METHOD FOR SELECTING MOTION VECTOR PREDICTOR AND DEVICE USING SAME - A method for selecting a motion vector predictor is provided. The method of selecting a motion vector predictor includes the steps of selecting motion vector predictor candidates for a current block and selecting a motion vector predictor of the current block out of the motion vector predictor candidates, wherein the motion vector predictor candidates for the current block include a motion vector of a first candidate block which is first searched for as an available block out of left neighboring blocks of the current block and a motion vector of a second candidate block which is first searched for as an available block out of upper neighboring blocks of the current block. | 01-23-2014 |
20140029669 | METHOD AND DEVICE FOR ENCODING VIDEO - A video encoding method for a video encoding device is provided. The method includes: obtaining a current image and a reference image, wherein the current image has a first block; obtaining motion vectors, wherein each of the motion vectors points to a reference block in the reference image; for each of the motion vectors, executing a filter calculation according to the pointed reference block and the first block to generate a first filter block, and calculating an difference value according to the pointed reference block and the corresponding first filter block. The method also includes: obtaining a minimum first difference value among the difference values, and obtaining a second filter block corresponding to the first difference value; encoding the first block according to the second filter block. Accordingly, the video quality and the compression ratio are increased. | 01-30-2014 |
20140029670 | DEVICES AND METHODS FOR PROCESSING OF PARTITION MODE IN HIGH EFFICIENCY VIDEO CODING - Disclosed is a method for providing a reduced number of bits to represent partition modes in certain instances for High Efficiency Video Coding. A single conditional statement is evaluated once to determine if asymmetric motion partitioning (“AMP”) may be used in a current coding tree block. When an AMP flag indicates that AMP is not enabled, then a two-bit codeword is encoded or decoded for an inter-mode partition of the current coding tree block in a bitstream. | 01-30-2014 |
20140029671 | IMAGE ENCODING OR DECODING APPARATUS, SYSTEM, METHOD, AND STORAGE MEDIUM FOR ENCODING OR DECODING A PLURALITY OF IMAGES IN PARALLEL - An image encoding apparatus includes a first encoding unit configured to encode an N-th image of a plurality of images and a second encoding unit configured to encode an (N+1)th image, which is continuous to the N-th image, with reference to the N-th image. The processing system adaptively determines processing start timing based on a motion vector presence range of an initial processing target block of the (N+1)th image, which is a part of the N-th image. | 01-30-2014 |
20140029672 | METHOD OF CODING A SEQUENCE OF IMAGES AND CORRESPONDING RECONSTRUCTION METHOD - A method of coding a sequence of images is disclosed. The method of coding comprises for a current image the steps of:
| 01-30-2014 |
20140029673 | IMAGE CODING METHOD, IMAGE DECODING METHOD, IMAGE CODING APPARATUS, IMAGE DECODING APPARATUS, AND IMAGE CODING AND DECODING APPARATUS - An image coding method includes coding a motion vector difference indicating a difference between the motion vector and a predicted motion vector, wherein the coding includes: coding a first portion that is a part of a first component which is one of a horizontal component and a vertical component of the motion vector difference; coding a second portion that is a part of a second component which is different from the first component and is the other one of the horizontal component and the vertical component; coding a third portion that is a part of the first component and is different from the first portion; coding a fourth portion that is a part of the second component and is different from the second portion; and generating a code string which includes the first portion, the second portion, the third portion, and the fourth portion in the stated order. | 01-30-2014 |
20140029674 | IMAGE CODING METHOD, IMAGE DECODING METHOD, IMAGE CODING APPARATUS, IMAGE DECODING APPARATUS, AND IMAGE CODING AND DECODING APPARATUS - An image coding method includes coding a motion vector difference indicating a difference between the motion vector and a predicted motion vector, wherein the coding includes: coding a first portion that is a part of a first component which is one of a horizontal component and a vertical component of the motion vector difference; coding a second portion that is a part of a second component which is different from the first component and is the other one of the horizontal component and the vertical component; coding a third portion that is a part of the first component and is different from the first portion; coding a fourth portion that is a part of the second component and is different from the second portion; and generating a code string which includes the first portion, the second portion, the third portion, and the fourth portion in the stated order. | 01-30-2014 |
20140029675 | Multiple Color Channel Multiple Regression Predictor - Inter-color image prediction is based on multi-channel multiple regression (MMR) models. Image prediction is applied to the efficient coding of images and video signals of high dynamic range. MMR models may include first order parameters, second order parameters, and cross-pixel parameters. MMR models using extension parameters incorporating neighbor pixel relations are also presented. Using minimum means-square error criteria, closed form solutions for the prediction parameters are presented for a variety of MMR models. | 01-30-2014 |
20140037005 | TRANSCODING VIDEO DATA - A method and computing device for transcoding video data are provided herein. In examples, the method includes decoding a video stream to obtain decoded frames. Further, a decode parameter may be extracted from the video stream, and the frames may be encoded using the decode parameter. The decode parameter may be a decode streamout. | 02-06-2014 |
20140037006 | ADAPTIVE INTERPOLATION FILTERS FOR VIDEO CODING - In digital video image encoding and decoding, a filter type is selected based on symmetrical properties of the images and coefficient values of an interpolation filter are calculated based on the selected filter type. Coefficient values, filter tap-length and selected filter-type are provided in the encoded video data. Coefficient values are also calculated based on a prediction signal representative of the difference between a video frame and a reference image. The prediction signal is calculated from the reference image based on a predefined base filter and motion estimation performed on the video frame. The predefined base filter has fixed coefficient values. Coefficient values are selected from interpolation of pixel values in a selected image segment in the video frame. Symmetry properties of images can be a vertical symmetry, a horizontal symmetry and a combination thereof, so that only a portion of the filter coefficients are coded. | 02-06-2014 |
20140037007 | MULTIVIEW VIDEO CODING SCHEMES - Systems, devices and methods are described including determining an inter-view coding mode for at least a portion of an image frame, specifying a corresponding value of an inter-view coding mode indicator, and providing the mode indicator in a bitstream that includes an encoded motion vector associated with the image frame portion. A first value of the mode indicator corresponds to a first inter-view coding mode where the encoded motion vector includes components in multiple dimensions. A second value of the mode indicator corresponds to a second inter-view coding mode where the encoded motion vector components include components in only one dimension. | 02-06-2014 |
20140037008 | METHOD AND AN APPARATUS FOR PROCESSING A VIDEO SIGNAL - The present invention relates to a video signal decoding method for adding an intra prediction mode as a sub-macroblock type to prediction of a macroblock in coding a video signal. Some implementations may include obtaining a macroblock type, when a macroblock includes the intra prediction coded sub-macroblock and the inter prediction coded sub-macroblock based on the macroblock type, obtaining prediction mode flag information indicating whether the sub-macroblock is the intra prediction coded or the inter prediction coded, and obtaining a prediction value of the sub-macroblock. Accordingly, implementations disclosed herein may raise coding efficiency of video signal by adding an intra prediction mode as a sub-macroblock type in predicting a macroblock. | 02-06-2014 |
20140037009 | MOTION COMPENSATION METHOD, PICTURE CODING METHOD AND PICTURE DECODING METHOD - A picture coding apparatus includes a motion vector estimation unit and a motion compensation unit. The motion vector estimation unit selects one method for deriving a motion vector of a block to be motion-compensated, depending on a motion vector of a block located in a corner of a decoded macroblock from among a group of blocks that compose the decoded macroblock corresponding to the current macroblock to be coded and determines the motion vector derived by the selected method for derivation to be a candidate of the motion vector of the current macroblock to be coded. The motion compensation unit generates a predictive image of the block to be motion-compensated based on the estimated motion vector. | 02-06-2014 |
20140037010 | VIDEO ENCODING AND DECODING APPARATUS, METHOD, AND SYSTEM - A video sequence is encoded by encoding key frames to obtain coded data and non-key frames to obtain error-correcting information. In the encoding process, key frame data are stored in a buffer, first motion information pertaining to the key frames is obtained, and the first motion information is applied to the stored key frame data to generate predicted key frame data. Second motion information pertaining to the non-key frames is also obtained and used to generate predicted non-key frame data. Either the first motion information is obtained from the second motion information, or the second motion information is obtained from the first motion information. The encoder accordingly does not have to obtain motion information from the decoder, and can estimate the amount of error-correcting information to send to the decoder. | 02-06-2014 |
20140037011 | METHOD OF PERFORMING MOTION VECTOR PREDICTION, AND APPARATUS THEREOF - A method of performing motion vector prediction for a current block in a picture is provided which includes: deriving a candidate for a motion vector predictor to code a current motion vector of the current block, from a first motion vector of a first block that is spatially adjacent or temporally adjacent to the current block; adding the derived candidate to a list of candidates; and deriving at least one motion vector predictor based on a selected candidate from the list of candidates, wherein the deriving of the candidate includes determining whether to derive the candidate from the first motion vector, based on a type of a current reference picture and a type of a first reference picture, the current reference picture being referred to from the current block using the current motion vector, the first reference picture being referred to from the first block using the first motion vector. | 02-06-2014 |
20140037012 | INTEGER TRANSFORM VIDEO COMPRESSION SYSTEM, METHOD AND COMPUTER PROGRAM PRODUCT - A video coding/decoding system, method and computer program product employ an integer transform matrix for transforming to/from transform coefficients and residual pixel data in moving pictures by a set of semi-orthonormal basis vectors. The basis vectors are derived from conventional DCT or KTL matrixes, but relaxes to some extent the requirements for orthogonality, norm equality and element size limitation. In this way improved coding efficiency and lower complexity compared to previously used integer transforms are possible. | 02-06-2014 |
20140037013 | IMAGE PROCESSING APPARATUS AND IMAGE PROCESSING METHOD - Provided is an image processing apparatus including an information acquisition section that acquires setting information to set a motion vector to a second prediction unit in a second layer corresponding to a first prediction unit in a first layer of a scalable-video-decoded image containing the first layer and the second layer, which is higher than the first layer, the setting information being related to a motion vector set to the first prediction unit, and a motion vector setting section that sets the motion vector to the second prediction unit using the setting information acquired by the information acquisition section. | 02-06-2014 |
20140044177 | MOVING IMAGE REENCODING DEVICE AND MOVING IMAGE REENCODING METHOD - A moving image reencoding device, includes a processor; and a memory which stores a plurality of instructions, which when executed by the processor, cause the processor to execute, decoding encoded moving image data that is encoded by a first encoding method that enables switching for a frame encoding mode in which encoding is performed on the basis of a frame or a field encoding mode in which encoding is performed on the basis of a field, in a block unit that is obtained by dividing a picture, and acquiring importance degree information related to an importance degree of an encoding mode that is switched in the block unit, when decoding the encoded moving image data; acquiring an encoding parameter that is set as a second encoding method, the second encoding method enabling switching for the frame encoding mode or the field encoding mode in a picture unit, or statistical information. | 02-13-2014 |
20140044178 | WEIGHTED DIFFERENCE PREDICTION UNDER THE FRAMEWORK OF GENERALIZED RESIDUAL PREDICTION - An apparatus for coding video information according to certain aspects includes a memory unit and a processor in communication with the memory unit. The memory unit stores video information associated with a reference layer. The processor determines a value of a current video unit based on, at least in part, a reconstruction value associated with the reference layer and an adjusted difference prediction value. The adjusted difference prediction value is equal to a difference between a prediction of a current layer and a prediction of the reference layer multiplied by a weighting factor that is different from 1. | 02-13-2014 |
20140044179 | MULTI-HYPOTHESIS MOTION COMPENSATION FOR SCALABLE VIDEO CODING AND 3D VIDEO CODING - An apparatus for coding video information according to certain aspects includes a memory unit and a processor in communication with the memory unit. The memory unit stores video information of a reference layer and an enhancement layer. The processor determines a value of a current video unit of the enhancement layer based on, at least in part, explicit hypotheses and implicit hypotheses calculated from movement information from the reference layer. | 02-13-2014 |
20140044180 | DEVICE AND METHOD FOR CODING VIDEO INFORMATION USING BASE LAYER MOTION VECTOR CANDIDATE - An apparatus for coding video information according to certain aspects includes a memory unit and a processor in communication with the memory unit. The memory unit stores enhancement layer and base layer video information and a completed merge candidate list. The processor is in communication with the memory and is configured to create the completed merge candidate list associated with the enhancement layer video information. The processor is further configured to add base layer motion vector information as a candidate into the completed candidate list after the completed merge candidate list has been created to create a final candidate list. | 02-13-2014 |
20140044181 | METHOD AND A SYSTEM FOR VIDEO SIGNAL ENCODING AND DECODING WITH MOTION ESTIMATION - A computer-implemented method for video signal encoding with motion estimation, the video signal comprising frames divided into prediction units, the method comprising the steps of: determining ( | 02-13-2014 |
20140044182 | MOTION VECTOR CODING AND DECODING METHODS - A motion vector coding apparatus includes a motion vector coding unit that codes a motion vector inputted from a motion vector detecting unit. A motion vector for each current block is coded based on a difference between the motion vector and a predicted vector obtained from motion vectors for previously coded neighboring blocks. The predicted vector is generated by one of: the motion vectors referring to the same picture are selected from among the motion vectors for the neighboring blocks; the motion vectors for neighboring blocks are ordered in the predetermined order and the motion vectors of the same order rank are selected; and the predicted vector for a second motion vector of the current block is the first motion vector, and when the second motion vector and the first motion vector refer to different pictures, the first motion vector is scaled based on temporal distance between the pictures. | 02-13-2014 |
20140044183 | MOTION VECTOR CODING AND DECODING METHODS - A motion vector coding apparatus includes a motion vector coding unit that codes a motion vector inputted from a motion vector detecting unit. A motion vector for each current block is coded based on a difference between the motion vector and a predicted vector obtained from motion vectors for previously coded neighboring blocks. The predicted vector is generated by one of: the motion vectors referring to the same picture are selected from among the motion vectors for the neighboring blocks; the motion vectors for neighboring blocks are ordered in the predetermined order and the motion vectors of the same order rank are selected; and the predicted vector for a second motion vector of the current block is the first motion vector, and when the second motion vector and the first motion vector refer to different pictures, the first motion vector is scaled based on temporal distance between the pictures. | 02-13-2014 |
20140044184 | MOTION VECTOR CODING AND DECODING METHODS - A motion vector coding apparatus includes a motion vector coding unit that codes a motion vector inputted from a motion vector detecting unit. A motion vector for each current block is coded based on a difference between the motion vector and a predicted vector obtained from motion vectors for previously coded neighboring blocks. The predicted vector is generated by one of: the motion vectors referring to the same picture are selected from among the motion vectors for the neighboring blocks; the motion vectors for neighboring blocks are ordered in the predetermined order and the motion vectors of the same order rank are selected; and the predicted vector for a second motion vector of the current block is the first motion vector, and when the second motion vector and the first motion vector refer to different pictures, the first motion vector is scaled based on temporal distance between the pictures. | 02-13-2014 |
20140044185 | MOTION VECTOR CODING AND DECODING METHODS - A motion vector coding apparatus includes a motion vector coding unit that codes a motion vector inputted from a motion vector detecting unit. A motion vector for each current block is coded based on a difference between the motion vector and a predicted vector obtained from motion vectors for previously coded neighboring blocks. The predicted vector is generated by one of: the motion vectors referring to the same picture are selected from among the motion vectors for the neighboring blocks; the motion vectors for neighboring blocks are ordered in the predetermined order and the motion vectors of the same order rank are selected; and the predicted vector for a second motion vector of the current block is the first motion vector, and when the second motion vector and the first motion vector refer to different pictures, the first motion vector is scaled based on temporal distance between the pictures. | 02-13-2014 |
20140044186 | IMAGE CODING DEVICE, IMAGE CODING METHOD, IMAGE CODING INTEGRATED CIRCUIT AND IMAGE CODING PROGRAM - An image coding device which codes input image data includes a coding flag generation unit which determines whether or not the input image data is image data included in data of a moving picture showing a motion of a predetermined motion amount or greater, and generates coding flag information which indicates a result of the determination. A coding method determination unit determines a coding method in which the input image data references coded image data that the coded image data indicates is the input image data included in the data of the moving picture that is closer to the input image data. An image coding unit compression-codes the input image data using the coding method determined by the coding method determination unit. | 02-13-2014 |
20140044187 | METHOD AND APPARATUS FOR ENCODING VIDEO, AND METHOD AND APPARATUS FOR DECODING VIDEO - An apparatus for decoding an image including: an entropy decoder which obtains information that indicates an intra prediction mode applied to a current block to be decoded, from a bitstream; and an intra prediction performer which performs intra prediction on the current block according to the intra prediction mode indicated by the extracted information. | 02-13-2014 |
20140044188 | MOVING PICTURE CODING METHOD, MOVING PICTURE CODING APPARATUS, MOVING PICTURE DECODING METHOD, MOVING PICTURE DECODING APPARATUS, AND MOVING PICTURE CODING AND DECODING APPARATUS - A moving picture coding apparatus includes an intra-inter prediction unit which calculates a second motion vector by performing a scaling process on a first motion vector of a temporally neighboring corresponding block, when selectively adding, to a list, a motion vector of each of one or more corresponding blocks each of which is either a block included in a current picture to be coded and spatially neighboring a current block to be coded or a block included in a picture other than the current picture and temporally neighboring the current block, determines whether the second motion vector has a magnitude that is within a predetermined magnitude or not within the predetermined magnitude, and adds the second motion vector to the list when the intra-inter prediction unit determines that the second motion vector has a magnitude that is within the predetermined magnitude range. | 02-13-2014 |
20140044189 | HYBRID MEMORY COMPRESSION SCHEME FOR DECODER BANDWIDTH REDUCTION - A method for reducing memory bandwidth in a video decoder begins by performing a data reduction operation on a decoded first coded image to produce a second set of image data. The second set of image data stored and is selectively used for subsequent image decoding, thereby reducing the memory bandwidth. The data reduction operation can include image downsampling, wherein the pixel density is reduced by a factor of two in each of the vertical and horizontal directions. | 02-13-2014 |
20140050264 | Slice base skip mode signaling for multiple layer video coding - Methods and apparatus may be used to signal slice skip mode of a multiple layer scalable coding system. A correlation between the corresponding regions of video signals in multiple layers and inter-layer processing techniques may make it possible to infer a slice or picture in the enhancement layer from the corresponding region in a base layer picture. Accordingly, a video stream may be encoded to indicate that an enhancement layer slice or picture may be skipped. | 02-20-2014 |
20140050265 | VIDEO CODING BASED ON FIRST ORDER PREDICTION AND PRE-DEFINED SECOND ORDER PREDICTION MODE - This disclosure describes video encoding and decoding techniques in which a first order prediction process and a second order prediction process are used in combination to generate predictive video blocks for video coding. First order prediction may be similar to conventional motion estimation and motion compensation that generates residual video blocks. The second order prediction may involve a process similar to conventional intra-prediction, but is performed on the residual video blocks. The techniques of this disclosure may pre-define the second order prediction to a specific mode, such as a mode similar to the intra-DC mode used in intra coding. In addition, the techniques of this disclosure may combine aspects of the first order and second order prediction into a single process so that the effects of second order prediction on the residuals are taken into account during the first order prediction process, which may improve compression. | 02-20-2014 |
20140056354 | VIDEO PROCESSING APPARATUS AND METHOD - The invention provides a video processing apparatus. In one embodiment, the video processing apparatus includes a decoder, a detector, and a motion estimation and motion compensation (MEMC) module. The decoder decodes video data to generate a series of video frames with time stamps. The detector detects discontinuity of the video frames to generate discontinuity information. The MEMC module selects a previous frame prior to the discontinuity and a subsequent frame after the discontinuity from the video frames according to the discontinuity information, performs a motion estimation process to determine at least one motion, performs a motion compensation process according to the motion vector to synthesize an interpolated frame from the previous frame and the subsequent frame, and inserts the interpolated frame into the video frames to obtain a series of compensated frames. | 02-27-2014 |
20140056355 | METHOD FOR PREDICTION IN IMAGE ENCODING AND IMAGE ENCODING APPARATUS APPLYING THE SAME - A method for prediction in image encoding and an image encoding apparatus applying the same are disclosed. The method includes steps of receiving a plurality of candidates with respect to a current prediction target of an image; calculating a distortion-based cost of a first candidate in the plurality of candidates; and for each of the other candidates, computing a data access availability and a data access requirement for calculating a distortion-based cost of a current candidate in the other candidates of the plurality of candidates; and if the data access requirement does not exceed the data access availability, calculating the distortion-based cost of the current candidate; otherwise, selecting the candidate with the minimum calculated distortion-based cost as a matched candidate for the current prediction target. Therefore, coding performance setback due to external memory data access is improved. | 02-27-2014 |
20140056356 | METHOD AND APPARATUS FOR EFFICIENT SIGNALING OF WEIGHTED PREDICTION IN ADVANCED CODING SCHEMES - A method for signaling weighted prediction processing in advanced coding schemes is disclosed. Signaling is removed from the picture parameter set hierarchical level and instead inserted in the slice header, and a single flag is used to signal weighted prediction for both P slices and B slices, thereby simplifying operation and increasing bit efficiency. | 02-27-2014 |
20140056357 | ENCODING DEVICE, DECODING DEVICE, ENCODING METHOD, AND DECODING METHOD - According to an embodiment, an encoding device includes: an index setting unit sets an index that represents information of a reference image and a weighting factor; an index reconfiguring unit predicts a reference value of the weighting factor, wherein the reference value indicates a factor to be set if a difference of pixel value between a reference image and a target image to be encoded is less than or equal to a specific value; and an entropy encoding unit encodes a difference value between the weighting factor and the reference value. | 02-27-2014 |
20140056358 | Temporal Motion Vector Filtering - Methods and apparatus, including computer program products, implementing and using techniques for performing temporal motion vector filtering in digital video are disclosed. A recursive hierarchical process is used to determine a motion vector. In the recursive hierarchical process, a neighborhood of old motion vectors is filtered to generate a first estimated motion vector for an image patch in a pair of two image frames. The filtering process uses multiple vectors in a neighborhood around the old motion vector to improve the prediction of the first estimated motion vector. The temporal vector partitioning process separates motion vectors associated with an object from motion vectors associated with a background before selecting a best motion vector, which improves the selection process. | 02-27-2014 |
20140056359 | MOVING PICTURE CODING METHOD AND MOVING PICTURE DECODING METHOD - According to a picture coding method, a coded picture is stored, as a reference picture, into a storage unit; commands indicating correspondence between reference pictures and reference indices for designating reference pictures and coefficients used for generation of predictive images are generated; a reference picture being used when motion compensation is performed on a current block in a current picture to be coded is designated by a reference index; a predictive image is generated by performing linear prediction on a block being obtained by motion estimation within the designated reference picture, by use of a coefficient corresponding to the reference index; a coded image signal including a coded signal obtained by coding a prediction error being a difference between the current block in the current picture to be coded and the predictive image, the commands, the reference index and the coefficient is outputted. | 02-27-2014 |
20140056360 | METHOD AND APPARATUS FOR DECODING VIDEO ACCORDING TO INDIVIDUAL PARSING OR DECODING IN DATA UNIT LEVEL, AND METHOD AND APPARATUS FOR ENCODING VIDEO FOR INDIVIDUAL PARSING OR DECODING IN DATA UNIT LEVEL - A video decoding method including: extracting, from a bitstream of an encoded video, at least one of information indicating independent parsing of a data unit and information indicating independent decoding of a data unit; extracting encoded video data and information about a coded depth and an encoding mode according to maximum coding units by parsing the bitstream based on the information indicating independent parsing of the data unit; and decoding at least one coding unit according to a coded depth of each maximum coding unit of the encoded video data, based on the information indicating independent decoding in the data unit and the information about the coded depth and the encoding mode according to maximum coding units. | 02-27-2014 |
20140064370 | IMAGE PROCESSING APPARATUS AND IMAGE PROCESSING METHOD - An image processing apparatus includes: a first storing unit for storing a plurality of prediction parameters used in predictive image generation for a plurality of prediction units corresponding in size to at least one picture; a second storing unit for storing two or more prediction parameters used in predictive image generation for two or more prediction units among the plurality of prediction units; and a transferring unit configured to collectively transfer, for predictive image generation, (i) two or more of the prediction parameters from the first storing unit to the second storing unit or collectively transfer (ii) the two or more prediction parameters used in the predictive image generation for the two or more prediction units from the second storing unit to the first storing unit. | 03-06-2014 |
20140064371 | IMAGE PROCESSING APPARATUS, METHOD OF CONTROLLING THE SAME, AND RECORDING MEDIUM - If the picture identifier of a first frame and the picture identifier of a second frame match, a rewriting unit rewrites the picture identifier and the slice type of the first frame. | 03-06-2014 |
20140064372 | VIDEO ENCODING AND DECODING - A temporal motion vector predictor is includable, together with one or more spatial motion vector predictors, in a set of motion vector predictors for a block to encode of a current frame. A method of determining the temporal motion vector predictor comprises selecting as the temporal predictor one motion vector from among motion vectors in a reference block of a reference frame different from the current frame. The reference block is a block of the reference frame collocated with the block to encode or a block of the reference frame neighboring the collocated block. The selection is based on a diversity criterion for achieving diversity among the predictors of the set. | 03-06-2014 |
20140064373 | METHOD AND DEVICE FOR PROCESSING PREDICTION INFORMATION FOR ENCODING OR DECODING AT LEAST PART OF AN IMAGE - An aspect of the invention provides a method of processing prediction information for at least part of an image of an enhancement layer of video data, the video data including the enhancement layer and a base layer of lower quality, the enhancement layer being composed of processing blocks and the base layer being composed of elementary units, the method comprising: deriving, for processing blocks of the enhancement layer, prediction information from prediction information of one or more spatially corresponding elementary units of the base layer; constructing a prediction image corresponding to the enhancement image, and the prediction image being composed of prediction units, each processing block of the enhancement layer corresponding spatially to at least one prediction unit of the prediction image, wherein each prediction unit is predicted by applying a prediction mode using the prediction information derived from the base layer. | 03-06-2014 |
20140064374 | METHOD AND APPARATUS OF MOTION VECTOR PREDICTION FOR SCALABLE VIDEO CODING - Inter-layer motion mapping information may be used to enable temporal motion vector prediction (TMVP) of an enhancement layer of a bitstream. For example, a reference picture and a motion vector (MV) of an inter-layer video block may be determined. The reference picture may be determined based on a collocated base layer video block. For example, the reference picture may be a collocated inter-layer reference picture of the reference picture of the collocated base layer video block. The MV may be determined based on a MV of the collocated base layer video block. For example, the MV may be determined by determining the MV of the collocated base layer video block and scaling the MV of the collocated base layer video block according to a spatial ratio between the base layer and the enhancement layer. TMVP may be performed on the enhancement layer picture using the MV of the inter-layer video block. | 03-06-2014 |
20140064375 | MOTION VECTOR CALCULATION METHOD - When a block (MB | 03-06-2014 |
20140064376 | MOTION VECTOR CALCULATION METHOD - When a block (MB22) of which motion vector is referred to in the direct mode contains a plurality of motion vectors, 2 motion vectors MV23 and MV24, which are used for inter picture prediction of a current picture (P23) to be coded, are determined by scaling a value obtained from averaging the plurality of motion vectors or selecting one of the plurality of the motion vectors. | 03-06-2014 |
20140064377 | IMAGE CODING METHOD, IMAGE DECODING METHOD, IMAGE CODING APPARATUS, AND IMAGE DECODING APPARATUS - An image coding method includes: deriving a candidate for a motion vector of a current block from a co-located motion vector; adding the candidate to a list; selecting the motion vector of the current block from the list; and coding the current block, wherein the deriving includes: deriving the candidate by a first derivation scheme in the case of determining that each of a current reference picture and a co-located reference picture is a long-term reference picture; and deriving the candidate by a second derivation scheme in the case of determining that each of the current reference picture and the co-located reference picture is a short-term reference picture. | 03-06-2014 |
20140064378 | IMAGE INFORMATION ENCODING METHOD AND ENCODER, AND IMAGE INFORMATION DECODING METHOD AND DECODER - An image decoding method includes decoding encoded image data to generate a decoded image signal including a luma signal and a chroma signal. The method further includes scaling, when a reference field has a different parity from a current field for motion compensation and when the decoded image signal is in a format in which the number of chroma pixels is vertically different from the number of luma pixels, a chroma motion vector of the chroma signal according to an accuracy for a luma motion vector of the luma signal so that a reference frame will coincide in phase of the chroma signal with a current frame. The method also includes performing motion compensation of the decoded image signal using the scaled chroma motion vector according to the accuracy of the luma motion vector of the luma signal. | 03-06-2014 |
20140072045 | IMAGE PROCESSING APPARATUS, IMAGE PROCESSING SYSTEM, AND COMPUTER-IMPLEMENTED METHOD FOR PROCESSING IMAGE DATA - According to one embodiment, an image processing apparatus includes a motion estimator, a motion vector converter, a motion compensation unit, a scaling unit, and a reconstructor. The motion estimator receives input image data including plural frames to generate a first motion vector indicating a correspondence between pixels on target and reference frames. The motion vector converter converts the first motion vector into a second motion vector indicating a correspondence between a pixel on an interpolated frame that interpolates the frames and the pixel on the reference frame. The motion compensation unit performs frame interpolation to the input image data using the second motion vector to generate motion compensation data comprising plural interpolated frames. The scaling unit scales the input image data to generate scaled image data. The reconstructor reconstructs the scaled image data using the motion compensation data to generate output image data. | 03-13-2014 |
20140072046 | MOTION VECTOR CALCULATION METHOD - When a block (MB22) of which motion vector is referred to in the direct mode contains a plurality of motion vectors, 2 motion vectors MV23 and MV24, which are used for inter picture prediction of a current picture (P23) to be coded, are determined by scaling a value obtained from averaging the plurality of motion vectors or selecting one of the plurality of the motion vectors. | 03-13-2014 |
20140072047 | MOTION VECTOR CALCULATION METHOD - When a block (MB | 03-13-2014 |
20140072048 | METHOD AND APPARATUS FOR A SWITCHABLE DE-RINGING FILTER FOR IMAGE/VIDEO CODING - Apparatus and methods are provided to process a downsampled image. The downsampled image is encoded. The downsampled image is upsampled. The downsampled image is filtered in combination with the upsampling to form predictor image. Weights of a spatial weight matrix are based on a spatial scaling ratio. | 03-13-2014 |
20140072049 | IMAGE INFORMATION ENCODING METHOD AND ENCODER, AND IMAGE INFORMATION DECODING METHOD AND DECODER - An image decoding method includes decoding encoded image data to generate a decoded image signal including a luma signal and a chroma signal. The method further includes scaling, when a reference field has a different parity from a current field for motion compensation and when the decoded image signal is in a format in which the number of chroma pixels is vertically different from the number of luma pixels, a chroma motion vector of the chroma signal according to an accuracy for a luma motion vector of the luma signal so that a reference frame will coincide in phase of the chroma signal with a current frame. The method also includes performing motion compensation of the decoded image signal using the scaled chroma motion vector according to the accuracy of the luma motion vector of the luma signal. | 03-13-2014 |
20140072050 | METHOD OF DETERMINING MOTION VECTORS FOR BI-PREDICTIVE IMAGE BLOCK - In one embodiment, the method includes determining a motion vector of a current image block equal to a motion vector of an image block based on a reference picture index indicating a reference picture for the image block. For example, the motion vector of the current image block may be equal to the motion vector of the image block if the reference picture index indicates a long-term reference picture for the image block. | 03-13-2014 |
20140072051 | VIDEO PROCESSING METHOD AND SYSTEM AND RELATED DEVICE - A video processing method and system and a related device are disclosed, an encoder sends a method for compressing a pixel value of a video image to a decoder, the method includes a mapping between a pixel value of the video image before compression and a pixel value of the video image after the compression; compressing, by the encoder according to the method for compressing a pixel value, the pixel value of the video image to obtain a video image to be encoded; encoding, by the encoder, the video image to be encoded to obtain a video image encoded stream; and sending, by the encoder, the video image encoded stream to the decoder, the decoder receives and decodes the video image encoded stream to obtain a decoded video image, and decompresses a pixel value of the decoded video image to restore the pixel value of the video image before compression. | 03-13-2014 |
20140072052 | METHOD OF DETERMINING MOTION VECTORS FOR BI-PREDICTIVE IMAGE BLOCK - In one embodiment, the method includes determining a motion vector of a current image block equal to a motion vector of an image block based on a reference picture index indicating a reference picture for the image block. For example, the motion vector of the current image block may be equal to the motion vector of the image block if the reference picture index indicates a long-term reference picture for the image block. | 03-13-2014 |
20140072053 | VIDEO COMPRESSION FOR HIGH EFFICIENCY VIDEO CODING - Method for multi-level motion estimation in block-based video coding. The method is targeted to HEVC specifications of video compression, however, may be used with other video coding standards. | 03-13-2014 |
20140072054 | METHOD OF DETERMINING MOTION VECTORS FOR BI-PREDICTIVE IMAGE BLOCK - In one embodiment, the method includes determining a motion vector of a current image block equal to a motion vector of an image block based on a reference picture index indicating a reference picture for the image block. For example, the motion vector of the current image block may be equal to the motion vector of the image block if the reference picture index indicates a long-term reference picture for the image block. | 03-13-2014 |
20140072055 | IMAGE PROCESSING APPARATUS AND IMAGE PROCESSING METHOD - The present technique relates to an image processing apparatus and an image processing method which allow the encoding efficiency to be improved. A temporal predictive motion vector information determination unit determines, in performing motion prediction on an image, an extraction region from which motion vector information is extracted as temporal predictive motion vector information from within a reference region in a reference image, the reference region corresponding to a current region to be processed. A differential motion vector generation part generates differential motion information that is a difference between the temporal predictive motion vector information extracted from the extraction region being determined and motion information of the current region. The reference region is partitioned into a plurality of divided regions, so that the temporal predictive motion vector information determination unit determines the largest region having the largest area of overlap with the current region as the extraction region from among the plurality of divided regions within the reference region. The present technique can be applied to an image processing apparatus. | 03-13-2014 |
20140079124 | VIDEO ENCODING METHOD AND VIDEO ENCODING DEVICE - A video encoding method is provided, which includes: deciding a first search window of a first macroblock in a reference image, and deciding a second search window of a second macroblock in the reference image, wherein the first search window is at least partially overlapped with the second search window; reading the first search window and the second search window from a memory and executing a first encoding stage having motion estimation and binarization encoding; storing an encoding result of the first encoding stage in the memory; reading the encoding result from the memory and executing a second encoding stage. The second encoding stage has a context entropy coding, and an encoding order of the context entropy coding is different from that of the motion estimation, and the first encoding stage is executed in parallel with the second encoding stage. Accordingly, a bandwidth demand of the memory is decreased. | 03-20-2014 |
20140079125 | ENCODING DEVICE, DECODING DEVICE, ENCODING METHOD, AND DECODING METHOD - According to an embodiment, an encoding device includes a deriving unit and an encoding unit. The deriving unit is configured to derive a first reference value based on fixed point precision representing roughness of a weighting factor that is used for multiplying a reference image. The encoding unit is configured to encode a first difference value that is a difference value between the weighting factor and the first reference value and the fixed point precision. The weighting factor is included in a first range of predetermined bit precision having the first reference value at approximate center. The first difference value is in the predetermined range. | 03-20-2014 |
20140079126 | Method and Apparatus for Region of Interest Video Coding Using Tiles and Tile Groups - Systems, methods, and instrumentalities are disclosed relating to region of interest (ROI) video coding using tiles and tile groups. An encoded video sequence including a plurality of tiles may be received. The plurality of tiles may be divided into one or more tile groups. Signaling indicating parameters of the one or more tile groups may be received. A tile group of the one or more tiles groups may be decoded and a picture relating to the decoded tile group may be displayed. The decoded tile group may overlap the ROI. The ROI may correspond to the displayed picture and the displayed picture may be a portion of the encoded video sequence. The tile groups that do not overlap the ROI may not be decoded. | 03-20-2014 |
20140079127 | METHOD AND APPARATUS FOR ENCODING VIDEO, AND METHOD AND APPARATUS FOR DECODING VIDEO - An apparatus of decoding an image includes an entropy decoder which obtains information about an intra prediction mode applied to a current block to be decoded, from a bitstream; and an intra prediction performer which obtains one of a left neighboring pixel whose location is determined based on j*dy>>n and a up neighboring pixel whose location is determined based on i*dx>>m, where a current pixel is located on (i,j), dx, dy, m and n are integers and performs intra prediction on the current pixel using one of the left neighboring pixel and the up neighboring pixel. | 03-20-2014 |
20140079128 | METHOD FOR GENERATING PREDICTION BLOCK IN AMVP MODE - A method for generating a prediction block in Advanced Motion Vector Prediction (AMVP) mode to reconstruct a prediction-coded video signal using a motion vector approximate to original motion information. An AMVP candidate list is generated using effective spatial and temporal AMVP candidates for a current Prediction Unit (PU). If the number of the effective AMVP candidates is smaller than a predetermined value, a motion vector having a predetermined value as a candidate to the AMVP candidate list. Then a motion vector corresponding to an AMVP index of the current PU from among motion vectors included in the AMVP candidate list is determined to be a motion vector predictor of the current PU. | 03-20-2014 |
20140079129 | FAST MULTI-FRAME MOTION ESTIMATION WITH ADAPTIVE SEARCH STRATEGIES - A method includes examining a statistical distribution of motion vectors employed for motion compensation in a first frame of image data. The examining is to produce a distribution model of the motion vectors in the first frame. The method further includes selecting, based at least in part on the distribution model, a block-matching search pattern for use with respect to a second frame of image data. The second frame follows the first frame in a sequence of frames of image data. | 03-20-2014 |
20140079130 | MOVING PICTURE CODING METHOD, MOVING PICTURE CODING APPARATUS, MOVING PICTURE DECODING METHOD, AND MOVING PICTURE DECODING APPARATUS - Obtaining one or more motion vector predictor candidates includes: (a1) generating a motion vector predictor candidate, based on motion vectors of first adjacent blocks adjacent to a block to be processed in a first direction; and (a2) generating a motion vector predictor candidate, based on motion vectors of second adjacent blocks adjacent to the block to be processed in a second direction, and step (a2) (S | 03-20-2014 |
20140079131 | MOVING PICTURE CODING METHOD, MOVING PICTURE CODING APPARATUS, MOVING PICTURE DECODING METHOD, AND MOVING PICTURE DECODING APPARATUS - Obtaining one or more motion vector predictor candidates includes: (a1) generating a motion vector predictor candidate, based on motion vectors of first adjacent blocks adjacent to a block to be processed in a first direction; and (a2) generating a motion vector predictor candidate, based on motion vectors of second adjacent blocks adjacent to the block to be processed in a second direction, and step (a2) (S | 03-20-2014 |
20140079132 | METHOD AND DEVICE FOR FILTERING CODED IMAGE PARTITIONS - In a sequence of digitized images having a plurality of pixels, a signal is coded for each of the images that is dependent on the image content of the images. The uncoded signal is reconstructed and reconstructed images are derived therefrom in the course of the coding process. The reconstructed images undergo filtering in which a particular reconstructed image is divided into partitions with at least one filter parameter defined for each partition. At least some of the partitions are respectively described using one or more parameters of a function that describes the curve of pixels within a predetermined image region, the pixel curve dividing the predetermined image region into at least two partitions. | 03-20-2014 |
20140079133 | IMAGE PROCESSING DEVICE AND METHOD - The present technique relates to an image processing device and method for preventing increases in the processing load of image encoding and decoding. The image processing device includes: a temporal prediction control unit that controls, in a prediction of a motion vector, whether a temporal prediction is to be performed to predict the motion vector by using the motion vector of a neighbor region temporally adjacent to the current region being processed; and a motion vector encoding unit that predicts the motion vector of the current region by performing only a spatial prediction to predict the motion vector from the motion vector of a neighbor region spatially adjacent to the current region or performing both the spatial prediction and the temporal prediction under the control of the temporal prediction control unit, and encodes the motion vector of the current region by using the predicted value. This disclosure can be applied to image processing devices. | 03-20-2014 |
20140086326 | METHOD AND SYSTEM FOR GENERATING AN INSTANTANEOUS DECODING REFRESH (IDR) PICTURE SLICE IN AN H.264/AVC COMPLIANT VIDEO DATA STREAM - Method for generating an IDR picture slice in an H.264/AVC stream, the method including finding an I-type picture and identifying it as a start picture, modifying and/or adding, in each slice header of the start picture, IDR-specific elements, removing, from each slice header of the start picture, non-IDR-specific elements, removing all reference and non-reference B-slices between the start picture and the next I-picture or P-picture, following the start picture, that is a frame or the first field, in decoding order, of a complementary field pair. Starting from the first picture after the removed slices, for each slice header executing: correcting frame num so that they are valid with reference to the previous picture, correcting references, in the MMCO, as a function of the removed reference B-pictures, correcting references, found in the “Reference picture list reordering” structure, as a function of the removed reference B-pictures and restoring slice encapsulation for modified slices. | 03-27-2014 |
20140086327 | METHOD AND TECHNIQAL EQUIPMENT FOR SCALABLE VIDEO CODING - The invention relates to video coding, in particular to scalable video encoding/decoding. A method according to an embodiment comprises encoding motion information of an enhancement layer using motion vector information of a base layer, wherein the encoding comprises deriving the reference index of motion vector of the enhancement layer by using a mapping process depending on the used reference picture list of the base layer and the reference index of motion vector of the base layer, and determining corresponding pictures of the enhancement layer and the base layer by mapping the respective reference picture indexes to corresponding picture order values. The embodiments relate to decoding also. | 03-27-2014 |
20140086328 | SCALABLE VIDEO CODING IN HEVC - In one example, a device includes a video coder configured to determine a temporal motion vector predictor for a motion vector associated with a block of video data of a current picture of a first, non-base layer of a plurality of layers of video data using a temporal motion vector prediction process, wherein the temporal motion vector prediction process includes identifying a co-located picture from which to derive the temporal motion vector predictor, and restrict the temporal motion vector prediction process such that the co-located picture used to derive the temporal motion vector predictor is not located in a layer other than the first layer of the plurality of layers of video data. | 03-27-2014 |
20140086329 | BASE LAYER MERGE AND AMVP MODES FOR VIDEO CODING - A method of decoding video data includes receiving syntax elements extracted from an encoded video bitstream and determining a candidate list for an enhancement layer block. The syntax elements include information associated with a base layer block of a base layer of the video data. The candidate list is determined, in a base-layer inter-layer prediction mode, based only on motion information associated with the base layer block. The enhancement layer block is in an enhancement layer of the video data. The candidate list includes a merge list or an AMVP list. A syntax element can be received that indicates whether to apply the base-layer inter-layer prediction mode. | 03-27-2014 |
20140092970 | MOTION DERIVATION AND CODING FOR SCALING VIDEO - A system utilizing motion derivation and coding for scaling video is described. The system may include an electronic device configured to receive a first layer bitstream and a second enhancement layer bitstream corresponding to the first layer bitstream. The electronic device may be configured to derive a motion vector at the second layer representation from the first layer representation. | 04-03-2014 |
20140092971 | PICTURE PROCESSING IN SCALABLE VIDEO SYSTEMS - A system utilizing picture processing in a scalable video system is described. The system may include an electronic device configured to recover a picture processing index corresponding to one or more picture processors, e.g. upsamplers, filters, or the like, or any combination thereof. The picture processing index may associate a particular picture processor of a set of picture processors available to the decoder with a unit, e.g. a coding unit or a prediction unit of a coding unit. | 04-03-2014 |
20140092972 | PICTURE PROCESSING IN SCALABLE VIDEO SYSTEMS - A system utilizing picture processing in a scalable video system is described. The system may include an electronic device configured to recover a picture processing index corresponding to one or more picture processors, e.g. upsamplers, filters, or the like, or any combination thereof. The picture processing index may associate a particular picture processor of a set of picture processors available to the decoder with a unit, e.g. a coding unit or a prediction unit of a coding unit. | 04-03-2014 |
20140092973 | SYSTEM AND METHOD FOR VIDEO TRANSCODING - A video transcoding system includes a video decoder, a video encoder, and a video interface. The video decoder is configured to decode a received video signal. The video encoder is configured to encode video data decoded from the received video signal by the video decoder. The video interface couples an output of the video decoder to an input of the video encoder and is configured to transfer video data having a first chroma subsampling ratio. The video decoder is further configured to provide video data having a second chroma subsampling ratio that includes fewer chrominance samples than the first chroma sampling ratio to the video interface, and to provide non-video information generated from decoding the received video signal to the video interface using video interface bandwidth usable based on a difference between the first chroma subsampling ratio and the second chroma subsampling ratio. | 04-03-2014 |
20140092974 | System and Method for Motion Estimation for Large-Size Block - A method and apparatus are disclosed for providing motion estimation (ME) for large-size blocks of image data during image processing using small-size block processing logic. An embodiment method includes obtaining a large-size block for ME processing and dividing the large-size block into a plurality of small-size blocks. The large-size block comprises an integer multiple of the small-size blocks. The small-size blocks are then processed in parallel using a small-size block ME processing algorithm. An embodiment apparatus includes a processor configured to implement the method for large-size block ME processing using small-size block ME processing logic, and a shared memory register for storing at different times the 16×16 blocks. | 04-03-2014 |
20140092975 | DEVICES AND METHODS FOR USING BASE LAYER MOTION VECTOR FOR ENHANCEMENT LAYER MOTION VECTOR PREDICTION - Devices and methods for using base layer motion vector for enhancement layer motion vector prediction are disclosed. | 04-03-2014 |
20140092976 | SYSTEM FOR SIGNALING IDR AND BLA PICTURES - A system for decoding a video bitstream includes receiving a frame of the video that includes at least one slice and at least one tile and where each of the at least one slice and the at least one tile are not all aligned with one another. | 04-03-2014 |
20140092977 | Apparatus, a Method and a Computer Program for Video Coding and Decoding - In some embodiments, there is provided an apparatus, a computer readable storage medium stored with code thereon for use by an apparatus, and a video decoder, for decoding a video bitstream, to derive a motion compensated prediction for an enhancement layer block based on a motion compensation process on the co-located base layer block using the same or similar motion vector of enhancement layer blocks and base layer reference pictures. In other embodiments, there is provided a method, an apparatus, a computer readable storage medium stored with code thereon for use by an apparatus, and a video encoder, for encoding a video bitstream, to derive a motion compensated prediction for an enhancement layer block based on a motion compensation process on the co-located base layer block using the same or similar motion vector of enhancement layer blocks and base layer reference pictures. | 04-03-2014 |
20140092978 | METHOD AND APPARATUS FOR VIDEO CODING - There are disclosed various methods, apparatuses and computer program products for video encoding and decoding. In some embodiments the method comprises coding motion information of an enhancement layer using motion vector information of a reference layer, wherein the coding comprises deriving a candidate list of motion vectors using at least one of motion vector information from the reference layer; motion vector information from the enhancement layer of the same picture; and motion vector information from the enhancement layer of a different picture. The method further comprises constructing a second candidate list of motion vectors using the first candidate list; and selecting a motion vector for said coding from said candidate list. There are also disclosed corresponding method for various methods, apparatuses and computer program products for video decoding. | 04-03-2014 |
20140092979 | IMAGE PROCESSING APPARATUS AND METHOD - This technique relates to an image processing apparatus and a method for improving the coding efficiency. The image processing device includes a weight mode determination unit configured to determine, for each predetermined region, a weight mode which is a mode of weight prediction in which inter-motion prediction compensation processing for coding an image is performed while giving weight with a weight coefficient, a weight mode information generation unit configured to generate, for each of the regions, weight mode information indicating a weight mode determined by the weight mode determination unit, and an encoding unit configured to encode the weight mode information generated by the weight mode information generation unit. The present disclosure can be applied to an image processing apparatus. | 04-03-2014 |
20140092980 | METHOD AND APPARATUS OF DIRECTIONAL INTRA PREDICTION - A method and apparatus for intra prediction for a current block using directional intra prediction based on neighboring pixels around the current block are disclosed. Embodiment according to the present invention derives the gradient for the current pixel from the neighboring reconstructed pixels along a prediction direction of directional intra prediction. The gradient derived is used to form the final intra prediction. In another embodiment of the present invention, the intra prediction for slant vertical and horizontal directions is derived based on the neighboring reconstructed pixels in a neighboring row adjacent to the top side of the current block and the neighboring reconstructed pixels in a neighboring column adjacent to the left side of the current block. | 04-03-2014 |
20140092981 | METHOD AND APPARATUS FOR REMOVING REDUNDANCY IN MOTION VECTOR PREDICTORS - A method and apparatus of deriving a motion vector predictor (MVP) for a current block in an Inter, Merge, or Skip mode are disclosed. Embodiments according to the present invention determine redundant MVP candidates according to a non-MV-value based criterion. The redundant MVP candidates are then removed from the MVP candidate set. In other embodiments according to the present invention, motion IDs are assigned to MVP candidates to follow the trail of motion vectors associated with the MVP candidate. An MVP candidate having a same motion ID as a previous MVP is redundant and can be removed from the MVP candidate set. In yet another embodiment, redundant MVP candidates correspond to one or more of the MVP candidates that cause the second 2N×N or N×2N PU to be merged into a 2N×2N PU are removed from the MVP candidate set. | 04-03-2014 |
20140098877 | DETERMINE REFERENCE MOTION VECTORS - A method for encoding a video stream having a plurality of blocks including a current block. The method includes identifying, from a plurality of previously coded blocks, a plurality of candidate motion vectors; identifying, for the current block, a set of reconstructed pixel values corresponding to a set of previously coded pixel values; determining, for at least one of the plurality of candidate motion vectors, an error value based on the set of reconstructed pixel values and a set of predicted values for the set of previously coded pixel values; and selecting, from the plurality of candidate motion vectors, a reference motion vector for the current block based on the error value. | 04-10-2014 |
20140098878 | METHOD AND DEVICE FOR MOTION INFORMATION PREDICTION IN MULTI-VIEW VIDEO CODING - The invention concerns a method for encoding a video stream, an associated method for decoding a video stream, an associated encoder, an associated decoder and associated computer programs. The encoding method is directed to encoding a video stream comprising at least one video sequence, comprising, for the encoding of a square or rectangular block of a picture of a video sequence of the video stream, selecting a motion information predictor for said block from a list of candidate motion information predictors, and entropic encoding of an index representative of a position of the selected motion information predictor in said list. The encoding method further comprises computing statistics representative of a frequency of selection of each motion information predictor of said list on a first portion of a current video sequence, and, for a current block to encode of a second portion following said first portion of the current video sequence, selecting a current motion information predictor for said current block, and entropic encoding of an item of information representative of said selected current motion information predictor, said item of information and/or said entropic encoding being dependent on said computed statistics. | 04-10-2014 |
20140098879 | METHOD AND APPARATUS FOR MOTION ESTIMATION IN A VIDEO SYSTEM - The present invention relates to a method and apparatus for motion estimation (ME) of a video in a video system. The method includes estimating an occlusion area by using a pattern map; removing a motion vector which corresponds to the estimated occlusion area from a motion vector field, and outputting remaining motion vectors as first candidate motion vectors; collecting motion vectors which correspond to an area of interest in the input video, detecting a representative motion vector which represents the collected motion vectors, and comparing the first candidate motion vectors with the representative motion vector removing a first candidate motion vector having a difference in a weight value from the representative motion vector which is greater than a first threshold value and outputting the remaining first candidate motion vectors as second candidate motion vectors; and performing a motion estimation operation by using the second candidate motion vectors. | 04-10-2014 |
20140098880 | PREDICTION MODE INFORMATION UPSAMPLING FOR SCALABLE VIDEO CODING - In one embodiment, an apparatus configured to code video data includes a processor and a memory unit. The memory unit stores video data associated with a first layer having a first spatial resolution and a second layer having a second spatial resolution. The video data associated with the first layer includes at least a first layer block and first layer prediction mode information associated with the first layer block, and the first layer block includes a plurality of sub-blocks where each sub-block is associated with respective prediction mode data of the first layer prediction mode information. The processor derives the predication mode data associated with one of the plurality of sub-blocks based at least on a selection rule, upsamples the derived prediction mode data and the first layer block, and associates the upsampled prediction mode data with each upsampled sub-block of the upsampled first layer block. | 04-10-2014 |
20140098881 | MOTION FIELD UPSAMPLING FOR SCALABLE CODING BASED ON HIGH EFFICIENCY VIDEO CODING - An apparatus for coding video information according to certain aspects includes a memory unit and a processor in communication with the memory unit. The memory unit is configured to store video information associated with a first layer having a first spatial resolution and a corresponding second layer having a second spatial resolution, wherein the first spatial resolution is less than the second spatial resolution. The video information includes at least motion field information associated with the first layer. The processor upsamples the motion field information associated with the first layer. The processor further adds an inter-layer reference picture including the upsampled motion field information in association with an upsampled texture picture of the first layer to a reference picture list to be used for inter prediction. The processor may encode or decode the video information. | 04-10-2014 |
20140098882 | INTER-VIEW PREDICTED MOTION VECTOR FOR 3D VIDEO - For a depth block in a depth view component, a video coder derives a motion information candidate that comprises motion information of a corresponding texture block in a decoded texture view component, adds the motion information candidate to a candidate list for use in a motion vector prediction operation, and codes the current block based on a candidate in the candidate list. | 04-10-2014 |
20140098883 | METHOD AND APPARATUS FOR VIDEO CODING - There are disclosed various methods, apparatuses and computer program products for video encoding and decoding. In some embodiments information on a sampling grid of a current view component and information on a sampling grid of a reference view component is obtained and is used to select one or more resampling filter parameters for filtering at least a part of the reference view component to be used in one or more of inter-view prediction and view synthesis prediction of the current view component. In some embodiments the difference between the vertical sampling grid position of an interpolated reference view component and the vertical sampling grid position of the current view component is used to compensate a motion vector offset to be used in inter-view prediction of the current view component. | 04-10-2014 |
20140098884 | TRANSMITTING APPARATUS AND TRANSMISSION METHOD - If a loss of a RTP packet is detected, a RTT acquisition unit acquires time information corresponding to a period of time needed from transmission of data from a transmitting apparatus to reception of this data at a receiving apparatus. A QoS switching unit determines based on the time information whether moving image data is to be retransmitted that was transmitted from the transmitting apparatus but that has been lost without being received by the receiving apparatus or moving image data located in playback time sequence after the lost moving image data is to be encoded without referring to the lost moving image data and the resultant encoded moving image data is to be transmitted. | 04-10-2014 |
20140098885 | SYSTEM FOR COMPRESSING AND DE-COMPRESSING DATA USED IN VIDEO PROCESSING - Disclosed are systems and methods used in motion estimation and particularly for data compression. Embodiments of the invention may store and operate on an n-bit value in less than n bits. In one embodiment, if the multi-bit value is less than a threshold, then the multi-bit value is stored in the reduced-bit storage directly, with no loss of precision. If the multi-bit value is greater than the threshold, then the Most Significant Bits (MSBs) of the multi-bit value are shifted onto the reduced-bit storage, and a compression flag set. To decompress, if the compression flag was not set, the bits stored in the reduced-bit storage are merely copied back into the multi-bit value directly. If the compression flag was set, then the bits stored in the reduced-bit storage are shifted (left) by the same amount they were shifted (right) during compression, and an error-minimizing value is added. | 04-10-2014 |
20140098886 | Video Compression Implementing Resolution Tradeoffs and Optimization - Compression transforming video into a compressed representation (which typically can be delivered at a capped pixel rate compatible with conventional video systems), including by generating spatially blended pixels and temporally blended pixels (e.g., temporally and spatially blended pixels) of the video, and determining a subset of the blended pixels for inclusion in the compressed representation including by assessing quality of reconstructed video determined from candidate sets of the blended pixels. Trade-offs may be made between temporal resolution and spatial resolution of regions of reconstructed video determined by the compressed representation to optimize perceived video quality while reducing the data rate. The compressed data may be packed into frames. A reconstruction method generates video from a compressed representation using metadata indicative of at least one reconstruction parameter for spatial regions of the reconstructed video. | 04-10-2014 |
20140105303 | Motion Estimation for Video Processing - In accordance with some embodiments, the complexity of motion estimation algorithms that use Haar, SAD and Hadamard transforms may be reduced. In some embodiments, the number of summations may be reduced compared to existing techniques and some of the existing summations may be replaced with compare operations. In some embodiments, additions are replaced with compares in order to balance delay and area or energy or power considerations. | 04-17-2014 |
20140105304 | VIDEO PROCESSING METHOD AND ELECTRONIC DEVICE - A video processing method includes the steps of: inputting a video; matching multiple frames of the video according to corresponding positions, wherein one of the frames serves as a reference image; marking a motion region, to be preserved, in the video; and submerging a content of each of the frames, corresponding to the motion region, into the reference image to generate a replacement frame. An electronic device is also disclosed. | 04-17-2014 |
20140105305 | MEMORY CACHE FOR USE IN VIDEO PROCESSING AND METHODS FOR USETHEREWITH - A motion compensation module includes a memory having a cache that stores a portion of an image of a sequence of images, the portion having a horizontal dimension corresponding to the width of the image of the sequence of images and having a vertical dimension corresponding to the height of a search range. A motion search module generates a plurality of motion search motion vectors based on the search range and the portion of the image of the sequence of images. | 04-17-2014 |
20140105306 | IMAGE PROCESSING APPARATUS AND IMAGE PROCESSING METHOD - Upon completion of storing the predictive residual data and predictive image of a block having undergone inter-frame coding in a predictive residual data memory and predictive image memory respectively, the block is decoded by performing motion compensation using the predictive residual data and the predictive image. | 04-17-2014 |
20140105307 | VIDEO ENCODING DEVICE, VIDEO DECODING DEVICE, VIDEO ENCODING METHOD, VIDEO DECODING METHOD, VIDEO ENCODING PROGRAM, AND VIDEO DECODING PROGRAM - A video encoding device uses motion-compensated inter-frame prediction by dividing an image into blocks, each block a predetermined size, designating a first component value of a plurality of component values of a motion vector (MV) between an encoding target block and a neighboring block, designating a second component value, and encoding each first and second component values; a first component encoding means encodes a difference value of a first component and a second component encoding means, which obtains a probability of occurrence of a candidate value for the second component value of the MV of the encoding target block, based on a difference value between the first component value of the neighboring block MV and the first component value of the encoding target block MV and the second component value of the neighboring block MV, specifies a codeword of the second component value, encoding it based on the occurrence probability. | 04-17-2014 |
20140105308 | METHOD AND APPARATUS FOR ENCODING VIDEO, METHOD AND APPARATUS FOR DECODING VIDEO, AND PROGRAMS THEREFOR - The prediction error energy in inter-frame prediction with motion compensation is reduced and the coding efficiency is improved. A video encoding method using fractional-accuracy motion compensation includes: a step of generating multiple weighted filter coefficients from multiple interpolation filter sets using weight parameters which designate weight values of interpolation filter coefficients; a step of selecting weighted filter coefficients which minimize prediction error energy in the fractional-accuracy motion compensation from among the weighted filter coefficients; a step of interpolating fractional-accuracy pixels for a reference picture by application of an interpolation filter with the selected weighted filter coefficients and encoding an input picture with the fractional-accuracy motion compensation; and a step of encoding the weight parameters used for generating the selected weighted filter coefficients and the interpolation filter coefficients and adding encoded weight parameters and encoded interpolation filter coefficients to an encoded bitstream. | 04-17-2014 |
20140112391 | METHOD AND APPARATUS FOR ENCODING VIDEO, METHOD AND APPARATUS FOR DECODING VIDEO, AND PROGRAMS THEREFOR - The prediction error energy in inter-frame prediction with motion compensation is reduced and the coding efficiency is improved. A video encoding method using fractional-accuracy motion compensation includes: a step of performing a motion search to acquire a motion vector; a step of calculating reference probabilities at fractional-pixel positions designated by the acquired motion vector; a step of dividing interpolation positions which are fractional-pixel positions into multiple groups based on the calculated reference probabilities; a step of selecting, for each of the groups of the interpolation positions, interpolation filter coefficients to be used for generating an interpolated prediction picture from among multiple interpolation filter coefficient candidates; a step of generating the interpolated prediction picture using the selected interpolation filter coefficients and performing encoding with the fractional-accuracy motion compensation based on the interpolated prediction picture, for each of the groups of the interpolation positions; and a step of encoding information indicating grouping of the interpolation positions and information indicating interpolation filter coefficients to be used for each of the groups of the interpolation positions. | 04-24-2014 |
20140112392 | APPARATUS AND METHOD FOR CODING AND DECODING IMAGE - A video encoding apparatus includes: a parameter calculator to calculate a brightness compensation parameter based on one or more first pixels adjacent to a current block and one or more second pixels adjacent to a motion prediction block obtained by using a prediction motion vector, the one or more second pixels being located in locations corresponding to the one or more first pixels; a target pixel selector to select one or more target pixels for a brightness compensation from pixels in a prediction block determined by a motion vector of the current block, by using pixels adjacent to the motion prediction block; and a predictive encoder to generate a compensated prediction block of the prediction block by applying the brightness compensation parameter to the selected one or more target pixels and to perform a predictive encoding on the generated compensated prediction block. | 04-24-2014 |
20140119446 | PRESERVING ROUNDING ERRORS IN VIDEO CODING - An input receives a video signal comprising a plurality of frames of a video image, each frame comprising a plurality of higher resolution samples. A projection generator generates a different respective projection of each of a sequence of the frames, each projection comprising a plurality of lower resolution samples, wherein the lower resolution samples of the different projections represent different but overlapping groups of the higher resolution samples which overlap spatially in a plane of the video image. Inter frame prediction coding is performed between the projections of different ones of the frames based on a motion vector for each prediction. The motion vector is scaled down from a higher resolution scale corresponding to the higher resolution samples to a lower resolution scale corresponding to the lower resolution samples. An indication of a rounding error resulting from this scaling is determined and signalled to the receiving terminal. | 05-01-2014 |
20140119447 | REFERENCE PICTURE STATUS FOR VIDEO CODING - The techniques of this disclosure may be generally related to reference statues of pictures. The techniques may store the reference status information of reference pictures of a picture, at an instance when the picture is being coded. The techniques may then utilize the reference status information of the reference pictures of the picture, at the instance when the picture was coded, to inter-predict video blocks of a subsequent picture. | 05-01-2014 |
20140119448 | MOVING IMAGE ENCODING APPARATUS, IMAGE CAPTURING APPARATUS, AND METHOD OF CONTROLLING MOVING IMAGE ENCODING APPARATUS - A moving image encoding apparatus that supports a plurality of image formats is provided. A format conversion unit converts a format of moving image data. A determination unit determines a prediction mode of intra-frame prediction encoding based on the converted moving image data. An encoding unit performs intra-frame prediction encoding on the moving image data acquired from a memory unit using the determined prediction mode. The determination unit supports moving image data in a predetermined format having a predetermined ratio of the luminance component and the color difference components. The format conversion unit, when the format of the moving image data acquired from the memory unit differs from the predetermined format, converts the format of the moving image data acquired from the memory unit into the predetermined format. | 05-01-2014 |
20140119449 | MOVING IMAGE CODING APPARATUS, MOVING IMAGE CODING METHOD, AND PROGRAM THEREFOR - A moving image coding apparatus which acquires moving image data represented by one of a plurality of different bit depths, converts the acquired moving image data to moving image data having the lowest bit depth among the plurality of different bit depths, determines a prediction mode relating to intra-picture prediction on the basis of the moving image data of the convertedbit depth, and prediction-codes the acquired moving image data represented by one of the plurality of different bit depths in accordance with the determined prediction mode. | 05-01-2014 |
20140119450 | MOVING PICTURE DECODING DEVICE, MOVING PICTURE DECODING METHOD, AND MOVING PICTURE DECODING PROGRAM - A motion vector decoding unit derives a motion vector of a prediction block subject to decoding on the basis of a motion vector of a candidate block included in candidate blocks selected from neighboring blocks. The motion compensation prediction unit performs motion compensation prediction using the derived motion vector. In case a motion vector number of a first block and a motion vector number of a second block are identical with each other, the motion vector decoding unit determines whether or not to set the second block as a candidate block in accordance with whether or not a reference index indicating a reference picture that the motion vector of the first block refers to and a reference index indicating a reference picture that the motion vector of the second block refers to are identical with each other. | 05-01-2014 |
20140119451 | SYSTEM AND METHOD FOR EFFICIENT MULTI-BITRATE AND MULTI-SPATIAL RESOLUTION MEDIA ENCODING - A system and method for multi-bitrate and multi-spatial resolution media encoding are disclosed. In an embodiment for encoding a sequence of pictures at a given spatial resolution to an encoding format at a plurality of output bitrates, the sequence of pictures and a picture type for each of the pictures are received. Further, best combinations of encoding parameters for each coding tree block (CTB) in each of the pictures are identified from a determined set of combinations of encoding parameters supported by the encoding format for the associated picture type. Furthermore, the sequence of pictures are encoded using the best of the identified combinations of encoding parameters for each CTB in each of the pictures to create media bit streams at the plurality of output bitrates. | 05-01-2014 |
20140119452 | RECORDING MEDIUM HAVING RECORDED THEREON CODED INFORMATION USING PLUS AND/OR MINUS ROUNDING OF IMAGES - A method of decoding images including: extracting motion vector information from input information to be decoded; synthesizing a prediction image by performing motion compensation using the motion vector information and a reference image which is a previously decoded image; and synthesizing a decoded image by adding the prediction image to an error image, wherein the motion compensation includes specifying either a positive rounding method or a negative rounding method for interpolating intensity values of pixels in performing the motion compensation. | 05-01-2014 |
20140119453 | VIDEO ENCODING DEVICE, VIDEO DECODING DEVICE, VIDEO ENCODING METHOD, VIDEO DECODING METHOD, VIDEO ENCODING PROGRAM, AND VIDEO DECODING PROGRAM - A video encoding device performs motion-compensated inter-frame prediction corresponding to fractional pixel precision using a region-based adaptive interpolation filter (RBAIF) in which a frame is divided into regions and an IF coefficient is adaptively set for each division region, and includes means which constructs a linear simultaneous equation for obtaining an IF coefficient for a division region prescribed by a division position when an optimum division position is selected from among candidates for a prepared division position, and means which obtains the IF coefficient by solving the linear simultaneous equation, wherein the equation generation means diverts a redundant arithmetic processing result in an arithmetic operation of calculating the IF coefficient in a different division region and newly calculates only non-redundant difference information using the arithmetic operation. | 05-01-2014 |
20140126637 | SYSTEM AND METHOD FOR DECODING A VIDEO - A system and a method for decoding a video is disclosed by the present invention. The system comprises a controller, a parser and a decoder, wherein the controller is used for sending a control command to the parser and receiving a status report from the parser; the parser is used for parsing a video stream according to the control command and sending a parsed result to the decoder; and the decoder is used for decoding the parsed result. By using the system and the method for decoding a video provided by the present invention, errors in a video stream can be concealed during the decoding process of the video, and then a desired video output effect can be achieved at a receiving end. | 05-08-2014 |
20140126638 | Mechanism for Video Encoding Based on Estimates of Statistically-Popular Motion Vectors in Frame - A mechanism for performing a motion vector search at a current block within a current frame of video data. For each test vector position v of a plurality of test vector positions, compute a rate distortion value J(v) based on a combination of a distortion value D(v) and a bit cost value R(v,p,C). The distortion value D(v) represents a measure of distortion of the current block relative to a corresponding block B | 05-08-2014 |
20140126639 | Motion Estimation Method - A motion estimation method applied to a video signal having a first frame and a second frame is provided. The motion estimation method includes: capturing a matching window from the first frame; capturing a searching area from the second frame, the searching area including a plurality of searching blocks each having a size equal to that of the matching window; selecting one of the searching blocks; calculating a difference between pixel data of the selected searching blocks and pixel data of the matching window, so as to obtain N total differences corresponding to N searching blocks; and determining a motion vector corresponding to the matching window according to the N total differences. | 05-08-2014 |
20140126640 | Absolute or Explicit Reference Picture Signaling - An encoded representation ( | 05-08-2014 |
20140126641 | IMAGE PROCESSING DEVICE AND METHOD - The present technology relates to an image processing device and a method capable of suppressing reduction in encoding efficiency. There are provided a restrictor for restricting, at the time of generating a predicted image for encoding of a multi-viewpoint image, according to a prediction direction of a focused region, use of a correlated region where a candidate for a prediction vector which is a prediction value of a vector of the focused region is to be obtained, and a prediction vector generator for generating the prediction vector by using a vector of a correlated region whose use is not restricted by the restrictor. The present disclosure may be applied to an image processing device. | 05-08-2014 |
20140126642 | IMAGE PROCESSING DEVICE AND IMAGE PROCESSING METHOD - The present technique relates to an image processing device and method capable of suppressing a decrease in encoding efficiency. The image processing device includes: a predictive vector generating unit that generates a predictive vector of a current parallax vector of a current block used in prediction using correlation in a parallax direction using a reference parallax vector referred when generating a predictive motion vector, when encoding the current parallax vector; and a difference vector generating unit that generates a difference vector between the current parallax vector and the predictive vector generated by the predictive vector generating unit. The present disclosure can be applied to an image processing device. | 05-08-2014 |
20140126643 | METHOD FOR SETTING MOTION VECTOR LIST AND APPARATUS USING SAME - Disclosed are a method for setting a motion vector list and an apparatus using the same. The method for setting the motion vector list and the apparatus using the same may include the steps of: determining the presence of a first motion vector or a second motion vector by a sequential determination process in a first spatial candidate prediction group; and setting the first motion vector or the second motion vector produced through the sequential determination process as the candidate prediction motion vector. Thus, the encoding/decoding time and the complexity can be reduced by restricting the scaling number in a process for scanning the candidate prediction motion vector. | 05-08-2014 |
20140126644 | A Method a Decoder and Encoder for Processing a Motion Vector - A method executed in the decoder is provided for determining the resolution of a motion vector specifying a reference block on the basis of the smoothness of pixels in a block, the position of this block being an approximation of the position of the reference block. If the block is considered smooth a first resolution will be accurate, while if the block is considered to be non-smooth, one or more refinement bits will be expected for adaptation at the decoder. A method executed in an encoder, capable of providing pictures to a decoder is also provided, as well as a decoder and encoder configured to execute the described methods. | 05-08-2014 |
20140126645 | VIDEO ENCODING AND DECODING METHODS AND DEVICE USING SAME - The present invention relates to video encoding/decoding methods and device, wherein the video encoding method according to the invention comprises the following steps: acquiring information of peripheral blocks; setting the information about a current block based on the information of the peripheral blocks; and encoding the current block based on the set information, wherein the current block and the peripheral blocks may be a CU (coding unit). | 05-08-2014 |
20140126646 | METHOD AND APPARATUS FOR ENCODING AND DECODING MOTION VECTOR - Provided are methods and apparatuses for encoding and decoding a motion vector. The method of encoding a motion vector includes: selecting a mode from among a first mode in which information indicating a motion vector predictor of at least one motion vector predictor is encoded and a second mode in which information indicating generation of a motion vector predictor based on pixels included in a previously encoded area adjacent to a current block is encoded; determining a motion vector predictor of the current block according to the selected mode and encoding information about the motion vector predictor of the current block; and encoding a difference vector between a motion vector of the current block and the motion vector predictor of the current block. | 05-08-2014 |
20140126647 | METHOD AND DEVICE FOR IMAGE INTERPOLATION SYSTEMS BASED ON MOTION ESTIMATION AND COMPENSATION - A motion estimation method and device are provided for processing images to be inserted, between a preceding original image and a following original image, into a sequence of images. Each image is divided into pixel blocks associated with motion vectors. For a current block of an image being processed, motion vectors associated with blocks of the image being processed and/or associated with blocks of a processed image are selected. Candidate vectors are generated from selected motion vectors. An error is calculated for each candidate vector. A penalty is determined for a subset of candidate vectors on the basis of the values of the pixels of the pixel block in the preceding original image from which the candidate motion vector points to the current block and/or on the basis of the values of the pixels of the pixel block in the following original image to which the candidate motion vector points from the current block. | 05-08-2014 |
20140126648 | METHOD AND APPARATUS FOR ENCODING AND DECODING MOTION VECTOR - Provided are methods and apparatuses for encoding and decoding a motion vector. The method of encoding a motion vector includes: selecting a mode from among a first mode in which information indicating a motion vector predictor of at least one motion vector predictor is encoded and a second mode in which information indicating generation of a motion vector predictor based on pixels included in a previously encoded area adjacent to a current block is encoded; determining a motion vector predictor of the current block according to the selected mode and encoding information about the motion vector predictor of the current block; and encoding a difference vector between a motion vector of the current block and the motion vector predictor of the current block. | 05-08-2014 |
20140126649 | METHOD AND APPARATUS FOR ENCODING AND DECODING MOTION VECTOR - Provided are methods and apparatuses for encoding and decoding a motion vector. The method of encoding a motion vector includes: selecting a mode from among a first mode in which information indicating a motion vector predictor of at least one motion vector predictor is encoded and a second mode in which information indicating generation of a motion vector predictor based on pixels included in a previously encoded area adjacent to a current block is encoded; determining a motion vector predictor of the current block according to the selected mode and encoding information about the motion vector predictor of the current block; and encoding a difference vector between a motion vector of the current block and the motion vector predictor of the current block. | 05-08-2014 |
20140133567 | APPARATUS, A METHOD AND A COMPUTER PROGRAM FOR VIDEO CODING AND DECODING - There is disclosed a method, apparatus and computer program product in which a set of valid motion vector values for encoding and decoding may depend on the reference picture used. A current block of a frame is selected for encoding, and a reference block for the current block is selected. On the basis of the selected reference block a reference type is determined. On the basis of the reference type and the reference block a motion vector for the current block is determined. Motion vector information is encoded and decoded on the basis of the determined motion vector. | 05-15-2014 |
20140133568 | MOVING IMAGE PROCESSING APPARATUS - A moving image processing apparatus has an encoder unit configured to include a plurality of encoders which respectively encode a plurality of divided images into which images of a moving image are divided in such a manner that each divided image includes an overlapped area to generate encoded divided image data; and a decoder unit configured to include a plurality of decoders which respectively decode the plurality of encoded divided image data inputted from the encoder unit and respectively extract information on motion vectors of the divided images; and a composition unit which blends a plurality of decoded divided images decoded and generated by the plurality of decoders respectively in the overlapped area to output the images of the moving image. And the composition unit determines a blend ratio of the overlapped area based on the information on the motion vectors. | 05-15-2014 |
20140133569 | METHOD FOR SELECTING A MATCHING BLOCK - A method for selecting a motion vector includes selecting a candidate block included in a second image that corresponds to a processing block of a first image, computing a first probability for the processing block and the candidate block, selecting a random block for the candidate block, computing a second probability for the processing block and the random block, saving a greater of the first probability and the second probability as a first comparison result, computing a third probability for the processing block, a first neighboring block of the processing block, a matching block in the second image that is matched to the first neighboring block, and a second neighboring block of the matching block, and saving a greater of the first comparison result and the third probability as a second comparison result. | 05-15-2014 |
20140133570 | METHOD AND APPARATUS FOR ENCODING MOTION INFORMATION, AND METHOD AND APPARATUS FOR DECODING SAME - A method and apparatus for encoding and decoding motion information. The encoding method includes determining whether motion information of spatial prediction units that are spatially collocated to a current prediction unit and motion information of temporal prediction units that are temporally collocated to the current prediction are available; when the number of the motion information of the spatial prediction units and the motion information of the temporal prediction units is less than a predetermined number, generating additional candidate motion information by using the available motion information of the spatial prediction units and the motion information of the temporal prediction units such that the total number of pieces of candidate motion information is the predetermined number; and decoding motion information of the current prediction unit by using the ‘n’ pieces of motion information. | 05-15-2014 |
20140133571 | METHOD AND APPARATUS FOR CODING VIDEO, AND METHOD AND APPARATUS FOR DECODING VIDEO ACCOMPANIED BY INTER PREDICTION USING COLLOCATED IMAGE - Provided is an inter prediction method including determining a collocated block of a current block of a current image from among blocks of an image that is restored prior to the current image; preferentially checking whether a first reference list from among reference lists of the collocated block is referred to and selectively checking whether a second reference list is referred to according to whether the first reference list is referred to; based on a result of the checking, determining a single collocated reference list from among the first reference list and the second reference list; determining a reference block of the current block by using motion information of the collocated reference list; and performing inter prediction on the current block by using the determined reference block. | 05-15-2014 |
20140133572 | PICTURE ENCODING METHOD AND PICTURE DECODING METHOD - A picture encoding method of the present invention is a picture encoding method of predictively encoding an input picture with reference to pictures stored in a picture buffer, decoding the encoded input picture, judging whether or not the decoded picture is a picture for reference and whether or not the decoded picture is a picture for output which needs to be stored until its display time, and storing, in the picture buffer, the picture for reference and the picture for output based on the determination result. | 05-15-2014 |
20140140406 | DEVICES AND METHODS FOR PROCESSING OF NON-IDR RELATED SYNTAX FOR HIGH EFFICIENCY VIDEO CODING (HEVC) - Syntax cleanup methods and systems for High Efficiency Video Coding (HEVC) are disclosed. | 05-22-2014 |
20140140407 | HYBRID-RESOLUTION ENCODING AND DECODING METHOD AND A VIDEO APPARATUS USING THE SAME - The present invention provides a hybrid-resolution encoding and decoding method. The method includes performing full-resolution standard coding on an I frame that adopts only intra-frame coding in a video frame sequence, and performing frame reconstruction to obtain a reconstructed frame of the I frame; performing down-sampling on the reconstructed frame of the I frame to obtain a first sampling image of the reconstructed frame of the I frame; performing down-sampling on a non-I frame in the video frame sequence to obtain a second sampling image of the non-I frame; performing standard coding on the second sampling image of the non-I frame by using the first sampling image of the reconstructed frame of the I frame that corresponds to the non-I frame as a reference frame; and sending a video code stream that includes the full-resolution standard coded I frame and the standard coded non-I frame. | 05-22-2014 |
20140140408 | METHOD AND APPARATUS FOR ENCODING MOTION INFORMATION AND METHOD AND APPARATUS FOR DECODING SAME - Provided are methods and apparatus for encoding and decoding motion information. The method of encoding motion information includes: obtaining a motion information candidate by using motion information of prediction units that are temporally or spatially related to a current prediction unit; adding, when the number of motion information included in the motion information candidate is smaller than a predetermined number n, alternative motion information to the motion information candidate so that the number of motion information included in the motion information candidate reaches the predetermined number n; determining motion information with respect to the current prediction unit from among the n motion information candidates; and encoding index information indicating the determined motion information as motion information of the current prediction unit. | 05-22-2014 |
20140140409 | INTER-PREDICTION METHOD AND APPARATUS FOR SAME - An inter-prediction method according to the present invention comprises the steps of: deriving motion information of a current block; and generating a prediction block for the current block on the basis of the derived motion information. According to the present invention, computational complexity can be reduced and encoding efficiency can be improved. | 05-22-2014 |
20140146889 | METHOD AND SYSTEM FOR EFFICIENT VIDEO TRANSCODING - A method and system for an efficient transcoding of a sequence of input images in a first format to a sequence of output images in a second format are described. The method utilizes the encoding block mode, the motion vectors and the residual information extracted during the decoding of the input image that are effectively reused to select an optimal transcoding block mode and to perform selective refinement of motion vectors. A corresponding system for video transcoding is also provided. | 05-29-2014 |
20140146890 | SYSTEM AND METHOD FOR ENHANCED DMVD PROCESSING - To let decoder side motion vector derivation (DMVD) coded blocks be decoded in parallel, decoder side motion estimation (ME) dependency on spatially neighboring reconstructed pixels can be removed. Mirror ME and projective ME are only performed on two reference pictures, and the spatially neighboring reconstructed pixels will not be considered in the measurement metric of the decoder side ME. Also, at a video decoder, motion estimation for a target block in a current picture can be performed by calculating a motion vector for a spatially neighboring DMVD block, using the calculated motion vector to predict motion vectors of neighboring blocks of the DMVD block, and decoding the DMVD block and the target block in parallel. In addition, determining a best motion vector for a target block in a current picture can be performed by searching only candidate motion vectors in a search window, wherein candidate motion vectors are derived from a small range motion search around motion vectors of neighboring blocks. | 05-29-2014 |
20140146891 | Method and Apparatus of Scalable Video Coding - A method and apparatus for scalable video coding are disclosed, wherein the video data is configured into a Base Layer (BL) and an Enhancement Layer (EL) and wherein the EL has higher spatial resolution or better video quality than the BL. According to embodiments of the present invention, information from the base layer is exploited for coding the enhancement layer. The information coding for the enhancement layer includes CU structure, motion information, motion information, MVP/merge candidates, intra prediction mode, residual quadtree information, texture information, residual information, context adaptive entropy coding, Adaptive Lop Filter (ALF), Sample Adaptive Offset (SAO), and deblocking filter. | 05-29-2014 |
20140146892 | VIDEO ENCODING METHOD, VIDEO ENCODING DEVICE, VIDEO DECODING METHOD AND VIDEO DECODING DEVICE - A moving picture coding method including: determining whether or not (a) a picture including a co-located block and (b) a current picture to be coded are included in a same view, the co-located block being a block that is included in a picture different from the current picture and is at a position corresponding to a position of a current block to be coded included in the current picture; adjusting the position of the co-located block when the picture including the co-located block and the current picture are included in different views; and adding to the list an entry including a motion vector derived from the co-located block, wherein the adjusting includes: obtaining a disparity vector between the view including the picture including the co-located block and the view including the current picture; and adjusting the position of the co-located block by the obtained disparity vector. | 05-29-2014 |
20140146893 | METHOD AND APPARATUS FOR PREDICTIVE REFERENCE DATA TRANSFER SCHEME FOR MOTION ESTIMATION - A method and apparatus for predicting reference data transfer scheme for motion estimation. The method includes computing, via the processor, hypothetical rectangle region in reference frame containing all the predicting and reference data for doing motion estimation search around the region, if the macroblock is not the first in a row, utilizing overlap with previously fetched reference data, computing overlap with previously fetched reference data, and transferring needed data, invalidating any predictor, wherein the predictor is not part of the fetched data, and regulating the motion estimation and setting the motion vector to an effective value based on the fetched and computed data. | 05-29-2014 |
20140153648 | METHOD AND APPARATUS FOR ENCODING MOTION INFORMATION USING SKIP MODE, AND METHOD AND APPARATUS FOR DECODING SAME - An encoding method using a skip mode is provided. The method includes obtaining a plurality of motion information candidates of a current predictor by using at least one predictor which relates to the current predictor; determining a candidate that is most likely to be selected from among the obtained plurality of motion information candidates as a most probable prediction candidate, based on a predetermined standard; and when a prediction mode of the current predictor corresponds to a most probable skip mode when using the determined most probable prediction candidate, encoding a flag which indicates the most probable skip mode. | 06-05-2014 |
20140153649 | CODING DEVICE AND METHOD, DECODING DEVICE AND METHOD, RECORDING MEDIUM, AND PROGRAM - An encoding apparatus and an encoding method, a decoding apparatus and a decoding method, a recording medium, and a program suitable for encoding image signals with a higher compression ratio for transmission or accumulation. In an arithmetic coding section, from among the syntax elements of input image compression information, the frame/field flag is first encoded by a frame/field flag context model. When the macroblock to be processed is subjected to frame-based encoding, a frame-based context model, specified in the current H.26L standard, is applied. On the other hand, when the macroblock to be processed is subjected to field-based encoding, a field-based context model is applied for the syntax elements described below. The present invention is applied to an encoder for encoding image information and a decoder for decoding image information. | 06-05-2014 |
20140161184 | MOVING IMAGE CODING APPARATUS, CODE AMOUNT CONTROL METHOD, AND STORAGE MEDIUM - A moving image coding apparatus, a code amount control method, and a code amount control program enable appropriate code amount control to be performed in units shorter than frames. The moving image coding apparatus includes a coding unit, a quantization parameter determination unit, and a target code amount setting unit. The target code amount setting unit designates the number of macroblocks and sets a target code amount as a code amount to be allocated to the designated number of macroblocks. The quantization parameter determination unit calculates, for each macroblock, a quantization parameter to be used in quantization of a current macroblock based on a sum of absolute transformed differences SATD used in a motion estimate process. The moving image coding apparatus performs quantization using the calculated quantization parameter value. | 06-12-2014 |
20140161185 | MOVING IMAGE CODING APPARATUS, METHOD AND PROGRAM - The moving image coding apparatus generates at least one motion prediction information for prediction-coding a coding target image of color components, for each color component, determines a correlation relationship of at least one motion prediction information of each of the generated color components, determines a color component which is to be a correction target, on the basis of a result of the determination of the correlation relationship, and corrects at least one motion prediction information of the determined color component using the motion prediction information corresponding to at least one color component among the other color components. | 06-12-2014 |
20140161186 | ADVANCED MERGE/SKIP MODE AND ADVANCED MOTION VECTOR PREDICTION (AMVP) MODE FOR 3D VIDEO - Techniques are described where if an inter-view predicted motion vector candidate (IPMVC) and an inter-view disparity motion vector candidate (IDMVC) are derived based on a shifted disparity vector, where the amount by which the disparity vector is shifted for the IPMVC and IDMVC is different. The techniques also prioritize the inclusion of the IPMVC over the IDMVC in a candidate list, and prune the IPMVC and the IDMVC if there is a duplicated IPMVC or IDMVC in the candidate list. | 06-12-2014 |
20140161187 | ADVANCED RESIDUAL PREDICTION IN SCALABLE AND MULTI-VIEW VIDEO CODING - In an example, a method of coding multi-layer video data includes determining, for a first block of video data at a first temporal location, whether one or more reference picture lists for coding the first block contain at least one reference picture at a second, different temporal location. The method also includes coding the first block of video data relative to at least one reference block of video data of a reference picture in the one or more reference picture lists, where coding includes disabling an inter-view residual prediction process when the one or more reference picture lists do not include at least one reference picture at the second temporal location. | 06-12-2014 |
20140161188 | ADVANCED RESIDUAL PREDICTION IN SCALABLE AND MULTI-VIEW VIDEO CODING - In an example, a method of coding video data includes determining a location of a temporal reference block indicated by a temporal motion vector to a current block of video data, where the current block and the temporal reference block are located in a first layer of video data. The method also includes interpolating, with a first type of interpolation, a location of a disparity reference block indicated by a disparity vector of the current block, where the disparity reference block is located in a second, different layer, and where the first type of interpolation comprises a bi-linear filter. The method also includes determining a temporal-disparity reference block of the disparity reference block indicated by a combination of the temporal motion vector and the disparity vector, and coding the current block based on the temporal reference block, the disparity reference block, and the temporal-disparity reference block. | 06-12-2014 |
20140161189 | ADVANCED RESIDUAL PREDICTION IN SCALABLE AND MULTI-VIEW VIDEO CODING - In an example, a method of coding video data includes determining, for a first block of video data in a first layer of video data, a temporal motion vector and associated temporal reference picture for predicting the first block, where the temporal reference picture has a picture order count value. The method also includes determining a disparity reference block in a disparity reference picture indicated by a disparity vector associated with the first block, and determining whether a decoded picture buffer contains a temporal-disparity reference picture in the second view and having the picture order count value of the temporal reference picture. When the decoded picture buffer does not contain a temporal-disparity reference picture in the second view and having the picture order count value of the temporal reference picture, the method includes modifying an inter-view residual prediction process for predicting residual data of the first block. | 06-12-2014 |
20140161190 | INTER-LAYER PREDICTION METHOD FOR VIDEO SIGNAL - The present invention relates to a method for using interlaced video signal of a base layer in interlayer texture prediction. The present method separates interaced video signal of a base layer into even-field and odd-field components, interpolates the even-field (Interlayer Texture and the odd-field components respectively in vertical and/or horizontal direction, and constructs a combined video data by interleaving the interpolated even-field and odd-field components. | 06-12-2014 |
20140161191 | CODING OF MOTION VECTOR INFORMATION - Techniques and tools for encoding and decoding motion vector information for video images are described. For example, a video encoder yields an extended motion vector code by jointly coding, for a set of pixels, a switch code, motion vector information, and a terminal symbol indicating whether subsequent data is encoded for the set of pixels. In another aspect, an encoder/decoder selects motion vector predictors for macroblocks. In another aspect, a video encoder/decoder uses hybrid motion vector prediction. In another aspect, a video encoder/decoder signals a motion vector mode for a predicted image. In another aspect, a video decoder decodes a set of pixels by receiving an extended motion vector code, which reflects joint encoding of motion information together with intra/inter-coding information and a terminal symbol. The decoder determines whether subsequent data exists for the set of pixels based on e.g., the terminal symbol. | 06-12-2014 |
20140161192 | IMAGE PROCESSING DEVICE AND METHOD - The present disclosure relates to an image processing device and method capable of causing the reduction of the amount of memory access and the amount of computation to be realized with suppressing image deterioration, in encoding or decoding a motion vector. In response to an operation of a user, input via an operation input unit not illustrated in a drawing, a temporal prediction control unit sets whether or not a temporal prediction motion vector out of prediction motion vectors is available, with respect to each of the prediction directions of List0 and List1. On the basis of the setting of whether or not the temporal prediction motion vector in each prediction direction is available, the temporal prediction control unit controls the use (generation) of the temporal prediction motion vector by a motion vector encoding unit. The present disclosure may be applied to, for example, an image processing device. | 06-12-2014 |
20140169467 | VIDEO CODING INCLUDING SHARED MOTION ESTIMATION BETWEEN MULTPLE INDEPENDENT CODING STREAMS - Systems, apparatus, articles, and methods are described including operations for shared motion estimation between multiple independent coding streams. | 06-19-2014 |
20140169468 | PICTURE REFRESH WITH CONSTANT-BIT BUDGET - An apparatus having a memory and a circuit is disclosed. The memory may be configured to store multiple reference pictures. The circuit may be configured to (i) generate multiple compressed pictures by compressing each uncompressed picture using the reference pictures and a constant-bit budget and (ii) generate multiple new reference pictures in the memory by decompressing the compressed pictures. A subset of the compressed pictures may each be divided into a first area, a second area and a third area. The first areas are generally intra-encoded. Each motion vector of the second areas in the compressed pictures may point outside the third areas of the reference pictures. The first areas in the reference pictures that were decompressed from the subset of the compressed pictures may incorporate content from the third areas. | 06-19-2014 |
20140169469 | COMPUTATIONALLY EFFICIENT MOTION ESTIMATION WITH LEARNING CAPABILITIES FOR VIDEO COMPRESSION IN TRANSPORTATION AND REGULARIZED ENVIRONMENTS - The method facilitates efficient motion estimation for video sequences captured with a stationary camera with respect to an object. For video captured with this type of camera, a main cause of changes between adjacent frames corresponds to object motion. In this setting the output from the motion compensation stage is the block matching algorithm describing the way pixel blocks move between adjacent frames. For video captured with cameras mounted on moving vehicles (e.g. school buses, public transportation vehicles and police cars), the motion of the vehicle itself is the largest source of apparent motion in the captured video. In both cases, the encoded set of motion vectors is a good descriptor of apparent motion of objects within the field of view of the camera. | 06-19-2014 |
20140169470 | PREDICTION METHOD USING SKIP CHECK MODULE - Methods and systems may provide for utilizing a skip check module located in a video processing component to facilitate Scalable Video Coding (SVC) by determining cost relating to compression techniques. In one example, the method may include determining a location value associated with a current macro-block (MB), determining a source surface value associated with the current MB, determining a reference surface value associated with the current MB, determining a skip center value associated with the current MB, and calculating a cost value for utilizing a compression technique using the location value, the source surface value, the reference surface value, and the skip center value. | 06-19-2014 |
20140169471 | APPARATUS AND METHOD FOR ENHANCING MOTION ESTIMATION BASED ON USER INPUT - A method and apparatus for enhancing motion estimation based on user input are provided. The motion estimation apparatus used for video encoding comprises a receiver operable to receive a user based input and an input analysis module operable to analyzed the user based input. The apparatus also comprises an encoder that is operable to compute displacement coordinates from the analyzed user based input for a current block in a target frame of a video stream and operable to determine a search area in a reference frame to search for a best match for the current block using the displacement coordinates. The encoder can also comprise a block match module operable to find a best match block for the current block in the search area of the reference frame using a block matching procedure. | 06-19-2014 |
20140169472 | MOTION ESTIMATION ENGINE FOR VIDEO ENCODING - The motion estimation engine has a multi-threaded structure and comprises a preprocessor for rough motion estimation of motion vectors and in-loop motion estimator for creating a coding tree unit, as well as a shared memory for interaction of the pre-processor with the in-loop motion estimator. The coding tree unit is formed by merging neighboring partitions of coding units using a list of best MV candidates. | 06-19-2014 |
20140169473 | TEXTURE SENSITIVE TEMPORAL FILTER BASED ON MOTION ESTIMATION - Architecture that employs texture sensitive temporal filtering to reuse motion estimation information in a realtime encoder. The temporal filter is applied for classified static areas. The architecture reuses the motion estimation results on motion vectors, cost estimates (e.g., sum of absolute difference (SAD)), and edge awareness texture information to apply the temporal filter on the current picture. Filtering can be applied at the pixel level, block level or macroblock level. | 06-19-2014 |
20140169474 | DISPARITY VECTOR DERIVATION - A device performs a disparity vector derivation process to determine a disparity vector for a current block. As part of performing the disparity vector derivation process, when either a first or a second spatial neighboring block has a disparity motion vector or an implicit disparity vector, the device converts the disparity motion vector or the implicit disparity vector to the disparity vector for the current block. The number of neighboring blocks that is checked in the disparity vector derivation process is reduced, potentially resulting in decreased complexity and memory bandwidth requirements. | 06-19-2014 |
20140169475 | MOTION VECTOR PREDICTION IN VIDEO CODING - During a process to derive an inter-view predicted motion vector candidate (IPMVC) for an Advanced Motion Vector Prediction (AMVP) candidate list, a video coder determines, based on a disparity vector of a current prediction unit (PU), a reference PU for the current PU. Furthermore, when a first reference picture of the reference PU has the same picture order count (POC) value as a target reference picture of the current PU, the video coder determines an IPMVC based on a first motion vector of the reference PU. Otherwise, when a second reference picture of the reference PU has the same POC value as the target reference picture of the current PU, the video coder determines the IPMVC based on a second motion vector of the reference PU. | 06-19-2014 |
20140169476 | Method and Device for Encoding a Sequence of Images and Method and Device for Decoding a Sequence of Image - A method and device for deriving motion information of an image portion of an image predicted by motion prediction with respect to at least one reference image, the method comprising for said image portion: obtaining a number i of motion information predictors | 06-19-2014 |
20140169477 | IMAGE ENCODING METHOD AND IMAGE DECODING METHOD - The image encoding method includes: generating a reference picture list for determining reference pictures; determining a co-located picture; adding, to the list, a motion vector for each corresponding block that is included in a current picture to be encoded and is adjacent to a current block to be encoded or that is included in the co-located picture and close to the current block; selecting a motion vector predictor from the list; and encoding a difference between a motion vector of the current block encoded using the motion vector of the current block and the motion vector predictor selected. In the encoding, when the current picture is of a specific picture type, the motion vector is generated for each of all blocks included in the current picture with reference to the reference pictures belonging to a view different from a view to which the current picture belongs. | 06-19-2014 |
20140169478 | METHOD AND APPARATUS OF DEBLOCKING FILTER WITH SIMPLIFIED BOUNDARY STRENGTH DECISION - A method and apparatus for deblocking of reconstructed video in a video coding system are disclosed. Embodiments according to the present invention determine boundary strength between two blocks without checking whether the block boundary is a coding unit (CU) boundary. In one embodiment according to the present invention, the method comprises determining whether any of the two blocks is Intra coded. If any of the two blocks is Intra coded, the boundary strength is assigned a first value. Otherwise, additional decision processing is performed to determine the boundary strength. In another embodiment, said determining the boundary strength for the block boundary comprises determining whether the block boundary is a TU boundary and whether any of the two blocks contains coefficients. In yet another embodiment, said determining the boundary strength for the block boundary comprises determining whether the two blocks have different reference pictures or different motion vectors. | 06-19-2014 |
20140177716 | USING AN AVERAGE MOTION VECTOR FOR A MOTION SEARCH - A method for using an average motion vector in a motion vector search process. The method includes accessing an input frame for processing and reading average motion vector information from memory. The method further includes performing a motion vector search by using the average motion vector and a plurality of hints, calculating a winner motion vector based on the average motion vector and the plurality of hints, and storing the winner motion vector back into memory to create a new updated average motion vector. The method further includes finishing processing the input frame using the winning motion vector. | 06-26-2014 |
20140177717 | REDUCTION OF I-PULSING ARTIFACTS - Various methods and systems are provided for reduction of I-pulsing artifacts. In one example, among others, a method includes modifying at least a portion of a picture to be encoded as an I picture based at least in part upon a picture that precedes the picture. The modification can reduce an I-pulsing artifact associated with the I picture. The modified picture is intra-coded for inclusion in a series of encoded pictures, which may then be transmitted. In another example, an encoder includes adaptive pre-processing circuitry configured to modify at least a portion of a first picture based at least in part upon a second picture that precedes the first picture in a series of video pictures. For example, the modification may be based upon coding noise associated with the preceding picture. Intra-encoding processing circuitry is configured to encode the modified picture as an I picture. | 06-26-2014 |
20140177718 | Multi-Layer Video Stream Encoding and Decoding - Multi-layer dependencies are signaled in an efficient way for a multi-view video stream (1). Coding or decoding relationship information defining coding or decoding dependencies is represented in bit-efficient syntax code, preferably through usage of hierarchical layer dependencies using layer indices for representing layer dependencies. | 06-26-2014 |
20140177719 | METHOD OF DETERMINING MOTION VECTORS FOR A BI-PREDICTIVE IMAGE BLOCK - In one embodiment, the method includes determining, first and second reference pictures; obtaining a type of the first reference picture; and determining motion vectors of the bi-predictive image block based on the type of the first reference picture. The type is one of a long-term type and a short-term type, and characterizes a temporal distance of the first reference picture with respect to the bi-predictive block. The motion vectors of the bi-predictive image block are determined according to a first set of expressions if the first reference picture is of the short-term type, and according to a second set of expressions if the first reference picture is of the long-term type. The second set of expressions is different than the first set of expressions. The method further includes decoding, by the moving picture coding system, the bi-predictive image block based on the determined motion vectors. | 06-26-2014 |
20140177720 | CONSTRAINTS ON NEIGHBORING BLOCK BASED DISPARITY VECTOR (NBDV) TECHNIQUES FOR 3D VIDEO - Techniques are described for determining whether a block in a candidate reference picture is available. A video coder may determine a location of a co-located largest coding unit (CLCU) in the candidate reference picture, where the CLCU is co-located with a LCU in a current picture, and the LCU includes a current block that is to be inter-predicted. The video coder may determine whether a block in the candidate reference picture is available based on a location of the block in the candidate reference picture relative to the location of the CLCU. If the block in the candidate reference picture is unavailable, the video coder may derive a disparity vector for the current block from a block other than the block determined to be unavailable. | 06-26-2014 |
20140177721 | METHOD AND DEVICE FOR DETERMINING RESIDUAL DATA FOR ENCODING OR DECODING AT LEAST PART OF AN IMAGE - A method and device for determining residual data for encoding at least part of an image of an enhancement layer of video data, the video data including the enhancement layer and a base layer, the enhancement layer being composed of processing blocks and the base layer being composed of elementary units each having associated residual data, the method comprising for a processing block of the enhancement layer
| 06-26-2014 |
20140177722 | APPARATUS FOR CODING OR DECODING INTRA IMAGE BASED ON LINE INFORMATION OF REFERENCE IMAGE BLOCK - An apparatus for coding an image is provided to effectively code the image. The apparatus for coding the image includes an input image segmentation unit to segment an input image into a plurality of image blocks including a first image block and a second image block. The apparatus also includes a waveform information generation unit to select a plurality of reference pixels from among pixels included in the first image block, generate first waveform information about the first image block based on a pixel value difference between the selected plurality of reference pixels, and generate second waveform information about the second image block based on a pixel value difference between the pixels included in the second image block. The apparatus also includes a coding unit to code an image included in the second image block based on the first waveform information and the second waveform information. | 06-26-2014 |
20140177723 | IMAGE ENCODING METHOD AND IMAGE DECODING METHOD - According to one embodiment, an image encoding method includes selecting a motion reference block from an already-encoded pixel block. The method includes selecting an available block including different motion information from the motion reference block, and selecting a selection block from the available block. The method includes generating a predicted image of the encoding target block using motion information of the selection block. The method includes encoding a prediction error between the predicted image and an original image. The method includes encoding selection information identifying the selection block by referring to a code table decided according to a number of the available block. | 06-26-2014 |
20140177724 | IMAGE ENCODING METHOD AND IMAGE DECODING METHOD - According to one embodiment, an image encoding method includes selecting a motion reference block from an already-encoded pixel block. The method includes selecting an available block including different motion information from the motion reference block, and selecting a selection block from the available block. The method includes generating a predicted image of the encoding target block using motion information of the selection block. The method includes encoding a prediction error between the predicted image and an original image. The method includes encoding selection information identifying the selection block by referring to a code table decided according to a number of the available block. | 06-26-2014 |
20140177725 | IMAGE ENCODING METHOD AND IMAGE DECODING METHOD - According to one embodiment, an image encoding method includes selecting a motion reference block from an already-encoded pixel block. The method includes selecting an available block including different motion information from the motion reference block, and selecting a selection block from the available block. The method includes generating a predicted image of the encoding target block using motion information of the selection block. The method includes encoding a prediction error between the predicted image and an original image. The method includes encoding selection information identifying the selection block by referring to a code table decided according to a number of the available block. | 06-26-2014 |
20140177726 | VIDEO DECODING APPARATUS, VIDEO DECODING METHOD, AND INTEGRATED CIRCUIT - A video decoding apparatus includes: a decoding unit which derives a flag regarding a motion vector from an encoded video stream; a comparing unit which determines whether or not motion vectors of adjacent blocks are equal to each other; a block combining unit which combines the adjacent blocks determined as being equal in motion vector, into one motion compensation block on which motion compensation is to be performed; a motion vector generating unit which generates a motion vector; a reference image obtaining unit which obtains a reference image corresponding to the motion compensation block from reference image data stored in a memory; a motion compensating unit which generates a prediction image corresponding to the motion compensation block; and an adder which reconstructs an image using the prediction image generated by the motion compensating unit. | 06-26-2014 |
20140177727 | VIDEO ENCODING APPARATUS AND VIDEO DECODING APPARATUS - A video encoding apparatus is a video encoding apparatus for subjecting a video image to motion compensated prediction coding, comprising an acquisition module to acquire available blocks of blocks having motion vectors from encoded blocks adjacent to a to-be-encoded block and number of the available blocks, an acquisition/selection module to select one selection block from the encoded available blocks, a selection information encoder to encode selection information specifying the selection block using a code table corresponding to the number of available blocks, and an image encoder to subject the to-be-encoded block to motion compensated prediction coding using a motion vector of the selection block. | 06-26-2014 |
20140185678 | HEURISTIC DETECTION OF POTENTIAL DIGITAL MEDIA ARTIFACTS AND DEFECTS IN DIGITAL MEDIA ASSETS - A method, comprises monitoring a encoding process of a source video file performed by an encoder; obtaining an encoding decision parameter used to encode a picture of the source video file during the encoding process; comparing the encoding decision parameter to a threshold; based on the step of comparing, identifying the picture as a candidate picture for a visual defect or coding error; and storing a timestamp of the candidate picture. | 07-03-2014 |
20140185679 | PERFORMANCE AND BANDWIDTH EFFICIENT FRACTIONAL MOTION ESTIMATION - Described herein are techniques related to motion estimation for video encoding. In particular, integer estimation is performed on a reference video frame, and a best size macro block is determined. A fractional estimation is performed on that best size macro block. Based on the fractional estimation, a determination is made if an improvement occurs over the macro block from the integer estimation. If such an improvement occurs, then all sub shapes of the best size macro block from the integer search/estimation are updated. Furthermore, the new sub macro block is chosen as the final macro block to be used for video encoding. | 07-03-2014 |
20140185680 | DEVICE AND METHOD FOR SCALABLE AND MULTIVIEW/3D CODING OF VIDEO INFORMATION - An apparatus configured to code (e.g., encode or decode) video information includes a memory unit and a processor in communication with the memory unit. The memory unit is configured to store video information associated with a base layer and an enhancement layer. The processor is configured to up-sample a base layer reference block by using an up-sampling filter when the base and enhancement layers have different resolutions; perform motion compensation interpolation by filtering the up-sampled base layer reference block; determine base layer residual information based on the filtered up-sampled base layer reference block; determine weighted base layer residual information by applying a weighting factor to the base layer residual information; and determine an enhancement layer block based on the weighted base layer residual information. The processor may encode or decode the video information. | 07-03-2014 |
20140185681 | Hierarchical Inter-Layer Prediction in Multi-Loop Scalable Video Coding - A method for encoding a video sequence in a scalable video encoder to generate a scalable bitstream is provided that includes encoding the video sequence in a first layer encoder of the scalable video encoder to generate a first sub-bitstream, encoding the video sequence in a second layer encoder of the scalable video encoder to generate a second sub-bitstream, wherein portions of the video sequence being encoded in the second layer encoder are predicted using reference portions of the video sequence encoded in the first layer encoder, combining the first sub-bitstream and the second sub-bitstream in the scalable bitstream, and signaling an indication of a highest temporal level of the first sub-bitstream comprising at least one of the reference portions in the scalable bitstream. | 07-03-2014 |
20140185682 | MOTION VECTOR PREDICTION FOR VIDEO CODING - In one example, a device for coding video data includes a video coder configured to determine a first target reference index representing a reference picture to which a candidate motion vector predictor for a current motion vector refers, determine, for the candidate motion vector predictor and during temporal motion vector prediction (TMVP) of the current motion vector, a value for an additional target reference index that is equal to a predetermined value, and code the current motion vector based at least in part on the value of the additional reference index. | 07-03-2014 |
20140185683 | VIDEO ENCODING APPARATUS AND A VIDEO DECODING APPARATUS - A video encoding apparatus is a video encoding apparatus for subjecting a video image to motion compensated prediction coding, comprising an acquisition module to acquire available blocks of blocks having motion vectors from encoded blocks adjacent to a to-be-encoded block and number of the available blocks, an acquisition/selection module to select one selection block from the encoded available blocks, a selection information encoder to encode selection information specifying the selection block using a code table corresponding to the number of available blocks, and an image encoder to subject the to-be-encoded block to motion compensated prediction coding using a motion vector of the selection block. | 07-03-2014 |
20140185684 | VIDEO ENCODING APPARATUS AND VIDEO DECODING APPARATUS - A video encoding apparatus is a video encoding apparatus for subjecting a video image to motion compensated prediction coding, comprising an acquisition module to acquire available blocks of blocks having motion vectors from encoded blocks adjacent to a to-be-encoded block and number of the available blocks, an acquisition/selection module to select one selection block from the encoded available blocks, a selection information encoder to encode selection information specifying the selection block using a code table corresponding to the number of available blocks, and an image encoder to subject the to-be-encoded block to motion compensated prediction coding using a motion vector of the selection block. | 07-03-2014 |
20140185685 | VIDEO ENCODING APPARATUS AND A VIDEO DECODING APPARATUS - A video encoding apparatus is a video encoding apparatus for subjecting a video image to motion compensated prediction coding, comprising an acquisition module to acquire available blocks of blocks having motion vectors from encoded blocks adjacent to a to-be-encoded block and number of the available blocks, an acquisition/selection module to select one selection block from the encoded available blocks, a selection information encoder to encode selection information specifying the selection block using a code table corresponding to the number of available blocks, and an image encoder to subject the to-be-encoded block to motion compensated prediction coding using a motion vector of the selection block. | 07-03-2014 |
20140185686 | Motion Vector Processing - The embodiments relates to motion vector prediction and decoding for multi-view video content from multiple camera views ( | 07-03-2014 |
20140192880 | INTER LAYER MOTION DATA INHERITANCE - Systems, devices and methods related to video coding including inter layer motion data inheritance are described. | 07-10-2014 |
20140192881 | VIDEO PROCESSING SYSTEM WITH TEMPORAL PREDICTION MECHANISM AND METHOD OF OPERATION THEREOF - A video processing system, and a method of operation thereof, including: a source input module for receiving a frame from a video source; and a picture process module, coupled to the source input module, for encoding the frame with an inter-layer motion vector prediction by generating a base motion vector of a base layer and an enhancement motion vector of an enhancement layer based on the base motion vector to eliminate a storage capacity for an enhancement temporal motion vector in the enhancement layer and for generating a video bitstream based on the base motion vector and the enhancement motion vector for a video decoder to receive and decode for displaying on a device. | 07-10-2014 |
20140192882 | VIDEO BUFFERING OPERATIONS FOR RANDOM ACCESS IN VIDEO CODING - In an example, the present disclosure provides for receiving in a video bitstream an access unit having a first random access point (RAP) picture and receiving in the video bitstream, after the access unit in the bitstream, a subsequent access unit having a second RAP picture. In a case that one or more random access skipped leading (RASL) pictures for the subsequent access unit are not present in the received video bitstream, shifting a picture buffer removal time earlier based on a picture buffer removal delay offset. Another example provides for receiving an access unit after an earlier initialization of the hypothetical reference decoder (HRD), the access unit having a RAP picture, wherein associated access units containing RASL pictures are not received and initializing a picture buffer removal time and a picture buffer removal delay offset in response to receiving the access unit and not receiving the associated access units containing RASL pictures. | 07-10-2014 |
20140192883 | DEVICE AND METHOD FOR SCALABLE CODING OF VIDEO INFORMATION BASED ON HIGH EFFICIENCY VIDEO CODING - An apparatus configured to code video information includes a memory unit and a processor in communication with the memory unit. The memory unit is configured to store a candidate list generated for coding the video information. The candidate list comprises at least one base layer motion vector candidate. The processor is configured to determine a behavior for generating said at least one base layer motion vector candidate, generate said at least one base layer motion vector candidate for a current prediction unit (PU) in a particular coding unit (CU) according to the determined behavior, wherein the particular CU has one or more PUs, and add said at least one base layer motion vector candidate to the candidate list. The processor may encode or decode the video information. | 07-10-2014 |
20140192884 | Method and device for processing prediction information for encoding or decoding at least part of an image - A method of processing prediction information for encoding or decoding at least part of an image of an enhancement layer of video data, the video data including the enhancement layer and a base layer, the enhancement layer being composed of processing blocks and the base layer being composed of elementary units each having associated prediction data, the method comprising for a processing block of the enhancement layer: obtaining prediction data of at least a co-located elementary unit of the reference data, the prediction data defining first predictors; and generating, from said prediction data obtained, further predictors for prediction of the current processing block. | 07-10-2014 |
20140192885 | BITSTREAM CONSTRAINTS AND MOTION VECTOR RESTRICTION FOR INTER-VIEW OR INTER-LAYER REFERENCE PICTURES - Techniques are described for motion vector restriction where information in a bitstream ensures that a derived motion vector from a motion vector predictor is compliant with a motion vector restriction. Techniques are also described for indicating the motion vector restriction for parallel decoding. | 07-10-2014 |
20140192886 | Method and Apparatus for Encoding an Image Into a Video Bitstream and Decoding Corresponding Video Bitstream Using Enhanced Inter Layer Residual Prediction - A method for encoding an image of pixels and for decoding a corresponding bit stream is described. More particularly, it concerns residual prediction according to a spatial scalable encoding scheme. It can be considered in the context of the Scalable extension of the HEVC standard (noted SHVC), being developed by the ISO-MPEG and ITU-T standardization organizations. It is proposed to simplify the computational complexity and the memory usage needed by the GRILP and DIFF inter modes by combining upsampling and motion compensation operations into one single operation and/or reducing the complexity of the linear filtering processes involved in some of the processes and/or adopt some limiting usage of these two modes when combined with bidirectional prediction. Accordingly a reduction of the complexity is achieved with, at worst, a limited loss in coding efficiency. | 07-10-2014 |
20140192887 | TECHNIQUES FOR PREDICTION OF UNAVAILABLE SAMPLES IN INTER-LAYER PREDICTED VIDEO CODING - Disclosed herein are video coding techniques for prediction of a to-be-reconstructed block from enhancement layer/view data from base layer/view data in conjunction with enhancement layer/view data, where samples that are not available in the base or enhancement layer/view, respectively, are being predicted through padding. | 07-10-2014 |
20140192888 | VIDEO ENCODING APPARATUS AND VIDEO DECODING APPARATUS - A video encoding apparatus is a video encoding apparatus for subjecting a video image to motion compensated prediction coding, comprising an acquisition module to acquire available blocks of blocks having motion vectors from encoded blocks adjacent to a to-be-encoded block and number of the available blocks, an acquisition/selection module to select one selection block from the encoded available blocks, a selection information encoder to encode selection information specifying the selection block using a code table corresponding to the number of available blocks, and an image encoder to subject the to-be-encoded block to motion compensated prediction coding using a motion vector of the selection block. | 07-10-2014 |
20140192889 | METHOD AND AN APPARATUS FOR DECODING A VIDEO SIGNAL - A method of processing a video signal is disclosed. The present invention includes obtaining a current macroblock type, obtaining skip or direct mode indication information on a partition of the current macroblock according to the current macroblock type, deriving a motion vector of the partition according to the skip or direct mode indication information, and predicting a pixel value of the partition using the motion vector. Accordingly, the present invention obtains a pixel value of a reference block close to an original video using a motion vector, thereby enhancing a reconstruction ratio of the macroblock. As a macroblock uses skip or direct prediction indication information, it is unnecessary to separately code skip mode indication information and direct mode indication information on the macroblock, whereby an information size to be coded can be reduced. | 07-10-2014 |
20140192890 | METHOD AND APPARATUS FOR ENCODING VIDEO BY MOTION PREDICTION USING ARBITRARY PARTITION, AND METHOD AND APPARATUS FOR DECODING VIDEO BY MOTION PREDICTION USING ARBITRARY PARTITION - A method of decoding a video includes determining coding units having a hierarchical structure being data units in which the encoded image is decoded, and sub-units for predicting the coding units, by using information that indicates division shapes of the coding units and information about prediction units of the coding units, parsed from a received bitstream of a encoded image, wherein the sub-units comprise partitions obtained by splitting at least one of a height and a width of the coding units according to at least one of a symmetric ratio and an asymmetric ratio, and reconstructing the image by performing decoding including motion compensation using the partitions for the coding units, using the encoding information parsed from the received bitstream, wherein the coding units having the hierarchical structure comprise coding units of coded depths split hierarchically according to the coded depths and independently from neighboring coding units. | 07-10-2014 |
20140198851 | LEVERAGING ENCODER HARDWARE TO PRE-PROCESS VIDEO CONTENT - Methods and systems may provide for invoking a plurality of parallel instances of a hardware video encoder, wherein the plurality of parallel instances includes a first encoder instance and a second encoder instance. Additionally, the first encoder instance may be used to make a scene change determination and a motion level determination with respect to the video content. In one example, the second encoder instance is used to encode the video content based on the scene change determination and the motion level determination. | 07-17-2014 |
20140198852 | METHOD FOR STABILIZING A FIRST SEQUENCE OF DIGITAL IMAGE FRAMES AND IMAGE STABILIZATION UNIT - A method for stabilizing a first sequence of digital image frames is provided including determining a dominant motion vector of a dominant motion layer of said sequence; determining a first part of the dominant motion vector representative of an intended motion in said sequence; determining a second part of the dominant motion vector representative of an unintended motion in said sequence; and generating a second sequence from the first sequence based on the second part. A corresponding image stabilization unit is provided as well. | 07-17-2014 |
20140198853 | FADE TYPE DETERMINATION DEVICE - A fade state determination unit ( | 07-17-2014 |
20140198854 | METHOD AND ASSOCIATED APPARATUS FOR PROCESSING VIDEO DATA - A method and associated apparatus for processing video data are provided. The video data includes a first frame formed by a plurality of macroblocks. The method includes providing a memory, deblocking a first macroblock in the first frame, and writing the deblocked macroblock into the memory. The step of writing the deblocked macroblock lets a plurality of pixel data of the deblocked macroblock to be stored to a first storage space at consecutive addresses in the memory. | 07-17-2014 |
20140198855 | SQUARE BLOCK PREDICTION - Systems, devices, and methods for coding video data may limit an intra-prediction angle to predict a chroma component from a reference array. The limited intra-prediction angle used varies between a value that is less than or equal to a maximum intra-prediction angle of a luma component. The systems, devices, and methods for coding video data may code a chroma intra-coded current block based on the limited intra-prediction angle. In another example, systems devices, and methods for coding video data may extend the reference array based on reference values that are outside the reference array in a video coding scheme including a number of intra-prediction angles, store prediction values in the extended reference array, and intra-coding a current block based on at least the prediction values in the extended reference array. | 07-17-2014 |
20140198856 | Motion Vector Processing - The embodiments relates to motion vector prediction and decoding for multi-view video content from multiple camera views ( | 07-17-2014 |
20140205012 | METHOD AND APPARATUS USING SOFTWARE ENGINE AND HARDWARE ENGINE COLLABORATED WITH EACH OTHER TO ACHIEVE HYBRID VIDEO ENCODING - One video encoding method includes: performing a first part of a video encoding operation by a software engine with instructions, wherein the first part of the video encoding operation comprises at least a motion estimation function; delivering a motion estimation result generated by the motion estimation function to a hardware engine; and performing a second part of the video encoding operation by the hardware engine. Another video encoding method includes: performing a first part of a video encoding operation by a software engine with instructions and a cache buffer; performing a second part of the video encoding operation by a hardware engine; performing data transfer between the software engine and the hardware engine through the cache buffer; and performing address synchronization to ensure that a same entry of the cache buffer is correctly addressed and accessed by both of the software engine and the hardware engine. | 07-24-2014 |
20140205013 | INTER-PREDICTION METHOD AND APPARATUS - A motion estimation method of the present invention includes determining one or more candidate search points for a current block, selecting an initial search point from the one or more candidate search points, and deriving the motion vector of the current block by performing motion estimation within a search range set based on the initial search point. | 07-24-2014 |
20140205014 | MOVING PICTURE CODING DEVICE, MOVING PICTURE CODING METHOD, MOVING PICTURE CODING PROGRAM, TRANSMITTING DEVICE, TRANSMISSION METHOD AND TRANSMISSION PROGRAM, AND MOVING PICTURE DECODING DEVICE, MOVING PICTURE DECODING METHOD, MOVING PICTURE DECODING PROGRAM, RECEIVING DEVICE, RECEPTION METHOD AND RECEPTION PROGRAM - A motion vector predictor candidate constructing unit performs prediction based on a motion vector of one of coded blocks neighboring a coding target block in the same picture as the coding target block, constructs a plurality of motion vector predictor candidates, and adds the motion vector predictor candidates to a motion vector predictor candidate list. A motion vector predictor candidate number limiting unit limits the number of motion vector predictor candidates added to the motion vector predictor candidate list to a maximum candidate number according to a size of a prediction block. A motion vector predictor selecting unit selects a motion vector predictor from the motion vector predictor candidate list. A coding unit codes information representing an index of the selected motion vector predictor in the motion vector predictor candidate list. | 07-24-2014 |
20140205015 | Depth Map Encoding and Decoding - The embodiments use prediction weights in connection with predictive encoding and decoding of a depth map in the form of a frame ( | 07-24-2014 |
20140211854 | APPARATUS AND METHOD FOR VIDEO PROCESSING - Methods and apparatus for facilitating motion estimation in video processing are provided. In one embodiment, search block is defined within one frame. A relative location of a corresponding block in another frame with respect to the search block is determined based on comparative searching at a predetermined granularity to produce a motion vector for the search block with a first precision. Correlation values are determined with respect to the search block for the corresponding block and for one block or more blocks defined at relative locations of less than the predetermined granularity with respect to the corresponding block in different directions. A refined motion vector for the search block with a second higher precision is determined based on the relative location of the block having a selected correlation value that is selected from among the determined correlation values. | 07-31-2014 |
20140211855 | APPARATUS AND METHOD FOR VIDEO DATA PROCESSING - Methods and apparatus for facilitating processing a reference frame to produce an output frame. Motion vector data for a block of reference frame pels estimates the displacement of the reference frame pels from corresponding pels in a prior input frame. Comparison metrics are produced for a pel of the reference frame with respect to that pel and a plurality of neighboring reference frame pels A first comparison metric is based on a comparison with corresponding pels of a prior output frame that corresponds to the prior input frame as previously processed. A second comparison metric is based on a comparison with corresponding pels of a motion compensated prior output frame derived from applying motion vector data to the pels of the prior output frame. A pel of the output frame that corresponds to the reference frame pel is determined using the first and second comparison metrics. | 07-31-2014 |
20140211856 | IMAGE ENCODING METHOD, IMAGE DECODING METHOD, IMAGE ENCODING APPARATUS, IMAGE DECODING APPARATUS, AND IMAGE CODING APPARATUS - An image encoding method is used for encoding a current picture on a block-by-block basis and includes: generating a reference picture list by (i) assigning a reference picture index to a reference picture referable for encoding the current picture and (ii) including the reference picture assigned the reference picture index into the reference picture list; and encoding a current block included in the current picture with reference to a reference picture that is specified, from the reference picture list, for encoding the current block, wherein, when a reference picture belonging to a reference view different from a current view to which the current picture belongs has a chance of being referenced for encoding the current picture, the reference picture belonging to the reference view is added to the reference picture list in the generating. | 07-31-2014 |
20140211857 | IMAGE DECODING METHOD AND IMAGE DECODING APPARATUS - An image decoding method includes: dividing a current block into sub-blocks; deriving, for each sub-block, one or more prediction information candidates; obtaining an index; and decoding the current block using the prediction information candidate selected by the index. The deriving includes: determining whether a neighboring block neighboring each sub-block is included in the current block, and when not included in the current block, determining the neighboring block to be a reference block available to the sub-block, and when included in the current block, determining the neighboring block not to be the reference block; and deriving a prediction information candidate of the sub-block from prediction information of the reference block; and when the number of prediction information candidates is smaller than a predetermined number, generating one or more new candidates without using the prediction information of the reference block till the number of prediction information candidates reaches the predetermined number. | 07-31-2014 |
20140219354 | METHODS, SYSTEMS, AND COMPUTER PROGRAM PRODUCTS FOR ASSESSING A MACROBLOCK CANDIDATE FOR CONVERSION TO A SKIPPED MACROBLOCK - A sequence of encoded data associated with a block of video is assessed to determine if: quantized coefficients of transformed residual pixel data associated with the block are equal to zero, the block was encoded using a temporal compression process, a slice that includes the block is configured to be encoded using only one reference picture list or two reference picture lists, the block is unpartitioned or was encoded in direct mode, a reference picture used to encode the block is the reference picture associated with a lowest index value on the one reference picture list, and an actual motion vector associated with the block is equal to a predicted motion vector associated with the block. | 08-07-2014 |
20140219355 | MOTION ESTIMATION DEVICE - A motion estimation device that reduces computational complexity while maintaining high prediction performance includes: block search means searching for a reference block that most approximates a prediction target block within a search range in a past direction frame F (−) or in a future direction frame F (+); search center setting means setting a search center in F (−) and F (+); and search range setting means setting a search range around the search center in F (−) and F (+), wherein the search range setting means sets a relatively large or small search range when F (0) is a P frame and switches assignment of large and small search ranges sequentially between two neighboring prediction target blocks, and the search center setting means sets a position identified by a motion vector predictor as a search center for a frame to which the relatively small search range is assigned. | 08-07-2014 |
20140219356 | PICTURE CODING DEVICE, PICTURE CODING METHOD, PICTURE CODING PROGRAM, PICTURE DECODING DEVICE, PICTURE DECODING METHOD, AND PICTURE DECODING PROGRAM - In a first inter-image prediction mode in which information on a motion vector is used, a first mode detection unit constructs a first candidate list from a plurality of reference block candidates based on a first predetermined order, assigns indices for designating reference block candidates added in the first candidate list, and outputs the indices of the plurality of reference candidate blocks. In a second inter-image prediction mode in which is used a motion vector difference between a motion vector predictor based on information on a motion vector, and a motion vector of a coding target block, a second mode detection unit constructs a second candidate list from a plurality of reference block candidates based on a second predetermined order, assigns indices for designating reference block candidates added in the second candidate list, and outputs the indices of the plurality of reference block candidates and motion vector differences. | 08-07-2014 |
20140219357 | METHOD AND APPARATUS FOR DERIVATION OF MOTION VECTOR PREDICTOR CANDIDATE SET - A method and apparatus for deriving a motion vector predictor (MVP) candidate set for a block are disclosed. Embodiments according to the present invention generate a complete full MVP candidate set based on the redundancy-removed MVP candidate set if one or more redundant MVP candidates exist. In one embodiment, the method generates the complete full MVP candidate set by adding replacement MVP candidates to the redundancy-removed MVP candidate set and a value corresponding to a non-redundant MVP is assigned to each replacement MVP candidate. In another embodiment, the method generates the complete full MVP candidate set by adding replacement MVP candidates to the redundancy-removed MVP candidate set and a value is as signed to each replacement MVP candidate according to a rule. The procedure of assigning value, checking redundancy, removing redundant MVP candidate are repeated until the MVP candidate set is complete and full. | 08-07-2014 |
20140219358 | RECORDING MEDIUM HAVING RECORDED THEREON CODED INFORMATION USING PLUS AND/OR MINUS ROUNDING OF IMAGES - Medium having image decoding program effecting: extracting motion vector information, quantized DCT coefficients, and rounding method information from input information; dequantizing quantized DCT coefficients to DCT coefficients; performing inverse DCT conversion on the DCT coefficients to an error image; synthesizing a prediction image of a currently decoded image by performing motion compensation using motion vector information, rounding method information, and a previously decoded reference image; and adding the prediction and error images to obtain a decoded image; wherein motion compensation is performed with half-pixel accuracy using bilinear interpolation to calculate intensity values of chrominance or luminance at points where no pixels exist in the reference image, the interpolation performable using a positive or negative rounding method, specified by rounding method information specifying one of plural values and included in coded information of the currently decoded image, in a header section of the coded information of the current image. | 08-07-2014 |
20140233648 | METHODS AND SYSTEMS FOR DETECTION OF BLOCK BASED VIDEO DROPOUTS - Methods and systems for detecting block based video dropouts in one or more fields associated with various video frames is provided. A current field is divided into a plurality of blocks. A set of activity blocks is identified from the plurality of blocks. The activity blocks are then processed to identify horizontal and vertical lines which are then further processed to form one or more candidate error blocks. The candidate error blocks are validated for start and end to determine a count of video dropout errors associated with the current field. | 08-21-2014 |
20140233649 | METHOD AND APPARATUS FOR VIDEO DECODING USING MULTI-CORE PROCESSOR - A method and apparatus for deblocking process using multiple processing units are disclosed. The video image is divided into at least two regions. The in-loop filter is applied to block boundaries associated with said at least two regions using multiple processing units. The in-loop filter is re-applied to one or more second block boundaries adjacent to region edge between two regions after applying the in-loop filter to the first block boundaries adjacent to the region edge. Furthermore, at least a first portion of said applying the in-loop filter to the first block boundaries and a second portion of said applying the in-loop filter to the second block boundaries are performed concurrently. The multiple processing units may correspond to multiple processing cores within one processor chip. | 08-21-2014 |
20140233650 | Intra-Frame Prediction and Decoding Methods and Apparatuses for Image Signal - An intra-frame decoding method is provided. The method includes: obtaining, from a video code stream, prediction mode information of a first signal component of a current block; determining a prediction mode of the first signal component of the current block from a prediction mode set of the first signal component of the current block according to the prediction mode information of the first signal component of the current block, where the prediction mode set of the first signal component of the current block includes at least one of a linear model above (LMA) mode and a linear model left (LML) mode; obtaining a predicted value of a first signal component sampling point of the current block; and obtaining a reconstructed value of the first signal component sampling point of the current block according to the predicted value of the first signal component sampling point of the current block. | 08-21-2014 |
20140233651 | MOVING PICTURE CODING DEVICE, MOVING PICTURE CODING METHOD, MOVING PICTURE CODING PROGRAM, TRANSMITTING DEVICE, TRANSMITTING METHOD AND TRANSMITTING PROGRAM, AND MOVING PICTURE DECODING DEVICE, MOVING PICTURE DECODING METHOD, MOVING PICTURE DECODING PROGRAM, RECEIVING DEVICE, RECEIVING METHOD AND RECEIVING PROGRAM - A prediction information derivation unit derives inter prediction information candidates from inter prediction information of coded prediction blocks neighboring a prediction block subject to coding within the same picture as the prediction block subject to coding and inter prediction information of a prediction block in a coded picture that is different from the prediction block subject to coding. The prediction information derivation unit determines an inter prediction information candidate to be used for inter prediction of the prediction block subject to coding from the inter prediction information candidates that have been derived. A second bitstream generation uni codes an index that indicates the inter prediction information candidate based on the number of the inter prediction information candidates. | 08-21-2014 |
20140233652 | SCALABLE MULTI-THREAD VIDEO DECODING - Decoding tasks are identified for decoding encoded video. Decoding tasks may include entropy decoding tasks, motion compensation tasks, inverse frequency transform tasks, inverse quantization tasks, intra decoding tasks, loop filtering tasks, or other tasks. Task dependencies are identified for the video decoding tasks. For example, one or more decoding tasks may depend on prior completion of entropy decoding tasks. The decoding tasks are prioritized based at least in part on the task dependencies. For example, a higher priority may be assigned to tasks that must be completed before other tasks that depend on them can begin. Prioritized decoding tasks are selected to be performed by hardware threads. For example, a first hardware thread may perform a first decoding task that does not depend on any uncompleted tasks while a second hardware thread performs a second decoding task that does not depend on any uncompleted tasks. | 08-21-2014 |
20140233653 | DECODER AND ENCODER FOR PICTURE OUTPUTTING AND METHODS THEREOF - An object of the embodiments of the present invention is to achieve a robust solution for keeping track of the output order. That is achieved by introducing a set of Allowed POC Values (APV) which is signaled from the encoder to the decoder. In this way the number of allowed POC values will be limited, and in this way there is no risk that the output order is undefined if occasional pictures are lost. | 08-21-2014 |
20140233654 | IMAGE PROCESSING APPARATUS AND METHOD - The present disclosure relates to an image processing apparatus and an image processing method capable of improving processing efficiency with pipeline processing in encoding or decoding of a motion vector. In a motion vector encoding unit, such configuration is adopted that when a spatial prediction motion vector is derived according to AMVP or Merge mode, the use of a motion vector of a PU adjacent to a top right of a PU in question is prohibited. Therefore, the motion vector encoding unit performs encoding processing of a motion vector by using only motion vector information of B | 08-21-2014 |
20140233655 | ESTIMATION OF MOTION AT THE LEVEL OF THE DECODER BY MATCHING OF MODELS - Methods and apparatus are provided for decoding and coding a data signal representing at least one current image split up into partitions. The method of decoding includes, for at least one current partition to be reconstructed in the image, steps of: prediction of the current partition from at least one already decoded causal partition, and reconstruction of the current partition, from the predicted current partition, delivering a reconstructed current partition. Following the aid reconstruction step, the decoding method implements steps of: determination of at least one already decoded causal partition using a motion estimation applied to the reconstructed current partition, and modification of the reconstructed current partition by calculation of a function applied both to the determined causal partition and to the reconstructed current partition, delivering a modified reconstructed current partition. | 08-21-2014 |
20140241429 | IMAGE PROCESSING DEVICE - According to one embodiment, an image processing device includes a first motion estimator and a second motion estimator. The first motion estimator is configured to detect a second pixel of a second integer position in a reference frame, the second pixel corresponding to a first pixel of a first integer position in a base frame. The second motion estimator is configured to detect a decimal position from the first integer position in the base frame, the decimal position corresponding to the second pixel, and to output the decimal position and a value of the second pixel. | 08-28-2014 |
20140241430 | NEIGHBORING BLOCK DISPARITY VECTOR DERIVATION IN 3D VIDEO CODING - In one example of the disclosure, a method of coding video data comprises coding video data using texture-first coding, and performing an NBDV derivation process for a block of the video data using a plurality of neighboring blocks. The NBDV derivation process comprises designating a motion vector associated with a neighboring block of the plurality of neighboring blocks coded with a block-based view synthesis prediction (BVSP) mode as an available disparity motion. | 08-28-2014 |
20140241431 | NEIGHBORING BLOCK DISPARITY VECTOR DERIVATION IN 3D VIDEO CODING - In one example of the disclosure, a method of coding video data comprises coding video data using texture-first coding, and performing an NBDV derivation process for a block of the video data using a plurality of neighboring blocks. The NBDV derivation process comprises designating a motion vector associated with a neighboring block of the plurality of neighboring blocks coded with a block-based view synthesis prediction (BVSP) mode as an available disparity motion. | 08-28-2014 |
20140241432 | VIDEO PREDICTION ENCODING DEVICE, VIDEO PREDICTION ENCODING METHOD, VIDEO PREDICTION ENCODING PROGRAM, VIDEO PREDICTION DECODING DEVICE, VIDEO PREDICTION DECODING METHOD, AND VIDEO PREDICTION DECODING PROGRAM - A predicted signal generation unit provided in a video predictive encoding device estimates a zero-th motion vector for derivation of a zero-th predicted signal, selects a zero-th motion vector predictor similar to the zero-th motion vector, and generates zero-th side information containing a zero-th motion vector predictor index to identify the motion vector predictor and a motion vector difference determined from the zero-th motion vector and the zero-th motion vector predictor. The video predictive encoding device selects a motion vector for generation of a first predicted signal having a high correlation with a target region, generates first side information containing a first motion vector predictor index to identify the motion vector as a first motion vector predictor, sets the first motion vector predictor to a first motion vector, and combines the zero-th and first predicted signals to generate a predicted signal of the target region. | 08-28-2014 |
20140241433 | MULTI-VIEW CODING WITH EFFECTIVE HANDLING OF RENDERABLE PORTIONS - A proposed intermediate way of handling the renderable portion of the first view results in more efficient coding. Instead of omitting the coding of the renderable portion completely, even more efficient coding of multi-view signals entails merely suppressing the coding of the residual signal within the renderable portion, whereas the prediction parameter coding still takes place from the non-renderable portion of the multi-view signal across the renderable portion so that prediction parameters for the renderable portion may be exploited for predicting parameters for the non-renderable portion. The additional coding rate for transmitting the prediction parameters for the renderable portion may be kept low as this merely aims at forming a continuation of the parameter history across the renderable portion to serve as a basis for prediction parameters of other portions of the multi-view signal. Expressed differently, the prediction parameters for the renderable portion need not perfectly predict the texture within the renderable portion of the first view to keep the residual signal within the renderable portion low. | 08-28-2014 |
20140241434 | METHOD AND APPARATUS OF MOTION AND DISPARITY VECTOR DERIVATION FOR 3D VIDEO CODING AND HEVC - A method and apparatus for deriving MVP (motion vector predictor) for a block for three-dimensional video coding or multi-view video coding are disclosed. Embodiments according to the present invention replace an unavailable inter-view MV of one neighboring block with a disparity vector derived from depth data of a subset of a depth block corresponding to one neighboring block. A method and apparatus for generating additional candidates for motion vector prediction associated with Merge mode or AMVP (Inter) mode for a block are disclosed. Embodiments according to the present invention generate one or more additional MVP candidates to add to the MVP list if the MVP list size is less than a given list size. The additional MVP candidates are generated either by reducing precision of an available MVP in the MVP list or by adding an offset to the available MVP in the MVP list. | 08-28-2014 |
20140241435 | METHOD FOR MANAGING MEMORY, AND DEVICE FOR DECODING VIDEO USING SAME - The present invention relates to a method for managing memory, and to a device for decoding video using same. The method includes the marking of motion information stored in a first buffer in response to a memory management control command (MMCO), and the deleting of the motion information from the first buffer or the moving of the motion information to a second buffer in response to the marked information. | 08-28-2014 |
20140241436 | METHOD AND DEVICE FOR DETERMINING PARAMETERS FOR ENCODING OR DECODING OF AN IMAGE OF A VIDEO SEQUENCE - A method of and a device for determining encoding parameters for encoding, into a bitstream, a portion of an image of a video sequence, the image portion being encoded by motion compensation with respect to at least one reference image portion, the encoding parameters for encoding the image portion including a coding mode and a motion information predictor, wherein the coding mode is selected from among at least a first coding mode and a second coding mode and wherein the motion information predictor is selected from a set of motion information predictors which is the same for at least the first and the second coding modes, the selection of the coding mode and the motion information predictor involving comparing costs of encoding the image portion using the motion information predictors of the set in the two coding modes, the method comprising or the device comprising means for: omitting, for at least one said motion information predictor of the set, computing of such a cost for at least one of said first and second coding modes. Consequently encoding time and complexity may be reduced and encoding performance may be improved. | 08-28-2014 |
20140247878 | CROSS-LAYER MOTION VECTOR PREDICTION - Systems, apparatus and methods are described including operations for video coding including cross-layer motion vector prediction. | 09-04-2014 |
20140247879 | Spatial Motion Vector Scaling for Scalable Video Coding - In one implementation, an apparatus is provided for encoding or decoding video information. The apparatus comprises a memory unit configured to store video information associated with a base layer and/or an enhancement layer. The apparatus further comprises a processor operationally coupled to the memory unit. In one embodiment, the processor is configured to determine a scaling factor based on spatial dimension values associated with the base and enhancement layers such that the scaling factor is constrained within a predetermined range. The processor is also configured to spatially scale an element associated with the base layer or enhancement layer using the scaling factor and a temporal motion vector scaling process. | 09-04-2014 |
20140247880 | VIDEO IMAGE CODING AND DECODING METHOD AND APPARATUS - The present invention relates to a method for coding and decoding a video signal, and provides a method for coding a video signal, including: determining space adjacent motion information of a parallel motion processing region PR; determining time adjacent motion information of a current block, where the current block is located in the parallel motion processing region PR; determining a candidate mot ion information set according to the space adjacent motion information of the parallel motion processing region PR and the time adjacent motion information of the current block; selecting motion information of the current block from the candidate motion information set, and sending a motion information indication of the current block to a decoding end, so as to assist the decoding end in determining the motion information of the current block; and performing motion compensation coding for the current block according to the motion information of the current block. | 09-04-2014 |
20140247881 | VIDEO DECODER PARALLELIZATION FOR TILES - A method for decoding video includes receiving a frame of the video that includes at least one slice and at least one tile. Each of the at least one slice and the at least one tile are not all aligned with one another. Each of the at least one slice is characterized that it is decoded independently of the other the at least one slice. Each of the at least one tile is characterized that it is a rectangular region of the frame and having coding units for the decoding arranged in a raster scan order. The at least one tile of the frame are collectively arranged in a raster scan order of the frame. | 09-04-2014 |
20140247882 | VIDEO DECODER PARALLELIZATION FOR TILES - A method for decoding video includes receiving a frame of the video that includes at least one slice and at least one tile. Each of the at least one slice and the at least one tile are not all aligned with one another. Each of the at least one slice is characterized that it is decoded independently of the other the at least one slice. Each of the at least one tile is characterized that it is a rectangular region of the frame and having coding units for the decoding arranged in a raster scan order. The at least one tile of the frame are collectively arranged in a raster scan order of the frame. | 09-04-2014 |
20140247883 | SCALABLE VIDEO ENCODING AND DECODING METHOD AND APPARATUS USING SAME - An interlayer prediction method according to the present invention comprises: a step of determining the position of a reference criteria sample corresponding to an enhancement criteria sample in a reference layer on the basis of the position of an enhancement criteria sample that belongs to an enhancement layer; a step of determining at least one reference layer block in the reference layer on the basis of the position of the reference criteria sample; and a step of predicting the current block that belongs to the enhancement layer on the basis of the movement information of said at least one reference layer block. | 09-04-2014 |
20140247884 | METHOD AND APPARATUS FOR MV SCALING WITH INCREASED EFFECTIVE SCALING RATIO - A method and apparatus for deriving a scaled MV (motion vector) for a current block based on a candidate MV associated with a candidate block are disclosed. Embodiments according to the present invention increase effective scaling factor of motion vector scaling. In one embodiment, a distance ratio of a first picture distance between a current picture and a target reference picture pointed to by a current motion vector of the current block to a second picture distance between a candidate picture corresponding to the candidate block and a candidate reference picture pointed to by the candidate MV is computed. The scaled MV is then generated based on the candidate MV according to the distance ratio, where the scaled MV has an effective scaling ratio between −m and n, and wherein m and n are positive integers greater than 4. The values of m and n can be 8, 16 or 32. | 09-04-2014 |
20140254680 | VIDEO CODING METHOD USING AT LEAST EVALUATED VISUAL QUALITY AND RELATED VIDEO CODING APPARATUS - One video coding method includes at least the following steps: utilizing a visual quality evaluation module for evaluating visual quality based on data involved in a coding loop; and referring to at least the evaluated visual quality for performing motion estimation. Another video coding method includes at least the following steps: utilizing a visual quality evaluation module for evaluating visual quality based on data involved in a coding loop; and referring to at least the evaluated visual quality for deciding a target coding parameter associated with motion estimation. | 09-11-2014 |
20140254681 | APPARATUS, A METHOD AND A COMPUTER PROGRAM FOR VIDEO CODING AND DECODING - There are disclosed various methods, apparatuses and computer program products for video coding. In some embodiments motion parameters are obtained for a block of first layer samples and a first layer reference picture for the block of first layer samples is identified. A second layer reference picture corresponding to the first layer reference picture is identified, intermediate reference picture samples are derived by using sample values of the first layer reference picture and information based on sample values of the second layer reference picture, and inter-layer reference picture samples are derived by using intermediate reference picture samples and first layer samples. In some embodiments motion compensated sample values are derived from the second layer reference picture on the basis of the motion parameters; and an inter-layer reference block is derived by using residual sample values of first layer samples and motion compensated sample values from the second layer reference picture. | 09-11-2014 |
20140254682 | DERIVED DISPARITY VECTOR IN 3D VIDEO CODING - A video coder stores only one derived disparity vector (DDV) for a slice of a current picture of the video data. The video coder uses the DDV for the slice in a Neighboring Block Based Disparity Vector (NBDV) derivation process to determine a disparity vector for a particular block. Furthermore, the video coder stores, as the DDV for the slice, the disparity vector for the particular block. | 09-11-2014 |
20140254683 | Computing Predicted Values for Motion Vectors - A method of motion vector prediction for use in differential motion vector coding within a block motion-compensation-based video coder. The video coder employs a generalized multiple reference picture buffer which may contain multiple reference pictures in both the forward and backward temporal direction from the current picture. For the purpose of coding selections of reference pictures within the buffer, the pictures are organized into two, potentially overlapping, lists of reference pictures. The prediction of a motion vector that selects a reference picture using a given reference picture list is not dependent upon any motion vectors that select their reference pictures using the other reference picture list. The values of spatially neighbouring motion vectors that use the same list of reference pictures as the motion vector being predicted are used for prediction, regardless of the relative temporal direction of the current and neighbouring motion vectors. | 09-11-2014 |
20140254684 | METHOD AND APPARATUS FOR EFFECTIVE ENCODING/DECODING USING DETAILED PREDICTIVE UNIT - An apparatus for encoding images includes: a predictor to determine a prediction unit (PU) mode among a plurality of PU modes indicating types of partition of a current coding unit (CU) into one or more prediction units (PUs), and generate a predicted block of the current CU by performing an intra prediction or an inter prediction for each PU of the determined PU mode, wherein a size of the current CU is 2N×2N, and the plurality of PU modes includes 2N×hN or hN×2N PU mode in which the current CU is partitioned into PUs respectively having a size of 2N×hN or hN×2N, h being a fractional number smaller than 1; a subtractor to subtract the predicted block from the current CU to generate a residual block; a transformer to transform the residual block into a frequency domain to generate a frequency one or more transform blocks. | 09-11-2014 |
20140254685 | METHOD OF PREDICTING MOTION VECTORS IN VIDEO CODEC IN WHICH MULTIPLE REFERENCES ARE ALLOWED, AND MOTION VECTOR ENCODING/DECODING APPARATUS USING THE SAME - Initial value is selected when motion estimation is performed using predicted motion vector in video codec in which multiple references are allowed, and coding amount of motion vectors is reduced using predicted motion vector. Motion vector encoding apparatus includes predicted motion vector generator that generates adjacent motion vectors of current block with respect to each of reference pictures and generates each predicted motion vector of the current block from the generated adjacent motion vectors, motion estimator that determines final motion vector of the current block and final reference picture corresponding to the final motion vector with regard to search regions of the reference pictures, differential unit that obtains difference between the final motion vector of the current block and final predicted motion vector corresponding to the determined final reference picture among the predicted motion vectors, and unit for encoding information about the final reference picture and the difference. | 09-11-2014 |
20140254686 | METHOD AND APPARATUS FOR PREDICTIVE ENCODING/DECODING OF MOTION VECTOR - A video encoding apparatus for predicting a motion vector of a current block to be encoded is to determine one or more representative blocks from neighboring blocks of the current block according to priorities of the neighboring blocks; and encode the motion vector of the current block by using, as a predicted motion vector of the current block, a first motion vector selected from motion vectors of the determined one or more representative blocks and a second motion vector of at least one block within a reference picture. | 09-11-2014 |
20140254687 | ENCODING DEVICE AND ENCODING METHOD, AND DECODING DEVICE AND DECODING METHOD - The present technique relates to an encoding device and an encoding method, and a decoding device and a decoding method that can improve encoding efficiency when a motion compensation operation with fractional precision is performed upon inter prediction. When the precision of a motion vector is ¼-pixel precision and the precision of a predicted vector is ⅛-pixel precision according to detected-precision information contained in compressed image information, a predicted-vector transform unit performs a rounding operation on the predicted vector to generate a predicted vector with ¼-pixel precision. A motion vector generation unit adds the predicted vector with ¼-pixel precision to a difference vector contained in the compressed image information, to generate a motion vector. An inter prediction unit and an arithmetic operation unit decode an image by performing a motion compensation operation using the motion vector. The present technique can be applied to a decoding device, for example. | 09-11-2014 |
20140269917 | Recovery From Packet Loss During Transmission of Compressed Video Streams - A method for delivering video over a network includes encoding, by a hosting service, a moving picture which includes a sequence of video frames as a primary compressed video stream and a secondary compressed video stream comprising a subset of the primary compressed video stream. The primary and secondary compressed video streams are then and the secondary compressed video stream transmitted over a network to a client device. The client device selects the primary compressed video stream for decoding in the absence of packet loss; however, if packet loss is detected, the client device selects the secondary compressed video stream for decoding. | 09-18-2014 |
20140269918 | Client Side Frame Prediction For Video Streams With Skipped Frames - A method for delivering video over a network includes encoding, by a server, a sequence of video frames as a compressed video stream comprising an initial I-frame followed by a plurality P-frames, the sequence having a skipped frame which is not encoded. The compressed video stream is transmitted over a network to a client device, the skipped frame not being transmitted. In response to detecting the skipped frame, the client device generating a predicted frame that replaces the skipped frame in the compressed video stream, the predicted frame being generated based on extending delta information from one or more previous frames decoded by the client device. | 09-18-2014 |
20140269919 | Systems and Methods for Guided Conversion of Video from a First to a Second Compression Format - Converting video information from a first compression format to a second compression format, including receiving data for a sequence of pictures in the first compression format, the received data including a video stream corresponding to a video program and including for a picture that is inter coded motion vectors and quantized transform coefficients of residuals of motion compensated inter-coded blocks. The converting also includes extracting auxiliary information including one or more auxiliary data elements from the received data; and transcoding from the first compression format to the second compression format, including carrying out motion estimation for blocks of image data in the second compression format. Carrying out motion estimation for blocks of image data in the second format includes using the auxiliary information to ascertain whether to use a first motion estimation method or a second motion estimation method different from the first motion estimation method. | 09-18-2014 |
20140269920 | Motion Estimation Guidance in Transcoding Operation - In one embodiment, a transcoding system, comprising: a memory encoded with logic; and a processor configured to execute the logic to, dependent on a defined operation of the system, either perform a first set of steps of a motion estimation operation using one or more reference pictures of a picture sequence input to the system, or perform the first set of steps of the motion estimation operation using one or more decompressed versions of the inputted picture sequence. | 09-18-2014 |
20140269921 | Method and Apparatus for Determining Motion Between Video Images - Systems and methods of determining motion vectors, such as for video encoding, are disclosed. In one example, motion vectors are determined for a current frame, using sampled pixel information from a reference frame. Sampled pixel information is obtained using a sampling pattern. The sampling pattern, in one example, includes subsampling pixels at different rates for horizontal and vertical directions. The subsampling rate can differ, based on an amount of motion represented by a matching block (e.g., the farther a match is found away from an origin of the block, the more subsampling can be done). In another example, a full pixel resolution is maintained proximal an original location of the block; as distance increases in one or more directions, subsampling can begin and/or increase. Sampled pixels can be stored. Interpolation of the sampled pixels can be performed and the sampled and resulting interpolated pixels can be used for comparison. | 09-18-2014 |
20140269922 | ENCODING APPARATUS, ENCODING METHOD, AND COMPUTER PRODUCT - An encoding apparatus includes a processor that calculates and stores, an evaluation value for each candidate vector, based on a given block to be encoded among blocks formed by dividing an image, and a reference block on a reference image represented by each candidate vector that is a candidate motion vector of the given block; identifies an evaluation value of a first candidate motion vector of the given block, based on the stored evaluation values; calculates an evaluation value of a second candidate motion vector, based on the evaluation value of each candidate vector and the second candidate motion vector selected for the given block from among motion vectors of blocks adjacent to the given block; and determines the first or the second candidate motion vector to be the motion vector of the given block, based on the respective evaluation values of the first and the second candidate motion vectors. | 09-18-2014 |
20140269923 | METHOD OF STABILIZING VIDEO, POST-PROCESSING CIRCUIT AND VIDEO DECODER INCLUDING THE SAME - To stabilize video (an image sequence), reconstructed block data and decoding information of a video frame are received by unit of macroblock from a decoding circuit. Global affine parameters are determined and provided based on the reconstructed block data and the decoding information, and the global affine parameters represent an affine transform of a frame. Stabilized block data are provided based on the global affine parameters by compensating the reconstructed block data for an affine motion corresponding to the affine transform. | 09-18-2014 |
20140269924 | METHODS AND APPARATUSES FOR ENCODING AND DECODING VIDEO - Provided are methods and apparatuses for performing motion estimation encoding and decoding on a video. A method of encoding a video includes splitting a picture by using a maximum coding unit; splitting the maximum coding unit into prediction units, according to a split mode indicating a split form of the maximum coding unit; performing motion estimation on a prediction unit having a size equal to or less than a predetermined size from among the prediction units included in the maximum coding unit, and obtaining a motion vector of the prediction unit having the size equal to or less than the predetermined size; and obtaining a motion vector of a prediction unit having a size greater than the predetermined size, by using the motion vector of the prediction unit having the size equal to or less than the predetermined size. | 09-18-2014 |
20140269925 | ENCODING AND DECODING AN IMAGE OR IMAGE SEQUENCE DIVIDED INTO PIXEL BLOCKS - A method and apparatus are provided for coding an image or a sequence of images, generating a data stream including data representative of pixel groups, referred to as blocks, in one of the images. The method includes: grouping blocks in a cluster of blocks according to the proximity of their respective values corresponding to at least one block parameter to be coded; determining a value of the parameter, the value being characteristic of said group of blocks; coding blocks of the cluster, where the values of the blocks for the parameter are coded implicitly by inheritance of the characteristic value or are coded as refinements relative to the characteristic value, and coding a data structure associated with the cluster of blocks, the data structure including data associated with the characteristic value. | 09-18-2014 |
20140269926 | METHOD OF DECODING VIDEO DATA - Provided is a method derives a reference picture index and a motion vector of a current prediction unit, generates a prediction block of the current prediction unit using the reference picture index and the motion vector, generating a residual block by inverse-scan, inverse-quantization and inverse transform, and generates reconstructed pixels using the prediction block and the residual block. Prediction pixels of the prediction block is generated using an interpolation filter selected based on the motion vector. Accordingly, the coding efficiency of the motion information is improved by including various merge candidates. Also, the computational complexity of an encoder and a decoder is reduced by selecting different filter according to location of the prediction pixels determined by the motion vector. | 09-18-2014 |
20140286421 | DISPARITY VECTOR REFINEMENT IN VIDEO CODING - A video coding device performs a disparity vector derivation process for a current block of multi-view video data. The current block is in a current view. An availability value indicates that a disparity vector for the current block is unavailable when the disparity vector derivation process is unable to derive the disparity vector for the current block. When the availability value indicates that the disparity vector derivation process has not derived the disparity vector for the current block, the video coding device generates a disparity vector for the current block in another manner. | 09-25-2014 |
20140286422 | VIDEO CODING APPARATUS AND METHOD - A video coding apparatus includes a processor that executes a procedure. The procedure includes: (c) classifying each of a plurality of groups into either a full evaluation group or into a partial evaluation group; (d) determining the prediction mode to use as generating the predicted image of a coding target block by evaluating coding costs of all the prediction modes belonging to each of the groups for a group classified at (c) into the full evaluation group, and evaluating coding costs of a portion of prediction modes out of the prediction modes belonging to each of the groups for a group classified at (c) into the partial evaluation group; and (e) generating a predicted image of the coding target block using the prediction mode determined at (d). | 09-25-2014 |
20140286423 | DISPARITY VECTOR DERIVATION IN 3D VIDEO CODING FOR SKIP AND DIRECT MODES - A video decoder performs a neighboring-block based disparity vector (NBDV) derivation process to determine a disparity vector or performs a NBDV refinement (NBDV-R) process to determine the disparity vector. The video decoder uses the disparity vector as a disparity vector for a current block without using a median filtering process on multiple disparity motion vectors, wherein the current block is coded in either a skip mode or a direct mode. Furthermore, the video coder determines pixel values for the current block. | 09-25-2014 |
20140286424 | Video Encoding System for Dynamically Managing Energy, Rate and Distortion and Surveillance System Using the Same - A video encoding system for dynamically managing energy, a data rate and data distortion is disclosed. The video encoding system for dynamically managing the energy, the data rate and the data distortion includes one or more sensors, an encoder configured to encode a signal obtained by the one or more sensors, an event sensing unit configured to determine whether an event is generated from the signal obtained by the one or more sensors, a memory configured to store the signal encoded by the encoder, a power supply unit configured to supply power to the one or more sensors, the event sensing unit, the encoder or the memory, and an control unit configured to control configuration of the energy supplied to the one or more sensors, the event sensing unit, the encoder or the memory. | 09-25-2014 |
20140286425 | IMAGE DECODING DEVICE AND METHOD THEREOF USING INTER-CODED PREDICTIVE ENCODING CODE - An image encoding device and corresponding decoding device are disclosed for achieving a high rate of compression. The encoding device includes an image conversion module that converts the direction of the images using right-left symmetry mode convention or up-down symmetry mode conversion. Encoding modules are used to encode both the unconverted and converted images. A mode selector module compares the quantity of codes in the encoded unconverted images and the quantity of codes in the encoded converted images, and selects codes that are smaller in the quantity of codes for output. | 09-25-2014 |
20140286426 | METHOD AND APPARATUS FOR ENCODING VIDEO BY MOTION PREDICTION USING ARBITRARY PARTITION, AND METHOD AND APPARATUS FOR DECODING VIDEO BY MOTION PREDICTION USING ARBITRARY PARTITION - A method of decoding a video including parsing AMP information indicating whether partition types include asymmetric partition types, from a bitstream of an encoded image, determining at least one coding unit included in a maximum coding unit by using split information parsed from the received bitstream, determining at least one prediction unit of a coding unit among the at least one coding unit, by using the AMP information and information about a partition type of the coding unit parsed from the received bitstream, and performing motion compensation using the prediction units for the coding unit. | 09-25-2014 |
20140286427 | MOVING PICTURE CODING DEVICE, MOVING PICTURE CODING METHOD, AND MOVING PICTURE CODING PROGRAM, AND MOVING PICTURE DECODING DEVICE, MOVING PICTURE DECODING METHOD, AND MOVING PICTURE DECODING PROGRAM - A motion vector predictor candidate generating unit makes a prediction based on a motion vector of one of coded neighboring blocks that are neighboring to a coding target block in space or time and generates a plurality of motion vector predictor candidates. A motion vector predictor redundant candidate removing unit removes the motion vector predictor candidates having identity among the motion vector predictor candidates predicted based on a coded neighboring block that is neighboring in space from a motion vector predictor candidate list with at least one being left. A motion vector predictor selecting unit selects a motion vector predictor from the plurality of motion vector predictor candidates. A first bitstream generating unit codes information representing the selected motion vector predictor. | 09-25-2014 |
20140286428 | METHOD AND APPARATUS FOR ENCODING VIDEO BY USING BLOCK MERGING, AND METHOD AND APPARATUS FOR DECODING VIDEO BY USING BLOCK MERGING - Provided are a method and apparatus for encoding a video by using block merging and a method and apparatus for decoding a video by using block merging. The method of encoding includes: determining an encoding mode indicating a current data unit for encoding of a picture and an encoding method including prediction encoding performed for the current data unit; determining an occurrence of merging with at least one neighboring data unit based on at least one of the encoding mode and a prediction mode; and determining prediction mode information, merging related information, and prediction related information, and determining encoding information of the data unit including the prediction mode information, the merging related information, and the prediction related information. | 09-25-2014 |
20140286429 | MOVING PICTURE CODING DEVICE, MOVING PICTURE CODING METHOD, AND MOVING PICTURE CODING PROGRAM, AND MOVING PICTURE DECODING DEVICE, MOVING PICTURE DECODING METHOD, AND MOVING PICTURE DECODING PROGRAM - A merging motion information calculating unit calculates motion information of a plurality of coded neighboring blocks located at predetermined positions neighboring to a coding target block in space as spatial motion information candidates of the coding target block, in a case where there are spatial motion information candidates having the same motion information out of the spatial motion information candidates, sets one of the spatial motion information candidates having the same motion information as the spatial motion information candidate and, calculates a temporal motion information candidate of the coding target block by using the motion information of a coded block included in a picture that is different in time from a picture including the coding target block, and includes the spatial motion information candidates and the temporal motion information candidate in candidates for the motion information. | 09-25-2014 |
20140286430 | METHOD AND APPARATUS FOR ENCODING VIDEO BY USING BLOCK MERGING, AND METHOD AND APPARATUS FOR DECODING VIDEO BY USING BLOCK MERGING - Provided are a method and apparatus for encoding a video by using block merging and a method and apparatus for decoding a video by using block merging. The method of encoding includes: determining an encoding mode indicating a current data unit for encoding of a picture and an encoding method including prediction encoding performed for the current data unit; determining an occurrence of merging with at least one neighboring data unit based on at least one of the encoding mode and a prediction mode; and determining prediction mode information, merging related information, and prediction related information, and determining encoding information of the data unit including the prediction mode information, the merging related information, and the prediction related information. | 09-25-2014 |
20140286431 | METHOD AND APPARATUS FOR ENCODING VIDEO BY USING BLOCK MERGING, AND METHOD AND APPARATUS FOR DECODING VIDEO BY USING BLOCK MERGING - Provided are a method and apparatus for encoding a video by using block merging and a method and apparatus for decoding a video by using block merging. The method of encoding includes: determining an encoding mode indicating a current data unit for encoding of a picture and an encoding method including prediction encoding performed for the current data unit; determining an occurrence of merging with at least one neighboring data unit based on at least one of the encoding mode and a prediction mode; and determining prediction mode information, merging related information, and prediction related information, and determining encoding information of the data unit including the prediction mode information, the merging related information, and the prediction related information. | 09-25-2014 |
20140286432 | APPARATUS FOR DECODING MOTION INFORMATION IN MERGE MODE - Disclosed is an apparatus for decoding motion information in merge mode for reconstructing a moving picture signal coded at a low data rate while maintaining a high quality of an image. The apparatus for decoding motion information in merge mode discloses the position of a merge mode candidate and the configuration of a candidate in order to predict motion information in merge mode efficiently. Furthermore, a merge candidate indicated by the merge index of a current block can be efficiently reconstructed irrespective of a network environment by adaptively generating a merge candidate based on the number of valid merge candidate. | 09-25-2014 |
20140286433 | HIERARCHICAL MOTION ESTIMATION FOR VIDEO COMPRESSION AND MOTION ANALYSIS - Systems and methods for hierarchical motion estimation are described. The hierarchical motion estimation may provide motion information and pixel correlation among temporal pictures at different resolutions, which may be utilized in motion related video processing applications such as video coding, motion compensation based denoising, interpolation, and others to improve the quality and/or speed of motion predictions. Systems and methods of video processing that include pre- and post-processing utilizing information from hierarchical motion estimations are also discussed. Specifically, systems and methods of video processing with hierarchical motion estimation instead of or in addition to other motion estimations are shown. | 09-25-2014 |
20140286434 | IMAGE-ENCODING METHOD AND IMAGE-DECODING METHOD - The present invention relates to an image-encoding method, to an image-decoding method, and to an apparatus using same. The image-encoding method according to the present invention comprises the following steps: determining the location of a corresponding sample in a reference layer; restoring a sample of a reference unit in the reference layer, specified by the corresponding sample, so as to generate a reference sample signal; and encoding a differential signal between the sample signal of the current unit of an enhancement layer and the reference sample signal. | 09-25-2014 |
20140294079 | MOTION VECTOR PROCESSING DEVICE FOR CLUSTERING MOTION VECTORS AND METHOD OF PROCESSING THE SAME - A motion vector processing device includes a motion vector detection unit, a transforming unit, and a clustering processing unit. The motion vector detection unit detects motion vectors from a current image frame and a reference image frame. The transforming unit transforms the detected motion vectors into corresponding points in a detection space. The clustering processing unit clusters the corresponding points in at least one cluster each having a bandwidth. The clustering processing unit analyzes a relation between a bandwidth of each of at least one cluster and a total number of clusters of the at least one cluster. | 10-02-2014 |
20140294080 | IMAGE PROCESSING DEVICE, IMAGE PROCESSING METHOD, AND COMPUTER PROGRAM - There is provided an image processing device including a combining unit configured to combine a plurality of encoded streams before the streams are decoded and to detect a loss of information in the plurality of encoded streams, and an alternative information providing unit configured to provide the combining unit with alternative information that serves as an alternative to the loss when the combining unit detects the loss, wherein the combining unit performs composite by replacing a portion including the loss in information in the plurality of encoded streams by the alternative information. | 10-02-2014 |
20140294081 | Video Signal Predictive Interpolation - A method of enhancing picture quality of a video signal is disclosed. The method comprises the steps of generating an interpolated base frame image: receiving a first previously decoded difference picture; receding a second previously decoded difference picture; generating a combined motion compensated difference surface; and generating a temporally interpolated enhanced picture based upon the interpolated base frame image end the combined motion compensated difference surface. A circuit for enhancing picture quality of a video signal is also disclosed. The circuit comprises a base decoder generating a base image of a standard definition picture; a temporal predictive interpolator coupled to the base decoder and generating an interpolated block; and a summing circuit coupled to the temporal predictive interpolator. The summing circuit preferably adds the interpolated block and a difference block. | 10-02-2014 |
20140294082 | METHOD AND APPARATUS FOR ENCODING VIDEO BY USING BLOCK MERGING, AND METHOD AND APPARATUS FOR DECODING VIDEO BY USING BLOCK MERGING - Provided are a method and apparatus for encoding a video by using block merging and a method and apparatus for decoding a video by using block merging. The method of encoding includes: determining an encoding mode indicating a current data unit for encoding of a picture and an encoding method including prediction encoding performed for the current data unit; determining an occurrence of merging with at least one neighboring data unit based on at least one of the encoding mode and a prediction mode; and determining prediction mode information, merging related information, and prediction related information, and determining encoding information of the data unit including the prediction mode information, the merging related information, and the prediction related information. | 10-02-2014 |
20140294083 | METHOD AND AN APPARATUS FOR DECODING A VIDEO - The present disclosure relates to a method and an apparatus for motion vector encoding/decoding through estimations of multiple motion vectors, and to a method and an apparatus for video encoding/decoding using the same. The disclosure provides a motion vector encoding apparatus including a motion vector estimator for estimating a plurality of motion vectors with estimating one of the plurality of motion vectors as a motion vector of a current block and estimating the remaining motion vectors by one or more predefined estimation criteria in agreement with a video decoding apparatus; and a motion information encoder for encoding motion information generated by using the plurality of motion vectors. According to the disclosure, estimations are enabled by using more accurate motion vectors while reducing the bit rate for encoding the motion vectors leading to an improvement of the compressing efficiency. | 10-02-2014 |
20140294084 | METHOD AND APPARATUS FOR ENCODING AND DECODING CODING UNIT OF PICTURE BOUNDARY - A method and apparatus for encoding an image is provided. An image coding unit, including a region that deviates from a boundary of a current picture, is divided to obtain a coding unit having a smaller size than the size of the image coding unit, and encoding is performed only in a region that does not deviate from the boundary of the current picture. A method and apparatus for decoding an image encoded by the method and apparatus for encoding an image is also provided. | 10-02-2014 |
20140294085 | METHOD AND SYSTEM FOR SELECTIVELY PERFORMING MULTIPLE VIDEO TRANSCODING OPERATIONS - Method and system for transcoding a sequence of input images into a sequence of output images that can effectively handle one or more transcoding uses cases are presented. The embodiments of the invention exploit the incoming metadata retrieved from the decoding process to adapt the video content and to achieve a significant speed-up in comparison to the traditional cascaded approach while maintaining high quality for output images. | 10-02-2014 |
20140294086 | METHOD OF DECODING VIDEO DATA - The invention provides a method of decoding video data in merge mode, comprising: constructing a merge candidate list using available spatial and temporal merge candidates; deriving motion information using a merge index; generating a prediction block using the motion information; generating a residual block by inverse-quantizing the quantized block using a quantization parameter and by inverse-transforming the inverse quantized block; and generating a reconstructed block using the residual block and the prediction block, wherein the quantization parameter is generated per quantization unit and a minimum size of the quantization unit is adjusted per picture. Therefore, the coding efficiency of motion information by selecting predictor of motion information one among neighboring blocks and a temporal block. Also, the coding efficiency of residual block is improved by adaptively adjusting a quantization parameter per quantization unit and generating a quantization parameter predictor using multiple neighboring quantization parameters. | 10-02-2014 |
20140294087 | METHOD OF CONSTRUCTING MERGE LIST - Provided is a method checks availability of spatial merge candidates and a temporal merge candidate, constructs a merge candidate list using available spatial and temporal merge candidates, and adds one or more candidates if the number of available spatial and temporal merge candidates is smaller than a predetermined number. The spatial merge candidate is motion information of a spatial merge candidate block, the spatial merge candidate block is a left block, an above block, an above-right block, a left-below block or an above-left block of the current block, and if the current block is a second prediction unit partitioned by asymmetric partitioning, the spatial merge candidate corresponding to a first prediction unit partitioned by the asymmetric partitioning is set as unavailable. Therefore, the coding efficiency of motion information is improved by removing unavailable merge candidates and adding new merge candidates from the merge list. | 10-02-2014 |
20140294088 | IMAGE ENCODING METHOD AND IMAGE DECODING METHOD - The present invention relates to an image encoding method and an image decoding method. An image encoding method according to the present invention comprises: a step of determining motion information of a current block; and a step of transmitting information for inducing the motion information, wherein the step of determining motion information of the current block determines the motion information of the current block by reusing motion information of a reference block. | 10-02-2014 |
20140301465 | Video Coding Using Intra Block Copy - A method for decoding encoded blocks of pixels from an encoded video bit stream is provided that includes decoding a block vector corresponding to an encoded block of pixels from the encoded bit stream, verifying that the block vector indicates a block of reconstructed pixels in a search area including reconstructed pixels of a largest coding unit (LCU) including the encoded block of pixels and N left neighboring reconstructed LCUs of the LCU, and decoding the encoded block of pixels, wherein the block of reconstructed pixels is used as a predictor for the encoded block of pixels. | 10-09-2014 |
20140301466 | GENERALIZED RESIDUAL PREDICTION IN HIGH-LEVEL SYNTAX ONLY SHVC AND SIGNALING AND MANAGEMENT THEREOF - An apparatus for decoding video information according to certain aspects includes a memory unit and a processor operationally coupled to the memory unit. The memory unit is configured to store at least one reference picture list of an enhancement layer, the at least one reference picture list comprising residual prediction reference picture information. The processor is configured to: decode signaled information about residual prediction reference picture generation; generate a residual prediction reference picture based on an enhancement layer reference picture and the decoded signaled information such that the generated residual prediction reference picture has the same motion field and the same picture order count (POC) as the enhancement layer reference picture from which it is generated; and store the generated residual prediction reference picture in the at least one reference picture list of the enhancement layer. | 10-09-2014 |
20140301467 | ADVANCED MERGE MODE FOR THREE-DIMENSIONAL (3D) VIDEO CODING - As part of a video encoding process or a video decoding process, a video coder may determine a first available disparity motion vector among spatial neighboring blocks of a current block of the video data. Furthermore, the video coder may shift a horizontal component of the first available disparity motion vector to derive a shifted disparity motion vector candidate (DSMV). The video coder may add the DSMV into a merge candidate list. | 10-09-2014 |
20140301468 | VIDEO SEQUENCE PROCESSING OF PIXEL-TO-PIXEL DISSIMILARITY VALUES - A method of analysing an array of pixel-to-pixel dissimilarity values to identify a pixel which has a low pixel-to-pixel dissimilarity value and which has neighbouring pixels which have a low pixel-to-pixel dissimilarity value; the method comprising filtering the pixel-to-pixel dissimilarity values and varying the spatial extent of the filter aperture in dependence upon a picture spatial activity measure. | 10-09-2014 |
20140301469 | CODING VIDEO DATA FOR AN OUTPUT LAYER SET - Systems, methods, and devices for coding multilayer video data are disclosed that may include encoding, decoding, transmitting, or receiving multilayer video data. The systems, methods, and devices may receive or transmit a first output layer set for a layer set and receive or transmit a second output layer set for the layer set. The systems, methods, and devices may code (encode or decode) video data for at least one of the first output layer set and the second output layer set. | 10-09-2014 |
20140301470 | METHODS FOR ENCODING/DECODING OF VIDEO USING COMMON MERGING CANDIDATE SET OF ASYMMETRIC PARTITIONS - The present invention provides video encoding and decoding methods using block merging, which can be applied to a high resolution video of more than HD (High Definition) resolution. A video encoding method includes partitioning a current block into a first and a second prediction unit by using asymmetric partitioning, constructing a list of common merging candidate blocks including a predetermined number of common merging candidate blocks selected from adjacent blocks of the current block, selecting at least one candidate block from among the list of common merging candidate blocks and sending information of the selected candidate block to a decoder for each of the first and the second prediction unit. | 10-09-2014 |
20140301471 | Method and Apparatus for Building Motion Vector List for Motion Vector Prediction - Relating to the field of video coding, a method and an apparatus for building a motion vector list for motion vector prediction, which solve a problem of building motion vector lists of at least two PUs in a same coding unit in a serial manner, and improve the parallel processing capability. The method includes: obtaining spatial neighboring blocks of a current prediction block, where the current prediction block is located inside a current coding unit; determining available neighboring blocks of the current prediction block according to a partition manner of the current coding unit, where the available neighboring blocks are located outside the current coding unit; and obtaining motion vector predictors from the available neighboring blocks in a preset sequence according to motion vector predictors of the available neighboring blocks, and adding the obtained motion vector predictors to the motion vector list. | 10-09-2014 |
20140301472 | MOTION COMPENSATION METHOD, PICTURE CODING METHOD AND PICTURE DECODING METHOD - A picture coding apparatus includes a motion vector estimation unit and a motion compensation unit. The motion vector estimation unit selects one method for deriving a motion vector of a block to be motion-compensated, depending on a motion vector of a block located in a corner of a decoded macroblock from among a group of blocks that compose the decoded macroblock corresponding to the current macroblock to be coded and determines the motion vector derived by the selected method for derivation to be a candidate of the motion vector of the current macroblock to be coded. The motion compensation unit generates a predictive image of the block to be motion-compensated based on the estimated motion vector. | 10-09-2014 |
20140301473 | METHOD FOR INTER PREDICTION AND DEVICE THEREFORE, AND METHOD FOR MOTION COMPENSATION AND DEVICE THEREFORE - Provided are an inter prediction method and a motion compensation method. The inter prediction method includes: performing inter prediction on a current image by using a long-term reference image stored in a decoded picture buffer; determining residual data and a motion vector of the current image generated via the inter prediction; and determining least significant bit (LSB) information as a long-term reference index indicating the long-term reference image by dividing picture order count (POC) information of the long-term reference image into most significant bit (MSB) information and the LSB information. | 10-09-2014 |
20140307793 | Systems and Methods for Faster Throughput for Compressed Video Data Decoding - Presented herein are system(s) and method(s) for faster throughput for video decoding. In one embodiment, there is presented a pixel reconstructor for generating reconstructed pixels. The pixel reconstructor comprises a SIMD processor, a data access unit, and a circuit. The SIMD processor applies at least one prediction error to at least one block of prediction pixels. The data access unit provides the at least one prediction error and the at least one block of prediction pixels. A circuit determines whether two or more prediction errors and two or more prediction pixels can be concurrently processed by the SIMD processor. | 10-16-2014 |
20140307794 | APPARATUS AND METHOD FOR MOTION ESTIMATION FOR VARIABLE BLOCK SIZES - A motion estimation apparatus and method are disclosed. The motion estimation apparatus includes processing element (PE) array units, sub-SAD calculation units, motion vector calculation units, and a minimum motion vector selector. The PE array units each perform parallel processing for each of the three types of coding units. The sub-SAD calculation units calculate respective SAD values for the three types of coding units. The motion vector calculation units calculate respective motion vectors for the three types of coding units. The minimum motion vector selector selects a minimum motion vector from among the motion vectors. | 10-16-2014 |
20140307795 | BACKWARD VIEW SYNTHESIS PREDICTION - In one example, a device for coding video data includes a video coder configured to code motion information for a block of multiview video data, wherein the motion information includes a reference index that identifies a reference picture comprising a source for backward-warping view synthesis prediction (BVSP), perform BVSP on a portion of the reference picture to produce a BVSP reference block, and predict the block using the BVSP reference block. | 10-16-2014 |
20140307796 | MULTIPLE COLOR CHANNEL MULTIPLE REGRESSION PREDICTOR - Inter-color image prediction is based on multi-channel multiple regression (MMR) models. Image prediction is applied to the efficient coding of images and video signals of high dynamic range. MMR models may include first order parameters, second order parameters, and crosspixel parameters. MMR models using extension parameters incorporating neighbor pixel relations are also presented. Using minimum means-square error criteria, closed form solutions for the prediction parameters are presented for a variety of MMR models. | 10-16-2014 |
20140307797 | IMAGE INFORMATION ENCODING METHOD AND ENCODER, AND IMAGE INFORMATION DECODING METHOD AND DECODER - An image decoding method includes decoding encoded image data to generate a decoded image signal including a luma signal and a chroma signal. The method further includes scaling, when a reference field has a different parity from a current field for motion compensation and when the decoded image signal is in a format in which the number of chroma pixels is vertically different from the number of luma pixels, a chroma motion vector of the chroma signal according to an accuracy for a luma motion vector of the luma signal so that a reference frame will coincide in phase of the chroma signal with a current frame. The method also includes performing motion compensation of the decoded image signal using the scaled chroma motion vector according to the accuracy of the luma motion vector of the luma signal. | 10-16-2014 |
20140307798 | METHOD AND APPARATUS FOR COMMUNICATING AND RECOVERING MOTION INFORMATION - This invention describes a method for communicating crude motion information using tracking metadata and recovering more accurate motion information from the received tracking metadata and partial video frame data; in particular, we use metadata to convey crude boundaries of objects in the scene and signal motion information for these objects. The proposed method leaves the task of identifying the exact boundaries of an object to the decoder/client. The proposed method is particularly appealing when metadata itself carries semantics that the client is interested in, such as tracking information in surveillance applications, because, in this case, metadata does not constitute an overhead. The proposed method involves motion descriptions that can be used to predict the appearance of an object in any one frame from its appearance in any other frame that contains the object. That is, the motion information itself allows locations within an object to be invertibly mapped to locations within the same object in any other relevant frame. This is a departure from conventional motion coding schemes, which tightly-couple motion information to the prediction strategy. This property makes the proposed method particularly suitable for applications which require flexible access to the content. | 10-16-2014 |
20140307799 | METHOD OF DECODING MOTION VECTOR - Provided is a method that constructs an amvp candidate list using two available motion vector candidates if at least two of a left motion vector candidate, an above motion vector candidate and a temporal motion vector candidate are available, selects a motion vector predictor among the amvp candidate list, and generates a motion vector using the motion vector predictor and a differential motion vector. The temporal motion vector candidate is a motion vector of a temporal motion vector candidate block, the temporal motion vector candidate block is determined based on a position of the temporal motion vector candidate block. Accordingly, the coding efficiency of the motion information is improved by including various motion vector candidates. Also, the computational complexity of an encoder and a decoder is reduced maintaining improvement of coding efficiency by adaptively storing motion information of reference picture and adaptively generating a temporal motion vector candidate. | 10-16-2014 |
20140314152 | Methods And Apparatus For Motion Search Refinement In A SIMD Array Processor - Various approaches for motion search refinement in a processing element are discussed. A k/2+L+k/2 register stores an expanded row of an L×L macro block. A k-tap filter horizontally interpolates over the expanded row generating horizontal interpolation results. A transpose storage unit stores the interpolated results generated by the k-tap filter for k/2+L+k/2 entries, wherein rows or columns of data may be read out of the transpose storage unit in pipelined register stages. A k-tap filter vertically interpolates over the pipelined register stages generating vertical interpolation results. | 10-23-2014 |
20140314153 | IMAGE CODING METHOD, IMAGE DECODING METHOD, IMAGE CODING APPARATUS, AND IMAGE DECODING APPARATUS - An image coding method includes: deriving a candidate for a motion vector predictor from a co-located motion vector; adding the candidate to a list; selecting the motion vector predictor from the list; and coding a current block and coding a current motion vector, wherein the deriving includes: deriving the candidate by a first derivation scheme in the case of determining that each of a current reference picture and a co-located reference picture is a long-term reference picture; and deriving the candidate by a second derivation scheme in the case of determining that each of the current reference picture and the co-located reference picture is a short-term reference picture. | 10-23-2014 |
20140314154 | VIDEO ENCODING DEVICE, VIDEO ENCODING METHOD, AND PROGRAM - A video encoding device uses fractional pixel accuracy motion compensation prediction based on a DCT interpolation filter, and includes: a fractional pixel accuracy motion vector search unit 10 for estimating a fractional pixel accuracy motion vector using an interpolation filter 11 different from a DCT interpolation filter 21; and a fractional pixel accuracy motion compensation prediction signal updating unit 20 for updating a prediction signal of a position of the fractional pixel accuracy motion vector estimated by the fractional pixel accuracy motion vector search unit 10, with a prediction signal based on the DCT interpolation filter 21. | 10-23-2014 |
20140321546 | IMAGE PROCESSING APPARATUS AND IMAGE PROCESSING METHOD - The present technology relates to an image processing apparatus and an image processing method capable of improving an encoding efficiency of a parallax image using information with regard to the parallax image. | 10-30-2014 |
20140321547 | MOVING PICTURE CODING DEVICE, MOVING PICTURE CODING METHOD AND MOVING PICTURE CODING PROGRAM, AND MOVING PICTURE DECODING DEVICE, MOVING PICTURE DECODING METHOD AND MOVING PICTURE DECODING PROGRAM - A merging motion information candidate list construction unit generates a merging motion information candidate list, which is a list of merging motion information candidates, using a spatial merging motion information candidate and a temporal merging motion information candidate. A second merging motion information candidate supplying unit generates a new merging motion information candidate including, if a reference index indicates an available reference picture, the reference index and, if the reference index does not indicate an available reference picture, a predetermined reference index along with a motion vector having a size and a direction that are preset and adds the new merging motion information candidate to the merging motion information candidate list. A merging motion information selection unit selects one merging motion information candidate from the merging motion information candidate list to which the new merging motion information candidate has been added. | 10-30-2014 |
20140321548 | IMAGE ENCODING METHOD AND APPARATUS AND IMAGE DECODING METHOD AND APPARATUS BASED ON MOTION VECTOR NORMALIZATION - Provided are an image encoding method and apparatus, and an image decoding method and apparatus. The image encoding method includes: obtaining a variation of a motion estimation error with respect to a homogeneity degree of a motion vector according to mergence, based on a motion vector of each of merged blocks obtained by merging adjacent blocks, motion vectors of the adjacent blocks included in each of the merged blocks, and motion vectors of neighboring blocks of each of the merged blocks; and determining, based on the obtained variation, a merged block having a smallest variation from among the merged blocks and whether to merge the adjacent blocks included in the determined merged block. | 10-30-2014 |
20140321549 | Method and Apparatus for Displacement Determination by Motion Compensation with Progressive Relaxation - Motion estimator apparatus and methods are presented in which a fully constrained nonlinear system of equations combining forward and backward displaced frame difference equations with a plurality of displacement vector invariant equations is solved using the input data from two image frames without approximation and without any additional constraints or assumptions to obtain an estimated displacement field. Also presented is an adaptive framework for solving a system of motion estimation equations with an integer valued block size defining a number of node points within an image, the number of node points being less than or equal to a number of pixels within the image, and a cost function based on a nonlinear least-squares principle. A system of iteration equations for the motion field on node points is solved using an iterative technique, and a degree of over-constraint can be progressively relaxed by selectively reducing the block size during the iteration. | 10-30-2014 |
20140321550 | Video Encoder Bit Estimator for Macroblock Encoding - A video transmission system includes an encoder to receive video images, and encode them for transfer to a decoder. The video images include macroblocks having data that are encoded according to a prediction mode, such as inter-prediction or intra-prediction. A bit estimator for the encoded macroblock within the encoder estimates a size for the encoded macroblock and predicts whether it will be an illegal size. The bit estimator applies a bit estimation function using a number of header bits and a number of texture bits based on the prediction mode and transformed data of the macroblock. | 10-30-2014 |
20140321551 | WEIGHTED PREDICTIONS BASED ON MOTION INFORMATION - Weighted predictions may be used in a video encoder or decoder to improve the quality of motion predictions. Systems and methods of video processing with weighted predictions based on motion information are discussed. Specifically, systems and methods of video processing with iterated and refined weighted predictions based on motion information are shown. | 10-30-2014 |
20140321552 | Optimization of Deblocking Filter Parameters - Systems and methods for selection of deblocking parameters are described. These systems and methods are dependent on and can be adjusted based on applications in which deblocking filtering is to be applied. Various deblocking parameters are iteratively applied in a filter, then the respective distortion values are evaluated in order to select the optimal deblocking parameter. Use of edge detection in relation to selection of deblocking parameters is also described. | 10-30-2014 |
20140328403 | IMAGE ENCODING/DECODING METHOD AND APPARATUS USING WEIGHT PREDICTION - A method for decoding video images includes: determining a coding block, from a bitstream, which is divided in a quadtree structure from a largest coding block; decoding, from the bitstream, motion information on one or more prediction blocks divided from the coding block; predicting the prediction blocks based on the motion information; reconstructing a residual block from the bitstream; and reconstructing the coding block by adding the predicted prediction blocks and the reconstructed residual block. The predicting of the prediction blocks includes: generating first predicted pixels within each of the prediction blocks by using the motion information; decoding, from the bitstream, a weighted prediction parameter applicable to each of the prediction blocks; and generating second predicted pixels within each of the prediction blocks by applying the weighted prediction parameter to the first predicted pixels within each of the prediction blocks. | 11-06-2014 |
20140328404 | METHOD AND DEVICE FOR ENCODING VIDEO TO IMPROVE INTRA PREDICTION PROCESSING SPEED, AND METHOD AND DEVICE FOR DECODING VIDEO - Provided are a method and a device for encoding a video to improve an intra prediction processing speed, and a method and a device for decoding the video. The method for encoding a video performs parallel intra prediction and includes: obtaining, by using pixels of peripheral blocks processed prior to a plurality of adjacent blocks, reference pixels used for intra prediction of each of the plurality of adjacent blocks; performing, by using the obtained reference pixels, intra prediction in parallel for each of the plurality of adjacent blocks; and adding reference pixel syntax information to a bitstream. | 11-06-2014 |
20140328405 | METHODS AND APPARATUSES FOR 3D MEDIA DATA GENERATION, ENCODING, DECODING AND DISPLAY USING DISPARITY INFORMATION - The current invention provides methods for 3D content capturing, 3D content coding and packaging at content production side, and 3D content consuming and rendering at display or terminal side, in order to ensure healthy and effective 3D viewing all the time. According to the current invention Maximum disparity and 3D budget which are scene dependent, are calculated, utilized for coding and embedded in the coded streams or media file, and checked against the allowable values during the content rendering, so to determine if the same 3D content can be shown to the user according to the viewing condition which the user has. In case it cannot meet healthy 3D viewing guideline, it is suggested to adjust the 3D content for its new maximum disparity and 3D budget to be within the allowable range, to achieve healthy and effective 3D viewing for that user with his/her viewing condition. | 11-06-2014 |
20140334546 | IMAGE PROCESSING METHOD AND IMAGE PROCESSING APPARATUS - An image processing method with which occurrence of an error is suppressed is an image processing method for processing an image signal generated by encoding a plurality of pictures. The method includes: obtaining, from the image signal, a parameter indicating restriction on a reference relation between at least one of the plurality of pictures and an other one of the plurality of pictures in the encoding; and performing restriction alleviation processing for alleviating the restriction on the reference relation indicated by the parameter. | 11-13-2014 |
20140334547 | REFINING MOTION VECTORS IN VIDEO MOTION ESTIMATION - In video motion estimation an initial candidate motion vector is generated for each block and a vector error is determined as for example a DFD. Spatial gradients of pixel values are calculated and used to refine the initial candidate motion vector. The relative contribution of the spatial gradients to the refinement process depends on the vector error. | 11-13-2014 |
20140334548 | METHOD AND SYSTEM FOR VIDEO COMPRESSION USING AN ITERATIVE ENCODING ALGORITHM - Certain aspects of a method and system for video compression using an iterative encoding algorithm are disclosed. Aspects of a method may include modifying dynamically, a coding rate of at least a portion of received video data based on at least one quantized vector, during bit rate compression of the received video data. At least one of the quantized vectors may be adaptively selected and transmitted to a decoder via a compressed bit stream. | 11-13-2014 |
20140334549 | IMAGE PROCESSING APPARATUS AND METHOD - The present invention relates to an image processing apparatus and method that can improve encoding efficiency while preventing an increase in load. | 11-13-2014 |
20140334550 | METHOD AND APPARATUS FOR ENCODING/DECODING MOTION VECTOR - Provided are methods and apparatuses for encoding and decoding a motion vector including a method of decoding that includes obtaining a current coding unit hierarchically split from a maximum coding unit according to a current depth, obtaining a prediction mode information of a current prediction unit in the current coding unit from bitstream, when a prediction mode of the current prediction unit is inter-prediction mode, determining motion vector predictor candidates from among motion vectors of neighboring prediction units adjacent to the current prediction unit, and determining a motion vector predictor of the current prediction unit from among the motion vector predictor candidates, wherein the neighboring prediction unit comprises a first block directly to the left side of a leftmost block among blocks located directly to a bottom side of the current prediction unit and a second block located directly to a upper side of the first block. | 11-13-2014 |
20140334551 | METHOD AND DEVICE FOR ENCODING AND DECODING IMAGE - A method for decoding an image according to the present invention comprises the steps of: restoring a residual block by performing inverse quantization and inverse transformation for the entropy-decoded residual block; generating a prediction block by performing intra prediction for a current block; and restoring an image by adding the restored residual block to the prediction block, wherein the step of generating the prediction block further comprises a step for generating a final prediction value of a pixel to be predicted, on the basis of a first prediction value of the pixel to be predicted, which is included in the current block, and of a final correction value that is calculated by performing an arithmetic right shift by a binary digit 1 for a two's complement integer representation with respect to an initial correction value of the pixel to be predicted. Thus, the operational complexity during image encoding/decoding can be reduced. | 11-13-2014 |
20140341288 | VIDEO ENCODING METHOD AND APPARATUS FOR DETERMINING SIZE OF PARALLEL MOTION ESTIMATION REGION BASED ON ENCODING RELATED INFORMATION AND RELATED VIDEO DECODING METHOD AND APPARATUS - One exemplary video encoding method has the following steps: determining a size of a parallel motion estimation region according to encoding related information; and encoding a plurality of pixels by at least performing motion estimation based on the size of the parallel motion estimation region. One exemplary video decoding method has the following steps: decoding a video parameter stream to obtain a decoded size of a parallel motion estimation region; checking validity of the decoded size of the parallel motion estimation region, and accordingly generating a checking result; when the checking result indicates that the decoded size of the parallel motion estimation region is invalid, entering an error handling process to decide a size of the parallel motion estimation; and decoding a plurality of pixels by at least performing motion estimation based on the decided size of the parallel motion estimation region. | 11-20-2014 |
20140341289 | EFFICIENT MULTI-VIEW CODING USING DEPTH-MAP ESTIMATE AND UPDATE - The missing of a depth map for a current picture of a reference view—due to the transmission thereof being not anticipated anyway, or due to the advantageous coding order between a texture/picture and its depth map, or due an anticipated discarding of depth data from the bitstream during transmission or decoding—may be adequately addressed so as to reduce inter-view redundancies by estimating a depth map for the pictures of the reference and dependent views and updating same using motion and/or disparity data signaled within the multi-view data stream. In particular, virtually all multi-view data streams have random access points defined therein, i.e. time instances corresponding to pictures of the views of the multi-view signal which are coded without temporal prediction and other dependencies to previously coded pictures, but merely using intra prediction as far as the reference view is concerned, and intra prediction as well as disparity-based prediction as far as the dependent view is concerned. Accordingly, the disparity data signaled within the multi-view data stream for inter-view prediction is exploited to initialize a depth map estimate for the dependent view, and this primary depth map estimate is consecutively updated during the further course of the multi-view coding using motion data and/or disparity data signal within the multi-view data stream. The thus obtained depth map estimate continuously updated, enables the dependent various methods of inter-view redundancy reduction to be performed in a more efficient way than without having access to this depth map estimate. According to another aspect, the following discovery is exploited: the overhead associated with an enlarged list of motion predictor candidates for a block of a picture of a dependent view is comparatively low compared to a gain in motion vector prediction quality resulting from an adding of a motion vector candidate which is determined from an, in disparity-compensated sense, co-located block of a reference view. | 11-20-2014 |
20140341290 | EFFECTIVE WEDGELET PARTITION CODING USING SPATIAL PREDICTION - In accordance with a first aspect, the intra prediction direction of a neighboring, intra-predicted block is used in order to predict the extension direction of the wedgelet separation line of a current block, thereby reducing the side information rate necessitated in order to convey the partitioning information. In accordance with a second aspect, the idea is that previously reconstructed samples, i.e. reconstructed values of blocks preceding the current block in accordance with the coding/decoding order allow for at least a prediction of a correct placement of a starting point of the wedgelet separation line, namely by placing the starting point of the wedgelet separation line at a position of a maximum change between consecutive ones of a sequence of reconstructed values of samples of a line of samples extending adjacent to the current block along a circumference thereof. Both aspects may be used individually or in combination. | 11-20-2014 |
20140341291 | EFFICIENT MULTI-VIEW CODING USING DEPTH-MAP ESTIMATE FOR A DEPENDENT VIEW - The usual coding order according to which the reference view is coded prior to the dependent view, and within each view, a depth map is coded subsequent to the respective picture, may be maintained and does lead to a sacrifice of efficiency in performing inter-view redundancy removal by, for example, predicting motion data of the current picture of the dependent view from motion data of the current picture of the reference view. Rather, a depth map estimate of the current picture of the dependent view is obtained by warping the depth map of the current picture of the reference view into the dependent view, thereby enabling various methods of inter-view redundancy reduction more efficiently by bridging the gap between the views. According to another aspect, the following discovery is exploited: the overhead associated with an enlarged list of motion predictor candidates for a block of a picture of a dependent view is comparatively low compared to a gain in motion vector prediction quality resulting from an adding of a motion vector candidate which is determined from an, in disparity-compensated sense, co-located block of a reference view. | 11-20-2014 |
20140341292 | MULTI-VIEW CODING WITH EFFICIENT RESIDUAL HANDLING - A gain in multi-view coding is achieved as follows: the residual signal involved with coding a dependent view of the multi-view signal is predicted from a reference residual signal of the current picture of the reference view using block-granular disparity-compensated prediction, i.e. using disparity compensated prediction with a disparity defined at, and varying with, block granularity so that each block of the current picture of the dependent view has its own disparity displacement such as its own disparity vector, associated therewith. In other words, a remaining similarity between the residual signal involved with predictively coding the reference view is used in order to predict the residual signal involved with predictively coding the dependent view. | 11-20-2014 |
20140341293 | Frame-Compatible Full Resolution Stereoscopic 3D Compression And Decompression - A high resolution 3D Image may be encoded into a reduced resolution image in a base layer and a full resolution unfiltered image in one or more enhancement layers. Encoded asymmetric-resolution image data for the 3D image may be distributed to a wide variety of devices for 3D image processing and rendering. A recipient device may reconstruct the reduced resolution image and the full resolution unfiltered image for 3D image rendering with high subjective perceptual quality due to interocular masking. Full resolution unfiltered images may be alternating between left and right eyes. | 11-20-2014 |
20140341294 | VIDEO ENCODING DEVICE - An image encoding device that appropriately estimates a prediction vector by avoiding an uncoded macro block (MB) is disclosed. The device determines a start point of searching a motion vector for an encoding target region, from the prediction vector for the target region which is determined with motion vectors for surrounding blocks around the target region and in accordance with a predetermined rule, and starts searching for the motion vector from the search start point. If the size of the encoding target region cannot be acquired during calculation of the prediction vector, the device determines the size of the encoding target region, from the size of an encoded region other than the target region. If at least one of the motion vectors for the surrounding blocks cannot be acquired, the device calculates the prediction vector using alternatively a motion vector of an encoded block outside of the target region. | 11-20-2014 |
20140341295 | MOVING PICTURE CODING METHOD, MOVING PICTURE CODING APPARATUS, MOVING PICTURE DECODING METHOD, MOVING PICTURE DECODING APPARATUS, AND MOVING PICTURE CODING AND DECODING APPARATUS - A moving picture coding apparatus includes an intra-inter prediction unit which calculates a second motion vector by performing a scaling process on a first motion vector of a temporally neighboring corresponding block, when selectively adding, to a list, a motion vector of each of one or more corresponding blocks each of which is either a block included in a current picture to be coded and spatially neighboring a current block to be coded or a block included in a picture other than the current picture and temporally neighboring the current block, determines whether the second motion vector has a magnitude that is within a predetermined magnitude or not within the predetermined magnitude, and adds the second motion vector to the list when the intra-inter prediction unit determines that the second motion vector has a magnitude that is within the predetermined magnitude range. | 11-20-2014 |
20140341296 | IMAGE CODING METHOD, IMAGE DECODING METHOD, IMAGE CODING APPARATUS, AND IMAGE DECODING APPARATUS - An image coding method includes: generating a first flag indicating whether or not a motion vector predictor is to be selected from among one or more motion vector predictor candidates; generating a second flag indicating whether or not a motion vector predictor is to be selected from among the one or more motion vector predictor candidates in coding a current block to be coded in a predetermined coding mode, when the first flag indicates that a motion vector predictor is to be selected; and generating a coded signal in which the first flag and the second flag are included in header information, when the first flag indicates that a motion vector predictor is to be selected. | 11-20-2014 |
20140341297 | VIDEO CODING USING ADAPTIVE MOTION VECTOR RESOLUTION - In one example, a device for coding video data includes a video coder configured to configured to code information representative of whether an absolute value of an x-component of a motion vector difference value for a current block of video data is greater than zero, code information representative of whether an absolute value of a y-component of the motion vector difference value is greater than zero, when the absolute value of the x-component is greater than zero, code information representative of the absolute value of the x-component, when the absolute value of the y-component is greater than zero, code information representative of the absolute value of the y-component, when the absolute value of the x-component is greater than zero, code a sign of the x-component, and when the absolute value of the y-component is greater than zero, code a sign of the y-component. | 11-20-2014 |
20140341298 | IMAGE CODING METHOD, IMAGE DECODING METHOD, IMAGE CODING APPARATUS, AND IMAGE DECODING APPARATUS - An image coding method includes: deriving a candidate for a motion vector predictor from a neighboring motion vector; adding the candidate to a list; selecting a motion vector predictor from the list; coding a current block; and coding a current motion vector. In the deriving, the candidate is derived according to a first derivation scheme when each of a current reference picture and a neighboring reference picture is determined to be a long-term reference picture, and the candidate is derived according to a second derivation scheme when each of a current reference picture and a neighboring reference picture is determined to be a short-term reference picture. | 11-20-2014 |
20140348237 | METHOD FOR ENCODING AND DECODING IMAGES, DEVICE FOR ENCODING AND DECODING IMAGES AND CORRESPONDING COMPUTER PROGRAMS - An encoding device and method are provided for encoding at least one image split into partitions. The method implements, for a current partition to be encoded, steps of: selecting at least one causal partition already encoded and then decoded; calculating at least one optimal encoding parameter associated with the selected causal partition, according to a predetermined criterion of encoding performance, by comparing a plurality of encoding parameters applied to the selected causal partition; and encoding the current partition by using the calculated optimum encoding parameter. | 11-27-2014 |
20140348238 | OBJECT TRACKING USING GRAPHICS ENGINE DERIVED VECTORS IN A MOTION ESTIMATION SYSTEM - A method and apparatus are provided for motion estimation in a sequence of images. One or more motion vectors representing movement of a camera or viewer position or direction are determined between each pair of fields or frames in the sequence of images. A set of candidate motion vectors is then determined for deriving positions of objects in a field or frame from the positions of objects in a previous field or frame. This set of candidate motion vectors is adjusted using the motion vectors representing movement of camera or viewer position and thus a set of motion vectors is derived for a sequence of images using the adjusted set of candidate motion vectors. | 11-27-2014 |
20140348239 | PANNING FILTER DEVICE, CORRESPONDING METHOD AND COMPUTER PROGRAM PRODUCT - A panning device for processing relative motion vectors and absolute motion vectors obtained from a video sequence, includes: a panning filter module, such as a high-pass IIR filter, for subjecting relative motion vectors to panning processing, an adder module for adding the relative motion vectors subjected to panning in the panning filter module to absolute motion vectors to obtain respective summed values of motion vectors, a clipping module for subjecting the summed values of motion vectors obtained in the adder module to clipping according to a selected cropping window for obtaining final output absolute motion vectors, a first leak integrator arranged after the panning filter module, and a second leak integrator arranged after the clipping module. | 11-27-2014 |
20140348240 | VIDEO CODING USING SAMPLE PREDICTION AMONG COLOR COMPONENTS - A video coder may reconstruct a residual signal of a predictor color component generated using motion prediction. The reconstructed residual signal of the predictor color component may include reconstructed residual sample values of the predictor color component. Additionally, the video coder may use the reconstructed residual sample values of the predictor color component to predict residual sample values of a different, predicted color component. | 11-27-2014 |
20140348241 | METHOD FOR INDUCING PREDICTION MOTION VECTOR AND APPARATUSES USING SAME - Disclosed are a method for inducing a prediction motion vector and an apparatus using the same. An image decoding method can include: a step of determining the information related to a plurality of spatial candidate prediction motion vectors from peripheral predicted blocks of a predicted target block; and a step of determining the information related to temporal candidate prediction motion vectors on the basis of the information related to the plurality of spatial candidate prediction motion vectors. Accordingly, the present invention can reduce complexity and can enhance coding efficiency when inducing the optimum prediction motion vector. | 11-27-2014 |
20140348242 | IMAGE CODING APPARATUS, IMAGE DECODING APPARATUS, AND METHOD AND PROGRAM THEREFOR - In disparity-compensated prediction, the precision of prediction vectors is improved even if a prediction method different from disparity-compensated prediction is utilized for blocks around a block to be coded. An image coding apparatus ( | 11-27-2014 |
20140348243 | IMAGE PROCESSING APPARATUS AND METHOD - The present disclosure relates to an image processing apparatus and an image processing method capable of improving process efficiency through a parallel process. In a case of corresponding PU | 11-27-2014 |
20140348244 | IMAGE CODING METHOD, IMAGE DECODING METHOD, IMAGE CODING APPARATUS, AND IMAGE DECODING APPARATUS - An image coding method includes: deriving a candidate for a motion vector predictor from a neighboring motion vector; adding the candidate to a list; selecting a motion vector predictor from the list; coding a current block; and coding a current motion vector. In the deriving, the candidate is derived according to a first derivation scheme when each of a current reference picture and a neighboring reference picture is determined to be a long-term reference picture, and the candidate is derived according to a second derivation scheme when each of a current reference picture and a neighboring reference picture is determined to be a short-term reference picture. | 11-27-2014 |
20140348245 | IMAGE CODING METHOD, IMAGE DECODING METHOD, IMAGE CODING APPARATUS, AND IMAGE DECODING APPARATUS - An image coding method includes: deriving a candidate for a motion vector predictor from a co-located motion vector; adding the candidate to a list; selecting the motion vector predictor from the list; and coding a current block and coding a current motion vector, wherein the deriving includes: deriving the candidate by a first derivation scheme in the case of determining that each of a current reference picture and a co-located reference picture is a long-term reference picture; and deriving the candidate by a second derivation scheme in the case of determining that each of the current reference picture and the co-located reference picture is a short-term reference picture. | 11-27-2014 |
20140355683 | Data Encoding for Attenuating Image Encoders - A hybrid access encoder includes one or more improvements to attenuation-based image and video encoders using images. The hybrid access encoder supports tradeoffs between encoded bit rate and decoded image and video quality. The hybrid access encoder monitors multiple redundancy removal filters and selects the best-performing filter for encoding. The hybrid access encoder operates in a mode that specifies a target decoded image quality and a target encoded bit rate, giving preference to one metric (image quality or bit rate) when both target values cannot be achieved. The hybrid access encoder performs a plurality of passes across each image and can optimize one or more parameters of the encoder settings between passes. A user interface allows users to control the tradeoff between decoded video quality and battery life for a mobile device. | 12-04-2014 |
20140355684 | IMAGE ENCODING METHOD, IMAGE DECODING METHOD, IMAGE ENCODING APPARATUS, AND IMAGE DECODING APPARATUS - An image encoding method includes: selecting one motion prediction model from a plurality of motion prediction models including a translational motion model and a non-translational motion model for each of blocks in the image; performing motion prediction using the selected motion prediction model to generate a prediction image; generating a reconstructed image using the prediction image; determining that filtering is to be performed if the non-translational motion model is selected for at least one of a first block and a second block that is adjacent to the first block; and performing the filtering on a boundary between the reconstructed image for the first block and the reconstructed image for the second block if it is determined that the filtering is to be performed. | 12-04-2014 |
20140355685 | PARALLEL DERIVED DISPARITY VECTOR FOR 3D VIDEO CODING WITH NEIGHBOR-BASED DISPARITY VECTOR DERIVATION - For each respective coding unit (CU) of a slice of a picture of the video data, a video coder may set, in response to determining that the respective CU is the first CU of a coding tree block (CTB) row of the picture or the respective CU is the first CU of the slice, a derived disparity vector (DDV) to an initial value. Furthermore, the video coder may perform a neighbor-based disparity vector derivation (NBDV) process that attempts to determine a disparity vector for the respective CU. When performing the NBDV process does not identify an available disparity vector for the respective CU, the video coder may determine that the disparity vector for the respective CU is equal to the DDV. | 12-04-2014 |
20140355686 | MOVING PICTURE CODING DEVICE, MOVING PICTURE CODING METHOD AND MOVING PICTURE CODING PROGRAM, AND MOVING PICTURE DECODING DEVICE, MOVING PICTURE DECODING METHOD AND MOVING PICTURE DECODING PROGRAM - A temporal merging motion information candidate generation unit derives, when information indicating whether or not to derive a temporal merging motion information candidate shared for all prediction blocks in a coding block is information indicating the derivation of a temporal merging motion information candidate shared for all the prediction blocks in the coding block, a temporal merging motion information candidate shared for all the prediction blocks in the coding block from a prediction block of a coded picture different from a picture having a prediction block subject to coding. A merging motion information candidate list construction unit generates a plurality of merging motion information candidates including a temporal merging motion information candidate. | 12-04-2014 |
20140355687 | MOVING PICTURE CODING DEVICE, MOVING PICTURE CODING METHOD AND MOVING PICTURE CODING PROGRAM, AND MOVING PICTURE DECODING DEVICE, MOVING PICTURE DECODING METHOD AND MOVING PICTURE DECODING PROGRAM - A merging motion information candidate generation unit derives, when information indicating whether or not to derive a merging motion information candidate shared for all prediction blocks in a coding block is information indicating the derivation of a merging motion information candidate shared for all the prediction blocks in the coding block, a plurality of merging motion information candidates shared for all the prediction blocks in the coding block. A merging motion information selection unit selects one merging motion information candidate from the plurality of merging motion information candidates and uses the selected merging motion information candidate in a prediction block subject to coding. | 12-04-2014 |
20140355688 | METHOD AND APPARATUS FOR IMAGE CODING/DECODING - A method for decoding an image according to the present invention comprises the steps of: decoding a residual block by quantizing and inverse transforming an entropy-decoded residual block; generating a prediction block via motion compensation; and decoding an image by adding the decoded residual block to the prediction block, wherein on the basis of the maximum number of motion vector candidates of the motion vector candidate list related to the prediction block, a motion vector candidate list is adjusted by adding a particular motion vector candidate or by discarding a portion from among the motion vector candidates, and in the prediction block generation step, a prediction motion vector of the prediction block is determined on the basis of the adjusted motion vector candidate list. Accordingly, the complexity of arithmetic operations is reduced during encoding/decoding of an image. | 12-04-2014 |
20140362919 | COHERENCE GROUPS: REGION DESCRIPTORS FOR LOW BIT RATE ENCODING - The invention is directed to an efficient way for encoding and decoding video. Embodiments include identifying different coding units that share a similar characteristic. The characteristic can be, for example: quantization values, modes, block sizes, color space, motion vectors, depth, facial and non-facial regions, and filter values. An encoder may then group the units together as a coherence group. An encoder may similarly create a table or other data structure of the coding units. An encoder may then extract the commonly repeating characteristic or attribute from the coding units. The encoder may transmit the coherence groups along with the data structure, and other coding units which were not part of a coherence group. The decoder may receive the data, and utilize the shared characteristic by storing locally in cache, for faster repeated decoding, and decode the coherence group together. | 12-11-2014 |
20140362920 | IMAGE PROCESSING DEVICE AND IMAGING PROCESSING METHOD, PROGRAM, AND IMAGING APPARATUS - An image processing device includes: a division unit that divides each picture of image data into multiple arrangements; multiple coding units, each of which codes the pictures in the mutually-different arrangements that result from the division by the division unit; and a composition unit that composites streams in the arrangements, which are obtained by each of the multiple coding units coding each picture, in which when coding a current picture, the coding unit performs inter-prediction using a first global motion vector (GMV) that is derived from motion information on a portion whose processing is finished, of a picture that precedes the current picture in the image data that is present before being divided by the division unit and whose processing is in progress in a different coding unit. | 12-11-2014 |
20140362921 | CONTENT ADAPTIVE MOTION COMPENSATED PRECISION PREDICTION FOR NEXT GENERATION VIDEO CODING - Techniques related to adaptive precision and filtering motion compensation for video coding are described. | 12-11-2014 |
20140362922 | CONTENT ADAPTIVE PREDICTION AND ENTROPY CODING OF MOTION VECTORS FOR NEXT GENERATION VIDEO - Techniques related to content adaptive prediction and entropy coding of motion vectors are described. | 12-11-2014 |
20140362923 | VIDEO SIGNAL PROCESSING DEVICE, VIDEO SIGNAL OUTPUT DEVICE, AND VIDEO SIGNAL PROCESSING METHOD - A video signal processing device performs signal processing on a baseband video signal decoded from a compressed video signal, and includes: an interpolation phase generating unit which obtains frame repeat information indicating positions of identical frames output sequentially, and generates interpolation phase information for generating an interpolation frame in which a motion between frames is interpolated; a motion vector estimating unit which estimates a motion vector between mutually different frames indicated by the frame repeat information; and an interpolation frame generating unit which generates the interpolation frame using the interpolation phase information and the motion vector, and outputs an output video signal having a frame rate equal to the frame rate of the baseband video signal. | 12-11-2014 |
20140362924 | METHOD AND APPARATUS FOR SIMPLIFIED MOTION VECTOR PREDICTOR DERIVATION - A method and apparatus for deriving a motion vector predictor (MVP) candidate set for motion vector coding of a current block. Embodiments according to the present invention determine a redundancy-removed spatial MVP candidate set by removing any redundant MVP candidate from the spatial MVP candidate set. The redundancy-removal process does not apply to the temporal MVP candidate. In another embodiment of the present invention, a redundancy-removed spatial-temporal MVP candidate set is determined and the number of candidates in the redundancy-removed spatial-temporal MVP candidate set is checked to determine whether it is smaller than a threshold. If the number of candidates is smaller than the threshold, a zero motion vector is added to the redundancy-removed spatial-temporal MVP candidate set. The redundancy-removed spatial-temporal MVP candidate set is then provided for encoding or decoding of the motion vector of the current block. | 12-11-2014 |
20140369413 | SYSTEMS AND METHODS FOR COMPRESSING VIDEO DATA USING IMAGE BLOCK MATCHING - Systems and methods described herein compress video data using image block matching. A server is configured to access a reference frame of an image in a video, separate the reference frame into a plurality of reference blocks of pixels, calculate a hash value for each of the plurality of reference blocks of pixels, receive a current frame of an image in the video, separate the current frame into a plurality of current blocks of pixels, and calculate a hash value for each of the plurality of current blocks of pixels. Further, the server is configured to compare the reference frame hash values with the current frame hash values, identify a hash value in the reference frame that matches a hash value in the current frame, and store the indication that the hash value in the reference frame matches the hash value in the current frame. | 12-18-2014 |
20140369414 | METHOD FOR PROCESSING AN IMAGE SEQUENCE AND TESTER FOR A CAR - A method identifies motion in an image sequence, which method involves an image processing device ascertaining a change of position of image features in a current image in respect of a reference image. In the method there is a paired association of corresponding image features, one of which can be found in the current image and one of which can be found in the reference image. Model parameters a determined, which describe the change of position for a motion model on the basis of the image features which are associated with one another. A static region is ascertained for the current image, in which static region the change of position of the image contents contained therein is smaller than a predetermined amount, and the model parameters are determined by using only image features which can be found outside the at least one static region. | 12-18-2014 |
20140369415 | METHODS AND APPARATUSES FOR ENCODING AND DECODING VIDEO USING TEMPORAL MOTION VECTOR PREDICTION - A method of encoding a video into a coded video bitstream with temporal motion vector prediction comprises: determining a value of a flag for indicating whether temporal motion vector prediction is used or not used for the inter-picture prediction of a sub-picture unit of a picture; and writing the flag having the value into a header of the sub-picture unit or a header of the picture; wherein if the flag indicates that temporal motion vector prediction is used, the method further comprises: creating a first list of motion vector predictors comprising a plurality of motion vector predictors including at least one temporal motion vector predictor derived from at least one motion vector from a collocated reference picture; selecting a motion vector predictor out of the first list; and writing a first parameter into the coded video bitstream for indicating the selected motion vector predictor out of the first list. | 12-18-2014 |
20140369416 | METHOD OF PREDICTING MOTION AND TEXTURE DATA - The invention relates to a method for generating for at least one block of pixels of a picture of a sequence of interlaced pictures at least one motion predictor and at least one texture predictor from motion data, respectively texture data, associated with the pictures of a sequence of low resolution interlaced pictures. | 12-18-2014 |
20140369417 | SYSTEMS AND METHODS FOR VIDEO CONTENT ANALYSIS - Video analytics systems and methods are described that typically comprise a video encoder operable to generate macroblock video analytics metadata (VAMD) from a video frame. Functional modules receive the VAMD and an encoded version of the video frame is configured to generate video analytics information related to the frame using the VAMD and the encoded video frame. The downstream decoder can use the VAMD to obtain a global motion vector related to the frame, detect and track motion of an object within the frame and monitor a line provided or found within the frame. Traversals of the line by a moving object can be detected and counted using information in the VAMD and the line may be part of a polygon that delineates an area to be monitored within the encoded frame. The VAMD can comprise macroblock level and video frame level information. | 12-18-2014 |
20140369418 | MOTION PICTURE ENCODING DEVICE AND MOTION PICTURE DECODING DEVICE - When a prediction is made between fields with different parity, the predicative efficiency of a chrominance vector is improved by adaptively switching the generation of a chrominance motion vector depending on encoding/decoding field parity (top/bottom) and a reference field parity (top/bottom), and the coding efficiency is improved accordingly. | 12-18-2014 |
20140376632 | Application-Assisted Spatio-Temporal Error Concealment for RTP Video - Systems and methods that employ an application-assisted approach to adaptive spatio-temporal error concealment in video decoders. The systems and methods employ a video receiver that can receive real-time video frames from a video transmitter over a wired and/or wireless network. The video receiver includes an end system configurable as an application for consuming the content of the real-time video frames. The end system application can determine whether each received real-time video frame is complete or incomplete, whether each received slice is complete or incomplete, and provide such information to the video decoder for use in avoiding errors while decoding the respective real-time video frames. The video decoder can determine whether any pixel blocks included in real-time video packets are properly decoded or missing, generate statistics regarding the coding mode of the respective pixel blocks, and use such further information while performing adaptive spatio-temporal error concealment on the respective pixel blocks. | 12-25-2014 |
20140376633 | MORE ACCURATE ADVANCED RESIDUAL PREDICTION (ARP) FOR TEXTURE CODING - Techniques for advanced residual prediction (ARP) for coding video data may include inter-view ARP. Inter-view ARP may include identifying a disparity motion vector (DMV) for a current video block. The DMV is used for inter-view prediction of the current video block based on an inter-view reference video block. The techniques for inter-view ARP may also include identifying temporal reference video blocks in the current and reference views based on a temporal motion vector (TMV) of the inter-view reference video block, and determining a residual predictor block based on a difference between the temporal reference video blocks. | 12-25-2014 |
20140376634 | INTRA PREDICTION FROM A PREDICTIVE BLOCK - Techniques coding video data, including a mode for intra prediction of blocks of video data from predictive blocks of video data within the same picture, may include determining a predictive block of video data for the current block of video data, wherein the predictive block of video data is a reconstructed block of video data within the same picture as the current block of video data. A two-dimensional vector, which may be used by a video coder to identify the predictive block of video data, includes a horizontal displacement component and a vertical displacement component relative to the current block of video data. The mode for intra prediction of blocks of video data from predictive blocks of video data within the same picture may be referred to as Intra Block Copy or Intra Motion Compensation. | 12-25-2014 |
20140376635 | STEREO SCOPIC VIDEO CODING DEVICE, STEROSCOPIC VIDEO DECODING DEVICE, STEREOSCOPIC VIDEO CODING METHOD, STEREOSCOPIC VIDEO DECODING METHOD, STEREOSCOPIC VIDEO CODING PROGRAM, AND STEREOSCOPIC VIDEO DECODING PROGRAM - A stereoscopic video coding device inputs therein a reference viewpoint video and a left viewpoint video, as well as a reference viewpoint depth map and a left viewpoint depth map which are maps showing information on depth values of the respective viewpoint videos. A depth map synthesis unit of the stereoscopic video coding device creates a left synthesized depth map at an intermediate viewpoint from the two depth maps. A projected video prediction unit of the stereoscopic video coding device extracts, from the left viewpoint video, a pixel in a pixel area to constitute an occlusion hole when the reference viewpoint video is projected to another viewpoint and creates a left residual video. The stereoscopic video coding device encodes and transmits each of the reference viewpoint video, the left synthesized depth map, and the left residual video. | 12-25-2014 |
20140376636 | COMPRESSED DYNAMIC IMAGE ENCODING DEVICE, COMPRESSED DYNAMIC IMAGE DECODING DEVICE, COMPRESSED DYNAMIC IMAGE ENCODING METHOD AND COMPRESSED DYNAMIC IMAGE DECODING METHOD - A compressed dynamic image encoding device is provided, in which a motion vector is generated by searching a reference image read from a frame memory for an image area most similar to an image area of a video input signal; a motion-compensated reference image is generated from the motion vector and the reference image read from the frame memory; a prediction residual is generated, by subtracting the motion-compensated reference image from the video input signal; the reference image to be stored in the frame memory is generated, by adding the motion-compensated reference image and the result of processing of orthogonal transform, quantization, inverse quantization, and inverse orthogonal transform performed to the prediction residual; and an encoded video output signal is generated by the processing of orthogonal transform, quantization, and variable-length encoding performed to the prediction residual. The reference image comprises on-screen reference images A, B, and C, located inside a video display screen, and an off-screen reference image D located outside the video display screen, and the off-screen reference image D is generated based on the positional relationship of plural similar reference images A and B of the on-screen reference images A, B, and C. | 12-25-2014 |
20140376637 | ENCODER-ASSISTED ADAPTIVE VIDEO FRAME INTERPOLATION - The disclosure is directed to techniques for encoder-assisted adaptive interpolation of video frames. According to the disclosed techniques, an encoder generates information to assist a decoder in interpolation of a skipped video frame, i.e., an S frame. The information permits the decoder to reduce visual artifacts in the interpolated frame and thereby achieve improved visual quality. The information may include interpolation equation labels that identify selected interpolation equations to be used by the decoder for individual video blocks. As an option, to conserve bandwidth, the equation labels may be transmitted for only selected video blocks that meet a criterion for encoder-assisted interpolation. Other video blocks without equation labels may be interpolated according to a default interpolation technique. | 12-25-2014 |
20140376638 | MOVING PICTURE CODING DEVICE, MOVING PICTURE CODING METHOD, AND MOVING PICTURE CODING PROGRAM, AND MOVING PICTURE DECODING DEVICE, MOVING PICTURE DECODING METHOD, AND MOVING PICTURE DECODING PROGRAM - A prediction information deriving unit derives the inter-prediction information candidates from inter-prediction information of a prediction block neighboring to a coding target prediction block or a prediction block present at the same position as or near the coding target prediction block in a coded picture at a temporally different position from the coding target prediction block. A candidate supplementing unit supplements inter-prediction information candidates having the same prediction mode, reference index, and motion vector until the number of inter-prediction information candidates reaches the designated number of candidates when the number of inter-prediction information candidates is smaller than the designated number of candidates. | 12-25-2014 |
20150010082 | VIDEO ENCODER AND OPERATION METHOD THEREOF - To reduce noise or the like generated at a boundary of tiles introduced in a video coding method. In a motion vector detection unit, a first tile video signal and a second tile video signal included in one picture are supplied to a first detection unit and a second detection unit, and a reference image is supplied from a frame memory to the first detection unit and the second detection unit. The first detection unit performs processing, by inter prediction, on the video signal positioned on or in the vicinity of a tile boundary between a first tile and another tile among many video signals included in the first tile. In this processing, the first detection unit generates a motion vector so as to preferentially refer to the reference image included in another tile different from the first tile among the reference images read out from the frame memory. | 01-08-2015 |
20150010083 | VIDEO DECODING METHOD AND APPARATUS USING THE SAME - A video decoding method according to an embodiment of the present invention may include decoding information on a first-layer picture to which a second-layer picture as a decoding target refers; generating information on a base inter-layer reference picture using the information on the first-layer picture; generating information on an enhanced inter-layer reference picture using the information on the first-layer picture, the information on the base inter-layer reference picture and information on the second-layer picture; and generating a reference picture list used for inter prediction of the second-layer picture using the information on the base inter-layer reference picture, the information on the enhanced inter-layer reference picture and the information on the second-layer picture. | 01-08-2015 |
20150010084 | METHOD AND ENCODING/DECODING OF VIDEO USING COMMON MERGING CANDIDATE SET OF ASYMMETRIC PARTITIONS - The present invention provides video encoding and decoding methods using block merging, which can be applied to a high resolution video of more than HD (High Definition) resolution. A video encoding method includes partitioning a current block into a first and a second prediction unit by using asymmetric partitioning, constructing a list of common merging candidate blocks including a predetermined number of common merging candidate blocks selected from adjacent blocks of the current block, selecting at least one candidate block from among the list of common merging candidate blocks and sending information of the selected candidate block to a decoder for each of the first and the second prediction unit. | 01-08-2015 |
20150010085 | METHOD FOR ENCODING/DECODING HIGH-RESOLUTION IMAGE AND DEVICE FOR PERFORMING SAME - A method for encoding/decoding high-resolution image and a device for performing the same set the size of an extended macro-block as the size of a prediction unit to be encoded, according to a temporal frequency feature or a spatial frequency feature found therebetween at least one picture to be encoded, perform motion prediction and motion compensation using the set prediction unit size unit, and perform the conversion thereof. Also, a macro-block having 32×32 pixel or 64×64 pixel size is divided into at least one partition based on an edge, and encoding is performed on each of the divided partitions afterwards. Therefore, encoding efficiency for high definition (HD) or higher resolution images is enhanced. | 01-08-2015 |
20150010086 | METHOD FOR ENCODING/DECODING HIGH-RESOLUTION IMAGE AND DEVICE FOR PERFORMING SAME - A method for encoding/decoding high-resolution image and a device for performing the same set the size of an extended macro-block as the size of a prediction unit to be encoded, according to a temporal frequency feature or a spacial frequency feature found therebetween at least one picture to be encoded, perform motion prediction and motion compensation using the set prediction unit size unit, and perform the conversion thereof. Also, a macro-block having 32×32 pixel or 64×64 pixel size is divided into at least one partition based on an edge, and encoding is performed on each of the divided partitions afterwards. Therefore, encoding efficiency for high definition (HD) or higher resolution images is enhanced. | 01-08-2015 |
20150016528 | APPARATUS AND METHOD FOR FAST MULTIVIEW VIDEO CODING - Generally, an apparatus and a method for encoding multiview video downscale two views of the multiview video, determine a shift between the downscaled views, and encode one the two views using the shift. | 01-15-2015 |
20150016529 | METHOD FOR TRANSCODING VIDEO STREAMS WITH REDUCED NUMBER OF PREDICTIONS - A first request and a second request are received from a first client terminal and a second client terminal respectively. In response to the first request and second request, a first set of predictions is generated by predicting macroblocks of frames of a video stream. In response to the first request, a first set of quantized transform coefficients is generated by transforming the first set of predictions, and a first coded video stream is generated by coding the first set of quantized transform coefficients. In response to the second request, a second set of quantized transform coefficients is generated by transforming the first set of predictions, and a second coded video stream is generated by coding the second set of quantized transform coefficients. Finally, the first coded video stream is transmitted to the first client terminal, and the second coded video stream is transmitted to the second client terminal. | 01-15-2015 |
20150016530 | EXHAUSTIVE SUB-MACROBLOCK SHAPE CANDIDATE SAVE AND RESTORE PROTOCOL FOR MOTION ESTIMATION - Systems, devices and methods are described including using a motion search engine of a video encoder to obtain search results for a motion predictor where the search results include a best motion vector result for each of a set of macroblock and/or sub-macroblock shape candidates of a source macroblock. The engine may then provide the search results including motion vector results for all the shape candidates as output to a motion search controller. The controller may then provide the first search results back to the search engine when the controller requests that the engine obtain second search results for another motion predictor. When doing so, the engine may use the first search results as initial conditions for performing a motion search using the other motion predictor. | 01-15-2015 |
20150016531 | METHOD AND APPARATUS FOR VIDEO CODING - There are disclosed various methods, apparatuses and computer program products for video encoding and decoding. In some embodiments a method comprises at least one of the following: encoding into a bitstream an indication that motion fields are stored, but only for inter-layer motion prediction; encoding into a bitstream an indication on a limited scope of motion field usage; encoding into a bitstream an indication whether or not to use the motion field for prediction; encoding into a bitstream an indication of storage parameters for storing motion information. | 01-15-2015 |
20150016532 | SELECTION OF TARGET OUTPUT LAYERS IN HIGH EFFICIENCY VIDEO CODING EXTENSIONS - A method, apparatus, and manufacture for processing video data. A list of output layer sets in a video bitstream is received, and an index to at least one target output layer set in the list of output layer sets is received. Next, target output layers in the at least one target output layer set is determined based on the index. At least the target output layers from the video bitstream are decoded. Then, the decoded target output layers are output without outputting layers that are not targeted for output. | 01-15-2015 |
20150016533 | INTRA MOTION COMPENSATION EXTENSIONS - A video coder comprising one or more processors determines that a current block of the video data is encoded using an intra motion compensation (IMC) mode, wherein the current block is in a frame of video; determines an offset vector for a first color component of the current block of the video data; locates, in the frame of video, a reference block of the first color component using the offset vector; modifies the offset vector to generate a modified offset vector in response to the offset vector pointing to a sub-pixel position for a second color component of the current block of video data; locates, in the frame of video, a reference block for the second color component using the modified offset vector; and codes the current block based on the reference block for the first color component and the reference block for the second color component. | 01-15-2015 |
20150016534 | SIGNALING OF VIEW ID BIT DEPTH IN PARAMETER SETS - An apparatus for encoding video information according to certain aspects includes a memory and computing hardware. The memory is configured to store video information. The computing hardware is configured to determine a bit depth of one or more view identifiers to signal, wherein each of the one or more view identifiers is associated with a layer to be encoded. The computing hardware is further configured to signal the bit depth of the one or more view identifiers in a bitstream. | 01-15-2015 |
20150016535 | METHOD AND DEVICE FOR ENCODING SCALABLE VIDEO ON BASIS OF ENCODING UNIT OF TREE STRUCTURE, AND METHOD AND DEVICE FOR DECODING SCALABLE VIDEO - A scalable video encoding method includes splitting a lower-layer image into a maximum coding unit, and encoding the lower-layer image based on coding units having a tree structure obtained by hierarchically splitting the maximum coding unit; splitting a maximum coding unit of an upper-layer image corresponding to the maximum coding unit of the lower-layer image into coding units having the tree structure, based on a split structure of the maximum coding unit of the lower-layer image; determining a structure of a prediction unit included in the coding units of the upper-layer image corresponding to the coding units of the lower-layer image, based on structure information indicating a structure of the prediction unit included in the coding units of the lower-layer image; and determining whether to split the prediction unit included in the coding units of the upper-layer image by comparing a first cost to a second cost. | 01-15-2015 |
20150023421 | PERFORMANCE CONTROL METHOD FOR VIDEO CODING SYSTEM AND CODER - The present invention provides a performance control method for a video coding system, a device, and a system. The method includes: detecting whether a bus performance value is higher than or equal to a preset bus performance threshold and decreasing, when the bus performance value is higher than or equal to the preset bus performance threshold, the bus performance value and a computing performance value; and detecting whether a computing performance value is higher than or equal to a preset computing performance threshold and decreasing, when the computing performance value is higher than or equal to the preset computing performance threshold, the computing performance value, in order to make processing performance of a coder higher than or equal to preset processing performance, thereby avoiding insufficient coder performance due to an impact of system status or a code image on the coder. | 01-22-2015 |
20150023422 | PROCESSING ILLUMINATION COMPENSATION FOR VIDEO CODING - In one example, a device for coding (e.g., encoding or decoding) video data includes a memory configured to store video data and a video coder configured to determine a value for an advanced residual prediction (ARP) weighting factor of a current block of the video data and to skip coding of an illumination compensation syntax element for the current block and to code the current block when the value of the ARP weighting factor is not equal to zero. The video coder may further be configured to code the illumination compensation syntax element for the current block and code the current block based at least in part on the value of the illumination compensation syntax element when the value of the ARP weighting factor is equal to zero. | 01-22-2015 |
20150023423 | BLOCK IDENTIFICATION USING DISPARITY VECTOR IN VIDEO CODING - Techniques are described for determining a block in a reference picture in a reference view based on a disparity vector for a current block. The techniques start the disparity vector from a bottom-right pixel in a center 2×2 sub-block within the current block, and determine a location within the reference picture to which the disparity vector refers. The determined block covers the location referred to by the disparity vector based on the disparity vector starting from the bottom-right pixel in the center 2×2 sub-block within the current block. | 01-22-2015 |
20150023424 | HIERARCHICAL MOTION ESTIMATION METHOD AND APPARATUS BASED ON ADAPTIVE SAMPLING - A hierarchical motion prediction apparatus and method. The hierarchical motion prediction method splits a current frame and a reference frame into pixel groups, changes a pixel location of each pixel group, and selects one pixel, and thus resolutions of the current frame and reference frame are reduced. A motion vector of a down-sampled current block is obtained based on a down-sampled current frame and reference frame, and is expanded to a motion vector of an original resolution based on a down sampling rate. | 01-22-2015 |
20150023425 | CONTENT ADAPTIVE DEBLOCKING DURING VIDEO ENCODING AND DECODING - Disclosed herein are exemplary embodiments of methods, apparatus, and systems for performing content-adaptive deblocking to improve the visual quality of video images compressed using block-based motion-predictive video coding. For instance, in certain embodiments of the disclosed technology, edge information is obtained using global orientation energy edge detection (“OEED”) techniques on an initially deblocked image. OEED detection can provide a robust partition of local directional features (“LDFs”). For a local directional feature detected in the partition, a directional deblocking filter having an orientation corresponding to the orientation of the LDF can be used. The selected filter can have a filter orientation and activation thresholds that better preserve image details while reducing blocking artifacts. In certain embodiments, for a consecutive non-LDF region, extra smoothing can be imposed to suppress the visually severe blocking artifacts. | 01-22-2015 |
20150023426 | METHOD AND ENCODING/DECODING OF VIDEO USING COMMON MERGING CANDIDATE SET OF ASYMMETRIC PARTITIONS - The present invention provides video encoding and decoding methods using block merging, which can be applied to a high resolution video of more than HD (High Definition) resolution. A video encoding method includes partitioning a current block into a first and a second prediction unit by using asymmetric partitioning, constructing a list of common merging candidate blocks including a predetermined number of common merging candidate blocks selected from adjacent blocks of the current block, selecting at least one candidate block from among the list of common merging candidate blocks and sending information of the selected candidate block to a decoder for each of the first and the second prediction unit. | 01-22-2015 |
20150023427 | METHOD AND ENCODING/DECODING OF VIDEO USING COMMON MERGING CANDIDATE SET OF ASYMMETRIC PARTITIONS - The present invention provides video encoding and decoding methods using block merging, which can be applied to a high resolution video of more than HD (High Definition) resolution. A video encoding method includes partitioning a current block into a first and a second prediction unit by using asymmetric partitioning, constructing a list of common merging candidate blocks including a predetermined number of common merging candidate blocks selected from adjacent blocks of the current block, selecting at least one candidate block from among the list of common merging candidate blocks and sending information of the selected candidate block to a decoder for each of the first and the second prediction unit. | 01-22-2015 |
20150023428 | METHOD AND DEVICE FOR ENCODING/DECODING VIDEO SIGNALS USING BASE LAYER - The present invention relates to encoding and decoding a video signal by motion compensated temporal filtering. In one embodiment, a first sequence of frames are decoded by inverse motion compensated temporal filtering by selectively adding to a first image block in the first sequence image information, the image information being based on at least one of (1) a second image block from the first sequence and (2) a third image block from an auxiliary sequence of frames. | 01-22-2015 |
20150030071 | MOTION VECTOR REUSE FOR ADAPTIVE BIT RATE STREAMING - A device for motion vector reuse for adaptive bit rate streaming may include a first encoder, a second encoder, and a network interface. The first encoder may be configured to perform motion estimation on a video content item to generate motion vectors for the video content item and to encode the video content item using the generated motion vectors and based at least in part on a first adaptive bit rate (ABR) profile to generate a first encoded stream. The second encoder may be configured to encode the video content item using the motion vectors generated by the first encoder and based at least in part on a second ABR profile to generate a second encoded stream. The network interface may be configured to initiate transmission of segments of the first and second encoded streams in response to requests therefor. | 01-29-2015 |
20150030072 | Spatial Scalable Video Coding using Non-Scalable Video CODEC - This invention discloses an encoding apparatus and a decoding apparatus for scalable video coding such that a non-scalable video decoder is usable for decoding a scalable video bit-stream comprising a base layer bit-stream and an enhancement layer bit-stream. In one embodiment, a source video frame is downscaled to give a downscaled video frame, which is then encoded into the base layer bit-stream. The difference between the source video frame and an up-scaled video frame reconstructed from the downscaled video frame in the base layer bit-stream yields a residual frame. The residual frame is partitioned into a number of residual sub-frames each having a resolution that is the downscaled video frame's resolution. The residual sub-frames are encoded into the enhancement layer bit-stream. Thereby, a non-scalable encoder is usable to encode both the downscaled video frame and the residual sub-frames, allowing both bit-streams to be decodable by employing only one non-scalable decoder. | 01-29-2015 |
20150030073 | SUB-PU MOTION PREDICTION FOR TEXTURE AND DEPTH CODING - In accordance with one or more techniques of this disclosure, a video coder may divide a current prediction unit (PU) into a plurality of sub-PUs. Each of the sub-PUs may have a size smaller than a size of the PU. Furthermore, the current PU may be in a depth view of the multi-view video data. For each respective sub-PU from the plurality of sub-PUs, the video coder may identify a reference block for the respective sub-PU. The reference block may be co-located with the respective sub-PU in a texture view corresponding to the depth view. The video coder may use motion parameters of the identified reference block for the respective sub-PU to determine motion parameters for the respective sub-PU. | 01-29-2015 |
20150030074 | DECODING DEVICE AND DECODING METHOD, AND ENCODING DEVICE AND ENCODING METHOD - The present technique relates to a decoding device and a decoding method, and an encoding device and an encoding method, capable of performing encoding and decoding independently in the time direction for each tile. A decoding unit generates a prediction image by performing, for each of tiles, motion compensation of a reference image within a co-located tile based on tile splittable information indicating that decoding is allowed for each of the tiles and motion vector information representing a motion vector used for generating encoded data of a decoding target current image when a picture of the current image is split into the tiles and decoded. The decoding unit decodes the encoded data using the prediction image. The present technique is applicable to a decoding device, for example. | 01-29-2015 |
20150030075 | IMAGE DECODING METHOD, IMAGE CODING METHOD, IMAGE DECODING DEVICE AND IMAGE CODING DEVICE - An image coding method is provided for coding, on a per-block basis, pictures each including slices. The method involves estimating a current motion vector which is a motion vector of a current block to be coded and specifies a reference block included in a reference picture; generating a prediction image block by allocating a value of an inside pixel to an outside pixel, the inside pixel being a pixel located inside an associated slice, the outside pixel being a pixel located outside the associated slice and included in the reference block specified by the current motion vector, and the associated slice being a slice included in the reference picture and corresponding to a current slice to be coded which includes the current block; subtracting the prediction image block from the current block to generate a difference image block; and coding the current motion vector and the difference image block. | 01-29-2015 |
20150030076 | HIERARCHICAL PACKING OF SYNTAX ELEMENTS - A method operates within an integrated circuit device having a plurality of processing lanes. The method determines a first number of packs among one or more first packs associated with a first processing lane of the plurality of processing lanes, associates the first number of packs with a first used field of the first processing lane, determines a second number of packs among one or more second packs associated with a second processing lane of the plurality of processing lanes, and associates the second number of packs with a second used field of the second processing lane. | 01-29-2015 |
20150030077 | METHOD OF PREDICTING A MOTION VECTOR FOR A CURRENT BLOCK IN A CURRENT PICTURE - A method of predicting a forward motion vector for a current block in a current picture includes obtaining, by the moving picture decoding device, at least three motion vectors for at least three blocks other than the current block based on a direction of a reference picture, wherein the direction of the reference picture is based on a display order of the reference picture and a display order of the current picture, and the at least three blocks are not in an intra mode, predicting, by the moving picture decoding device, the forward motion vector for the current block by using a median operation of the at least three motion vectors and decoding the current block in the current picture using the predicted forward motion vector for the current block. | 01-29-2015 |
20150030078 | METHOD OF PREDICTING A MOTION VECTOR FOR A CURRENT BLOCK IN A CURRENT PICTURE - A method of predicting a motion vector for a current block in a current picture includes obtaining, by the moving picture decoding device, at least three motion vectors for at least three blocks other than the current block based on a direction of a reference picture, wherein the direction of the reference picture is based on a display order of the reference picture and a display order of the current picture, and the at least three blocks are not in an intra mode and predicting, by the moving picture decoding device, the motion vector for the current block by using a median operation of the at least three motion vectors. | 01-29-2015 |
20150030079 | METHOD OF PREDICING A MOTION VECTOR FOR A CURRENT BLOCK IN A CURRENT PICTURE - A method of predicting a motion vector for a current block in a current picture includes obtaining, by the moving picture decoding device, at least three motion vectors for at least three blocks other than the current block based on a direction of a reference picture, wherein the direction of the reference picture is based on a display order of the reference picture and a display order of the current picture, predicting, by the moving picture decoding device, the motion vector for the current block by using a median operation of the at least three motion vectors and decoding the current block in the current picture using the predicted motion vector for the current block. | 01-29-2015 |
20150030080 | METHOD OF PREDICTING A MOTION VECTOR FOR A CURRENT BLOCK IN ACURRENT PICTURE - A method of predicting a motion vector for a current block in a current picture includes obtaining, by the moving picture decoding device, at least three motion vectors for at least three blocks other than the current block based on a direction of a reference picture, wherein the direction of the reference picture is based on a display order of the reference picture and a display order of the current picture, the at least three motion vectors correspond to the at least three other blocks, respectively, and the at least three blocks are not in an intra mode, predicting, by the moving picture decoding device, the motion vector for the current block by using a median operation of the at least three motion vectors and decoding the current block in the current picture using the predicted motion vector for the current block. | 01-29-2015 |
20150036747 | ENCODING AND DECODING APPARATUS FOR CONCEALING ERROR IN VIDEO FRAME AND METHOD USING SAME - An encoding apparatus and method for concealing an error in a video frame are provided. The encoding apparatus for concealing an error in a video frame includes a vector computation unit, a difference computation unit, and an information insertion unit. The vector computation unit computes a predicted motion vector (pMV) and a real motion vector (rMV) using a target macro block of a current frame and a motion-compensated block of a previous frame. The difference computation unit calculates a motion vector difference (MVD) using a difference between the pMV and the rMV. The information insertion unit inserts an information bit, including the MVD, into quantized discrete cosine transform (QDCT) coefficients of the video frame. | 02-05-2015 |
20150036748 | IMAGE DECODING METHOD - An image decoding method includes: dividing a current block into sub-blocks; deriving, for each sub-block, one or more prediction information candidates; obtaining an index; and decoding the current block using the prediction information candidate selected by the index. The deriving includes: determining whether a neighboring block neighboring each sub-block is included in the current block, and when not included in the current block, determining the neighboring block to be a reference block available to the sub-block, and when included in the current block, determining the neighboring block not to be the reference block; and deriving a prediction information candidate of the sub-block from prediction information of the reference block; and when the number of prediction information candidates is smaller than a predetermined number, generating one or more new candidates without using the prediction information of the reference block till the number of prediction information candidates reaches the predetermined number. | 02-05-2015 |
20150036749 | METHOD AND AN APPARATUS FOR PROCESSING A VIDEO SIGNAL - An apparatus for processing a video signal and method thereof are disclosed. The present invention includes receiving prediction mode information, interpolating information and a residual of a current block, reconstructing an interpolating pixel using the interpolating information and a neighbor block, and reconstructing the current block using the interpolating pixel, the prediction mode information and the residual, wherein the interpolating information is generated based on a location of the current block. According to an apparatus and method for processing a video signal, high reconstruction rate can be obtained by improving the related art method having limited intra prediction modes available for a current block located on a boundary area of a picture in encoding in a manner of reconstructing and using an interpolating pixel based on interpolating information. | 02-05-2015 |
20150036750 | METHOD FOR STORING MOVEMENT PREDICTION-RELATED INFORMATION IN AN INTERSCREEN PREDICTION METHOD, AND METHOD FOR CALCULATING THE MOVEMENT PREDICTION-RELATED INFORMATION IN THE INTER-SCREEN PREDICTION METHOD - Provided are methods for storing and obtaining motion prediction-related information in inter motion prediction method. The method for storing the motion prediction-related information may include obtaining size information of prediction unit of a picture, and adaptively storing motion prediction-related information of the picture on the basis of the obtained size information of prediction unit of the picture. The method for obtaining the motion prediction-related information may include searching a first temporal motion prediction candidate block to obtain first temporal motion prediction-related information in the first temporal motion prediction candidate block, and searching a second temporal motion prediction candidate block to obtain second temporal motion prediction-related information in the second temporal motion prediction candidate block. Thus, a memory space for storing the motion prediction-related information may be efficiently utilized. Also, an error between the prediction block and an original block may be reduced to improve coding efficiency. | 02-05-2015 |
20150036751 | METHOD FOR STORING MOVEMENT PREDICTION-RELATED INFORMATION IN AN INTERSCREEN PREDICTION METHOD, AND METHOD FOR CALCULATING THE MOVEMENT PREDICTION-RELATED INFORMATION IN THE INTER-SCREEN PREDICTION METHOD - Provided are methods for storing and obtaining motion prediction-related information in inter motion prediction method. The method for storing the motion prediction-related information may include obtaining size information of prediction unit of a picture, and adaptively storing motion prediction-related information of the picture on the basis of the obtained size information of prediction unit of the picture. The method for obtaining the motion prediction-related information may include searching a first temporal motion prediction candidate block to obtain first temporal motion prediction-related information in the first temporal motion prediction candidate block, and searching a second temporal motion prediction candidate block to obtain second temporal motion prediction-related information in the second temporal motion prediction candidate block. Thus, a memory space for storing the motion prediction-related information may be efficiently utilized. Also, an error between the prediction block and an original block may be reduced to improve coding efficiency. | 02-05-2015 |
20150036752 | METHOD FOR STORING MOVEMENT PREDICTION-RELATED INFORMATION IN AN INTERSCREEN PREDICTION METHOD, AND METHOD FOR CALCULATING THE MOVEMENT PREDICTION-RELATED INFORMATION IN THE INTER-SCREEN PREDICTION METHOD - Provided are methods for storing and obtaining motion prediction-related information in inter motion prediction method. The method for storing the motion prediction-related information may include obtaining size information of prediction unit of a picture, and adaptively storing motion prediction-related information of the picture on the basis of the obtained size information of prediction unit of the picture. The method for obtaining the motion prediction-related information may include searching a first temporal motion prediction candidate block to obtain first temporal motion prediction-related information in the first temporal motion prediction candidate block, and searching a second temporal motion prediction candidate block to obtain second temporal motion prediction-related information in the second temporal motion prediction candidate block. Thus, a memory space for storing the motion prediction-related information may be efficiently utilized. Also, an error between the prediction block and an original block may be reduced to improve coding efficiency. | 02-05-2015 |
20150043645 | VIDEO STREAM PARTITIONING TO ALLOW EFFICIENT CONCURRENT HARDWARE DECODING - Systems and methods are provided herein relating to decoding and encoding. A decoder component concurrently decodes coefficient blocks from separate data streams received. A stream decoder initiates the decoding process and provides coefficient data downstream to a single decoding pipeline. The stream decoder includes a plurality of sub stream decoders with associated buffers that enable decoding coefficients of a macroblock concurrently in a single processing pipeline. The sub stream decoders receive different sub-partitions of the macroblock from different data streams of encoded video data. The decoder component is thus operable to concurrently decode the sub-partitions, which are received from separate data streams, within a single decoding pipeline. | 02-12-2015 |
20150043646 | IMAGE PROCESSING APPARATUS, IMAGE PROCESSING METHOD, AND PROGRAM - There is provided an image processing apparatus including a an acquiring unit for acquiring moving image data containing a plurality of successive frames, and one or a plurality of image data corresponding to the frames and having a spatial resolution higher than the frames; a motion prediction unit for detecting a motion vector between the frames using the moving image data; a difference amount calculation unit for calculating a difference amount between a predetermined frame and the frame corresponding to the image data; and an image generation unit capable of generating motion compensated image data corresponding to the predetermined frame based on the frame corresponding to the image data and the motion vector. | 02-12-2015 |
20150043647 | IMAGE ENCODING/DECODING APPARATUS AND METHOD TO WHICH FILTER SELECTION BY PRECISE UNITS IS APPLIED - According to the present invention, an image encoding/decoding method involves selecting, for units which are more precise than picture units, interpolation filters to be used in a motion compensated inter prediction to calculate sub-pixel values, wherein said precise units include at least one of a slice unit and a partition unit. Thus, encoding precision may be improved in a high resolution image having high definition (HD) or greater resolution. | 02-12-2015 |
20150043648 | IMAGE ENCODING/DECODING APPARATUS AND METHOD TO WHICH FILTER SELECTION BY PRECISE UNITS IS APPLIED - According to the present invention, an image encoding/decoding method involves selecting, for units which are more precise than picture units, interpolation filters to be used in a motion compensated inter prediction to calculate sub-pixel values, wherein said precise units include at least one of a slice unit and a partition unit. Thus, encoding precision may be improved in a high resolution image having high definition (HD) or greater resolution. | 02-12-2015 |
20150043649 | IMAGE ENCODING/DECODING APPARATUS AND METHOD TO WHICH FILTER SELECTION BY PRECISE UNITS IS APPLIED - According to the present invention, an image encoding/decoding method involves selecting, for units which are more precise than picture units, interpolation filters to be used in a motion compensated inter prediction to calculate sub-pixel values, wherein said precise units include at least one of a slice unit and a partition unit. Thus, encoding precision may be improved in a high resolution image having high definition (HD) or greater resolution. | 02-12-2015 |
20150043650 | IMAGE ENCODING/DECODING APPARATUS AND METHOD TO WHICH FILTER SELECTION BY PRECISE UNITS IS APPLIED - According to the present invention, an image encoding/decoding method involves selecting, for units which are more precise than picture units, interpolation filters to be used in a motion compensated inter prediction to calculate sub-pixel values, wherein said precise units include at least one of a slice unit and a partition unit. Thus, encoding precision may be improved in a high resolution image having high definition (HD) or greater resolution. | 02-12-2015 |
20150043651 | CODING STRUCTURE - Apparatuses and techniques relating to encoding a video are provided. An encoding device includes a motion coding module configured to determine a coding block level for processing an image data, and further configured to determine a block formation for a motion coding of the image data according to the coding block level; and a texture coding module configured to determine a block size for a texture coding of the image data according to the block formation to thereby generate a coded bit stream. | 02-12-2015 |
20150049812 | RECOVERING MOTION VECTORS FROM LOST SPATIAL SCALABILITY LAYERS - Methods and systems may provide for receiving a decoded enhancement layer of a video bitstream, wherein the decoded enhancement layer is associated with a previous layer of the video bitstream, and wherein the previous layer is undecoded due to a packet loss condition with respect to the video bitstream. Additionally, an intermediate motion vector of the previous layer may be estimated, and a target motion vector of the decoded enhancement layer may be estimated based on the intermediate motion vector. In one example, an upsample output gate is maintained in a closed state until the target motion vector has been estimated. | 02-19-2015 |
20150049813 | INTRA-BLOCK COPYING ENHANCEMENTS FOR HEVC IN-RANGE-EXTENSION (REXT) - High efficiency video coding (HEVC) enhancements are described for intra-block copying for reducing motion vector (MV) coding redundancy and enhancing in range extensions (RExt) by selecting a default block my predictor. In reducing MV data redundancy, the value of MVx and/or MVy can have a baseline at the width (W), or height (H) of the respective block, whereby fewer bits need to be encoded. One embodiment for enhancing RExt provides an improved selection of a default block vector predictor for the first CU performing intra-block copying in a CTU. | 02-19-2015 |
20150049814 | METHOD AND APPARATUS FOR PROCESSING VIDEO SIGNALS - The method for processing video signals according to the present invention determines a motion vector list including at least one of spatial motion vectors, temporal motion vectors, and variation vectors as motion vector candidates of a target block, extracts motion vector identifying information which specifies the motion vector candidates used as the predicted motion vectors of the target block, determines the motion vector candidates corresponding to the motion vector identifying information as the predicted motion vectors of the target block, and performs motion compensation on the basis of the predicted motion vectors. The present invention enables accurate motion vector prediction by forming motion vector candidates and induces motion vectors of a target block therefrom, and can enhance coding efficiency by reducing the amount of transmitted residual data. | 02-19-2015 |
20150049815 | METHOD AND APPARATUS FOR VARIABLE ACCURACY INTER-PICTURE TIMING SPECIFICATION FOR DIGITAL VIDEO ENCODING - A method and apparatus for variable accuracy inter-picture timing specification for digital video encoding is disclosed. Specifically, the present invention discloses a system that allows the relative timing of nearby video pictures to be encoded in a very efficient manner. In one embodiment, the display time difference between a current video picture and a nearby video picture is determined. The display time difference is then encoded into a digital representation of the video picture. In a preferred embodiment, the nearby video picture is the most recently transmitted stored picture. For coding efficiency, the display time difference may be encoded using a variable length coding system or arithmetic coding. In an alternate embodiment, the display time difference is encoded as a power of two to reduce the number of bits transmitted. | 02-19-2015 |
20150049816 | METHOD AND APPARATUS FOR ENCODING AND DECODING MOTION VECTOR BY PREDICTING MOTION VECTOR ACCORDING TO MODE - Provided are methods and apparatuses for encoding and decoding a motion vector. The method of encoding a motion vector includes: selecting a mode from among a first mode in which information indicating a motion vector predictor of at least one motion vector predictor is encoded and a second mode in which information indicating generation of a motion vector predictor based on pixels included in a previously encoded area adjacent to a current block is encoded; determining a motion vector predictor of the current block according to the selected mode and encoding information about the motion vector predictor of the current block; and encoding a difference vector between a motion vector of the current block and the motion vector predictor of the current block. | 02-19-2015 |
20150049817 | Method and Apparatus for Compressing Coding Unit in High Efficiency Video Coding - In HEVC (High Efficiency Video Coding), a 2N×2N coding unit can be partitioned into various partition types hierarchically. The coding system uses a criterion to determine the best partition, where RD-rate is often used as the criterion. N×N partition at level k becomes redundant if 2N×2N at level k+1 will be evaluated. In order to eliminate the above redundancy, the allowable partition sizes are constrained according to a method previously disclosed. In the current invention, the complexity is further reduced. According to one embodiment, N×N partition is not allowed for any INTER mode regardless of the coding unit size. Furthermore, flexibility is provided so that either the method and apparatus with further complexity reduction can be selected or an alternative method and apparatus can be selected. Syntaxes to support embodiments according to the present invention are also disclosed. | 02-19-2015 |
20150049818 | IMAGE ENCODING/DECODING APPARATUS AND METHOD - Motion vector for input coding unit is generated, motion compensation is performed on the basis of generated motion vector to generate prediction signal, weight parameter is generated on prediction unit basis, weight parameter is applied to the prediction signal to generate prediction macro block, and residue value is generated on the basis of received coding unit and the prediction block. The same motion parameter is allocated to the merged blocks, and the blocks are transmitted to decoder. Image encoding/decoding method selects interpolating filters to be used in inter-frame prediction based on motion compensation, for units more precise than picture unit, wherein said more precise units include at least one of slice unit and partition unit, and calculates sub-pixel values. According to present invention, quality of encoded image can be improved, and efficiency of encoding high resolution images having resolution higher than high definition (HD) class can be improved. | 02-19-2015 |
20150055706 | VIDEO CODING USING REFERENCE MOTION VECTORS - Techniques are described to use a reference motion vector to reduce the amount of bits needed to encode motion vectors for inter prediction. One method includes identifying a candidate motion vector used to inter predict each of a plurality of previously coded blocks to define a plurality of candidate motion vectors, identifying a set of reconstructed pixel values corresponding to a set of previously coded pixels for the current block, and generating, using each candidate motion vector, a corresponding set of predicted values for the set of previously coded pixel values within each reference frame of a plurality of reference frames. A respective error value based on a difference between the set of reconstructed pixel values and each set of predicted values is used to select a reference motion vector from the candidate motion vectors that is used to encode the motion vector for the current block. | 02-26-2015 |
20150055707 | Method and Apparatus for Motion Compensation Reference Data Caching - A method and apparatus for processing a current macro-block of a current frame for motion compensation based on reference data from a reference frame using a sliding window cache to cache the reference data are disclosed. The method steps comprise processing a current sub-block of the current macro-block for motion compensation, determining the reference data for the current sub-block based on a reference sub-block in the reference frame, determining whether the reference data is within a sliding window, if the reference data is within the sliding window, checking for a valid tag corresponding to the reference data, responsive to the valid tag, retrieving the reference data from within the sliding window cache and processing the reference data for motion compensation. | 02-26-2015 |
20150055708 | PARALLEL SYMBOL DECODING - A device for parallel symbol decoding may include a first and second block. The first block is configured to convert a bitstream into a stream of binary symbols corresponding to motion vector data and other compressed image data, insert length fields into the stream of binary symbols that are each indicative of a number of consecutive binary symbols that correspond to motion vector data, and store the stream of binary symbols in a buffer. The second block is configured to retrieve the stream of binary symbols from the buffer, determine, based at least in part on the inserted length fields, consecutive binary symbols that correspond to motion vector data, decode the consecutive binary symbols that correspond to motion vector data via a first decode path, and to decode binary symbols that correspond to other compressed image data via a second decode path that is independent of the first decode path. | 02-26-2015 |
20150055709 | IMAGE FRAME MOTION ESTIMATION DEVICE AND IMAGE FRAME MOTION ESTIMATION METHOD USING THE SAME - An image frame motion estimation device and image frame motion estimation method using the same include performing first sampling for generating a first sample source block by performing first-type sampling on pixels of a source block; performing second sampling for generating a first sample reference block by performing first-type sampling on pixels of a reference block; determining a first matching region by comparing pixel values of the first sample source block and the first sample reference block; and determining a second matching region corresponding to the source block by comparing pixel values of a plurality of regions adjacent to the first matching region and the source block. Where one pixel is sampled for each block constituted by N pixels (N is a natural number) in width and M pixels (M is a natural number) in height and a pixel sampled in a horizontal direction is projected, when at least two pixels are sampled for every M pixels or where one pixel is sampled for each block constituted by N pixels (N is a natural number) in width and M pixels (M is a natural number) in height and a pixel sampled in a vertical direction is projected, the first-type sampling causes at least two pixels to be sampled for every N pixels. | 02-26-2015 |
20150055710 | Decoder System For Decoding Multi-Standard Encoded Video - Presented herein are a decoder system for decoding multi-standard encoded video. In one embodiment, there is presented a system for decoding video data. The system comprises an outer loop symbol interpreter and an inner loop symbol interpreter. The outer loop symbol interpreter decodes VC-1 syntax and AVC syntax, at a slice or picture level. The inner loop symbol interpreter decodes VC-1 and AVC syntax at a macroblock level. | 02-26-2015 |
20150055711 | IMAGE ENCODING/DECODING APPARATUS AND METHOD - Motion vector for input coding unit is generated, motion compensation is performed on the basis of generated motion vector to generate prediction signal, weight parameter is generated on prediction unit basis, weight parameter is applied to the prediction signal to generate prediction macro block, and residue value is generated on the basis of received coding unit and the prediction block. The same motion parameter is allocated to the merged blocks, and the blocks are transmitted to decoder. Image encoding/decoding method selects interpolating filters to be used in inter-frame prediction based on motion compensation, for units more precise than picture unit, wherein said more precise units include at least one of slice unit and partition unit, and calculates sub-pixel values. According to present invention, quality of encoded image can be improved, and efficiency of encoding high resolution images having resolution higher than high definition (HD) class can be improved. | 02-26-2015 |
20150055712 | CARRIAGE OF SEI MESSAGES IN RTP PAYLOAD FORMAT - A system and method of modifying error resiliency features by conveying temporal level 0 picture indices, such as tl0_pic_idx, within an SEI message instead of optionally including them in the NAL unit header is provided. In addition, a mechanism is provided for enabling repetition of any SEI messages in Real-Time Transport Protocol (RTP) packets. Enabling such repetition of any SEI messages facilitates detection of lost temporal level 0 pictures on the basis of any received packet. | 02-26-2015 |
20150055713 | MOTION VECTOR CODING METHOD AND MOTION VECTOR DECODING METHOD - A motion vector coding unit executes processing including a neighboring block specification step of specifying a neighboring block which is located in the neighborhood of a current block; a judgment step of judging whether or not the neighboring block has been coded using a motion vector of another block; a prediction step of deriving a predictive motion vector of the current block using a motion vector calculated from the motion vector of the other block as a motion vector of the neighboring block; and a coding step of coding the motion vector of the current block using the predictive motion vector. | 02-26-2015 |
20150055714 | MOTION VECTOR CODING METHOD AND MOTION VECTOR DECODING METHOD - A motion vector coding unit executes processing including a neighboring block specification step of specifying a neighboring block which is located in the neighborhood of a current block; a judgment step of judging whether or not the neighboring block has been coded using a motion vector of another block; a prediction step of deriving a predictive motion vector of the current block using a motion vector calculated from the motion vector of the other block as a motion vector of the neighboring block; and a coding step of coding the motion vector of the current block using the predictive motion vector. | 02-26-2015 |
20150063457 | DATA ENCODING AND DECODING - A video coding or decoding method using inter-image prediction to encode input video data in which each chrominance component has 1/Mth of the horizontal resolution of the luminance component and 1/Nth of the vertical resolution of the luminance component, where M and N are integers equal to 1 or more, comprises: storing one or more images preceding a current image; interpolating a higher resolution version of prediction units of the stored images so that the luminance component of an interpolated prediction unit has a horizontal resolution P times that of the corresponding portion of the stored image and a vertical resolution Q times that of the corresponding portion of the stored image, where P and Q are integers greater than 1; detecting inter-image motion between a current image and the one or more interpolated stored images so as to generate motion vectors between a prediction unit of the current image and areas of the one or more preceding images; and generating a motion compensated prediction of the prediction unit of the current image with respect to an area of an interpolated stored image pointed to by a respective motion vector; in which the interpolating step comprises: applying a xR horizontal and xS vertical interpolation filter to the chrominance components of a stored image to generate an interpolated chrominance prediction unit, where R is equal to (U×M×P) and S is equal to (V×N×Q), U and V being integers equal to 1 or more; and subsampling the interpolated chrominance prediction unit, such that its horizontal resolution is divided by a factor of U and its vertical resolution is divided by a factor of V, thereby resulting in a block of MP×NQ samples. | 03-05-2015 |
20150063458 | MOTION VECTOR CODING METHOD AND MOTION VECTOR DECODING METHOD - A motion vector coding unit executes processing including a neighboring block specification step of specifying a neighboring block which is located in the neighborhood of a current block; a judgment step of judging whether or not the neighboring block has been coded using a motion vector of another block; a prediction step of deriving a predictive motion vector of the current block using a motion vector calculated from the motion vector of the other block as a motion vector of the neighboring block; and a coding step of coding the motion vector of the current block using the predictive motion vector. | 03-05-2015 |
20150063459 | VIDEO CODING / DECODING WITH MOTION RESOLUTION SWITCHING AND SUB-BLOCK TRANSFORM SIZES - Techniques and tools for video coding/decoding with motion resolution switching and sub-block transform coding/decoding are described. For example, a video encoder adaptively switches the resolution of motion estimation and compensation between quarter-pixel and half-pixel resolutions; a corresponding video decoder adaptively switches the resolution of motion compensation between quarter-pixel and half-pixel resolutions. For sub-block transform sizes, for example, a video encoder adaptively switches between 8×8, 8×4, and 4×8 DCTs when encoding 8×8 prediction residual blocks; a corresponding video decoder switches between 8×8, 8×4, and 4×8 inverse DCTs during decoding. | 03-05-2015 |
20150071355 | APPARATUS AND METHOD FOR RECOVERING SPATIAL MOTION VECTOR - Discussed is an apparatus for recovering a motion vector to perform error concealment on received video stream, including: a first selecting unit selecting a first motion vector from a first slice that is above a lost slice, and selecting a second motion vector from a second slice that is below the lost slice; a second selecting unit determining at least one first orthogonal motion vector that is orthogonal to the first motion vector, and determining at least one second orthogonal motion vector that is orthogonal to the second motion vector; and a recovering unit computing a lost motion vector, comprised in the lost slice, using a weighted average of valid motion vectors, wherein the valid motion vectors include at least one of the first motion vector, the second motion vector, the first orthogonal motion vector, and the second orthogonal motion vector. | 03-12-2015 |
20150071356 | INTER-LAYER PREDICTION METHOD AND APPARATUS USING SAME - The present invention relates to an inter-layer prediction method and an apparatus using same. The inter-layer prediction method comprises: a step of inducing inter-layer motion information from a reference layer; and a step of performing a prediction on the current block in the current layer using the inter-layer motion information. The inter-layer motion information may include an inter-layer motion vector induced from the reference layer. | 03-12-2015 |
20150071357 | PARTIAL INTRA BLOCK COPYING FOR VIDEO CODING - In general, techniques are described for coding a current video block within a current picture based on a predictor block within the current picture, the predictor block identified by a block vector. The techniques include identifying an unavailable pixel of the predictor block, obtaining a value for the unavailable pixel based on at least one neighboring reconstructed pixel of the unavailable pixel, and coding the current video block based on a version of the predictor block that includes the obtained value for the unavailable pixel. The unavailable pixel may be located outside of a reconstructed region of the current picture. | 03-12-2015 |
20150071358 | METHOD AND APPARATUS FOR ENCODING AND DECODING MOTION VECTOR BY PREDICTING MOTION VECTOR ACCORDING TO MODE - Provided are methods and apparatuses for encoding and decoding a motion vector. The method of encoding a motion vector includes: selecting a mode from among a first mode in which information indicating a motion vector predictor of at least one motion vector predictor is encoded and a second mode in which information indicating generation of a motion vector predictor based on pixels included in a previously encoded area adjacent to a current block is encoded; determining a motion vector predictor of the current block according to the selected mode and encoding information about the motion vector predictor of the current block; and encoding a difference vector between a motion vector of the current block and the motion vector predictor of the current block. | 03-12-2015 |
20150078448 | CONTENT ADAPTIVE MOTION COMPENSATION FILTERING FOR HIGH EFFICIENCY VIDEO CODING - A system and method for adaptive motion filtering to improve subpel motion prediction efficiency of interframe motion compensated video coding is described. The technique uses a codebook approach that is efficient in search complexity to look-up best motion filter set from a pre-calculated codebook of motion filter coefficient set. In some embodiments, the search complexity is further reduced by partitioning the complete codebook into a small base codebook and a larger virtual codebook, such that the main calculations for search only need to be performed on the base codebook. | 03-19-2015 |
20150078449 | GENERATING AN OUTPUT FRAME FOR INCLUSION IN A VIDEO SEQUENCE - In frame rate conversion, output frames (e.g. interpolated frames) are generated for inclusion in a video sequence. A first motion-compensated image may be generated for representing an output frame, e.g. by using motion estimation based on one or more of the existing frames of the video sequence. At least part of the first motion-compensated image is smoothed to determine a smoothed motion-compensated image. Trust indications can be determined for the pixels of the first motion-compensated image to indicate levels of trust in the pixel values. The trust indications may be used to determine how to selectively combine the pixels of the first motion-compensated image and the pixels of the smoothed motion-compensated image to thereby generate the output frame. | 03-19-2015 |
20150078450 | VIDEO CODING TECHNIQUES USING ASYMMETRIC MOTION PARTITIONING - Techniques for decoding video data include receiving residual data corresponding to a block of video data, wherein the block of video data is encoded using asymmetric motion partitioning, is uni-directionally predicted using backward view synthesis prediction (BVSP), and has a size of 16×12, 12×16, 16×4 or 4×16, partitioning the block of video data into sub-blocks, each sub-block having a size of 8×4 or 4×8, deriving a disparity motion vector for each of the sub-blocks from a corresponding depth block in a depth picture corresponding to a reference picture, synthesizing a respective reference block for each of the sub-blocks using the respective derived disparity motion vector, and decoding the block of video data by performing motion compensation on each of the sub-blocks using the residual data and the synthesized respective reference blocks. | 03-19-2015 |
20150078451 | Device and Method for Fast Block-Matching Motion Estimation in Video Encoders - A solution is provided to estimate motion vectors of a video. A multistage motion vector prediction engine is configured to estimate multiple best block-matching motion vectors for each block in each video frame of the video. For each stage of the motion vector estimation for a block of a video frame, the prediction engine selects a test vector form a predictor set of test vectors, computes a rate-distortion optimization (RDO) based metric for the selected test vector, and selects a subset of test vectors as individual best matched motion vectors based on the RDO based metric. The selected individual best matched motion vectors are compared and a total best matched motion vector is selected based on the comparison. The prediction engine selects iteratively applies one or more global matching criteria to the selected best matched motion vector to select a best matched motion vector for the block of pixels. | 03-19-2015 |
20150078452 | IMAGE ENCODING/DECODING APPARATUS AND METHOD - Provided is an image encoding/decoding apparatus and method. The image encoding apparatus may include a motion vector prediction unit to perform a prediction with respect to an arbitrary motion vector of a current block within an image, using at least one of vector information of a motion vector corresponding to an adjacent block and vector information of a previous motion vector of the current block, and a differential determination unit to determine differential information of a motion vector of the current block based on the motion vector predicted in the | 03-19-2015 |
20150078453 | IMAGE ENCODING/DECODING APPARATUS AND METHOD - Provided is an image encoding/decoding apparatus and method. The image encoding apparatus may include a motion vector prediction unit to perform a prediction with respect to an arbitrary motion vector of a current block within an image, using at least one of vector information of a motion vector corresponding to an adjacent block and vector information of a previous motion vector of the current block, and a differential determination unit to determine differential information of a motion vector of the current block based on the motion vector predicted in the | 03-19-2015 |
20150085931 | DELAYED CHROMA PROCESSING IN BLOCK PROCESSING PIPELINES - A block processing pipeline in which macroblocks are input to and processed according to row groups so that adjacent macroblocks on a row are not concurrently at adjacent stages of the pipeline. The input method may allow chroma processing to be postponed until after luma processing. One or more upstream stages of the pipeline may process luma elements of each macroblock to generate luma results such as a best mode for processing the luma elements. Luma results may be provided to one or more downstream stages of the pipeline that process chroma elements of each macroblock. The luma results may be used to determine processing of the chroma elements. For example, if the best mode for luma is an intra-frame mode, then a chroma processing stage may determine a best intra-frame mode for chroma and reconstruct the chroma elements according to the best chroma intra-frame mode. | 03-26-2015 |
20150085932 | METHOD AND APPARATUS OF MOTION VECTOR DERIVATION FOR 3D VIDEO CODING - A method and apparatus for deriving MVP (motion vector predictor) for Skip or Merge mode in 3D video coding are disclosed. In one embodiment, the method comprises determining an MVP candidate set for a selected block and selecting one MVP from an MVP list for motion vector coding of the block. The MVP candidate set may comprise multiple spatial MVP candidates associated with neighboring blocks and one inter-view candidate, and the MVP list is selected from the MVP candidate set. The MVP list may consist of only one MVP candidate or multiple MVP candidates. If only one MVP candidate is used, there is no need to incorporate an MVP index associated with the MVP candidate in the video bitstream corresponding to the three-dimensional video coding. Also, the MVP candidate can be the first available MVP candidate from the MVP candidate set according to a pre-defined order. | 03-26-2015 |
20150085933 | METHOD AND APPARATUS FOR ENCODING MULTI-VIEW IMAGES, AND METHOD AND APPARATUS FOR DECODING MULTI-VIEW IMAGES - The present invention relates to a method and apparatus for encoding images and to method and apparatus for decoding images. The method for encoding a current predicted unit in a 3D image includes: selecting the motion vector of a neighboring block as the predicted motion vector candidate of the current predicted unit, wherein the motion vector of the neighboring block belongs to the same group and has the same depth as the current predicted unit, from among the motion vectors of already encoded neighboring blocks of the current predicted block; and performing inter-prediction on the basis of the predicted motion vector candidate in order to predict the motion vector of the current predicted unit, and transmitting the predicted motion vector to a decoder. | 03-26-2015 |
20150085934 | VIDEO ENCODING/DECODING METHODS, CORRESPONDING COMPUTER PROGRAMS AND VIDEO ENCODING/DECODING DEVICES - A method for encoding an interlaced video comprising a sequence of alternating TOP and BOT fields is disclosed. The method for encoding comprises:
| 03-26-2015 |
20150085935 | SUB-PREDICTION UNIT (PU) BASED TEMPORAL MOTION VECTOR PREDICTION IN HEVC AND SUB-PU DESIGN IN 3D-HEVC - Techniques are described for sub-prediction unit (PU) based motion prediction for video coding in HEVC and 3D-HEVC. In one example, the techniques include an advanced temporal motion vector prediction (TMVP) mode to predict sub-PUs of a PU in single layer coding for which motion vector refinement may be allowed. The advanced TMVP mode includes determining motion vectors for the PU in at least two stages to derive motion information for the PU that includes different motion vectors and reference indices for each of the sub-PUs of the PU. In another example, the techniques include storing separate motion information derived for each sub-PU of a current PU predicted using a sub-PU backward view synthesis prediction (BVSP) mode even after motion compensation is performed. The additional motion information stored for the current PU may be used to predict subsequent PUs for which the current PU is a neighboring block. | 03-26-2015 |
20150085936 | IMAGE CODING METHOD, IMAGE DECODING METHOD, IMAGE CODING APPARATUS, AND IMAGE DECODING APPARATUS - An image coding method includes: deriving a candidate for a motion vector predictor from a neighboring motion vector; adding the candidate to a list; selecting a motion vector predictor from the list; coding a current block; and coding a current motion vector. In the deriving, the candidate is derived according to a first derivation scheme when each of a current reference picture and a neighboring reference picture is determined to be a long-term reference picture, and the candidate is derived according to a second derivation scheme when each of a current reference picture and a neighboring reference picture is determined to be a short-term reference picture. | 03-26-2015 |
20150085937 | IMAGE ENCODING DEVICE, IMAGE DECODING DEVICE, IMAGE ENCODING METHOD, AND IMAGE DECODING METHOD - An image encoding device include a predicting unit for adaptively determining the size of each motion prediction unit block according to color component signals, and for dividing each motion prediction unit block into motion, vector allocation regions to search for a motion vector, and a variable length encoding unit for, when a motion vector is allocated to the whole of each motion prediction unit block, performing encoding in mc_skip mode if the motion vector is equal to an estimated vector and a prediction error signal does not exist, and for, when each motion vector allocation region has a size equal to or larger than a predetermined size and a motion vector is allocated to the whole of each motion vector allocation region, performing encoding in sub_mc_skip mode if the motion vector is equal to an estimated vector and a prediction error signal does not exist. | 03-26-2015 |
20150092854 | PARALLEL HARDWARE AND SOFTWARE BLOCK PROCESSING PIPELINES - A block processing pipeline that includes a software pipeline and a hardware pipeline that run in parallel. The software pipeline runs at least one block ahead of the hardware pipeline. The stages of the pipeline may each include a hardware pipeline component that performs one or more operations on a current block at the stage. At least one stage of the pipeline may also include a software pipeline component that determines a configuration for the hardware component at the stage of the pipeline for processing a next block while the hardware component is processing the current block. The software pipeline component may determine the configuration according to information related to the next block obtained from an upstream stage of the pipeline. The software pipeline component may also obtain and use information related to a block that was previously processed at the stage. | 04-02-2015 |
20150092855 | SKIP THRESHOLDING IN PIPELINED VIDEO ENCODERS - The video encoders described herein may make an initial determination to designate a macroblock as a skip macroblock, but may subsequently reverse that decision based on additional information. For example, an initial skip mode decision may be based on aggregate distortion metrics for the luma component of the macroblock (e.g., SAD, SATD, or SSD), then reversed based on an individual pixel difference metric, an aggregate or individual pixel metric for a chroma component of the macroblock, or on the position of the macroblock within a macroblock row. The final skip mode decision may be based, at least in part, on the maximum difference between any pixel in the macroblock (or in a region of interest within the macroblock) and the corresponding pixel in a reference frame. The initial skip mode decision may be made during an early stage of a pipelined video encoding process and reversed in a later stage. | 04-02-2015 |
20150092856 | Exploiting Camera Depth Information for Video Encoding - The present disclosure is directed a system and method for exploiting camera and depth information associated with rendered video frames, such as those rendered by a server operating as part of a cloud gaming service, to more efficiently encode the rendered video frames for transmission over a network. The method and system of the present disclosure can be used in a server operating in a cloud gaming service to improve, for example, the amount of latency, downstream bandwidth, and/or computational processing power associated with playing a video game over its service. The method and system of the present disclosure can be further used in other applications where camera and depth information of a rendered or captured video frame is available. | 04-02-2015 |
20150092857 | Methods for Encoding Motion Vectors - A method for encoding motion vectors, comprises the steps of: determining motion vectors and flags for sub-blocks of a macroblock (“MB”) as a function of SAD calculations for the MB; generating one or more merged motion vectors for the sub-blocks of the MB as a function of the determined motion vectors and the determined flags; generating a merged macroblock motion vector for the MB as a function of the generated merged motion vectors and of the determined flags; and encoding the determined motion vectors as a function of the generated merged motion vectors and the generated merged macroblock motion vector. | 04-02-2015 |
20150092858 | METHOD AND APPARATUS FOR PROCESSING IMAGE SIGNALS USING DIRECT MEMORY ACCESS (DMA) - Disclosed is a method of processing image signals stored in a memory using a direct memory access (DMA) in a system including a digital signal processor (DSP). The method includes receiving, by the DMA which is located within a hardware block, data from a memory which is located outside the hardware block, transmitting the received data to a programmable filter, which is located inside the hardware block, through a transmission path inside the hardware block, and filtering, by the programmable filter which stores filter information, the received data using the filter information. | 04-02-2015 |
20150092859 | MULTICAST-BASED CONTENT TRANSMITTING SYSTEM AND METHOD, AND DEVICE AND METHOD FOR ESTIMATING HIGH-SPEED MOVEMENT - The present invention relates to a multicast-based content transmitting system and method, and a device and method for estimating high-speed movement. Included are: a content providing device for generating N×M multicast stream channels having different transmission start times and transmission rates, providing N×M multicast stream channel lists, and transmitting content through one channel of N×M multicast stream channels; and a user terminal for selecting one channel of the N×M multicast stream channel lists provided from the content providing device and receiving content through the selected multicast stream channel. | 04-02-2015 |
20150098507 | MOTION ESTIMATION APPARATUS AND METHOD FOR MULTIVIEW VIDEO - A motion estimation apparatus and method (carried out electronically) provides for encoding of multiview video, such as stereoscopic video, by providing motion estimation for pixels in a dependent eye view, using motion vector information from a colocated group of pixels in a base eye view and neighboring pixels to the colocated group of pixels in the base eye view. The method and apparatus encodes a group of pixels in a dependent eye view based on the estimated motion vector information. The method and apparatus may also include obtaining a frame of pixels that includes both base eye view pixels and dependent eye pixels so that, for example, frame compatible format packing can be employed. In one example, estimating the motion vector information for a block of pixels, for example, in a dependent eye view is based on a median value calculation of motion vectors for a block of pixels in a base eye view and motion vectors for neighboring blocks of pixels to the colocated group of pixels in the base eye view. An apparatus and method may include transmitting the encoded dependent eye view and base eye view information to another device and decoding the encoded dependent eye view and base eye view information for display. | 04-09-2015 |
20150098508 | METHOD AND DEVICE FOR ENCODING THREE-DIMENSIONAL IMAGE, AND DECODING METHOD AND DEVICE - Disclosed is a method for encoding an image through motion vector prediction which can be applied to a three-dimensional image, an encoding device, a decoding method, and a decoding device. The encoding method is an encoding method for a current prediction unit in a three-dimensional image, and comprises the steps of: selecting a motion vector of a peripheral block having the same depth as a current prediction unit as a candidate prediction motion vector of the current prediction unit, among motion vectors of already-encoded peripheral blocks of the current prediction unit; and performing inter prediction based on the candidate prediction motion vector, predicting a motion vector of the current prediction unit, and transmitting the motion vector to a decoder. Thus, a candidate for a prediction motion vector can be efficiently selected with respect to a three-dimensional image having depth information. | 04-09-2015 |
20150098509 | METHOD AND APPARATUS FOR PROCESSING VIDEO SIGNALS - The method for processing video signals according to the present invention involves deriving an inter-view motion vector of the current texture block from one of inter-view motion vector candidates in consideration of a priority among the inter-view motion vector candidates of the current texture block, and performing inter-view inter-prediction for the current texture block using the derived inter-view motion vector. The present invention enables more accurate inter-view motion vector prediction from among various inter-view motion vector candidates, and thus a reduction in the amount of residual data being transmitted, thereby improving coding efficiency. | 04-09-2015 |
20150098510 | COMBINED SCALABILITY PROCESSING FOR MULTI-LAYER VIDEO CODING - A video coding system may perform inter-layer processing by simultaneously performing inverse tone mapping and color gamut conversion scalability processes on a base layer of a video signal. The video coding system may then perform upsampling on the processed base layer. The processed base layer may be used to code an enhancement layer. Bit depth may be considered for color gamut conversion modules. Luma and/or chroma bit depths may be aligned with respective larger or smaller bit depth values of luma and/or chroma. | 04-09-2015 |
20150098511 | METHOD AND APPARATUS FOR PROCESSING VIDEO SIGNAL - The present invention relates to a method and apparatus for processing a video signal, which can increase the accuracy of the motion vector prediction through motion vector scaling which takes a difference in the temporal distance between reference pictures into consideration. To this end, the present invention provides a video signal processing method and a video signal processing apparatus using the same, and the method comprises the steps of: scaling at least one neighboring partition motion vector for a motion vector prediction of the current partition; scaling the neighboring partition motion vector, which has been selected, when the reference picture of the neighboring partition motion vector is different from the reference picture of the current partition; acquiring a motion vector prediction value of the current partition using the scaled motion vector; and acquiring a motion vector of the current partition using the motion vector prediction value. | 04-09-2015 |
20150103913 | LOCAL MACROBLOCK INFORMATION BUFFER - According to some embodiments, an external memory unit stores rows of macroblocks representing an image. A set of macroblocks may be transferred from the external memory unit to a local buffer, the set of macroblocks including fewer macroblocks than a row. A macroblock may then be decoded based on information in the local buffer to generate an image signal. | 04-16-2015 |
20150103914 | VIDEO CODING SYSTEM WITH INTRA PREDICTION MECHANISM AND METHOD OF OPERATION THEREOF - A video coding system, and a method of operation thereof, includes: a source input module for receiving a frame from a video source; and a picture process module, coupled to the source input module, for generating a neighboring coding unit in the frame, for generating an intra block motion vector with a constrained intra prediction flag enabled and the neighboring coding unit generated based on only an intra-picture prediction mode, for generating a current coding unit based on the intra block motion vector, the current coding unit adjacent the neighboring coding unit, and for generating a video bitstream based on the current coding unit for a video decoder to receive and decode for displaying on a device. | 04-16-2015 |
20150103915 | VIDEO CODING SYSTEM WITH SEARCH RANGE AND METHOD OF OPERATION THEREOF - A video coding system, and a method of operation thereof, includes: a source input module for receiving a frame from a video source; and a picture process module, coupled to the source input module, for generating a reference coding unit in the frame; for generating an intra copy motion vector pointing to the reference coding unit within a search range, wherein the search range does not include an upper coding tree unit of the frame; for generating a current coding unit based on the intra copy motion vector; and for generating a video bitstream based on the current coding unit for a video decoder to receive and decode for displaying on a device. | 04-16-2015 |
20150103916 | Method and apparatus for displacement vector component transformation in video coding and decoding - A method and a device for transforming a displacement vector component in the process of encoding or decoding a video. It applies more particularly to a mode of coding where a block of pixel is predictively encoded based on a predictor block pertaining to the same image. This mode of encoding a block of pixel is generally referred to as INTRA Block Copy mode. It proposes to take into account the particular constraints brought by the causal principle in the range of admissible values of the components of the displacement vector. In particular, for some values of one first component, the second component is transformed in order to improve the coding efficiency for it. Accordingly, the magnitude of the second component is reduced improving the coding of its value. | 04-16-2015 |
20150110190 | METHOD AND APPARATUS FOR MOTION ESTIMATION - In a method for estimating motion vectors for blocks of a current video image in a sequence of video images, each video image being divided into a plurality of blocks, the following is performed:
| 04-23-2015 |
20150110191 | VIDEO ENCODING METHOD AND APPARATUS, AND VIDEO DECODING METHOD AND APPARATUS PERFORMING MOTION COMPENSATION - A video encoding method includes detecting properties of pixels included in a prediction block, dividing the prediction block into at least two regions according to a result of detecting the properties of the pixels, calculating offset values respectively for the at least two regions, according to a result of dividing the prediction block, and generating an offset prediction block by applying the offset values calculated respectively for the at least two regions to pixel values of the pixels in the prediction block. | 04-23-2015 |
20150110192 | MULTI-LAYER VIDEO FILE FORMAT DESIGNS - A computing device generates a file that comprises a track box that contains metadata for a track in the file. Media data for the track comprises a sequence of samples. Each of the samples is a video access unit of multi-layer video data. As part of generating the file, the computing device generates, in the file, an additional box that documents all of the samples containing at least one Intra Random Access Point (IRAP) picture. | 04-23-2015 |
20150110193 | PREDICTION PARAMETER INHERITANCE FOR 3D VIDEO CODING - A three-dimensional (3D) video codec encodes multiple views of a 3D video, each including texture and depth components. The encoders of the codec encode video blocks of their respective views based on a set of prediction parameters, such as quad-tree split flags, prediction modes, partition sizes, motion fields, inter directions, reference indices, luma intra modes, and chroma intra modes. The prediction parameters may be inherited across different views and different ones of the texture and depth components. | 04-23-2015 |
20150110194 | MOVING PICTURE ENCODING APPARATUS, MOVING PICTURE DECODING APPARATUS, MOVING PICTURE ENCODING METHOD, MOVING PICTURE DECODING METHOD, MOVING PICTURE ENCODING PROGRAM, AND MOVING PICTURE DECODING PROGRAM - An object of the present invention is to increase efficiency of information compression in coding and decoding. A moving picture encoding apparatus | 04-23-2015 |
20150110195 | IMAGE PROCESSING APPARATUS AND METHOD - The present invention relates to an image processing apparatus and method that can generate a high-accuracy prediction image with a small amount of control information. | 04-23-2015 |
20150110196 | MOTION VECTOR DERIVATION METHOD, MOVING PICTURE CODING METHOD AND MOVING PICTURE DECODING METHOD - A motion vector derivation unit includes a comparison unit for comparing a parameter TR1 for a reference vector with a predetermined value to determine whether it exceeds the predetermined value or not; a switching unit for switching selection between the maximum value of a pre-stored parameter TR and the parameter TR1 according to the comparison result by the comparison unit; a multiplier parameter table (for multipliers); and a multiplier parameter table (for divisors) for associating the parameter TR1 with a value approximate to the inverse value (1/TR1) of this parameter TR1. | 04-23-2015 |
20150110197 | METHOD FOR GENERATING PREDICTION BLOCK IN AMVP MODE - A method for generating a prediction block in Advanced Motion Vector Prediction (AMVP) mode to reconstruct a prediction-coded video signal using a motion vector approximate to original motion information. An AMVP candidate list is generated using effective spatial and temporal AMVP candidates for a current Prediction Unit (PU). If the number of the effective AMVP candidates is smaller than a predetermined value, a motion vector having a predetermined value as a candidate to the AMVP candidate list. Then a motion vector corresponding to an AMVP index of the current PU from among motion vectors included in the AMVP candidate list is determined to be a motion vector predictor of the current PU. | 04-23-2015 |
20150117535 | MOTION SEARCH WITH SCALED AND UNSCALED PICTURES - Reference pictures received via a video signal are downscaled to a specified resolution by a video encoder/decoder. For each current picture being processed by the video encoder/decoder, the current picture is maintained at its original received resolution, but is divided into blocks. Each block is further divided into sub-blocks, and each sub-block is compared, for a set of specified positions, to a corresponding block of the downscaled reference image to generate a set of candidate motion vectors. The candidate motion vectors are scored according to how closely their corresponding sub-block matches the corresponding block of the reference picture at the corresponding position, and a motion vector for each block of the current image is selected based on the scores. The selected motion vectors are used to process (e.g. encode) the video signal. | 04-30-2015 |
20150117536 | VIDEO DECODER TECHNIQUES - AVC decoding techniques include parsing a set of alternating slices of one or more picture frames and parsing another set of alternating slices of the one or more picture frames. The parsed set of alternating slices of the one or more picture frames are buffered separately from the parsed other set of alternating slices of the one or more picture frames. The buffered parsed set of alternating slices and the other buffered parsed set of alternating slices are alternating decoded. | 04-30-2015 |
20150117537 | SCALED VIDEO FOR PSEUDO-ANALOG TRANSMISSION IN SPATIAL DOMAIN - Scaled video for pseudo-analog transmission in the spatial domain is described. Boundaries are determined for M L-shaped chunks of coefficients of at least one frequency-transformed video frame of a group of pictures (GOP). The boundaries are determined based at least on variances of the coefficients of the M L-shaped chunks, such as by reducing or minimizing the sum of the square roots of the variances of the coefficients. Corresponding power scale factors for the M L-shaped chunks are determined based at least partly on the variances of the coefficients of the M L-shaped chunks, and the coefficients of the M L-shaped chunks are scaled using the corresponding power scale factors. The pixel values of the frames (e.g., the frames in the spatial domain) are transmitted on a pseudo-analog channel. At the receiver, retained spatial redundancy enables denoising in the spatial domain prior to de-scaling in the frequency domain. | 04-30-2015 |
20150117538 | FIXED TILE STRUCTURE FLAG INDICATING PARALLEL PROCESSING POSSIBILITY FOR A SEQUENCE OF COMPRESSED VIDEO - A method includes using a syntax element to indicate if tile information is the same for a sequence. The sequence is typically a bitstream for which one sequence parameter set (SPS) is valid. The syntax element can be part of the SPS or signaled such as in VUI or in an SEI message. Furthermore, the syntax element can be a flag, for example denoted tiles_fixed_structure_flag. The encoder decides how the pictures are divided by a tile structure enabling parallel encoding/decoding. When the same tile structure is used throughout a sequence, information that the same tile structure is used throughout a sequence of the video stream is sent to the decoder. | 04-30-2015 |
20150117539 | IMAGE PROCESSING APPARATUS, METHOD OF CALCULATING INFORMATION ACCORDING TO MOTION OF FRAME, AND STORAGE MEDIUM - An image processing apparatus that calculates information according to a motion of a frame of a moving image based on a motion vector detected in the frame decides the representative motion vector of each of a plurality of regions in the frame based on the detected motion vector, and calculates the information according to the motion of the frame based on, out of the motion vectors in each of the plurality of regions, a motion vector whose difference from the representative motion vector of each region is smaller than a predetermined value. | 04-30-2015 |
20150117540 | CODING APPARATUS, DECODING APPARATUS, CODING DATA, CODING METHOD, DECODING METHOD, AND PROGRAM - The present technology relates to a coding apparatus including a region segmentation unit that segments each of a plurality of frames in a coding target moving picture that includes the plurality of frames in a time-series order into a plurality of sub-regions having different feature amounts and provides a plurality of nodes on a boundary line of each of the sub-regions, a motion vector detector that correlates each of the plurality of nodes on a reference frame serving as a reference among the plurality of frames with an optional node on a non-reference frame other than the reference frame and detects a vector of which both ends are at the correlated node pair as a node motion vector for respective node pairs, and a coding data output unit that outputs data including the reference frame and the node motion vector as coding data obtained by coding the moving picture. | 04-30-2015 |
20150117541 | METHOD AND APPARATUS FOR VARIABLE ACCURACY INTER-PICTURE TIMING SPECIFICATION FOR DIGITAL VIDEO ENCODING WITH REDUCED REQUIREMENTS FOR DIVISION OPERATIONS - A method and apparatus for performing motion estimation in a digital video system is disclosed. Specifically, the present invention discloses a system that quickly calculates estimated motion vectors in a very efficient manner. In one embodiment, a first multiplicand is determined by multiplying a first display time difference between a first video picture and a second video picture by a power of two scale value. This step scales up a numerator for a ratio. Next, the system determines a scaled ratio by dividing that scaled numerator by a second first display time difference between said second video picture and a third video picture. The scaled ratio is then stored calculating motion vector estimations. By storing the scaled ratio, all the estimated motion vectors can be calculated quickly with good precision since the scaled ratio saves significant bits and reducing the scale is performed by simple shifts. | 04-30-2015 |
20150117542 | MOTION VECTOR DERIVATION METHOD, MOVING PICTURE CODING METHOD AND MOVING PICTURE DECODING METHOD - A motion vector derivation unit includes a comparison unit for comparing a parameter TR1 for a reference vector with a predetermined value to determine whether it exceeds the predetermined value or not; a switching unit for switching selection between the maximum value of a pre-stored parameter TR and the parameter TR1 according to the comparison result by the comparison unit; a multiplier parameter table (for multipliers); and a multiplier parameter table (for divisors) for associating the parameter TR1 with a value approximate to the inverse value (1/TR1) of this parameter TR1. | 04-30-2015 |
20150117543 | Apparatus And Method For Setting Search Region For Predicting Motion Vector - An apparatus and a method for setting a search region for the predicting of a motion vector are disclosed. The apparatus for setting a search region for predicting a motion vector includes: a computation unit configured to compute differences between an origin vector of a search region for a target block for motion vector prediction and predictive motion vectors of multiple blocks adjacent to the target block, and compute a sum of absolute values of the differences; and a search region setting unit configured to set a range value of the search region for the target block by using at least one of the sum of absolute values of the differences and a directionality of the predictive motion vectors for the multiple adjacent blocks. According to an embodiment of the present invention, the amount of computation and the time expended for computation when predicting motion vectors can be significantly reduced. | 04-30-2015 |
20150117544 | IMAGE CODING METHOD AND APPARATUS WITH CANDIDATE MOTION VECTORS - An image coding method derives a first candidate having a first motion vector that has been used to code a first block, and derives a second candidate having a second motion vector that has been used to code a second block. It is determined whether a total number of candidates having the first candidate and the second candidate is less than a maximum candidate number, and a third bi-directional candidate is derived when the total number of candidates is less than the maximum candidate number. The third bi-directional candidate has a third motion vector that is identical to the first motion vector, and a fourth motion vector that is identical to the second motion vector. A merging candidate for coding a current block is selected from the candidates having the first candidate, the second candidate, and the third candidate. | 04-30-2015 |
20150124883 | MOVING PICTURE COMPRESSION APPARATUS, IMAGE PROCESSING APPARATUS, MOVING PICTURE COMPRESSION METHOD, IMAGE PROCESSING METHOD, AND DATA STRUCTURE OF MOVING PICTURE COMPRESSION FILE - A frame sequence of moving picture data is divided into a tile image sequence | 05-07-2015 |
20150124884 | TRANSMITTING/RECEIVING DEVICE, METHOD, AND CODING/DECODING DEVICE - Provided is a transmitting device including a hierarchical classification section that classifies image data of each picture constituting moving image data into a plurality of layers, an image coding section that codes the classified image data of each layer, and generates a video stream holding the coded image data of each layer, and a transmitting section that transmits a container in a prescribed format that includes the generated video stream. The image coding section performs coding so that a referenced picture belongs to a layer of referencing image data and/or a layer lower than the layer of the referencing image data. | 05-07-2015 |
20150124885 | METHOD AND APPARATUS FOR CODING AND DECODING VIDEOS - This disclosure relates to the field of video coding and decoding technology, and particularly, to a method and an apparatus for coding and decoding videos, wherein the coding method comprises: acquiring available neighbouring pixel points which are reconstructed and neighbouring to a coding unit; finding a reference block corresponding to the coding unit according to the motion vector of a prediction unit for a pixel attribute in the coding unit, and acquiring corresponding reference pixel points around the reference block; calculating a pixel attribute compensation parameter of the prediction unit using a value of the pixel attribute of the neighbouring pixel point and a value of the same pixel attribute of the reference pixel point; and calculating a first prediction value of the prediction unit according to the pixel attribute compensation parameter, and coding the coding unit according to the first prediction value. | 05-07-2015 |
20150124886 | APPARATUS FOR DECODING MOTION INFORMATION IN MERGE MODE - Disclosed is an apparatus for decoding motion information in merge mode. The apparatus for decoding motion information in merge mode discloses a merge mode motion vector decoding unit configured to generate motion information using available spatial and temporal merge candidates when a motion information encoding mode of a current block indicates a merge mode; a prediction bock generating unit configured to generate a prediction block of the current block using motion information; and a residual block generating unit configured to perform an entropy-decoding process and an inverse-scanning process on residual signals to generate a quantized block, and to perform an inverse-transforming process on the quantized block to generate a residual block. Furthermore, a reference picture index of the temporal merge candidate is set to 0, a motion vector of the temporal merge candidate is selected among a first merge candidate block and a second merge candidate block based on a position of the current block within a slice or a largest coding unit, and the motion vector of the second merge candidate block is selected as the motion vector of the temporal merge candidate if the current block is adjacent to a lower boundary of the largest coding unit, and a diagonal raster inverse scan is used during the inverse-scanning process. | 05-07-2015 |
20150124887 | APPARATUS FOR DECODING MOTION INFORMATION IN MERGE MODE - Disclosed is an apparatus for decoding motion information in merge mode. The apparatus for decoding motion information in merge mode discloses the position of a merge predictor index decoding unit configured to reconstruct a merge predictor index of a current block using a received merge codeword; a spatial merge candidate derivation unit configured to derive spatial merge candidates of the current block; a temporal merge candidate configuration unit configured to derive a temporal merge candidate of the current block; a merge candidate generation unit configured to generate one or more merge candidates when a number of valid merge candidates of the current block is smaller than a predetermined number; a merge predictor selection unit configured to generate a merge candidate list using the merge candidates and to select a merge predictor based on the merge predictor index; and a prediction bock generating unit configured to generate a prediction block of the current block using motion information of the merge predictor. Furthermore, the temporal merge candidate configuration unit is configured to set a reference picture index of the temporal merge candidate as 0. Additionally, a motion vector of the temporal merge candidate is selected among a first merge candidate block and a second merge candidate block based on a position of the current block within a largest coding unit, and the motion vector of the second merge candidate block is selected as the motion vector of the temporal merge candidate if the current block is adjacent to a lower boundary of the largest coding unit. | 05-07-2015 |
20150131727 | VIRTUAL FRAME BUFFER SYSTEM AND METHOD - A system for encoding and decoding a frame (also file), such as a video, graphic, media, or other frame or data, representing a real-time graphic output from a frame buffer, output by a video camera, or another file or data. The file includes frames each comprising macroblocks. Reference frame buffers (PFTs), virtual frame buffer tables (VFTBs) of equal number to the PFTs, each VFTB corresponds to a respective PFT, and respective sectors of each PFT for respective macroblocks are created. Frames of the file are encoded/decoded by successive encode/decode of macroblocks. A pointer is created in the VFBT associated with the PFT rather than encoding/decoding any matching macroblock. The pointer and its reference are relied on for each already encoded/decoded macroblock retained in the PFT. Processing, memory, bandwidth and power requirements for encoding or decoding are reduced. | 05-14-2015 |
20150131728 | METHOD FOR MOTION VECTOR ESTIMATION - A motion vector estimation method in video encoding: First, a feature point is detected in a video frame. Next, motion estimation is performed on the feature point to obtain a motion vector of the feature point. Next, the feature point is mapped to a feature image block, and the motion vector of the feature point is used as an initial motion vector of the feature image block. Finally, a distance between each image block and the feature image block is calculated, motion estimation is performed on the image blocks in an ascending order of the distances between the image blocks and the feature image block, and an obtained motion vector of an image block is used as an initial motion vector of an image block that is adjacent to the image block and has not undergone motion estimation, until motion estimation is completed for the image blocks in the entire video frame. The method can make an improvement to a conventional motion estimation method, mitigate influence of local optimization on a search method, and increase the accuracy of a motion vector obtained through motion estimation. | 05-14-2015 |
20150131729 | Video Encoding and Decoding - A temporal motion vector predictor is includable, together with one or more spatial motion vector predictors, in a set of motion vector predictors for a block to encode of a current frame. A method of determining the temporal motion vector predictor comprises selecting as the temporal predictor one motion vector from among motion vectors in a reference block of a reference frame different from the current frame. The reference block is a block of the reference frame collocated with the block to encode or a block of the reference frame neighboring the collocated block. The selection is based on a diversity criterion for achieving diversity among the predictors of the set. | 05-14-2015 |
20150131730 | METHOD AND APPARATUS FOR USING SMALL-SIZED BUFFER IN COMPRESSION/DECOMPRESSION WITH BLOCK PREDICTION - A compression method with block prediction includes at least following steps: utilizing a vector buffer to store a final vector information set of at least one pixel group at a same time, wherein each pixel line of an image is composed of a plurality of pixel groups, and a maximum number of the at least one pixel group having the final vector information set simultaneously stored in the vector buffer is smaller than a number of the pixel groups of each pixel line; and when encoding a first pixel group in a first pixel line, obtaining a final vector information of the first pixel group from the vector buffer, and encoding the first pixel group with the obtained final vector information set of the first pixel group, wherein the final vector information set of the first pixel group stored in the vector buffer is derived from performing block prediction search upon a second pixel line. | 05-14-2015 |
20150131731 | METHOD OF CALCULATING DISCONTINUITY OF MOTION VECTOR AND FALLBACK PERFORMING METHOD USING THE SAME - A method of calculating discontinuity of a motion vector includes obtaining at least any one of a k-th projected forward motion vector by a forward motion vector of a block and a k-th projected backward motion vector by the forward motion vector and at least any one of a k-th projected forward motion vector by a backward motion vector and a k-th projected backward motion vector by the backward motion vector; obtaining inconsistency of forward motion vector to k-th frame projection and inconsistency of backward motion vector to k-th frame projection by calculating a first difference function using the obtained vectors, and calculating discontinuity using the inconsistency of forward motion vector to k-th frame projection and the inconsistency of backward motion vector to k-th frame projection. | 05-14-2015 |
20150131732 | METHOD OF MOTION ESTIMATION AND IMAGE PROCESSING APPARATUS USING THE SAME - A method of motion estimation includes obtaining motion vectors of blocks in a plurality of frames corresponding to a block to be motion estimated, determining whether the obtained motion vectors of the blocks are converged by comparing the obtained motion vectors of the blocks, calculating motion vector dispersity of adjacent blocks of the block to be motion estimated in a state in which the motion vectors are converged, and setting a size of a search range so as to correspond to the calculated motion vector dispersity of the adjacent blocks. | 05-14-2015 |
20150131733 | APPARATUS FOR DECODING MOTION INFORMATION IN MERGE MODE - Disclosed is an apparatus for decoding motion information in merge mode. The apparatus for decoding motion information in merge mode discloses a merge mode motion vector decoding unit configured to generate motion information using available spatial and temporal merge candidates when a motion information encoding mode of a current block indicates a merge mode; a prediction bock generating unit configured to generate a prediction block of the current block using motion information; and a residual block generating unit configured to perform an entropy-decoding process and an inverse-scanning process on residual signals to generate a quantized block, and to perform an inverse-transforming process on the quantized block to generate a residual block. Furthermore, a reference picture index of the temporal merge candidate is set to 0, and a motion vector of the temporal merge candidate is selected among a first merge candidate block and a second merge candidate block based on a position of the current block within a slice or a largest coding unit, and the motion vector of the second merge candidate block is selected as the motion vector of the temporal merge candidate if the current block is adjacent to a lower boundary of the largest coding unit. | 05-14-2015 |
20150131734 | PICTURE CODING DEVICE, PICTURE CODING METHOD, PICTURE CODING PROGRAM, PICTURE DECODING DEVICE, PICTURE DECODING METHOD, AND PICTURE DECODING PROGRAM - In a first inter-image prediction mode in which information on a motion vector is used, a first mode detection unit constructs a first candidate list from a plurality of reference block candidates based on a first predetermined order, assigns indices for designating reference block candidates added in the first candidate list, and outputs the indices of the plurality of reference candidate blocks. In a second inter-image prediction mode in which is used a motion vector difference between a motion vector predictor based on information on a motion vector, and a motion vector of a coding target block, a second mode detection unit constructs a second candidate list from a plurality of reference block candidates based on a second predetermined order, assigns indices for designating reference block candidates added in the second candidate list, and outputs the indices of the plurality of reference block candidates and motion vector differences. | 05-14-2015 |
20150131735 | IMAGE PROCESSING DEVICE AND METHOD - The present invention relates to an image processing device and method, which realize improvement in encoding efficiency for color difference signals and reduction in address calculations for memory access. In a case where a block size of orthogonal transform is 4×4, and a macroblock of luminance signals is configured of four 4×4 pixel blocks appended with 0 through 1, the four luminance signal blocks are corresponded with one color difference signal 4×4 block appended with C. At this time, there exist four motion vector information of mv | 05-14-2015 |
20150131736 | MOTION VECTOR CALCULATION METHOD - When a block (MB22) of which motion vector is referred to in the direct mode contains a plurality of motion vectors, 2 motion vectors MV23 and MV24, which are used for inter picture prediction of a current picture (P23) to be coded, are determined by scaling a value obtained from averaging the plurality of motion vectors or selecting one of the plurality of the motion vectors. | 05-14-2015 |
20150131737 | IMAGE PROCESSING DEVICE AND METHOD - The present invention relates to an image processing device and method, which realize improvement in encoding efficiency for color difference signals and reduction in address calculations for memory access. In a case where a block size of orthogonal transform is 4×4, and a macroblock of luminance signals is configured of four 4×4 pixel blocks appended with 0 through 1, the four luminance signal blocks are corresponded with one color difference signal 4×4 block appended with C. At this time, there exist four motion vector information of mv | 05-14-2015 |
20150131738 | IMAGE CODING METHOD, IMAGE DECODING METHOD, IMAGE CODING APPARATUS, IMAGE DECODING APPARATUS, AND IMAGE CODING AND DECODING APPARATUS - A dependency indication is signaled within the beginning of a packet, that is, within the adjacent of a slice header to be parsed or a parameter set. This is achieved, for example, by including the dependency indication at the beginning of the slice header, preferably after a syntax element identifying the parameter set and before the slice address, by including the dependency indication before the slice address, by providing the dependency indication to a NALU header using a separate message, or by using a special NALU type for NALUs carrying dependent slices. | 05-14-2015 |
20150131739 | METHOD FOR ENCODING IMAGE, METHOD FOR DECODING IMAGE, IMAGE ENCODER, AND IMAGE DECODER - The present invention relates to a technique for encoding and decoding an image, and a method for encoding the image, according to the present invention, comprises the steps of: performing a prediction with respect to a current block; and transforming a residual which is generated by the prediction, wherein in the step of transforming, a first transform is performed on the residual, and then a second transform is performed on a lower frequency area, and wherein a mode of the second transform can be decided on the basis of a mode of the first transform. | 05-14-2015 |
20150131740 | MERGE MODE FOR MOTION INFORMATION PREDICTION - Disclosed herein are representative embodiments of processing digital image data. In one exemplary embodiment disclosed herein, for a current block of a first frame of digital image data, a list of motion vector prediction information for the current block is populated with candidate motion vector prediction data that includes default motion vector prediction data. In another exemplary embodiment disclosed herein, at least a portion of a coded video bitstream is received and a merge flag for a current block in a current frame is decoded. After the merge flag is decoded, at least one merge candidate for the current block is determined. | 05-14-2015 |
20150139322 | METHOD AND APPARATUS FOR INTER-PICTURE COST COMPUTATION - A method and an apparatus for inter-picture cost computation are provided. The inter-picture cost computation apparatus includes an original difference calculation module, a before-compensation difference calculation module, an inter-picture cost computation module, and a compensation module. The original difference calculation module calculates original differences between first original pixels at the first frame time and second original pixels at the second frame time. The before-compensation difference calculation module calculates before-compensation differences between first compensated pixels at the first frame time and reconstructed pixels at the second frame time. The inter-picture cost calculation module calculates an inter-picture cost according to the sample adaptive offset (SAO) compensation value, the original differences, and the before-compensation differences. The compensation module compensates the reconstructed pixels according to the SAO compensation value when the inter-picture cost is a minimum. | 05-21-2015 |
20150139323 | METHOD OF DECODING IMAGES AND DEVICE USING SAME - Scalable video encoding uses interlayer texture prediction, interlayer motion information prediction, and interlayer residual signal prediction in order to remove redundancy from interlayer images. In order to increase the accuracy in interlayer prediction, the present invention may find a reference layer block on a location corresponding to the current target block and a block that is most similar to a sample of the current target block from images of a reference layer and use them as a prediction signal. Also, in interlayer prediction, a prediction signal obtained from an intra-layer image to which the current target block belongs and a prediction signal obtained from a reference layer image may be weighted and then used as a prediction signal. | 05-21-2015 |
20150139324 | ENCODING DEVICE AND ENCODING METHOD - The present technology relates to an encoding device and an encoding method capable of reducing the amount of information relating to information that specifies a reference image. | 05-21-2015 |
20150139325 | METHOD AND APPARATUS OF BI-DIRECTIONAL PREDICTION FOR SCALABLE VIDEO CODING - A method and apparatus for inter-layer prediction for scalable video coding are disclosed. Embodiments of the present invention utilize weighted prediction for scalable coding. The weighted prediction is based on the predicted texture data and the inter-layer Intra prediction data derived from BL reconstructed data. The inter-layer Intra prediction data corresponds to the BL reconstructed data or up-sampled BL reconstructed data. The predicted texture data corresponds to spatial Intra prediction data or motion-compensated prediction data based on the second EL video data in the same layer as the current EL picture. Embodiments of the present invention also utilize the reference picture list including an inter-layer reference picture (ILRP) corresponding to BL reconstructed texture frame or up-sampled BL reconstructed texture frame for Inter prediction of EL video data. The motion vector is limited to a range around (0,0) when the ILRP is selected as a reference picture. | 05-21-2015 |
20150139326 | CACHE MANAGEMENT DEVICE, AND MOTION PICTURE SYSTEM AND METHOD USING THE SAME - A signal processing system for motion pictures includes a signal processing module, a cache, an analysis module and a control module. The signal processing module performs a signal processing process on motion picture data. The cache temporarily stores a set of reference data that is required for processing the motion picture during the signal processing process. The analysis module generates cache miss analysis information associated with the signal processing process and the cache. The control module determines an index content configuration of the cache according to the cache miss analysis information. | 05-21-2015 |
20150139327 | METHOD AND APPARATUS FOR ENCODING MOTION INFORMATION, AND METHOD AND APPARATUS FOR DECODING SAME - A method and apparatus for encoding and decoding motion information. The encoding method includes determining whether motion information of spatial prediction units that are spatially collocated to a current prediction unit and motion information of temporal prediction units that are temporally collocated to the current prediction are available; when the number of the motion information of the spatial prediction units and the motion information of the temporal prediction units is less than a predetermined number, generating additional candidate motion information by using the available motion information of the spatial prediction units and the motion information of the temporal prediction units such that the total number of pieces of candidate motion information is the predetermined number; and decoding motion information of the current prediction unit by using the ‘n’ pieces of motion information. | 05-21-2015 |
20150139328 | METHOD AND APPARATUS FOR LOSSLESS ENCODING AND DECODING - A lossless moving picture encoding and decoding method and apparatus are provided by which when intra prediction of a block with a predetermined size is performed, the compression ratio is increased by using a pixel in a block to be predicted. The lossless moving picture encoding method includes: predicting each of pixel values in an M×N block to be predicted by using a pixel in the M×N block closest to the object pixel value in a prediction direction determined by an encoding mode; and entropy coding a difference between the predicted pixel value and the pixel value to be predicted. According to this method, the compression ratio becomes much higher than that of a conventional lossless encoding method. | 05-21-2015 |
20150139329 | MOVING PICTURE CODING APPARATUS, MOVING PICTURE CODING METHOD, AND MOVING PICTURE CODING PROGRAM, AND MOVING PICTURE DECODING APPARATUS, MOVING PICTURE DECODING METHOD, AND MOVING PICTURE DECODING PROGRAM - A motion vector predictor candidate generation unit derives a plurality of motion vector predictor candidates by prediction from first coded prediction blocks neighboring a prediction block subject to coding within the same picture as the prediction block subject to coding, or from a second coded prediction block located at the same position as or in the neighborhood of the prediction block subject to coding in a picture different from that of the prediction block subject to coding, and adds the derived motion vector predictor candidates in a motion vector predictor candidate. The motion vector predictor candidate generation unit determines, for the purpose of obtaining a predetermined number of motion vector predictor candidates, which of first coded prediction blocks provides the motion vector from which to derive the motion vector predictor candidate, organizing the blocks in the order of priority. | 05-21-2015 |
20150139330 | METHOD AND APPARATUS FOR DECODING VIDEO ACCORDING TO INDIVIDUAL PARSING OR DECODING IN DATA UNIT LEVEL, AND METHOD AND APPARATUS FOR ENCODING VIDEO FOR INDIVIDUAL PARSING OR DECODING IN DATA UNIT LEVEL - A video decoding method including: extracting, from a bitstream of an encoded video, at least one of information indicating independent parsing of a data unit and information indicating independent decoding of a data unit; extracting encoded video data and information about a coded depth and an encoding mode according to maximum coding units by parsing the bitstream based on the information indicating independent parsing of the data unit; and decoding at least one coding unit according to a coded depth of each maximum coding unit of the encoded video data, based on the information indicating independent decoding in the data unit and the information about the coded depth and the encoding mode according to maximum coding units. | 05-21-2015 |
20150146784 | MOTION COMPENSATION WITH MOVING WINDOW - A video encoder employs a relatively small sized cache for motion compensation. A motion search module selects an initial subset of the full reference picture and has it transferred to the cache. For a first set of blocks of a current picture, the motion search module calculates a set of motion vectors using the reference picture subset stored at the cache. Based on the set of motion vectors, the motion search module identifies an offset that indicates a predicted direction of motion. Based on the offset, the motion search module identifies another subset of the reference picture and transfers the identified subset to the cache for calculation of the next set of motion vectors. | 05-28-2015 |
20150146785 | VIDEO DECODER MEMORY BANDWIDTH COMPRESSION - A method, system and computer program for decompressing video data, storing the compressed video data in such a way that random access is possible and the data can be mapped efficiently into existing memory systems and interface protocols. The compression is accomplished via lossless compression using an algorithm optimized for video data. Due to the compressed format, data transmission consumes less bandwidth than using uncompressed data and prevents degradation in the decoded video. | 05-28-2015 |
20150146786 | PREDICTION VECTOR GENERATION DEVICE, IMAGE ENCODING DEVICE, IMAGE DECODING DEVICE, PREDICTION VECTOR GENERATION METHOD, AND PROGRAM - A prediction vector generation device generating a prediction vector of a disparity vector of a target block in a non-base viewpoint image includes a conversion pixel determination unit determining at least one pixel position in a depth block corresponding to the target block in a depth map corresponding to the non-base viewpoint image, a disparity vector conversion unit calculating a representative value of a depth value of the at least one pixel position determined by the conversion pixel determination unit and converting the representative value into a disparity vector, and a prediction vector determination unit generating the prediction vector of the disparity vector of the target block by using the disparity vector generated by the disparity vector conversion unit. This prediction vector generation device provides good encoding efficiency and suppresses increases in the amount of computation. | 05-28-2015 |
20150146787 | POC VALUE DESIGN FOR MULTI-LAYER VIDEO CODING - In an example, a method of decoding video data includes decoding data that indicates a picture order count (POC) reset for a POC value of a first picture of a first layer of multi-layer video data, wherein the first picture is included in an access unit. The example method also includes, based on the data that indicates the POC reset for the POC value of the first picture and prior to decoding the first picture, decrementing POC values of all pictures stored to a decoded picture buffer (DPB) that precede the first picture in coding order including at least one picture of a second layer of the multi-layer video data. | 05-28-2015 |
20150146788 | METHOD AND APPARATUS FOR DECODING VIDEO ACCORDING TO INDIVIDUAL PARSING OR DECODING IN DATA UNIT LEVEL, AND METHOD AND APPARATUS FOR ENCODING VIDEO FOR INDIVIDUAL PARSING OR DECODING IN DATA UNIT LEVEL - A video decoding method including: extracting, from a bitstream of an encoded video, at least one of information indicating independent parsing of a data unit and information indicating independent decoding of a data unit; extracting encoded video data and information about a coded depth and an encoding mode according to maximum coding units by parsing the bitstream based on the information indicating independent parsing of the data unit; and decoding at least one coding unit according to a coded depth of each maximum coding unit of the encoded video data, based on the information indicating independent decoding in the data unit and the information about the coded depth and the encoding mode according to maximum coding units. | 05-28-2015 |
20150146789 | METHOD AND APPARATUS FOR DECODING VIDEO ACCORDING TO INDIVIDUAL PARSING OR DECODING IN DATA UNIT LEVEL, AND METHOD AND APPARATUS FOR ENCODING VIDEO FOR INDIVIDUAL PARSING OR DECODING IN DATA UNIT LEVEL - A video decoding method including: extracting, from a bitstream of an encoded video, at least one of information indicating independent parsing of a data unit and information indicating independent decoding of a data unit; extracting encoded video data and information about a coded depth and an encoding mode according to maximum coding units by parsing the bitstream based on the information indicating independent parsing of the data unit; and decoding at least one coding unit according to a coded depth of each maximum coding unit of the encoded video data, based on the information indicating independent decoding in the data unit and the information about the coded depth and the encoding mode according to maximum coding units. | 05-28-2015 |
20150146790 | METHODS AND APPARATUSES FOR ENCODING AND DECODING MOTION VECTOR - Encoding and decoding a motion vector using a motion vector of a current block of a current picture, which indicates a region corresponding to the current block in a first reference picture and one of generating a motion vector predictor from a motion vector of the adjacent block having a motion vector referring to the first reference picture among adjacent blocks encoded before the current block and a motion vector of an adjacent block referring to a second reference picture other than the first reference picture. | 05-28-2015 |
20150296216 | APPARATUS AND METHOD FOR ENCODING/DECODING IMAGES - A method performed by a video decoding apparatus, includes: identifying a current block to be decoded by dividing a maximum size block; decoding, from a bitstream, block mode information indicating whether a block mode of the current block to be decoded is a skip mode; when the block mode information indicates that the block mode of the current block is the skip mode, decoding, from the bitstream, a skip motion information of the current block and determining a motion vector of the current block based on the skip motion information, predicting the current block using the determined motion vector current block, and reconstructing the current block directly from the predicted block, without decoding information on residual signals of the current block from the bitstream. | 10-15-2015 |
20150296222 | METHOD AND APPARATUS FOR MOTION INFORMATION PREDICTION AND INHERITANCE IN VIDEO CODING - Embodiments of the present invention re-use at least a portion of motion information of the corresponding block for the motion information of the current block if a corresponding reference picture corresponding to a reference picture pointed by the corresponding block is in a current reference picture list of the current block. If the corresponding reference picture is not in the current reference picture list of the current block, the motion information of the current block is determined using an alternative process, where at least a portion of the motion information, which was used in the previous case, is not re-used for the current block according to the alternative process. | 10-15-2015 |
20150304676 | METHOD AND APPARATUS FOR PROCESSING VIDEO SIGNALS - According to the present invention, a method for processing video signals is capable of determining an interview motion vector of a current block using an interview motion vector of a neighboring block. To this end, the neighboring blocks of the current block are searched and an interview motion vector candidate list can be generated. According to the present invention, more precise interview motion vector prediction is enabled from among various interview motion vector candidates, and accordingly, coding efficiency can be increased by reducing the amount of transmitted residual data. | 10-22-2015 |
20150304677 | IMAGE ENCODING DEVICE, IMAGE DECODING DEVICE, IMAGE ENCODING METHOD, AND IMAGE DECODING METHOD - An image encoding device include a predicting unit for adaptively determining the size of each motion prediction unit block according to color component signals, and for dividing each motion prediction unit block into motion vector allocation regions to search for a motion vector, and a variable length encoding unit for, when a motion vector is allocated to the whole of each motion prediction unit block, performing encoding in mc_skip mode if the motion vector is equal to an estimated vector and a prediction error signal does not exist, and for, when each motion vector allocation region has a size equal to or larger than a predetermined size and a motion vector is allocated to the whole of each motion vector allocation region, performing encoding in sub_mc_skip mode if the motion vector is equal to an estimated vector and a prediction error signal does not exist. | 10-22-2015 |
20150304678 | IMAGE PROCESSING DEVICE AND METHOD - Provided is an image processing device including a receiving section configured to receive hierarchical image encoded data in which image data that is hierarchized into a plurality of layers is encoded and motion information encoded data in which motion information used in encoding of the image data is encoded, a motion information decoding section configured to decode, when motion information of a peripheral block in a same layer as a current block is unavailable, the motion information encoded data received by the receiving section using motion information of a peripheral block in a different layer from the current block, and a decoding section configured to decode the hierarchical image encoded data received by the receiving section using motion information obtained by the motion information decoding section decoding the motion information encoded data. | 10-22-2015 |
20150304679 | SYSTEM AND METHOD OF MAPPING MULTIPLE REFERENCE FRAME MOTION ESTIMATION ON MULTI-CORE DSP ARCHITECTURE - System and method of mapping multiple reference frame motion estimation on a multi core digital signal processor is disclosed. The method includes considering at least one motion vector of a plurality of neighbouring macro blocks present in a current frame and a co-located frame to find a best prediction point motion vector set, collecting a best data block among a plurality of data blocks from a plurality of reference frames according to a plurality of sets of motion vectors at a first pipeline stage, transmitting a data searched related to the plurality of sets of motion vectors from the second level of memory to a first level of memory of a second digital signal processor at a second pipeline stage and finding a best motion vector by utilizing a cost based search on the second digital signal processor is performed at third pipeline stage. | 10-22-2015 |
20150304680 | MOTION DETECTION CIRCUIT AND METHOD - A motion detection circuit and a motion detection method are provided. The motion detection circuit includes a motion vector (MV) filtering unit and a MV decision unit. According to a relationship between a MV of a current macro-block (MB) and MVs of spatial neighboring MBs, or according to a relationship between the MV of the current MB and the MV of temporal neighboring MB, the MV filtering unit determines whether to filter the MV of the current MB for obtaining a first filtered information of the current MB. The MV decision unit receives the first filtered information, and determines whether the current MB is a motion MB according to the first filtered information. | 10-22-2015 |
20150304681 | METHOD AND APPARATUS OF INTER-VIEW MOTION VECTOR PREDICTION AND DISPARITY VECTOR PREDICTION IN 3D VIDEO CODING - A method and apparatus for deriving inter-view candidate for a block in a picture for three-dimensional video coding are disclosed. Embodiments of the present invention derive the inter-view candidate from an inter-view collocated block in an inter-view picture corresponding to the current block of the current picture, wherein the inter-view picture is an inter-view reference picture and wherein the inter-view reference picture is in a reference picture list of the current block. The derived inter-view candidate is then used for encoding or decoding of the current motion vector or disparity vector of the current block. One aspect of the invention addresses re-use of the motion information of the inter-view collocated block. Another aspect of the invention addresses constrains on the inter-view picture that can be used to derive the inter-view candidate. | 10-22-2015 |
20150304682 | METHODS AND SYSTEMS TO ESTIMATE MOTION BASED ON RECONSTRUCTED REFERENCE FRAMES AT A VIDEO DECODER - Methods and systems to apply motion estimation (ME) based on reconstructed reference pictures in a B frame or in a P frame at a video decoder. For a P frame, projective ME may be performed to obtain a motion vector (MV) for a current input block. In a B frame, both projective ME and mirror ME may be performed to obtain an MV for the current input block. The ME process can be performed on sub-partitions of the input block, which may reduce the prediction error without increasing the amount of MV information in the bitstream. Decoder-side ME can be applied for the prediction of existing inter frame coding modes, and traditional ME or the decoder-side ME can be adaptively selected to predict a coding mode based on a rate distribution optimization (RDO) criterion. | 10-22-2015 |
20150312584 | SIGNALING CONFORMANCE POINTS USING PROFILE SPACE - An unused value of the general_profile_space syntax element can be used to indicate that a layer with a non-zero value of nuh_layer_id in a multi-layer bitstream is otherwise conforming to a profile. | 10-29-2015 |
20150312585 | MOTION COMPENSATION METHOD, PICTURE CODING METHOD AND PICTURE DECODING METHOD - A picture coding apparatus includes a motion vector estimation unit and a motion compensation unit. The motion vector estimation unit selects one method for deriving a motion vector of a block to be motion-compensated, depending on a motion vector of a block located in a corner of a decoded macroblock from among a group of blocks that compose the decoded macroblock corresponding to the current macroblock to be coded and determines the motion vector derived by the selected method for derivation to be a candidate of the motion vector of the current macroblock to be coded. The motion compensation unit generates a predictive image of the block to be motion-compensated based on the estimated motion vector. | 10-29-2015 |
20150312591 | IMAGE PROCESSING APPARATUS AND METHOD - The present disclosure relates to an image processing apparatus and a method that enable efficient change of reference relationship of views in multi-view coding. In the present technology, as for inter-view reference images, a used_by_curr flag is also set to an image having a possibility of being referred, in a slice header or syntax of an SPS. Only an image with the used_by_curr flag of 1 is added to a temporal list used in generating a reference list. Therefore, the temporal list (RefPicListTemp0[rldx]) of L0 is generated in an order of a short-term (before) reference image of an index 0, a short-term (after) reference image of an index 1, and inter-view reference images of indexes 2 and 3. The present disclosure can be applied to an image processing apparatus, for example. | 10-29-2015 |
20150319443 | HIGH SPEED SCALABLE VIDEO CODING DEVICE AND METHOD USING MULTI-TRACK VIDEO - The present invention relates to a high speed scalable video coding device and method using a multi-track video, and the scalable video encoding device comprises: a video array unit for arraying a multi-track video in a plurality of layers according to a set standard; a bit stream analyzing unit for analyzing each layer of a bit stream and extracting encoding information including an encoding mode and prediction information; a layer for carrying out scalable video encoding; and a scalable video coding (SVC) encoding unit for determining the encoding mode using the encoding information of an upper or a lower layer of a layer carrying out the scalable video encoding, and for encoding in the determined encoding mode. The scalable video encoding device and method of the present invention enhance the speed of encoding a multi-track video into a scalable video by using the encoding information of a standard multi-track video. | 11-05-2015 |
20150319454 | METHOD AND APPARATUS FOR ESTIMATING MOTION VECTOR USING PLURALITY OF MOTION VECTOR PREDICTORS, ENCODER, DECODER, AND DECODING METHOD - Provided are a method and apparatus for estimating a motion vector using a plurality of motion vector predictors, an encoder, a decoder, and a decoding method. The method includes calculating spatial similarities between the current block and the plurality of neighboring partitions around the current block, selecting at least one of the neighboring partitions based on the calculated spatial similarities, and estimating a motion vector of the selected partition as the motion vector of the current block. | 11-05-2015 |
20150319455 | METHOD AND APPARATUS FOR ESTIMATING MOTION VECTOR USING PLURALITY OF MOTION VECTOR PREDICTORS, ENCODER, DECODER, AND DECODING METHOD - Provided are a method and apparatus for estimating a motion vector using a plurality of motion vector predictors, an encoder, a decoder, and a decoding method. The method includes calculating spatial similarities between the current block and the plurality of neighboring partitions around the current block, selecting at least one of the neighboring partitions based on the calculated spatial similarities, and estimating a motion vector of the selected partition as the motion vector of the current block. | 11-05-2015 |
20150326875 | VIDEO PROCESSING METHOD FOR DETERMINING POSITION OF REFERENCE BLOCK OF RESIZED REFERENCE FRAME AND RELATED VIDEO PROCESSING APPARATUS - A video processing method includes: receiving a motion vector of a prediction block in a current frame; performing a first motion vector scaling operation upon the motion vector to generate a first scaled motion vector; after the first scaled motion vector is generated, utilizing a motion vector clamping circuit for performing a first motion vector clamping operation upon the first scaled motion vector to generate a first clamped motion vector; and determining a position of a reference block of a reference frame according to at least the first clamped motion vector. | 11-12-2015 |
20150326876 | Method and Apparatus of Temproal Motion Vector Prediction - An apparatus and method for temporal motion vector prediction for a current block in a picture are disclosed. In the present method, one temporal block in a first reference picture in a first list selected from a list group comprising list 0 and list 1 is determined. When the determined temporal block has at least one motion vector, a candidate set is determined based on the motion vector of the temporal block. The temporal motion vector predictor or temporal motion vector predictor candidate or temporal motion vector or temporal motion vector candidate for the current block is determined from the candidate set by checking a presence of a motion vector pointing to a reference picture in a first specific list in said at least one motion vector, wherein the first specific list is selected from the list group based on a priority order. | 11-12-2015 |
20150334389 | IMAGE PROCESSING DEVICE AND IMAGE PROCESSING METHOD - There is provided an image processing device including a base layer decoding section configured to decode an encoded stream of a base layer, and to generate a reconstructed image of the base layer, and a prediction control section configured to use the reconstructed image generated by the base layer decoding section, and to control a prediction mode that is selected at generation of a predicted image of an enhancement layer. | 11-19-2015 |
20150334411 | IMAGE DECODING DEVICE, AND IMAGE ENCODING DEVICE - Included is an inter-layer merge candidate derivation unit | 11-19-2015 |
20150334414 | METHOD OF DECODING MOVING PICTURE - Provided is a method that generates a prediction block of a current prediction unit, and generates a residual block of the current prediction unit. To generate the prediction block, a reference picture index and motion vector difference of the current prediction unit are obtained from a received bit stream, spatial and temporal motion vector candidates are derived to construct a motion vector candidate list. A motion vector predictor is selected and a motion vector of the current prediction unit is restored to generate the prediction block. Therefore, the motion vector encoded effectively using spatial and temporal candidates is correctly recovered and the complexity of a decoder is reduced. | 11-19-2015 |
20150334415 | MOTION DERIVATION AND CODING FOR SCALING VIDEO - A system utilizing motion derivation and coding for scaling video is described. The system may include an electronic device configured to receive a first layer bitstream and a second enhancement layer bitstream corresponding to the first layer bitstream. The electronic device may be configured to derive a motion vector at the second layer representation from the first layer representation. | 11-19-2015 |
20150334422 | Improved Video Compression using Perceptual Modeling - Disclosed are techniques for video stream compression. A motion predicted frame and a current frame of video data are converted from a source color space to a perceptual color space. A delta (Δ) frame is calculated between the current frame and the motion predicted frame. Input color difference values between the current frame and the motion predicted frame are determined and mapped to a normalized output to create a tone mapped color difference image. The tone mapped color difference image and Δ frame are multiplied to obtain a weighted Δ frame. Δ loss is calculated as the difference between the weighted Δ frame and the Δ frame. A variance map of the motion predicted frame is multiplied by the Δ loss to obtain a Δ preservation map. The weighted Δ frame and Δ preservation map are summed to obtain a modified Δ frame which may be transformed, quantized and encoded. | 11-19-2015 |
20150341633 | APPARATUS AND METHODS FOR REAL TIME ESTIMATION OF DIFFERENTIAL MOTION IN LIVE VIDEO - A data processing apparatus may use a video encoder in order to extract motion information from streaming video in real time. Output of the video encoder may be parsed in order to extract motion information associated with one or more objects within the video stream. Motion information may be utilized by e.g., an adaptive controller in order to detect one or more objects salient to a given task. The controller may be configured to determine a control signal associated with the given task. The control signal determination may be configured based on a characteristic of an object detected using motion information extracted from the encoded output. The control signal may be provided to a robotic device causing the device to execute the task. The use of dedicated hardware video encoder output may reduce energy consumption associated with execution of the task and/or extend autonomy of the robotic device. | 11-26-2015 |
20150341635 | CODING RUN VALUES BASED ON PALETTE INDEX IN PALETTE-BASED VIDEO CODING - In an example a method of processing video data includes determining a run value that indicates a run-length of a run of a palette index of a block of video data, wherein the palette index is associated with a color value in a palette of color values for coding the block of video data, the method also includes determining a context for context adaptive coding of data that represents the run value based on the palette index, and coding the data that represents run value from a bitstream using the determined context. | 11-26-2015 |
20150341655 | MAXIMUM PALETTE PARAMETERS IN PALETTE-BASED VIDEO CODING - In an example, a method of processing video data includes coding at least one of data that indicates a maximum palette size of a palette of color values for coding a block of video data or data that indicates a maximum palette predictor size of a palette predictor for determining the palette of color values. The method also includes coding the block of video data in accordance with the data. | 11-26-2015 |
20150341657 | Encoding and Decoding Method and Devices, and Corresponding Computer Programs and Computer Readable Media - A method for encoding an image comprises the following steps: obtaining intermediate data representative of a base layer of said image encoded in a first compression format, the intermediate data being encoded according to a predefined data format allowing inter layer prediction of an enhancement layer of said image to be encoded in any of a plurality of second compression formats; generating a final bitstream by encoding the enhancement layer according to one of said second compression formats. A corresponding encoding method, as well as encoding and decoding devices, are also described. | 11-26-2015 |
20150341658 | MOTION ESTIMATION AND IN-LOOP FILTERING METHOD AND DEVICE THEREOF - An in-loop filtering acceleration circuit applied in a video codec system supporting the H.264 standard and the VC-1 standard is provided. The circuit includes multiple one-dimensional (1D) filters configured to perform a filtering process; and a filter selection unit configured to select one of the 1D filters according to the value of the boundary strength to perform the filtering processing to the reconstructed macroblock. The in-loop filtering acceleration circuit further divides the reconstructed macroblock into multiple 8×8 blocks and multiple 4×4 blocks, performs the filtering process to horizontal edges of the 8×8 blocks the reconstructed macroblock row by row from bottom to top, and performs the filtering process to horizontal edges of the 4×4 blocks row by row from top to bottom. | 11-26-2015 |
20150341663 | METHOD AND APPARATUS FOR RESIDUAL PREDICTION IN THREE-DIMENSIONAL VIDEO CODING - A method and apparatus using pseudo residues to predict current residues for three-dimensional or multi-view video coding are disclosed. The method first receives input data associated with a current block of a current picture in a current dependent view and determines an inter-view reference block in a first inter-view reference picture in a reference view according to a DV (disparity vector), where the current picture and the first inter-view reference picture correspond to same time instance. Pseudo residues are then determined and used for encoding or decoding of the current block, where the pseudo residues correspond to differences between a corresponding region in an inter-time reference picture in the current dependent view and a pseudo reference region in a pseudo reference picture in the reference view, and where the inter-time reference picture and the pseudo reference picture correspond to same time instance. | 11-26-2015 |
20150350664 | MOVING IMAGE REPRODUCTION METHOD AND MOVING IMAGE REPRODUCTION SYSTEM - A moving image reproduction method includes: dividing data of each of plural frames of a moving image to be displayed on a client terminal using a browser into blocks; judging whether each of the blocks has same information in the preceding frame; obtaining compressed data by encoding each block for which the preceding frame does not have the same information by a method compatible with a still image decoder; preparing compressed still image data in which the compressed data are arranged in succession; describing, for each block, information indicating presence/absence of the same information into image restoration information; preparing image restoration compressed information by encoding the image restoration information; and preparing a display program which is written in a description language that can be interpreted by the browser for reconstructing the data of moving image. | 12-03-2015 |
20150350668 | METHODS AND APPARATUS FOR MULTI-VIEW VIDEO CODING - There are provided methods and apparatus for multi-view video coding. A video encoder includes an encoder for encoding a block in a picture by choosing between temporal prediction and cross-view prediction to enable a prediction for the block. The picture is one of a set of pictures corresponding to multi-view video content and having different view points with respect to a same or similar scene. The picture represents one of the different view points. A high-level syntax is used to indicate the use of cross-view prediction for the block. | 12-03-2015 |
20150350669 | METHOD AND APPARATUS FOR IMPROVING ESTIMATION OF DISPARITY IN A STEREO IMAGE PAIR USING A HYBRID RECURSIVE MATCHING PROCESSING - The estimation of disparity in a stereo image pair using a hybrid recursive matching processing denoted HRM with two different meander scan paths is improved. During the second meander path processing an additional disparity value calculated in the first meander path processing is used for the improved prediction of the disparity values. In a further embodiment, a third meander path processing is carried out, which third meander path corresponds to the first meander path, and the disparity values from the first meander path are used for a further improved prediction of the resulting disparity values. Instead of the third meander path processing, a bilinear filtering of disparity values can follow the second meander path processing. | 12-03-2015 |
20150350670 | CODING APPARATUS, COMPUTER SYSTEM, CODING METHOD, AND COMPUTER PRODUCT - A coding apparatus includes identifying circuitry that identifies based on a count of frames coded referring to a reference frame among a series of frames, a count of vectors specifying search positions on the reference frame of a given frame when detection is performed for a motion vector of a block of the given frame to be coded among the series of frames; and determining circuitry that determines based on the member count and a maximum read data volume that can be read in of the reference frame per unit time, for a single given frame of the series of frames, a first maximum read data volume for a single given frame when image data is read in of a search range that includes a search position specified on the reference frame by a motion vector of a block on a reduced image obtained by reducing the given frame. | 12-03-2015 |
20150350674 | Method and apparatus for block encoding in video coding and decoding - A method of encoding a block of pixels in an image to be encoded using INTRA block copy prediction in which the block of pixels is encoded using a predictor block, said predictor block corresponding to a block pixels in the image. Calculating a cost for each of a plurality of candidate predictor blocks. Which of the candidate predictor blocks to use as a predictor block for encoding the block of pixels is determined based on the calculated costs. Calculating the cost includes, calculating a vector coding cost for each of a plurality of candidate block vector predictors, by calculating the difference between a block vector indicating the candidate predictor block and the candidate block vector predictor and determining the cost of coding the difference, and using the lowest calculated vector coding cost. The cost calculated for each of the predictor blocks may, for example, be a rate-distortion cost. | 12-03-2015 |
20150350676 | METHOD AND APPARATUS OF MOTION DATA BUFFER REDUCTION FOR THREE-DIMENSIONAL VIDEO CODING - A method and apparatus for three-dimensional video coding, multi-view video coding and scalable video coding are disclosed. Embodiments of the present invention use two stage motion data compression to reduce motion data buffer requirement. A first-stage motion data compression is applied after each texture picture or depth map is coded to reduce motion data buffer requirement. Accordingly, first compressed motion data is stored in reduced resolution in the buffer to reduce storage requirement and the first compressed motion data is used for coding process of other texture pictures or depth maps in the same access unit. After all pictures in an access unit are coded, motion data associated with the access unit is further compressed and the second compressed motion data is used during coding process of pictures in other access unit. | 12-03-2015 |
20150350678 | IMAGE ENCODING METHOD, IMAGE DECODING METHOD, IMAGE ENCODING APPARATUS, IMAGE DECODING APPARATUS, IMAGE ENCODING PROGRAM, IMAGE DECODING PROGRAM, AND RECORDING MEDIA - When pseudo motion representing synthesized positional deviation in a view-synthesized image is compensated for, pseudo motion-compensated prediction of fractional pixel precision for the view-synthesized image is realized. An image encoding/decoding method which performs encoding/decoding while predicting an image between views using a reference image for a view different from that of a processing target image and a depth map for the processing target image when a multi-view image including images of a plurality of different views is encoded/decoded includes: setting a pseudo motion vector indicating a region on a depth map for a processing target region obtained by dividing the processing target image; setting the region on the depth map indicated by the pseudo motion vector as a depth region; generating depth information serving as a processing target region depth for a pixel of an integer or fractional position within the depth region corresponding to a pixel of an integer pixel position within the processing target region using depth information of an integer pixel position of the depth map; and generating an inter-view predicted image for the processing target region using the processing target region depth and the reference image. | 12-03-2015 |
20150350680 | METHODS AND APPARATUS FOR MULTI-VIEW VIDEO CODING - There are provided methods and apparatus for multi-view video coding. A video encoder includes an encoder for encoding a block in a picture by choosing between temporal prediction and cross-view prediction to enable a prediction for the block. The picture is one of a set of pictures corresponding to multi-view video content and having different view points with respect to a same or similar scene. The picture represents one of the different view points. A high-level syntax is used to indicate the use of cross-view prediction for the block. | 12-03-2015 |
20150350682 | VIDEO DECODING METHOD AND VIDEO DECODER - Embodiments of the present invention disclose a video decoding method, where the method includes: respectively converting a transform unit and a prediction unit that are obtained after decoding of a video compression bitstream into an M×M residual block and an M×M prediction block, where M=16, 8, or 4, and the video compression bitstream includes any one of an HEVC bitstream, a VP9 bitstream, and an AVS2.0 bitstream; obtaining a reconstructed picture block according to the residual block and the prediction block; and obtaining a decoded reconstructed picture by performing filtering on the reconstructed picture block. The embodiments of the present invention further disclose a video decoder. The present invention is used to reduce module development of a multi-protocol video decoder and reduce dimensions and power consumption of the video decoder. | 12-03-2015 |
20150350689 | Nested Entropy Encoding - Methods and systems for improving coding decoding efficiency of video by providing a syntax modeler, a buffer, and a decoder. The syntax modeler may associate a first sequence of symbols with syntax elements. The buffer may store tables, each represented by a symbol in the first sequence, and each used to associate a respective symbol in a second sequence of symbols with encoded data. The decoder decodes the data into a bitstream using the second sequence retrieved from a table. | 12-03-2015 |
20150358598 | METHOD AND APPARATUS OF DEPTH TO DISPARITY VECTOR CONVERSION FOR THREE-DIMENSIONAL VIDEO CODING - A method and apparatus using a single converted DV (disparity vector) from the depth data for a conversion region are disclosed. Embodiments according to the present invention receive input data and depth data associated with a conversion region of a current picture in a current dependent view. The conversion region is checked to determine whether it is partitioned into multiple motion prediction sub-blocks. If the conversion region is partitioned into multiple motion prediction sub-blocks, then a single converted DV from the depth data associated with the conversion region is determined and each of the multiple motion prediction sub-blocks of the conversion region is processed according to a first coding tool using the single converted DV. If the conversion region is not partitioned into multiple motion prediction sub-blocks, the conversion region is processed according to the first coding tool or a second coding tool using the single converted DV. | 12-10-2015 |
20150358616 | METHOD AND APPARATUS FOR PROCESSING VIDEO SIGNAL - The present invention relates to a method and an apparatus for coding a video signal, and more specifically, a motion vector between viewpoints is obtained by using a depth value of a depth block, which corresponds to a current texture block, and an illumination difference is compensated. By obtaining the motion vector between the viewpoints by using the depth value of the depth block, which corresponds to the current texture block, and compensating the illumination difference, the present invention can obtain an accurate prediction value of the current texture block and thus increase accuracy in inter-prediction between the viewpoints. | 12-10-2015 |
20150358631 | BLOCK ADAPTIVE COLOR-SPACE CONVERSION CODING - A video coder decodes a coding unit (CU) of video data. In decoding the video data, the video coder determines that the CU was encoded using the color space conversion. The video coder determines the initial quantization parameter (QP), determines the final QP that is equal to a sum of the initial QP and a QP offset, and inverse quantizes, based on the final QP, a coefficient block, then reconstructs the CU based on the inverse quantized coefficient blocks. | 12-10-2015 |
20150358635 | MOTION INFORMATION SIGNALING FOR SCALABLE VIDEO CODING - Systems, methods and instrumentalities are provided to implement motion information signaling for scalable video coding. A video coding device may generate a video bitstream comprising a plurality of base layer pictures and a plurality of corresponding enhancement layer pictures. The video coding device may identify a prediction unit (PU) of one of the enhancement layer pictures. The video coding device may determine whether the PU uses an inter-layer reference picture of the enhancement layer picture as a reference picture. The video coding device may set motion vector information associated with the inter-layer reference picture of enhancement layer to a value indicative of zero motion, e.g., if the PU uses the inter-layer reference layer picture as the reference picture. | 12-10-2015 |
20150358636 | METHOD AND APPARATUS OF SPATIAL MOTION VECTOR PREDICTION DERIVATION FOR DIRECT AND SKIP MODES IN THREE-DIMENSIONAL VIDEO CODING - A method and apparatus for spatial motion vector prediction (MVP) candidate derivation for Direct mode and Skip mode in three-dimensional video coding are disclosed. The motion vector of each neighboring block is associated with a corresponding reference picture index pointing to a corresponding reference picture. For both the Direct mode and the Skip mode, the motion vector of each neighboring block is selected as the spatial MVP candidate for each neighboring block only if the corresponding reference picture index is the same as a selected target reference picture index. In one embodiment, the target reference picture index is set to 0. In another embodiment, the target reference picture index corresponds to a majority of the corresponding reference picture indexes associated with the neighboring blocks in Direct mode or Skip mode. | 12-10-2015 |
20150358638 | METHOD AND APPARATUS FOR ENCODING VIDEO USING VARIABLE PARTITIONS FOR PREDICTIVE ENCODING, AND METHOD AND APPARATUS FOR DECODING VIDEO USING VARIABLE PARTITIONS FOR PREDICTIVE ENCODING - A video encoding method and apparatus and a video decoding method and apparatus are provided. The video encoding method includes: prediction encoding in units of a coding unit as a data unit for encoding a picture, by using partitions determined based on a first partition mode and a partition level, so as to select a partition for outputting an encoding result from among the determined partitions; and encoding and outputting partition information representing a first partition mode and a partition level of the selected partition. The first partition mode represents a shape and directionality of a partition as a data unit for performing the prediction encoding on the coding unit, and the partition level represents a degree to which the coding unit is split into partitions for detailed motion prediction. | 12-10-2015 |
20150365649 | Method and Apparatus of Disparity Vector Derivation in 3D Video Coding - A method and apparatus for three-dimensional video encoding or decoding using an improved refined DV derivation process are disclosed. Embodiments according to the present invention first determine a derived DV (disparity vector) from temporal, spatial, or inter-view neighboring blocks, or any combination thereof of the current block in a dependent view. A refined DV is then determined based on the derived DV when the derived DV exists and is valid. When the derived DV does not exist or is not valid, the refined DV is determined based on a zero DV or a default DV. The derived DV, the zero DV, or the default DV is used respectively to locate a corresponding block in a coded view, and a corresponding depth block in the coded view is used to determine the refined DV. | 12-17-2015 |
20150365693 | VIDEO ENCODERS/DECODERS AND VIDEO ENCODING/DECODING METHODS FOR VIDEO SURVEILLANCE APPLICATIONS - Video encoders and decoders and video encoding and decoding methods are provided. A video encoder includes an input buffer configured to receive a video data stream and to supply current frame data, a frame buffer configured to store reconstructed frame data, and an encoder circuit configured to read reference frame data from the frame buffer, to encode the current frame data received from the input buffer using the reference frame data and to write the reconstructed frame data to the frame buffer. The encoder circuit may be configured to write the reconstructed frame data by overwriting the reference frame data in the frame buffer. | 12-17-2015 |
20150365694 | Method and Apparatus of Disparity Vector Derivation for Three-Dimensional and Multi-view Video Coding - A method and apparatus for determining a derived disparity vector (DV) directly from associated depth block for motion vector prediction in three-dimensional video encoding or decoding are disclosed. Input data associated with current motion information of a current texture block of a current texture picture in a current dependent view and a depth block associated with the current texture block are received. The derived DV for the current texture block based on the depth block is then determined and used for inter-view or temporal motion vector prediction (MVP). If the current motion information corresponds to inter-view prediction, the current DV is encoded or decoded using the derived DV as a MVP. If the current motion information corresponds to temporal prediction, the current MV is encoded or decoded using a derived MV of a corresponding texture block in a reference view as the MVP. | 12-17-2015 |
20150365695 | DETERMINING APPLICATION OF DEBLOCKING FILTERING TO PALETTE CODED BLOCKS IN VIDEO CODING - Techniques are described for palette-based video coding. In palette-based coding, a video coder may form a so-called “palette” as a table of colors for representing video data of a given block of video data. Rather than coding actual pixel values or their residuals for the given block, the video coder may code index values for one or more of the pixels. The index values map the pixels to entries in the palette representing the colors of the pixels. Techniques are described for determining the application of deblocking filtering for pixels of palette coded blocks at a video encoder or a video decoder. In addition, techniques are described for determining quantization parameter (QP) values and delta QP values used to quantize escape pixel values of palette coded blocks at the video encoder or the video decoder. | 12-17-2015 |
20150365706 | Error Detection in a Motion Estimation System - Errors in a double-ended motion estimation system are detected. An image space is divided into blocks, and a motion vector is derived for each block. The space is also divided into indication blocks. Each motion vector is used to identify one or more indication blocks, in which a value is modified. In an example, a backward component of the motion vector is used to project a source flag into one indication block, and a forward component of the motion vector is used to project a destination flag into another indication block. After processing each motion vector, an indication block with no flags set is indicative of pixel data that has not been tracked, and therefore indicative of a motion estimation error. Remedial action may then be taken. | 12-17-2015 |
20150373350 | TEMPORAL MOTION VECTOR PREDICTION (TMVP) INDICATION IN MULTI-LAYER CODECS - An apparatus for coding video information according to certain aspects includes a memory and a processor configured to: determine a value of a first flag indicative of whether preceding pictures that precede a current picture in a current layer in decoding order are used for temporal motion vector prediction (TMVP) of subsequent pictures that follow the current picture in the current layer in decoding order, the first flag associated with the current picture; and refrain from using the preceding pictures in the current layer as reference pictures for TMVP of the current picture, in response to determining that the value of the first flag indicates that the preceding pictures in the current layer should not be used for TMVP of the subsequent pictures in the current layer. | 12-24-2015 |
20150373360 | MOVING PICTURE ENCODING APPARATUS, MOVING PICTURE DECODING APPARATUS, MOVING PICTURE ENCODING METHOD, MOVING PICTURE DECODING METHOD, MOVING PICTURE ENCODING PROGRAM, AND MOVING PICTURE DECODING PROGRAM - An object of the present invention is to increase efficiency of information compression in coding and decoding. A moving picture encoding apparatus | 12-24-2015 |
20150373361 | PROFILE, TIER, LEVEL FOR THE 0-TH OUTPUT LAYER SET IN VIDEO CODING - Systems and methods for encoding a decoding video data are disclosed. The method for decoding video data can include receiving a bitstream having a plurality of layers of video data. The plurality of layers of video data can include a base layer and a video parameter set (VPS). The VPS can indicate a plurality of output layer sets (OLS) and profile, tier, and level (PTL) information for each OLS of the plurality of OLSs, including the 0 | 12-24-2015 |
20150373362 | DEBLOCKING FILTER DESIGN FOR INTRA BLOCK COPY - A video coding device may encode and/or decode video data. The video coding device encodes a first video block in a first picture by predicting values of the first video block based on a previously encoded video block in a second picture different than the first picture. The video coding device filters the first video block according to a deblocking filtering process. The video coding device encodes a second video block in the first picture by predicting values of the second video block based on a previously encoded video block in the first picture. The video coding device filters the second video block according to the deblocking filtering process. The video coding device decodes the first video block, filters the first video block according to the deblocking filtering process, decodes the second video block, and filters the second video block according to the deblocking filtering process. | 12-24-2015 |
20150373363 | MOTION VECTOR CODING METHOD AND MOTION VECTOR DECODING METHOD - A motion vector coding unit executes processing including a neighboring block specification step of specifying a neighboring block which is located in the neighborhood of a current block; a judgment step of judging whether or not the neighboring block has been coded using a motion vector of another block; a prediction step of deriving a predictive motion vector of the current block using a motion vector calculated from the motion vector of the other block as a motion vector of the neighboring block; and a coding step of coding the motion vector of the current block using the predictive motion vector. | 12-24-2015 |
20150373364 | MOTION VECTOR CODING METHOD AND MOTION VECTOR DECODING METHOD - A motion vector coding unit executes processing including a neighboring block specification step of specifying a neighboring block which is located in the neighborhood of a current block; a judgment step of judging whether or not the neighboring block has been coded using a motion vector of another block; a prediction step of deriving a predictive motion vector of the current block using a motion vector calculated from the motion vector of the other block as a motion vector of the neighboring block; and a coding step of coding the motion vector of the current block using the predictive motion vector. | 12-24-2015 |
20150373365 | VIDEO ENCODING METHOD AND VIDEO DECODING METHOD - Provided is a video encoding/decoding technique for improving the compression efficiency by reducing the motion vector code amount. In a video decoding process, the prediction vector calculation method is switched from one to another in accordance with a difference between predetermined motion vectors among a plurality of motion vectors of a peripheral block of a block to be decoded and already decoded. The calculated prediction vector is added to a difference vector decoded from an encoded stream so as to calculate a motion vector. By using the calculated motion vector, the inter-image prediction process is executed. | 12-24-2015 |
20150373366 | METHODS AND SYSTEMS FOR INTRA BLOCK COPY CODING WITH BLOCK VECTOR DERIVATION - Systems and methods are described for encoding and decoding video using derived block vectors as predictors in intra block copy mode. In an exemplary encoding method, an encoder identifies at least a first candidate block vector for the prediction of an input video block, where the first candidate block vector points to a first candidate block. The encoder then identifies a first predictive vector (e.g. a block vector or a motion vector) that was used to encode the first candidate block. From the first candidate block vector and the first predictive vector, the encoder generates a derived predictive vector from the first candidate block vector and the first predictive vector. The encoder then encodes the video block in the bit stream using the derived predictive vector for the prediction of the input video block. | 12-24-2015 |
20150381998 | MULTI-LAYER VIDEO CODING - A device for encoding video data includes a memory configured to store at least a portion of a multi-layer bitstream of video data and one or more processors configured to determine that a supplemental enhancement information (SEI) message applies to more than one layer of the multi-layer video data; determine that the SEI message references a syntax element that has multiple instances associated with the more than one layer of the multi-layer video data; and set all of the multiple instances to a same value. | 12-31-2015 |
20150381999 | Inter-Layer Motion Vector Scaling for Scalable Video Coding - A method of inter-layer motion vector scaling using an inter-layer MV scaling factor to reduce computational complexity is disclosed. In one embodiment, image size information regarding the EL picture and the BL picture of the video sequence is received. An inter-layer motion vector (MV) scaling factor is determined based on the image size information. Scaled MVs are determined based on the BL MVs and the inter-layer MV scaling factor. The scaled MVs are then provided for inter-layer coding of the EL picture. In another embodiment, an inter-layer position-mapping scaling factor is determined based on the image size information regarding the EL picture and the BL picture. BL mapping positions corresponding to EL pixel positions are determined based on the EL pixel positions and the inter-layer position-mapping scaling factor. The up-sampled BL picture at the BL mapping positions is then provided for inter-layer coding of the EL picture. | 12-31-2015 |
20150382008 | METHOD FOR ENCODING AND DECODING IMAGES, AND DEVICE USING SAME - According to the present invention, an inter-prediction method includes: receiving mode information on the inter-prediction of a current block; decoding the received mode information; and performing inter-prediction using the decoded mode information. According to the present invention, image compression efficiency may be improved. | 12-31-2015 |
20150382009 | FILTERS FOR ADVANCED RESIDUAL PREDICTION IN VIDEO CODING - A video coder is configured to apply a separable bilinear interpolation filter when determining reference blocks as part of advanced residual prediction. Particularly, the video coder may determine, based on a motion vector of a current block in a current picture of video data, a location of a first reference block in a first reference picture. The video coder may also determine a location of a second reference block in a second reference picture. The video coder may apply a separable bilinear interpolation filter to samples of the second reference picture to determine samples of the second reference block. The video coder may apply the separable bilinear interpolation filter to samples of a third reference picture to determine samples of a third reference block. Each respective sample of a predictive block may be equal to a respective sample of the first reference block plus a respective residual predictor sample. | 12-31-2015 |
20150382010 | METHOD FOR MOTION VECTOR DIFFERENCE (MVD) AND INTRA BLOCK COPY VECTOR DIFFERENCE (BVD) CODING OF SCREEN CONTENT VIDEO DATA - A method for motion vector difference (MVD) coding of screen content video data is disclosed. In one aspect, the method includes determining an MVD between a predicted motion vector and a current motion vector and generating a binary string comprising n bins via binarizing the MVD. The method further includes determining whether an absolute value of the MVD is greater than a threshold value and encoding a subset of the n bins via an exponential Golomb code having an order that is greater than one in response to the absolute value of the MVD being greater than the threshold value. | 12-31-2015 |
20150382011 | MOTION VECTOR LIST CONSTRUCTING METHOD AND SYSTEM FOR VIDEO CODING - The present invention discloses a motion vector list constructing method and system for video coding. The motion vector list constructing method for video coding includes: obtaining a motion information candidate list that is based on a spatially neighboring block and a time-domain corresponding block and that is of a current prediction block; obtaining sub motion information candidates that are of multiple sub blocks of the current prediction block and that are based on inter-view corresponding blocks of the multiple sub blocks of the current prediction block; determining availability of the sub motion information candidates of the multiple sub blocks; and updating the motion information candidate list by using one sub motion information candidate of at least one available sub motion information candidate. | 12-31-2015 |
20150382012 | MOTION VECTOR SELECTION FOR VIDEO ENCODING - Various embodiments relating to selecting a motion vector in a hardware encoder are disclosed. In one example, a plurality of candidate predicted motion vectors are selected, and a plurality of motion searches are performed in an image region surrounding each candidate predicted motion vector to produce a plurality of resulting motion vectors, wherein each resulting motion vector has an initial cost score determined using a corresponding candidate predicted motion vector. After an actual predicted motion vector becomes available, the initial cost score of each resulting motion vector is re-scored using the actual predicted motion vector to produce an updated cost score, and video data is encoded using a motion vector selected from the plurality of resulting motion vectors based on the updated cost score of that motion vector. | 12-31-2015 |
20150382013 | METHOD FOR ENCODING AND DECODING VIDEO, AND APPARATUS USING SAME - The present invention relates to a technique for encoding and decoding video data, and more particularly, to a method for performing inter-prediction in an effective manner. The present invention combines an inter-prediction method using an AMVP mode and an inter-prediction method using a merge mode so as to propose a method for using the same candidate. The method for encoding video data proposed by the present invention comprises the following steps: receiving mode information on an inter-prediction method of a current block; determining, on the basis of the received mode information, whether the interprediction method to be applied to the current block is an AMVP mode or a merge mode; and selecting a candidate to derive motion information of the current block, wherein the candidate is selected in a left region, top region and corner region of the current block and in the same position block as the current block, and the AMVP mode and the merge mode are applied on the basis of the selected candidate. | 12-31-2015 |
20150382014 | APPARATUS FOR DECODING MOTION INFORMATION IN MERGE MODE - Disclosed is an apparatus for decoding motion information in merge mode. The apparatus for decoding motion information in merge mode discloses the position of a merge predictor index decoding unit configured to reconstruct a merge predictor index of a current block using a received merge codeword; a spatial merge candidate derivation unit configured to derive spatial merge candidates of the current block; a temporal merge candidate configuration unit configured to derive a temporal merge candidate of the current block; a merge candidate generation unit configured to generate one or more merge candidates when a number of valid merge candidates of the current block is smaller than a predetermined number; a merge predictor selection unit configured to generate a merge candidate list using the merge candidates and to select a merge predictor based on the merge predictor index; and a prediction bock generating unit configured to generate a prediction block of the current block using motion information of the merge predictor. Furthermore, the temporal merge candidate configuration unit is configured to set a reference picture index of the temporal merge candidate as 0. Additionally, a motion vector of the temporal merge candidate is selected among a first merge candidate block and a second merge candidate block based on a position of the current block within a largest coding unit, and the motion vector of the second merge candidate block is selected as the motion vector of the temporal merge candidate if the current block is adjacent to a lower boundary of the largest coding unit. | 12-31-2015 |
20150382022 | BITSTREAM CONFORMANCE CONSTRAINTS IN SCALABLE VIDEO CODING - An apparatus configured to code video information in a bitstream includes a memory and a processor in communication with the memory. The memory is configured to store video information associated with a plurality of video layers in the bitstream, the plurality of video layers in the bitstream divided into a plurality of bitstream partitions, herein each bitstream partition contains at least one of the plurality of video layers. The processor is configured to process a bitstream conformance parameter associated with a first bitstream partition of the plurality of bitstream partitions, wherein the bitstream conformance parameter is applicable to the first bitstream partition but not to another portion of the bitstream not encompassed by the first bitstream partition. The processor may encode or decode the video information in the bitstream. | 12-31-2015 |
20160007039 | MOVING PICTURE CODING METHOD, MOVING PICTURE DECODING METHOD, MOVING PICTURE CODING APPARATUS, MOVING PICTURE DECODING APPARATUS, AND MOVING PICTURE CODING AND DECODING APPARATUS - A moving picture coding method includes: coding, using a motion vector, a current block to be coded; generating a plurality of predictive motion vectors; and coding the motion vector using one of the predictive motion vectors, and when a co-located block included in a coded picture and co-located with the current block has two reference motion vectors and reference directions of the two reference motion vectors are the same, a first prediction vector is generated using a first reference motion vector and a second prediction vector is generated using a second reference motion vector in the generating of a plurality of predictive motion vectors. | 01-07-2016 |
20160007043 | METHOD AND APPARATUS FOR PROCESSING MULTIVIEW VIDEO SIGNAL - The method for processing a multiview video signal according to the present invention acquires motion information generated by predictively coding a picture of a reference point, acquires motion information on a part of a block of the picture from among the motion information generated by predictively coding the picture of a non-reference point, and compresses the motion information acquired for every picture of the reference point and non-reference point and stores the compressed motion information. | 01-07-2016 |
20160014407 | ADVANCED PALETTE PREDICTION AND SIGNALING | 01-14-2016 |
20160014408 | VIDEO DECODING APPARATUS, VIDEO CODING APPARATUS, VIDEO DECODING METHOD, VIDEO CODING METHOD, AND STORAGE MEDIUM | 01-14-2016 |
20160014426 | APPARATUS AND METHODS FOR DISTANCE ESTIMATION USING STEREO IMAGERY | 01-14-2016 |
20160014428 | DERIVATION OF DISPARITY MOTION VECTOR, 3D VIDEO CODING AND DECODING USING SUCH DERIVATION | 01-14-2016 |
20160014430 | SCALABLE VIDEO CODING USING BASE-LAYER HINTS FOR ENHANCEMENT LAYER MOTION PARAMETERS | 01-14-2016 |
20160014432 | METHOD FOR ENCODING VIDEO OF MULTI-LAYER STRUCTURE SUPPORTING SCALABILITY AND METHOD FOR DECODING SAME AND APPARATUS THEREFOR | 01-14-2016 |
20160021385 | MOTION ESTIMATION IN BLOCK PROCESSING PIPELINES - Block processing pipeline methods and apparatus in which. motion estimation is performed at a stage of a motion estimation module for a current block with respect to a reference frame at one or more partition sizes to determine candidate motion vectors. The candidate motion vectors may be passed to a next stage for refinement. Motion estimation may then be performed at the next stage to refine the motion vectors. In performing motion estimation at this stage, the input motion vectors of at least one partition size received from the previous stage may be used as candidate motion vectors in searches for at least one other partition size. | 01-21-2016 |
20160021386 | Biasing Selection of Motion Estimation Vectors - A motion estimation technique finds first and second candidate bi-directional motion vectors for a first region of an interpolated frame of video content by performing double ended vector motion estimation on the first region. One of these candidate bi-directional motion vectors is selected, and used to identify a remote region of the interpolated frame. This remote region is located at an off-set location from the first region, and is found based on an endpoint of the selected candidate bi-directional motion vector. A remote motion vector for the remote region of the interpolated frame is obtained, and one or more properties of this remote motion vector are used to bias a selection between the first and second candidate vectors. | 01-21-2016 |
20160021387 | METHOD AND APPARATUS FOR ASSIGNING MOTION VECTOR PREDICTOR TO SUB-BLOCK WITHOUT PERFORMING ASSOCIATED ITERATION OF SUB-BLOCK MOTION VECTOR PREDICTOR DETERMINATION FLOW - A motion vector predictor determination method includes: checking if motion vector data of at least one first neighbor unit adjacent to a block and motion vector data of at least one second neighbor unit adjacent to the block are identical to each other; and when a checking result indicates that the motion vector data of the at least one first neighbor unit is identical to the motion vector data of the at least one second neighbor unit, assigning a motion vector predictor determined for a first sub-block within the block to a second sub-block within the block. The motion vector data of the at least one first neighbor unit is involved in determining the motion vector predictor of the first sub-block, and the motion vector data of the at least one second neighbor unit is not involved in determining the motion vector predictor of the first sub-block. | 01-21-2016 |
20160021389 | IMAGE PREDICTION ENCODING/DECODING SYSTEM - An encoding target region in an image can be partitioned into a plurality of prediction regions. Based on prediction information of a neighboring region neighboring a target region, the number of previously-encoded prediction regions in the target region, and previously-encoded prediction information of the target region, a candidate for motion information to be used in generation of a predicted signal of the target prediction region as a next prediction region is selected from previously-encoded motion information of regions neighboring the target prediction region. According to the number of candidates for motion information selected, merging block information to indicate generation of the predicted signal of the target prediction region using the selected candidate for motion information and motion information detected by prediction information estimation means, or either one of the merging block information or the motion information is encoded. | 01-21-2016 |
20160029039 | VIDEO ENCODING CIRCUIT AND VIDEO ENCODING METHOD USING THE SAME, AND OPERATION PROCESSING DEVICE - A transform processor may process original data that includes video information by using at least one of first and second processing methods, and generates at least one of first and second transformed data. Index determination logic may determine an index satisfying a determination condition based on at least one of the first and second transformed data. Energy compaction determination logic may determine energy compaction of at least one of the first and second transformed data based on the determined index. Output selection logic may selectively output one of the first and second transformed data based on the determined energy compaction. An entropy encoder may encode data output from the output selection logic. | 01-28-2016 |
20160029040 | PREDICTION PARAMETER INHERITANCE FOR 3D VIDEO CODING - A three-dimensional (3D) video codec encodes multiple views of a 3D video, each including texture and depth components. The encoders of the codec encode video blocks of their respective views based on a set of prediction parameters, such as quad-tree split flags, prediction modes, partition sizes, motion fields, inter directions, reference indices, luma intra modes, and chroma intra modes. The prediction parameters may be inherited across different views and different ones of the texture and depth components. | 01-28-2016 |
20160029041 | IMAGE CODING METHOD, IMAGE CODING APPARATUS, IMAGE DECODING METHOD, IMAGE DECODING APPARATUS, AND STORAGE MEDIUM - An image coding method for an image coding apparatus includes determining an anchor picture in a same view as a picture to be coded, determining an anchor block corresponding to a block to be coded, selecting an inter-view prediction method, encoding an inter-view prediction mode indicating the inter-view prediction method, and calculating, using a parallax vector of the anchor block, a parallax vector of the block to be coded. | 01-28-2016 |
20160037168 | HIGH SPEED SCALABLE VIDEO CODING DEVICE AND METHOD USING MULTI-TRACK VIDEO - The present disclosure relates to a Scalable Video Coding (SVC) video decoding method, including receiving a bit stream for layer videos, determining an encoding mode information and a prediction information for a macroblock of a lower layer video from among the layer videos; performing prediction of the macroblock of the lower layer video by using the encoding mode information and the prediction information for the macroblock of the lower layer video, obtaining an encoding mode information for a macroblock of a upper layer video from among the layer videos, determining a prediction information of the macroblock of the upper layer video based on a macroblock of the lower layer video which is corresponding to the macroblock of the upper layer video, and performing inter-layer prediction of the macroblock of the upper layer video by using the encoding mode information and the prediction information for the upper layer video. | 02-04-2016 |
20160037169 | HIGH SPEED SCALABLE VIDEO CODING DEVICE AND METHOD USING MULTI-TRACK VIDEO - The present disclosure relates to a Scalable Video Coding (SVC) video decoding method, including receiving a bit stream for a plurality of layer videos, determining an encoding mode information and a prediction information for a macroblock of a lower layer video from among the plurality of layer videos, performing prediction of the macroblock of the lower layer video by using the encoding mode information and the prediction information for the macroblock of the lower layer video, determining an encoding mode information and a prediction information for a macroblock of a upper layer video from among the plurality of layer videos, and performing inter-layer prediction of the macroblock of the upper layer video by using the encoding mode information and the prediction information for the upper layer video. | 02-04-2016 |
20160037174 | SECOND-ORDER ORTHOGONAL SPATIAL INTRA PREDICTION - Second-order orthogonal spatial intra-prediction may include generating a reconstructed frame by generating a plurality of reconstructed blocks by decoding a portion of the current encoded frame, generating a decoded residual block by decoding a current block from the current encoded frame, identifying a current pixel location in the current block, identifying reconstructed pixels in respective reconstructed blocks, wherein first and second reconstructed pixels are at respective oblique angle to the current pixel location, and a third reconstructed pixel at the second oblique angle to the first reconstructed pixel or at the first oblique angle to the second reconstructed pixel, determining a predictor pixel for the current pixel location using a difference between the third reconstructed pixel and a sum of the first reconstructed pixel and the second reconstructed pixel, and identifying a reconstructed pixel as a sum of the predictor pixel and a corresponding residual pixel. | 02-04-2016 |
20160037179 | VIDEO SIGNAL PROCESSING METHOD AND DEVICE - The present invention relates to a video signal processing method and device capable of: obtaining a reference view block by using a predetermined motion vector; obtaining the depth value of a reference block which corresponds to the reference view block; obtaining an inter-view motion vector for a current block by using at least one depth value of the reference depth block; and decoding the current block by using the inter-view motion vector. | 02-04-2016 |
20160037180 | System for Nested Entropy Encoding - Methods and systems for improving coding efficiency of video. | 02-04-2016 |
20160044332 | INTER FRAME CANDIDATE SELECTION FOR A VIDEO ENCODER - Inter frame candidate selection may include identifying a current block from a current input frame from an input video stream, and generating an encoded block by encoding the current block, wherein encoding the current block includes determining an inter-coding candidate motion vector. Determining the inter-coding candidate motion vector may include identifying a plurality of motion vectors, wherein the plurality of motion vectors includes a context motion vector identified from a block neighboring the current block in the current input frame, a zero valued motion vector, and an estimated motion vector based on the current block and a reference frame, determining a plurality of cost values by determining a cost value for each respective motion vector from the plurality of motion vectors, and identifying a motion vector from the plurality of motion vectors having a minimal cost value as the inter-coding candidate motion vector. | 02-11-2016 |
20160044333 | METHOD AND APPARATUS FOR ENCODING AND DECODING VIDEO WITH RESPECT TO POSITION OF INTEGER PIXEL - Disclosed is a video decoding method including: obtaining a disparity vector having components in sub-pixel unit for interlayer prediction between images belonging to a current layer and a reference layer; determining a position of an integer pixel of the reference layer corresponding to a position indicated by the disparity vector obtained from the position of a current pixel of the current layer; and decoding the image of the current layer by using prediction information on a candidate area of the reference layer corresponding to the determined position of the integer pixel. | 02-11-2016 |
20160044338 | APPARATUS AND METHOD FOR MOTION ESTIMATION OF THREE DIMENSION VIDEO - Disclosed is a 3D video motion estimating apparatus and method. The 3D video motion estimating apparatus may enable a motion vector of a color image and a motion vector of a depth image refer to each other, thereby increasing a compression rate. | 02-11-2016 |
20160050411 | MOTION-COMPENSATED PARTITIONING - A method and apparatus for video coding using motion-compensated partitioning is provided. Video coding using motion-compensated partitioning may include identifying a current block of a current frame of an input video stream, generating an encoded block by encoding the current block using motion-compensated partitioning, wherein encoding the current block using motion-compensated partitioning includes, generating coarse motion estimation information for the current block, partitioning the current block, generating fine motion estimation information for the current block, and transmitting or storing the encoded block. | 02-18-2016 |
20160050418 | Video Frame Fade-In/Fade-Out Detection Method and Apparatus - A video frame fade-in/fade-out detection method is provided, the detection method includes: before motion search, performing inter-frame comparison on block direct current components in some rows of a picture or performing inter-frame comparison on block direct current components in a partial area of a picture; collecting statistics on an inter-frame comparison result; determining whether fade-in/fade-out exists, to choose whether prediction is in a weighted mode; and if it is detected, by means of inter-frame comparison on block direct current components on some rows, that no global fade-in/fade-out exists, selecting a partial area within a range of some detected rows to perform inter-frame comparison on block direct current components again, and detecting local fade-in/fade-out. In the present invention, fade-in/fade-out is detected under the premise that easy hardware implementation is ensured, which saves a bandwidth and improves block match accuracy; in addition, the present invention proposes a solution for local fade-in/fade-out. | 02-18-2016 |
20160050428 | ENCODING DEVICE, DECODING DEVICE, ENCODING METHOD, AND DECODING METHOD - According to an embodiment, an encoding device includes: an index setting unit sets an index that represents information of a reference image and a weighting factor; an index reconfiguring unit predicts a reference value of the weighting factor, wherein the reference value indicates a factor to be set if a difference of pixel value between a reference image and a target image to be encoded is less than or equal to a specific value; and an entropy encoding unit encodes a difference value between the weighting factor and the reference value. | 02-18-2016 |
20160050429 | METHOD AND APPARATUS FOR PROCESSING VIDEO SIGNAL - A method for processing a video signal according to the present invention comprises the steps of: searching for a reference view motion vector corresponding to a disparity vector of a current texture block, a motion vector of a spatial neighbor block of the current texture block, a disparity vector of the current texture block, a view synthesis prediction disparity vector of the current texture block, and a motion vector of a temporal neighbor block of the current texture block, in a predetermined sequence; storing the searched motion vectors in a candidate list, in the predetermined sequence; and performing an inter-prediction on the current texture block, using one among the motion vectors stored in the candidate list, wherein the candidate list stores a predetermined number of motion vectors, and the predetermined sequence is set such that the view synthesis prediction disparity vector is always stored. | 02-18-2016 |
20160050430 | ENHANCED TEMPORAL MOTION VECTOR PREDICTION FOR SCALABLE VIDEO CODING - In enhancement layer (EL) coding, the temporal candidate(s) may be derived the merge mode and the non-merge mode. Selection of the reference index of a current prediction unit (PU) and of the reference list of a co-located PU may be considered jointly when constructing the temporal candidate of EL for the merge mode. The selection̂) may be made such that a motion vector (MV) scaling operation may be avoided. A selected motion vector prediction candidate may be added to a merging candidate list in a position before that of a spatial motion vector prediction candidate. A selected motion vector prediction candidate may be added to the merging candidate list in place of a spatial motion vector prediction candidate. | 02-18-2016 |
20160050431 | METHOD AND SYSTEM FOR ORGANIZING PIXEL INFORMATION IN MEMORY - A system and method for organizing pixel information in memory. A method according to an embodiment of the disclosure includes storing data representative of pixels of a scene in a growing window (“GW”) portion of a reference frame in an on-chip memory, storing data representative of pixels of the visual scene in a sliding window (“SW”) portion of the reference frame thereby forming a hybrid window, searching the memory to locate a portion of the stored data that corresponds with data representative of pixels in a current frame descriptive of the scene, performing motion estimation according to results of the search, generating a compressed version of the current frame according to results of the motion estimation, and storing the compressed version for later visual rendering. The system includes a processing unit and a video encoder. The processing unit includes an on-chip memory. The video encoder includes a motion estimation engine and a compression unit. | 02-18-2016 |
20160050432 | MOVING PICTURE CODING AND DECODING METHOD WITH REPLACEMENT AND TEMPORAL MOTION VECTORS - A moving picture coding method includes: coding a coding target block using a motion vector; generating motion vector predictors; and coding the motion vector using one of the motion vector predictors generated in the generating of the motion vector predictors. In the generating of the motion vector predictors, a replacement vector which replaces a temporal motion vector predictor is added to the motion vector predictors when it is impossible to obtain the temporal motion vector predictor from a block which is included in a coded picture different from the coding target picture and corresponds to the coding target block. | 02-18-2016 |
20160050438 | VIDEO SIGNAL PROCESSING METHOD AND DEVICE - The present invention relates to a video signal processing method and device capable of: obtaining an intra-prediction mode for a current depth block; determining a reference neighboring pixel region adjacent to the current depth block by using the intra-prediction mode; determining a first reference neighboring pixel region and a second reference neighboring pixel region; determining a first current depth block region and a second current depth block region comprised in the current depth block; obtaining a first prediction value for the first current depth block region by using the representative value of the first reference neighboring pixel region; and obtaining a second prediction value for the second current depth block region by using the representative value of the second reference neighboring pixel region. | 02-18-2016 |
20160057362 | SYSTEMS, APPARATUS, AND METHODS FOR CREATING AN ETERNALISM, AN APPEARANCE OF SUSTAINED THREE DIMENSIONAL MOTION-DIRECTION OF UNLIMITED DURATION, USING A FINITE NUMBER OF IMAGES - Data comprising a compressed image frame and temporal redundancy information is received. The image frame is decompressed. A plurality of bridge frames that are visually dissimilar to the image frame are generated. The image frame and the plurality of bridge frames are blended, generating a plurality of blended frames, and the plurality of blended frames are displayed. | 02-25-2016 |
20160057415 | IMAGE ENCODING METHOD, IMAGE ENCODING APPARATUS, AND RELATED ENCODING MEDIUM, IMAGE DECODING METHOD, IMAGE DECODING APPARATUS, AND RELATED DECODING MEDIUM - The invention is directed to a technique capable of improving an coding efficiency by setting a quantization parameter of a peripheral block that is strongly correlated with a quantization parameter of an encoding target block as a prediction value. | 02-25-2016 |
20160057420 | UNIFIED INTRA-BLOCK COPY AND INTER-PREDICTION - A video coder may include a current picture and a reference picture in a reference picture list. The video coder may determine a co-located block of the reference picture. The co-located block is co-located with a current block of the current picture. Furthermore, the video coder derives a temporal motion vector predictor from the co-located block and may determine the temporal motion vector predictor has sub-pixel precision. The video coder may right-shift the temporal motion vector predictor determined to have sub-pixel precision. In addition, the video coder may determine, based on the right-shifted temporal motion vector predictor, a predictive block within the current picture. | 02-25-2016 |
20160057429 | CODING APPARATUS, METHOD, COMPUTER PRODUCT, AND COMPUTER SYSTEM - A coding apparatus includes a specifying circuitry configured to specify concerning a reference frame that is a reference for a given frame that is to be coded and is in a series of frames, a block size when a motion vector of a block divided from the reference frame is detected, the block size being specified from among plural block size candidates of the block; and a selecting circuitry configured to select from among the plural block size candidates, a block size candidate to divide the given frame, when a motion vector of a block divided from the given frame is detected. The block size candidate is selected based on the block size specified by the specifying circuitry. | 02-25-2016 |
20160065972 | METHOD AND APPARATUS FOR GENERATING ENCODED MOTION INFORMATION /RECOVERING MOTION INFORMATION USING MOTION INFORMATION INTEGRATION, AND IMAGE ENCODING/DECODING METHOD AND APPARATUS USING SAME - An apparatus for decoding a current block includes: a decoding unit to extract a first identification information from a bitstream, and reconstruct a quantized frequency residual block of the current block from the bitstream; a dequantization and inverse transform unit to dequantize and inversely transform the quantized frequency residual block to reconstruct a residual block of the current block; an inter prediction unit to generate the plurality of motion vector candidates of the current block from neighboring blocks of the current blocks, select a motion vector candidate from the plurality of motion vector candidates based on a second identification information, the second identification information being decoded from the bitstream, reconstruct the motion vector of the current block as the selected motion vector candidate, and generate a predicted block of the current block by using the reconstructed motion vector of the current block. | 03-03-2016 |
20160065973 | CHROMA CACHE ARCHITECTURE IN BLOCK PROCESSING PIPELINES - Methods and apparatus for caching reference data in a block processing pipeline. A cache may be implemented to which reference data corresponding to motion vectors for blocks being processed in the pipeline may be prefetched from memory. Prefetches for the motion vectors may be initiated one or more stages prior to a processing stage. Cache tags for the cache may be defined by the motion vectors. When a motion vector is received, the tags can be checked to determine if there are cache block(s) corresponding to the vector (cache hits) in the cache. Upon a cache miss, a cache block in the cache is selected according to a replacement policy, the respective tag is updated, and a prefetch (e.g., via DMA) for the respective reference data is issued. | 03-03-2016 |
20160065985 | ENCODER CIRCUIT AND ENCODING METHOD - An encoder circuit includes a reduction circuit, a statistical processing circuit, a first motion search circuit, and a second motion search circuit. The reduction circuit generates reduced images of multiple patterns with respect to each of macroblocks. Each of frame images included in video is divided into the macroblocks. The statistical processing circuit performs statistical processing on motion vectors detected with respect to each of the macroblocks. The first motion search circuit selects one of the reduced images generated with respect to the frame image of a reference frame, based on the result of the statistical processing, and searches a first search range in the selected one of the reduced images so as to detect a first motion vector. The second motion search circuit searches a second search range set in the reference frame based on the first motion vector so as to detect a second motion vector. | 03-03-2016 |
20160065986 | METHOD AND AN APPARATUS FOR PROCESSING A VIDEO SIGNAL - A method of processing a video signal is disclosed. The present invention includes obtaining a current macroblock type, obtaining skip or direct mode indication information on a partition of the current macroblock according to the current macroblock type, deriving a motion vector of the partition according to the skip or direct mode indication information, and predicting a pixel value of the partition using the motion vector. Accordingly, the present invention obtains a pixel value of a reference block close to an original video using a motion vector, thereby enhancing a reconstruction ratio of the macroblock. As a macroblock uses skip or direct prediction indication information, it is unnecessary to separately code skip mode indication information and direct mode indication information on the macroblock, whereby an information size to be coded can be reduced. | 03-03-2016 |
20160073127 | METHOD FOR PREDICTING DISPARITY VECTOR FOR INTERLAYER VIDEO DECODING AND ENCODING APPARATUS AND METHOD - An interlayer video decoding method and apparatus and an interlayer video encoding method and apparatus are provided. The decoding method includes: reconstructing, based on encoding information obtained from a bitstream, a first layer image and a first layer depth map; determining whether a disparity vector is predictable using peripheral blocks of a second layer current block; and when the disparity vector is not predictable using the peripheral blocks, determining a disparity vector of the second layer current block using a default disparity vector and the reconstructed first layer depth map. | 03-10-2016 |
20160073128 | METHOD AND APPARATUS FOR VARIABLE ACCURACY INTER-PICTURE TIMING SPECIFICATION FOR DIGITAL VIDEO ENCODING - A method and apparatus for variable accuracy inter-picture timing specification for digital video encoding is disclosed. Specifically, the present invention discloses a system that allows the relative timing of nearby video pictures to be encoded in a very efficient manner. In one embodiment, the display time difference between a current video picture and a nearby video picture is determined. The display time difference is then encoded into a digital representation of the video picture. In a preferred embodiment, the nearby video picture is the most recently transmitted stored picture. For coding efficiency, the display time difference may be encoded using a variable length coding system or arithmetic coding. In an alternate embodiment, the display time difference is encoded as a power of two to reduce the number of bits transmitted. | 03-10-2016 |
20160073135 | METHOD AND APPARATUS FOR VIDEO ERROR CONCEALMENT USING REFERENCE FRAME SELECTION RULES - There are provided methods and apparatus for block-based error concealment. An apparatus includes an error concealment module ( | 03-10-2016 |
20160080759 | PICTURE CODING DEVICE, PICTURE CODING METHOD, PICTURE CODING PROGRAM, PICTURE DECODING DEVICE, PICTURE DECODING METHOD, AND PICTURE DECODING PROGRAM - In a first inter-image prediction mode in which information on a motion vector is used, a first mode detection unit constructs a first candidate list from a plurality of reference block candidates based on a first predetermined order, assigns indices for designating reference block candidates added in the first candidate list, and outputs the indices of the plurality of reference candidate blocks. In a second inter-image prediction mode in which is used a motion vector difference between a motion vector predictor based on information on a motion vector, and a motion vector of a coding target block, a second mode detection unit constructs a second candidate list from a plurality of reference block candidates based on a second predetermined order, assigns indices for designating reference block candidates added in the second candidate list, and outputs the indices of the plurality of reference block candidates and motion vector differences. | 03-17-2016 |
20160080760 | ENCODER CIRCUIT AND ENCODING METHOD - An encoder circuit includes a statistical processing circuit and a motion search circuit. The statistical processing circuit performs statistical processing on motion vectors detected with respect to each of macroblocks that are units of processing. Each of frame images included in video is divided into the macroblocks. The motion search circuit sets a first search range in a reference frame image temporally different from a first frame image among the frame images, sets a search start position and a search direction within the first search range based on the result of the statistical processing, searches the first search range from the search start position in accordance with the search direction, and generates the motion vector of a current macroblock included in the first frame image based on the result of searching the first search range. | 03-17-2016 |
20160080761 | ENCODING SYSTEM USING MOTION ESTIMATION AND ENCODING METHOD USING MOTION ESTIMATION - Provided are an encoding system using motion estimation and an encoding method using motion estimation for achieving high-speed motion estimation according to a multi-processing unit. The encoding system using motion estimation, comprises a multi-processing unit calculating motion estimation on many macroblocks of an input image, a motion estimator estimating motion vectors of the macroblocks of the input image using the motion estimation on the plurality of macroblocks, previously N calculated by the multi-processing unit, and an encoder encoding the image based on the motion vectors of the macroblocks, estimated by the motion estimator. According to the present invention, motion estimation to be used for motion estimation can be calculated in advance according to the multi-processing unit capable of processing high-speed parallel processing to reduce an image encoding time and improve an encoding speed. | 03-17-2016 |
20160080762 | ENCODING SYSTEM USING MOTION ESTIMATION AND ENCODING METHOD USING MOTION ESTIMATION - Provided are an encoding system using motion estimation and an encoding method using motion estimation for achieving high-speed motion estimation according to a multi-processing unit. The encoding system using motion estimation, comprises a multi-processing unit calculating motion estimation on many macroblocks of an input image, a motion estimator estimating motion vectors of the macroblocks of the input image using the motion estimation on the plurality of macroblocks, previously calculated by the multi-processing unit, and an encoder encoding the image based on the motion vectors of the macroblocks, estimated by the motion estimator. According to the present invention, motion estimation to be used for motion estimation can be calculated in advance according to the multi-processing unit capable of processing high-speed parallel processing to reduce an image encoding time and improve an encoding speed. | 03-17-2016 |
20160080763 | ENCODING SYSTEM USING MOTION ESTIMATION AND ENCODING METHOD USING MOTION ESTIMATION - Provided are an encoding system using motion estimation and an encoding method using motion estimation for achieving high-speed motion estimation according to a multi-processing unit. The encoding system using motion estimation, comprises a multi-processing unit calculating motion estimation on many macroblocks of an input image, a motion estimator estimating motion vectors of the macroblocks of the input image using the motion estimation on the plurality of macroblocks, previously calculated by the multi-processing unit, and an encoder encoding the image based on the motion vectors of the macroblocks, estimated by the motion estimator. According to the present invention, motion estimation to be used for motion estimation can be calculated in advance according to the multi-processing unit capable of processing high-speed parallel processing to reduce an image encoding time and improve an encoding speed. | 03-17-2016 |
20160080766 | ENCODING SYSTEM USING MOTION ESTIMATION AND ENCODING METHOD USING MOTION ESTIMATION - Provided are an encoding system using motion estimation and an encoding method using motion estimation for achieving high-speed motion estimation according to a multi-processing unit. The encoding system using motion estimation, comprises a multi-processing unit calculating motion estimation on many macroblocks of an input image, a motion estimator estimating motion vectors of the macroblocks of the input image using the motion estimation on the plurality of macroblocks, previously calculated by the multi-processing unit, and an encoder encoding the image based on the motion vectors of the macroblocks, estimated by the motion estimator. According to the present invention, motion estimation to be used for motion estimation can be calculated in advance according to the multi-processing unit capable of processing high-speed parallel processing to reduce an image encoding time and improve an encoding speed. | 03-17-2016 |
20160080767 | ENCODING SYSTEM USING MOTION ESTIMATION AND ENCODING METHOD USING MOTION ESTIMATION - Provided are an encoding system using motion estimation and an encoding method using motion estimation for achieving high-speed motion estimation according to a multi-processing unit. The encoding system using motion estimation, comprises a multi-processing unit calculating motion estimation on many macroblocks of an input image, a motion estimator estimating motion vectors of the macroblocks of the input image using the motion estimation on the plurality of macroblocks, previously calculated by the multi-processing unit, and an encoder encoding the image based on the motion vectors of the macroblocks, estimated by the motion estimator. According to the present invention, motion estimation to be used for motion estimation can be calculated in advance according to the multi-processing unit capable of processing high-speed parallel processing to reduce an image encoding time and improve an encoding speed. | 03-17-2016 |
20160080768 | ENCODING SYSTEM USING MOTION ESTIMATION AND ENCODING METHOD USING MOTION ESTIMATION - Provided are an encoding system using motion estimation and an encoding method using motion estimation for achieving high-speed motion estimation according to a multi-processing unit. The encoding system using motion estimation, comprises a multi-processing unit calculating motion estimation on many macroblocks of an input image, a motion estimator estimating motion vectors of the macroblocks of the input image using the motion estimation on the plurality of macroblocks, previously calculated by the multi-processing unit, and an encoder encoding the image based on the motion vectors of the macroblocks, estimated by the motion estimator. According to the present invention, motion estimation to be used for motion estimation can be calculated in advance according to the multi-processing unit capable of processing high-speed parallel processing to reduce an image encoding time and improve an encoding speed. | 03-17-2016 |
20160080769 | ENCODING SYSTEM USING MOTION ESTIMATION AND ENCODING METHOD USING MOTION ESTIMATION - Provided are an encoding system using motion estimation and an encoding method using motion estimation for achieving high-speed motion estimation according to a multi-processing unit. The encoding system using motion estimation, comprises a multi-processing unit calculating motion estimation on many macroblocks of an input image, a motion estimator estimating motion vectors of the macroblocks of the input image using the motion estimation on the plurality of macroblocks, previously calculated by the multi-processing unit, and an encoder encoding the image based on the motion vectors of the macroblocks, estimated by the motion estimator. According to the present invention, motion estimation to be used for motion estimation can be calculated in advance according to the multi-processing unit capable of processing high-speed parallel processing to reduce an image encoding time and improve an encoding speed. | 03-17-2016 |
20160080770 | ENCODING SYSTEM USING MOTION ESTIMATION AND ENCODING METHOD USING MOTION ESTIMATION - Provided are an encoding system using motion estimation and an encoding method using motion estimation for achieving high-speed motion estimation according to a multi-processing unit. The encoding system using motion estimation, comprises a multi-processing unit calculating motion estimation on many macroblocks of an input image, a motion estimator estimating motion vectors of the macroblocks of the input image using the motion estimation on the plurality of macroblocks, previously calculated by the multi-processing unit, and an encoder encoding the image based on the motion vectors of the macroblocks, estimated by the motion estimator. According to the present invention, motion estimation to be used for motion estimation can be calculated in advance according to the multi-processing unit capable of processing high-speed parallel processing to reduce an image encoding time and improve an encoding speed. | 03-17-2016 |
20160080775 | REFERENCE FRAME SELECTION TECHNIQUE FOR ERROR RESILIENCE OF VIDEO CODEC USING MULTIPLE REFERENCE FRAMES - The present invention relates to a reference frame selection technique for an error resilience of video codec using multiple reference frames. The reference frame selection technique for an error resilience of video codec using multiple reference frames according to the present invention comprises the steps of: performing a motion estimation individually in each of the multiple reference frames so as to search a reference macroblock of the macroblock to be coded; checking the degree of match between the reference macroblock region found by the motion estimation and the intra-coded macroblock of the reference frame; and selecting the motion vector (MV) of the reference macroblock which is relatively best matched to the intra-coded macroblock of the reference frame from among the reference macroblocks found in each of the multiple reference frames. | 03-17-2016 |
20160088311 | MOTION COMPENSATION METHOD, PICTURE CODING METHOD AND PICTURE DECODING METHOD - A picture coding apparatus includes a motion vector estimation unit and a motion compensation unit. The motion vector estimation unit selects one method for deriving a motion vector of a block to be motion-compensated, depending on a motion vector of a block located in a corner of a decoded macroblock from among a group of blocks that compose the decoded macroblock corresponding to the current macroblock to be coded and determines the motion vector derived by the selected method for derivation to be a candidate of the motion vector of the current macroblock to be coded. The motion compensation unit generates a predictive image of the block to be motion-compensated based on the estimated motion vector. | 03-24-2016 |
20160088312 | MOTION VECTOR CALCULATION METHOD, PICTURE CODING METHOD, PICTURE DECODING METHOD, MOTION VECTOR CALCULATION APPARATUS, AND PICTURE CODING AND DECODING APPARATUS - A motion vector calculation method which attains a higher compression rate, includes: a selection step of selecting one of at least one reference motion vector of a reference block; and a calculation step of calculating a motion vector of a current block to be processed, using the one reference motion vector selected in the selection step, and in the selection step, when the reference block has two reference motion vectors, one of the two reference motion vectors is selected based on whether the reference block is located before or after the current block in display time order, and when the reference block has only one reference motion vector, the one reference motion vector is selected. | 03-24-2016 |
20160088314 | METHOD AND APPARATUS FOR ENCODING/DECODING IMAGE IN SPATIAL DOMAIN FOR NOISE COMPONENT - A method performed by a video encoding apparatus, includes: generating a predicted block by predicting a current block to be encoded; generating a residual block by subtracting the predicted block from the current block; encoding, into a bitstream, coding domain information indicating whether the residual block is encoded by a frequency domain coding or by a spatial domain coding; and encoding the residual block into the bitstream. Herein, the encoding of the residual block comprises: when the residual block is encoded by the frequency domain coding, transforming from a spatial domain into a frequency domain and quantizing the residual block, and encoding the transformed and quantized residual block; and when the residual block is encoded by the spatial domain coding, skipping transform for the residual block and quantizing the residual block, and encoding the quantized residual block. | 03-24-2016 |
20160094845 | VIDEO-ENCODING METHOD AND VIDEO-ENCODING APPARATUS USING PREDICTION UNITS BASED ON ENCODING UNITS DETERMINED IN ACCORDANCE WITH A TREE STRUCTURE, AND VIDEO-DECODING METHOD AND VIDEO-DECODING APPARATUS USING PREDICTION UNITS BASED ON ENCODING UNITS DETERMINED IN ACCORDANCE WITH A TREE STRUCTURE - Provided are a method and apparatus for encoding a video and a method and apparatus for decoding a video. The encoding method includes: splitting a picture of the video into one or more maximum coding units; encoding the picture based on coding units according to depths which are obtained based on a partition type determined according to the depths of the coding units according to depths, determining coding units according to coded depths with respect to each of the coding units according to depths, and thus determining coding units having a tree structure; and outputting data that is encoded based on the partition type and the coding units having the tree structure, information about the coded depths and an encoding mode, and coding unit structure information indicating a size and a variable depth of a coding unit. | 03-31-2016 |
20160094857 | MOTION COMPENSATION METHOD, PICTURE CODING METHOD AND PICTURE DECODING METHOD - A picture coding apparatus includes a motion vector estimation unit and a motion compensation unit. The motion vector estimation unit selects one method for deriving a motion vector of a block to be motion-compensated, depending on a motion vector of a block located in a corner of a decoded macroblock from among a group of blocks that compose the decoded macroblock corresponding to the current macroblock to be coded and determines the motion vector derived by the selected method for derivation to be a candidate of the motion vector of the current macroblock to be coded. The motion compensation unit generates a predictive image of the block to be motion-compensated based on the estimated motion vector. | 03-31-2016 |
20160094858 | MOTION COMPENSATION METHOD, PICTURE CODING METHOD AND PICTURE DECODING METHOD - A picture coding apparatus includes a motion vector estimation unit and a motion compensation unit. The motion vector estimation unit selects one method for deriving a motion vector of a block to be motion-compensated, depending on a motion vector of a block located in a corner of a decoded macroblock from among a group of blocks that compose the decoded macroblock corresponding to the current macroblock to be coded and determines the motion vector derived by the selected method for derivation to be a candidate of the motion vector of the current macroblock to be coded. The motion compensation unit generates a predictive image of the block to be motion-compensated based on the estimated motion vector. | 03-31-2016 |
20160094861 | Method and System for Video Error Correction - In real-time video applications, where unreliable networks are commonplace, corrupted video packets can affect adversely the visual quality. In this patent application, we present an improved method and system for video error correction based on maximum likelihood. Rather than discarding corrupted video packets, the method estimates the likeliest syntactically valid video slice content based on these packets. We present two embodiments, which permits solving the problem at the slice-level, and a simplified solution operating at the syntax element-level. The performance of the method is evaluated using the H.264 baseline profile. Unlike existing video error concealment methods, we correct errors in the bitstream instead of reconstructing missing pixels. Simulation results show that the proposed method yields improved visual quality, and is also computationally simpler than existing state-of-the-art error concealment methods. A corresponding system for video error correction is also provided. | 03-31-2016 |
20160100163 | DEBLOCK FILTERING FOR INTRA BLOCK COPYING - Techniques are described for determining boundary strength value for an intra-block copy (IBC)-coded block and for selective storage of unfiltered pixel values of a region of a picture based on whether the region will be used as reference for IBC coding. | 04-07-2016 |
20160100164 | VIDEO ENCODING AND DECODING METHODS FOR A VIDEO COMPRISING BASE LAYER IMAGES AND ENHANCEMENT LAYER IMAGES, CORRESPONDING COMPUTER PROGRAMS AND VIDEO ENCODER AND DECODER - A Video encoding method is disclosed that comprises: —receiving a video comprising a sequence of images comprising base layer images and enhancement layer images; —temporally filtering each base layer image into a temporally filtered image; —encoding the base layer images in order to produce base layer encoded video data and reconstructed base layer image; —encoding the enhancement layer images in order to produce enhancement layer encoded video data; —determining at least one parameter of a parametric filter for each reconstructed base layer image, such that applying the parametric filter with the parameter(s) to a version of the reconstructed base layer image produces a corrected base layer image which is closer to the temporally filtered image than the version of the reconstructed base layer image; —providing the base layer encoded video, the enhancement layer encoded video and the parameters. | 04-07-2016 |
20160100182 | METHOD FOR INDUCING A MERGE CANDIDATE BLOCK AND DEVICE USING SAME - The present invention relates to a method for inducing a merge candidate block and a device using same. An image decoding method involves decoding motion estimation region (MER) related information; determining whether or not a predicted target block and a spatial merge candidate block are included in the same MER; and determining the spatial merge candidate block to be an unavailable merge candidate block when the predicted target block and the spatial merge candidate block are included in the same MER. Accordingly, by parallely performing the method for inducing a merge candidate, parallel processing is enabled and the computation amount and implementation complexity are reduced. | 04-07-2016 |
20160100185 | MOTION VECTOR CALCULATION METHOD - When a block (MB | 04-07-2016 |
20160100187 | METHOD FOR INDUCING MOTION INFORMATION IN MULTILAYER STRUCTURE AND APPARATUS USING SAME - The present invention relates to a method for encoding a video and a method for decoding a video in a multilayer structure, and an apparatus using the same. The method for decoding the video according to the present invention comprises the steps of: specifying a current layer reference location for specifying a current block from a current layer; specifying a reference layer reference location corresponding to the reference location of the current layer, from the reference layer; inducing motion information from the reference layer reference location based on the size of motion information saving units; and scaling the induced motion information and inducing the same into a motion vector used for recovering a picture in the current layer. | 04-07-2016 |
20160100188 | METHOD AND APPARATUS FOR MOTION VECTOR PREDICTOR DERIVATION - A method for motion vector predictor derivation of a block includes following steps: during a same-reference-frame stage of the motion vector predictor derivation, scanning a plurality of candidate motion vector predictors derived from neighbors of the block, and generating a determination result by determining if any candidate motion vector predictor is qualified for a different-reference-frame stage of the motion vector predictor derivation; and referring to the determination result to selectively enable the different-reference-frame stage following the same-reference-frame stage. | 04-07-2016 |
20160105670 | AMVP AND MERGE CANDIDATE LIST DERIVATION FOR INTRA BC AND INTER PREDICTION UNIFICATION - A method of decoding video data comprising receiving a first block of video data in a first frame of video data, the first block of video data being encoded relative to a first predictive block in the first frame of video data, the first predictive block being identified by a block vector, and decoding the block vector using a motion vector prediction process and a same motion vector candidate list as used for decoding a motion vector, wherein the motion vector is used to identify an inter-frame predictive block for a second block of video data coded using inter coding. | 04-14-2016 |
20160105681 | METHOD AND APPARATUS FOR ENCODING MOTION INFORMATION, AND METHOD AND APPARATUS FOR DECODING SAME - A method and apparatus for encoding and decoding motion information. The encoding method includes determining whether motion information of spatial prediction units that are spatially collocated to a current prediction unit and motion information of temporal prediction units that are temporally collocated to the current prediction are available; when the number of the motion information of the spatial prediction units and the motion information of the temporal prediction units is less than a predetermined number, generating additional candidate motion information by using the available motion information of the spatial prediction units and the motion information of the temporal prediction units such that the total number of pieces of candidate motion information is the predetermined number; and decoding motion information of the current prediction unit by using the ‘n’ pieces of motion information. | 04-14-2016 |
20160105683 | METHOD FOR INDUCING A MERGE CANDIDATE BLOCK AND DEVICE USING SAME - The present invention relates to a method for inducing a merge candidate block and a device using same. An image decoding method involves decoding motion estimation region (MER) related information; determining whether or not a predicted target block and a spatial merge candidate block are included in the same MER; and determining the spatial merge candidate block to be an unavailable merge candidate block when the predicted target block and the spatial merge candidate block are included in the same MER. Accordingly, by parallely performing the method for inducing a merge candidate, parallel processing is enabled and the computation amount and implementation complexity are reduced. | 04-14-2016 |
20160112716 | MOTION VECTOR CALCULATION METHOD - When a block (MB | 04-21-2016 |
20160112717 | MOTION ESTIMATION FOR UNCOVERED FRAME REGIONS - In a motion estimation for a group of at least one image element in a frame of a video sequence, a global motion is determined between the frame and a reference frame. Uncovered groups present in an uncovered region of the frame are identified based on the determined global motion. The global motion is assigned as motion representation for these identified uncovered groups. The assigned motion representation is useful for constructing new frames in the sequence in a frame rate up-conversion. | 04-21-2016 |
20160119640 | MOTION VECTOR DERIVATION METHOD, MOVING PICTURE CODING METHOD AND MOVING PICTURE DECODING METHOD - A motion vector derivation unit includes a comparison unit for comparing a parameter TR | 04-28-2016 |
20160119641 | METHOD AND APPARATUS FOR PROCESSING VIDEO SIGNAL - The present invention relates to a method and apparatus for processing a video signal, which can increase the accuracy of the motion vector prediction through motion vector scaling which takes a difference in the temporal distance between reference pictures into consideration. To this end, the present invention provides a video signal processing method and a video signal processing apparatus using the same, and the method comprises the steps of: scaling at least one neighboring partition motion vector for a motion vector prediction of the current partition; scaling the neighboring partition motion vector, which has been selected, when the reference picture of the neighboring partition motion vector is different from the reference picture of the current partition; acquiring a motion vector prediction value of the current partition using the scaled motion vector; and acquiring a motion vector of the current partition using the motion vector prediction value. | 04-28-2016 |
20160127735 | MOTION PICTURE ENCODING DEVICE AND MOTION PICTURE DECODING DEVICE - When a prediction is made between fields with different parity, the predicative efficiency of a chrominance vector is improved by adaptively switching the generation of a chrominance motion vector depending on encoding/decoding field parity (top/bottom) and a reference field parity (top/bottom), and the coding efficiency is improved accordingly. | 05-05-2016 |
20160127739 | MOTION SEARCH PROCESSING METHOD AND DEVICE - A motion search processing method includes: dividing, by a computer, first image data included in video data in accordance with a frequency band and generating a plurality of pieces of divided image data; performing compression processing on first divided image data among the plurality of pieces of divided image data and generating compressed divided image data, the first divided image data including a frequency component of which a frequency band is equal to or more than a value; performing first motion search processing on the video data by using second divided image data among the plurality of pieces of divided image data, the second divided image data including a frequency component of which a frequency band is less than the value; and generating second image data by using the plurality of pieces of divided image data and performing second motion search processing by using the second image data. | 05-05-2016 |
20160127740 | Video Decoding Method/Device of Detecting a Missing Video Frame - Video decoding device is disclosed. The video decoding device comprises a demultiplexer, a first decoder and a controller. The demultiplexer receives a Transport Stream to recover video Packetized Elementary Stream (PES) to determine a presentation time stamp (PTS) and a decoding time stamp (DTS) in a PES header of the PES. The first decoder retrieves a video frame from the video PES to determine temporal reference of the video frame. The controller receives the PTS, the DTS, and the temporal reference to determine whether there is a missing video frame. | 05-05-2016 |
20160127741 | CONTENT ADAPTIVE PREDICTION DISTANCE ANALYZER AND HIERARCHICAL MOTION ESTIMATION SYSTEM FOR NEXT GENERATION VIDEO CODING - Techniques related to content adaptive prediction distance analysis and hierarchical motion estimation for video coding are described. | 05-05-2016 |
20160127742 | Video coding device, video decoding device, video system, video coding method, video decoding method, and computer readable storage medium - A video coding device that allows weighted motion compensation includes: a fade video estimation unit configured to estimate, from cross-fade video, fade-out video and fade-in video constituting the cross-fade video. A video decoding device that allows weighted motion compensation includes: a fade video estimation unit configured to estimate, from cross-fade video included in decoded video, fade-out video and fade-in video constituting the cross-fade video. | 05-05-2016 |
20160134883 | VIDEO STREAM CODING METHOD ACCORDING TO PREDICTION STRUCTION FOR MULTI-VIEW VIDEO AND DEVICE THEREFOR, AND VIDEO STREAM DECODING METHOD ACCORDING TO PREDICTION STRUCTURE FOR MULTI-VIEW VIDEO AND DEVICE THEREFOR - Provided are a video stream decoding method and apparatus, and a video stream encoding method and apparatus. The video stream decoding method includes: receiving encoded data of a video stream; obtaining, from the received encoded data, prediction information about encoded current-view image data; and decoding a current-view image by generating motion-compensated current-view image data by using at least one of the encoded current-view image data and another-view image data based on the obtained prediction information, wherein the obtained prediction information includes Advanced Motion Vector Prediction (AMVP) mode prediction information generated by using a candidate list including two candidates, and the obtained prediction information further includes a motion vector prediction flag indicating a candidate from among the two candidates included in the candidate list, which is used in generating the AMVP mode prediction information. | 05-12-2016 |
20160134889 | METHOD AND APPARATUS FOR PROCESSING VIDEO SIGNAL - The present invention relates to a method and apparatus for processing a video signal, which can increase the accuracy of the motion vector prediction through motion vector scaling which takes a difference in the temporal distance between reference pictures into consideration. To this end, the present invention provides a video signal processing method and a video signal processing apparatus using the same, and the method comprises the steps of: scaling at least one neighboring partition motion vector for a motion vector prediction of the current partition; scaling the neighboring partition motion vector, which has been selected, when the reference picture of the neighboring partition motion vector is different from the reference picture of the current partition; acquiring a motion vector prediction value of the current partition using the scaled motion vector; and acquiring a motion vector of the current partition using the motion vector prediction value. | 05-12-2016 |
20160142717 | TEMPORAL MOTION DATA CANDIDATE DERIVATION IN VIDEO CODING - A method for derivation of a temporal motion data (TMD) candidate for a prediction unit (PU) in video encoding or video decoding is provided. The derived TMD candidate is for inclusion in an inter-prediction candidate list for the PU. The method includes determining a primary TMD position relative to a co-located PU in a co-located largest coding unit (LCU), wherein the co-located PU is a block in a reference picture having a same size, shape, and coordinates as the PU, and selecting at least some motion data of a secondary TMD position as the TMD candidate when the primary TMD position is in a bottom neighboring LCU or in a bottom right neighboring LCU of the co-located LCU, wherein the secondary TMD position is determined relative to the co-located PU. | 05-19-2016 |
20160142727 | SYSTEM AND METHOD FOR ACHIEVING COMPUTATIONALLY EFFICIENT MOTION ESTIMATION IN VIDEO COMPRESSION BASED ON MOTION DIRECTION AND MAGNITUDE PREDICTION - Block-based motion estimation of video compression estimates the direction and magnitude of motion of objects in the scene in a computationally efficient manner and accurately predicts the optimal search direction/neighborhood location for motion vectors, A system can Include a motion detection module that detects apparent motion in the scene, a motion direction and magnitude prediction module that estimates the direction and magnitude of motion of the objects detected to he in motion by the motion detection module, and a block-based, motion estimation module that performs searches in reduced neighborhoods of the target block according to the estimated motion by the motion direction and magnitude prediction module and only for the blocks determined to be in motion by the motion detection module. The Invention is particularly well suited for stationary traffic cameras that monitor roads and highways for traffic law enforcement purposes. | 05-19-2016 |
20160142728 | P FRAME-BASED MULTI-HYPOTHESIS MOTION COMPENSATION METHOD - A P frame-based multi-hypothesis motion compensation method includes: taking an encoded image block adjacent to a current image block as a reference image block and obtaining a first motion vector of the current image block by using a motion vector of the reference image block, the first motion vector pointing to a first prediction block; taking the first motion vector as a reference value and performing joint motion estimation on the current image block to obtain a second motion vector of the current image block, the second motion vector pointing to a second prediction block; and performing weighted averaging on the first prediction block and the second prediction block to obtain a final prediction block of the current image block. The method increases the accuracy of the obtained prediction block of the current image block without increasing the code rate. | 05-19-2016 |
20160142729 | CODING METHOD BASED ON MULTI-HYPOTHESIS MOTION COMPENSATION FOR P-FRAME - A coding method based on multi-hypothesis motion compensation for a P-frame, including: a) using neighboring coded image blocks as reference image blocks, adopting a motion vector of each reference image block as a first motion vector which points to a first prediction block; b) adopting the first prediction block corresponding to each reference image block as a reference value, and performing joint motion estimation on the current image block to acquire a second motion vector which points to a second prediction block; c) weighted averaging the first prediction block and the second prediction corresponding to each reference image block to acquire a third prediction block of the current image block, respectively; and d) calculating a coding cost corresponding to each reference image block to determine a final first motion vector, a final second motion vector, and a final prediction block of the current image block. | 05-19-2016 |
20160142731 | IMAGE PROCESSING APPARATUS AND METHOD - The present invention relates to an image processing apparatus and method that can improve encoding efficiency while preventing an increase in load. | 05-19-2016 |
20160150240 | METHOD AND DEVICE FOR DETERMINING REFERENCE UNIT - An inter prediction method according to the present invention comprises the steps of: selecting candidate units from among reconstructed neighbor units; creating a candidate unit set with respect to units to be decoded, using the selected candidate units; determining a reference unit from among the candidate units which constitute the created candidate unit set; and performing inter prediction on the units to be decoded, using the determined reference unit. According to the present invention, image encoding/decoding efficiency can be improved. | 05-26-2016 |
20160150245 | SYSTEM AND A METHOD FOR VIDEO ENCODING - A computer implemented method for encoding of input video data, the method comprising the steps of: denoising the input video data to obtain denoised data; encoding the denoised data; retrieving coding modes used during the encoding of the denoised data; and encoding the input video data using the retrieved coding modes. | 05-26-2016 |
20160156911 | IMAGE ENCODING APPARATUS AND METHOD, AND IMAGE ENCODING PROGRAM | 06-02-2016 |
20160156924 | METHOD AND APPARATUS FOR ENCODING VIDEO BY MOTION PREDICTION USING ARBITRARY PARTITION, AND METHOD AND APPARATUS FOR DECODING VIDEO BY MOTION PREDICTION USING ARBITRARY PARTITION | 06-02-2016 |
20160156926 | Moving Image Encoding Apparatus And Operation Method Thereof | 06-02-2016 |
20160156937 | DATA PROCESSING SYSTEM MODIFYING MOTION COMPENSATION INFORMATION, AND METHOD FOR DECODING VIDEO DATA INCLUDING THE SAME | 06-02-2016 |
20160165235 | METHOD OF ENCODING IMAGE DATA, ENCODER USING THE METHOD, AND APPLICATION PROCESSOR INCLUDING THE ENCODER - A method of encoding image data, an encoder, and an application processor including the encoder are provided. The encoder includes a correlation measure block configured to compare macroblocks of a first frame with macroblocks of a second frame and to generate block correlation information for the macroblocks; and an encoding module configured to determine whether to perform inter prediction on an input macroblock of the second frame, based on a reference frame obtained by encoding and decoding the first frame and the second frame according to the block correlation information. | 06-09-2016 |
20160165258 | LIGHT-WEIGHT VIDEO CODING SYSTEM AND DECODER FOR LIGHT-WEIGHT VIDEO CODING SYSTEM - The disclosure provides a Light-weight Video Coding system and a decoder for a Light-weight Video Coding system. The decoder includes: a mode decision module and a motion estimation module. The mode decision module, which adopts four flexible types of mode decision, is used for selecting a mode. And, it is used for selecting at least one predetermined block of a current frame according to the mode including plurality pixels. The motion estimation module, which adopts the Partial Boundary Matching Algorithm, is used for selecting partial neighbor pixels of left and top of the block according to the predetermined block in the current frame. And it is used for comparing with corresponding neighbor plurality pixels of left and top with a corresponding predetermined block in reference frame. It is determining whether the corresponding predetermined block in the reference frame copies and pastes to the predetermined block in the current frame. | 06-09-2016 |
20160173872 | Method and Apparatus for Parsing Error Robustness of Temporal Motion Vector Prediction | 06-16-2016 |
20160173896 | METHODS AND APPARATUS FOR DECODING VIDEO USING RE-ORDERED MOTION VECTOR BUFFER | 06-16-2016 |
20160173903 | METHOD AND APPARATUS FOR PROCESSING VIDEO SIGNAL | 06-16-2016 |
20160173905 | Method and Apparatus for Derivation of Motion Vector Candidate and Motion Vector Prediction Candidate | 06-16-2016 |
20160182914 | METHOD AND APPARATUS FOR CODING VIDEO, AND METHOD AND APPARATUS FOR DECODING VIDEO ACCOMPANIED BY INTER PREDICTION USING COLLOCATED IMAGE | 06-23-2016 |
20160191921 | Method and Apparatus for Simplified Motion Vector Predictor Derivation - A method and apparatus for deriving a motion vector predictor (MVP) candidate set for motion vector coding of a current block. Embodiments according to the present invention determine a redundancy-removed spatial-temporal MVP candidate set. The redundancy-removed spatial-temporal MVP candidate set is derived from a spatial-temporal MVP candidate set by removing any redundant MVP candidate. The spatial-temporal MVP candidate set includes a top spatial MVP candidate, a left spatial MVP candidate and one temporal MVP candidate. The method further checks whether candidate number of the redundancy-removed spatial-temporal MVP candidate set is smaller than a threshold, and adds a zero motion vector to the redundancy-removed spatial-temporal MVP candidate set if the candidate number is smaller than the threshold. Finally, the method provides the redundancy-removed spatial-temporal MVP candidate set for encoding or decoding of the motion vector of a current block. | 06-30-2016 |
20160191927 | SCALABLE VIDEO ENCODER/DECODER WITH DRIFT CONTROL - A system, method and computer-readable media are introduced that relate to data coding and decoding. A computing device encodes received data such as video data into a base layer of compressed video and an enhancement layer of compressed video. The computing device controls drift introduced into the base layer of the compressed video. The computing device, such as a scalable video coder, allows drift bay predicting the base layer from the enhancement layer information. The amount of drift is managed to improve overall compression efficiency. | 06-30-2016 |
20160191930 | SCALABLE VIDEO CODING METHOD AND APPARATUS USING INTER PREDICTION MODE - The present invention relates to a scalable video coding method and apparatus using inter prediction mode. A decoding method includes determining motion information prediction mode on a target decoding block of an enhancement layer, predicting motion information on the target decoding block of the enhancement layer using motion information on the neighboring blocks of the enhancement layer, if the determined motion information prediction mode is a first mode, and predicting the motion information on the target decoding block of the enhancement layer using motion information on a corresponding block of a reference layer, if the determined motion information prediction mode is a second mode. | 06-30-2016 |
20160191933 | IMAGE DECODING DEVICE AND IMAGE CODING DEVICE - Provided is an image decoding device including layer dependency information decoding means for decoding dependent layer information that is information indicating a layer, different from a target layer, having the possibility of being referenced by the target layer, actual dependent layer information decoding means for decoding information that indicates a picture, of a layer different from the target layer, referenced by a target picture of the target layer, and reference picture set deriving means for generating at least an inter-layer reference picture set on the basis of the actual dependent layer information, in which the layer dependency information decoding means decodes an actual layer dependency flag that indicates whether a picture of each layer belonging to the dependent layer list is referenced by the target picture. | 06-30-2016 |
20160191939 | Method and Apparatus for Removing Redundancy in Motion Vector Predictors - A method for video coding a current block coded in an Inter, Merge, or Skip mode. The method determines neighboring blocks of the current block, wherein a motion vector predictor (MVP) candidate set is derived from MVP candidates associated with the neighboring blocks. The method determines at least one redundant MVP candidate, if said MVP candidate is within a same PU (Prediction Unit) as another MVP candidate in the MVP candidate set. The method removes said at least one redundant MVP candidate from the MVP candidate set, and provides a modified MVP candidate set for determining a final MVP, wherein the modified MVP candidate set corresponds to the MVP candidate set with said at least one redundant MVP candidate removed. Finally, the method encodes or decodes the current block according to the final MVP. A corresponding apparatus is also provided. | 06-30-2016 |
20160191940 | METHOD AND DEVICE FOR VIDEO ENCODING OR DECODING BASED ON IMAGE SUPER-RESOLUTION - A method for video encoding based on an image super-resolution, the method including: 1) performing super-resolution interpolation on a video image to be encoded using a pre-trained texture dictionary database to yield a reference image; in which the texture dictionary database includes: one or multiple dictionary bases, and each dictionary basis includes a mapping group formed by a relatively high resolution image block of a training image and a relatively low resolution image block corresponding to the relatively high resolution image block; 2) performing motion estimation and motion compensation of image blocks of the video image on the reference image to acquire prediction blocks corresponding to the image blocks of the video image; 3) performing subtraction between the image blocks of the video image and the corresponding prediction blocks to yield prediction residual blocks, respectively; and 4) encoding the prediction residual blocks. | 06-30-2016 |
20160191941 | APPARATUS FOR DECODING A MOVING PICTURE - Provided is an apparatus for decoding a moving picture. An inverse quantization/transformation unit generates a quantized block by inversely scanning a quantized coefficient sequence, generates a transform unit by inversely quantizing the quantized block using a quantization step size, and generates a residual block by inversely transforming the transform block. An inter prediction unit generates a prediction block of a current prediction unit based on motion vector information. An adding unit generates a restored block using the residual block and the prediction block. When a motion information coding mode is a skip mode, the inter prediction unit restores motion information of the current prediction block using an available spatial or temporal skip candidate The temporal skip candidate includes a reference picture index and a motion vector, the reference picture index of the temporal skip candidate is set to 0, and a motion vector of the temporal skip candidate is a motion vector of the temporal skip candidate in a temporal skip candidate picture. A size of the prediction unit is same with a size of a coding unit and the prediction block is set as the restored block. | 06-30-2016 |
20160191942 | APPARATUS FOR DECODING A MOVING PICTURE - Provided is an apparatus for decoding a moving picture. An entropy decoding unit restores a quantization coefficient sequence from a bitstream. An inverse quantization/transform unit generates a residual block. An inter prediction unit generates a prediction block of a current block based on motion vector information. When the prediction block is encoded in skip mode, motion information of the current block is restored using an available spatial or temporal skip candidate and the prediction block of the current block is generated using the motion information. The temporal skip candidate includes a reference picture index and a motion vector, the reference picture index of the temporal skip candidate is set to 0, and a motion vector of the temporal skip candidate is a motion vector of the temporal skip candidate in a temporal skip candidate picture. A scan pattern for inversely scanning the plurality of subsets is the same as a scan pattern for inversely scanning coefficients of each subset. The quantization step size is generated by adding a quantization step size predictor and a remaining quantization step size predictor. | 06-30-2016 |
20160191943 | APPARATUS FOR DECODING A MOVING PICTURE - Provided is an apparatus for decoding a moving picture. An entropy decoding unit restores a quantization coefficient sequence from a bitstream. An inverse quantization/transform unit generates a quantized block by inversely scanning the quantization coefficient sequence in a unit of subset when a size of a transform unit is larger than 4×4 and generates a residual block. An inter prediction unit generates a prediction block of a current block based on motion vector information. When the prediction block is encoded in merge mode, motion information is restored using an available spatial or temporal merge candidate and the prediction block is generated using the motion information. The temporal merge candidate includes a reference picture index and a motion vector, the reference picture index of the temporal merge candidate is set to 0, and a motion vector of the temporal merge candidate is a motion vector of the temporal merge candidate in a temporal merge candidate picture. A scan pattern for inversely scanning the plurality of subsets is the same as a scan pattern for inversely scanning coefficients of each subset. | 06-30-2016 |
20160191944 | METHOD FOR DECODING A MOVING PICTURE - Provided is a method for decoding a moving picture. The method has the steps of generating a prediction block of a current block and generating a residual block of the current block. To generate the prediction block, a reference picture index and motion vector difference of the current block are obtained from a received bit stream, and spatial and temporal motion vector candidates are derived to construct a motion vector candidate list. A motion vector candidate corresponding to a motion vector index is determined as a motion vector predictor, and a motion vector of the current prediction unit is restored to generate a prediction block or the current block. Therefore, the motion vector encoded effectively using spatial and temporal motion vector candidates is correctly recovered and the complexity of a decoder is reduced. | 06-30-2016 |
20160191946 | COMPUTATIONALLY EFFICIENT MOTION ESTIMATION - The detailed description presents innovations in performing motion estimation during digital video media encoding. In one example embodiment, motion estimation is performed using a lower-complexity sub-pixel interpolation filter configured to compute sub-pixel values for two or more candidate prediction regions at a sub-pixel offset, the two or more candidate prediction regions being located in one or more reference frames. For a selected one of the candidate prediction regions at the sub-pixel offset, motion compensation is performed using a higher-complexity sub-pixel interpolation filter. | 06-30-2016 |
20160191947 | METHOD FOR SELECTING MOTION VECTOR PREDICTOR AND DEVICE USING SAME - A method for selecting a motion vector predictor is provided. The method of selecting a motion vector predictor includes the steps of selecting motion vector predictor candidates for a current block and selecting a motion vector predictor of the current block out of the motion vector predictor candidates, wherein the motion vector predictor candidates for the current block include a motion vector of a first candidate block which is first searched for as an available block out of left neighboring blocks of the current block and a motion vector of a second candidate block which is first searched for as an available block out of upper neighboring blocks of the current block. | 06-30-2016 |
20160191948 | Motion Estimation in a Video Sequence - Aspects of the present invention are related to systems and methods for determining local-analysis-window size and weighting parameters in a gradient-based motion estimation system. | 06-30-2016 |
20160198158 | EFFICIENT VIDEO BLOCK MATCHING | 07-07-2016 |
20160198159 | UPSAMPLING AND DOWNSAMPLING OF MOTION MAPS AND OTHER AUXILIARY MAPS IN A TIERED SIGNAL QUALITY HIERARCHY | 07-07-2016 |
20160198165 | METHOD OF ENCODING VIDEO WITH FILM GRAIN | 07-07-2016 |
20160198170 | MOVING PICTURE CODING APPARATUS AND MOVING PICTURE DECODING APPARATUS | 07-07-2016 |
20160198171 | Video Decoding | 07-07-2016 |
20160198193 | METHODS AND APPARATUS FOR THE USE OF SLICE GROUPS IN ENCODING MULTI-VIEW VIDEO CODING (MVC) INFORMATION | 07-07-2016 |
20160205410 | Method and Apparatus for Deriving Temporal Motion Vector Prediction | 07-14-2016 |
20160205411 | IMAGE DECODING DEVICE AND IMAGE ENCODING DEVICE | 07-14-2016 |
20160255361 | METHOD FOR ENCODING AND DECODING IMAGES, AND DEVICE USING SAME | 09-01-2016 |
20160255362 | METHOD AND DEVICE FOR GENERATING A PREDICTION BLOCK TO ENCODE AND DECODE AN IMAGE | 09-01-2016 |
20160255363 | METHOD AND DEVICE FOR GENERATING A PREDICTION BLOCK TO ENCODE AND DECODE AN IMAGE | 09-01-2016 |
20160255364 | METHOD AND DEVICE FOR GENERATING A PREDICTION BLOCK TO ENCODE AND DECODE AN IMAGE | 09-01-2016 |
20160255365 | VIDEO ENCODER AND OPERATION METHOD THEREOF | 09-01-2016 |
20160255366 | METHOD AND DEVICE FOR PROCESSING A VIDEO SEQUENCE | 09-01-2016 |
20160255367 | METHOD AND DEVICE FOR GENERATING A PREDICTION BLOCK TO ENCODE AND DECODE AN IMAGE | 09-01-2016 |
20160255369 | VIDEO DECODING APPARATUS AND METHOD FOR DECODING MULTI-VIEW VIDEO | 09-01-2016 |
20160255370 | MOVING IMAGE ENCODING METHOD, MOVING IMAGE DECODING METHOD, MOVING IMAGE ENCODING APPARATUS, MOVING IMAGE DECODING APPARATUS, MOVING IMAGE ENCODING PROGRAM, AND MOVING IMAGE DECODING PROGRAM | 09-01-2016 |
20160381361 | METHOD AND APPARATUS FOR SIGNALING AND CONSTRUCTION OF VIDEO CODING REFERENCE PICTURE LISTS - Improved method and apparatus for signaling of reference pictures used for temporal prediction. The signaling schemes and construction process for different reference picture lists in HEVC Working Draft 5 (WD5) are improved. | 12-29-2016 |
20160381374 | VIDEO ENCODING/DECODING METHOD AND APPARATUS - Disclosed are a video encoding/decoding method and apparatus including a plurality of views. The video decoding method including the plurality of views comprises the steps of: inducing basic combination motion candidates for a current Prediction Unit (PU) to configure a combination motion candidate list; inducing expanded combination motion candidates for the current PU when the current PU corresponds to a depth information map or a dependent view; and adding the expanded combination motion candidates to the combination motion candidate list. | 12-29-2016 |
20160381376 | APPARATUS FOR DECODING A MOVING PICTURE - Provided is an apparatus for decoding a moving picture. When the current block is coded in intra prediction and a size of the transform block is larger than a predetermined size, a plurality of sub-blocks are restored by applying a first scan pattern determined according to the intra prediction mode of the current block on the quantization coefficient sequence, and the quantized transform block is restored by applying a second scan pattern determined according to the intra prediction mode of the current block on the plurality of sub-blocks. The first scan pattern for restoring the plurality of sub-blocks from the quantization coefficient sequence is the same as the second scan pattern for restoring the quantized transform block from the plurality of sub-blocks. | 12-29-2016 |
20160381377 | APPARATUS FOR DECODING A MOVING PICTURE - Provided is an apparatus for decoding a moving picture. When the current block is coded in intra prediction and a size of the transform block is larger than a predetermined size, a plurality of sub-blocks are restored by applying a first scan pattern determined according to the intra prediction mode of the current block on the quantization coefficient sequence, and the quantized transform block is restored by applying a second scan pattern determined according to the intra prediction mode of the current block on the plurality of sub-blocks. The first scan pattern for restoring the plurality of sub-blocks from the quantization coefficient sequence is the same as the second scan pattern for restoring the quantized transform block from the plurality of sub-blocks. | 12-29-2016 |
20160381378 | APPARATUS FOR DECODING A MOVING PICTURE - Provided is an apparatus for decoding a moving picture. When the current block is coded in intra prediction and a size of the transform block is larger than a predetermined size, a plurality of sub-blocks are restored by applying a first scan pattern determined according to the intra prediction mode of the current block on the quantization coefficient sequence, and the quantized transform block is restored by applying a second scan pattern determined according to the intra prediction mode of the current block on the plurality of sub-blocks. The first scan pattern for restoring the plurality of sub-blocks from the quantization coefficient sequence is the same as the second scan pattern for restoring the quantized transform block from the plurality of sub-blocks. | 12-29-2016 |
20160381379 | APPARATUS FOR ENCODING A MOVING PICTURE - Provided is an apparatus for encoding a moving picture. When the current block is coded in intra prediction and a size of the transform block is larger than 4×4, the quantized transform coefficients of the quantized transform block are divided into a plurality of sub-blocks. The plurality of sub-blocks are scanned according to a first scan pattern determined by the intra prediction mode of the current block and the quantized transform coefficients of each sub-block are scanned according to a second scan pattern determined by the intra prediction mode of the current block. The first scan pattern for scanning the plurality of sub-blocks is the same as the second scan pattern for scanning the quantized transform coefficients of each sub-block. | 12-29-2016 |
20160381380 | APPARATUS FOR ENCODING A MOVING PICTURE - Provided is an apparatus for encoding a moving picture. When the current block is coded in intra prediction and a size of the transform block is larger than 4×4, the quantized transform coefficients of the quantized transform block are divided into a plurality of sub-blocks. The plurality of sub-blocks are scanned according to a first scan pattern determined by the intra prediction mode of the current block and the quantized transform coefficients of each sub-block are scanned according to a second scan pattern determined by the intra prediction mode of the current block. The first scan pattern for scanning the plurality of sub-blocks is the same as the second scan pattern for scanning the quantized transform coefficients of each sub-block. | 12-29-2016 |
20160381381 | APPARATUS FOR ENCODING A MOVING PICTURE - Provided is an apparatus for encoding a moving picture. When the current block is coded in intra prediction and a size of the transform block is larger than 4×4, the quantized transform coefficients of the quantized transform block are divided into a plurality of sub-blocks. The plurality of sub-blocks are scanned according to a first scan pattern determined by the intra prediction mode of the current block and the quantized transform coefficients of each sub-block are scanned according to a second scan pattern determined by the intra prediction mode of the current block. The first scan pattern for scanning the plurality of sub-blocks is the same as the second scan pattern for scanning the quantized transform coefficients of each sub-block. | 12-29-2016 |
20160381382 | APPARATUS FOR ENCODING A MOVING PICTURE - Provided is an apparatus for encoding a moving picture. When the current block is coded in intra prediction and a size of the transform block is larger than 4×4, the quantized transform coefficients of the quantized transform block are divided into a plurality of sub-blocks. The plurality of sub-blocks are scanned according to a first scan pattern determined by the intra prediction mode of the current block and the quantized transform coefficients of each sub-block are scanned according to a second scan pattern determined by the intra prediction mode of the current block. The first scan pattern for scanning the plurality of sub-blocks is the same as the second scan pattern for scanning the quantized transform coefficients of each sub-block. | 12-29-2016 |
20160381383 | APPARATUS FOR DECODING A MOVING PICTURE - Provided is an apparatus for decoding a moving picture. When the current block is coded in intra prediction and a size of the transform block is larger than a predetermined size, a plurality of sub-blocks are restored by applying a first scan pattern determined according to the intra prediction mode of the current block on the quantization coefficient sequence, and the quantized transform block is restored by applying a second scan pattern determined according to the intra prediction mode of the current block on the plurality of sub-blocks. The first scan pattern for restoring the plurality of sub-blocks from the quantization coefficient sequence is the same as the second scan pattern for restoring the quantized transform block from the plurality of sub-blocks. | 12-29-2016 |
20160381384 | MOVING PICTURE CODING METHOD, MOVING PICTURE DECODING METHOD, MOVING PICTURE CODING APPARATUS, MOVING PICTURE DECODING APPARATUS, AND MOVING PICTURE CODING AND DECODING APPARATUS - A moving picture coding includes: coding a first flag indicating whether or not temporal motion vector prediction is used; when the first flag indicates that the temporal motion vector prediction is used: coding a first parameter for calculating the temporal predictive motion vector; wherein when the first flag indicates that the temporal motion vector prediction is not used, the first parameter is not coded. | 12-29-2016 |
20160381391 | HYBRID VIDEO CODING SUPPORTING INTERMEDIATE VIEW SYNTHESIS - Hybrid video decoder supporting intermediate view synthesis of an intermediate view video from a first- and a second-view video which are predictively coded into a multi-view data signal with frames of the second-view video being spatially subdivided into sub-regions and the multi-view data signal having a prediction mode is provided, having: an extractor configured to respectively extract, from the multi-view data signal, for sub-regions of the frames of the second-view video, a disparity vector and a prediction residual; a predictive reconstructor configured to reconstruct the sub-regions of the frames of the second-view video, by generating a prediction from a reconstructed version of a portion of frames of the first-view video using the disparity vectors and a prediction residual for the respective sub-regions; and an intermediate view synthesizer configured to reconstruct first portions of the intermediate view video. | 12-29-2016 |
20160381392 | HYBRID VIDEO CODING SUPPORTING INTERMEDIATE VIEW SYNTHESIS - Hybrid video decoder supporting intermediate view synthesis of an intermediate view video from a first- and a second-view video which are predictively coded into a multi-view data signal with frames of the second-view video being spatially subdivided into sub-regions and the multi-view data signal having a prediction mode is provided, having: an extractor configured to respectively extract, from the multi-view data signal, for sub-regions of the frames of the second-view video, a disparity vector and a prediction residual; a predictive reconstructor configured to reconstruct the sub-regions of the frames of the second-view video, by generating a prediction from a reconstructed version of a portion of frames of the first-view video using the disparity vectors and a prediction residual for the respective sub-regions; and an intermediate view synthesizer configured to reconstruct first portions of the intermediate view video. | 12-29-2016 |
20170237990 | PREDICTION MODE INFORMATION UPSAMPLING FOR SCALABLE VIDEO CODING | 08-17-2017 |
20170238005 | PICTURE ORDER COUNT BASED MOTION VECTOR PRUNING | 08-17-2017 |
20170238006 | MOVING PICTURE CODING DEVICE, MOVING PICTURE CODING METHOD, MOVING PICTURE CODING PROGRAM, TRANSMITTING DEVICE, TRANSMISSION METHOD AND TRANSMISSION PROGRAM, AND MOVING PICTURE DECODING DEVICE, MOVING PICTURE DECODING METHOD, MOVING PICTURE DECODING PROGRAM, RECEIVING DEVICE, RECEPTION METHOD AND RECEPTION PROGRAM | 08-17-2017 |
20170238007 | METHOD AND APPARATUS FOR CODING VIDEO, AND METHOD AND APPARATUS FOR DECODING VIDEO ACCOMPANIED BY INTER PREDICTION USING COLLOCATED IMAGE | 08-17-2017 |
20170238016 | IMAGE PROCESSING APPARATUS AND IMAGE PROCESSING METHOD | 08-17-2017 |
20180027251 | DECODER FOR PLAYING BIG FRAMES | 01-25-2018 |
20180027254 | METHOD FOR ENCODING AND DECODING IMAGES, AND DEVICE USING SAME | 01-25-2018 |
20180027255 | VIDEO ENCODING METHOD AND APPARATUS, AND VIDEO DECODING METHOD AND APPARATUS USING INTERPOLATION FILTER ON WHICH IMAGE CHARACTERISTIC IS REFLECTED | 01-25-2018 |
20180027256 | VIDEO ENCODING DEVICE, VIDEO ENCODING METHOD, AND VIDEO ENCODING PROGRAM | 01-25-2018 |
20180027258 | 3D-VIDEO CODEC SUPPORTING INTER-COMPONENT PREDICTION | 01-25-2018 |
20190149836 | METHOD AND APPARATUS FOR ENCODING/DECODING VIDEO SIGNAL | 05-16-2019 |
20190149837 | METHOD AND APPARATUS FOR ENCODING/DECODING IMAGES USING A MOTION VECTOR | 05-16-2019 |
20190149838 | AFFINE MOTION VECTOR PREDICTION IN VIDEO CODING | 05-16-2019 |
20190149839 | ENCODING DEVICE AND ENCODING METHOD WITH SETTING AND ENCODING OF REFERENCE INFORMATION | 05-16-2019 |
20190149840 | IMAGE ENCODING METHOD AND IMAGE DECODING METHOD | 05-16-2019 |
20190149841 | DIVERSIFIED MOTION USING MULTIPLE GLOBAL MOTION MODELS | 05-16-2019 |
20220141475 | METHOD AND DEVICE FOR CODING AND DECODING DATA CORRESPONDING TO A VIDEO SEQUENCE - Disclosed is a method for encoding data corresponding to a video sequence, into a spatial resolution scalable binary flow, including a base layer and enhancement layer. The method includes, for a frame of the sequence: obtaining, from the frame, a first frame, partitioning the first frame into blocks, each block having a given size, and encoding a block of the first frame to generate the base layer; obtaining, from the frame, a second frame; partitioning the second frame into blocks by inferring the initial size of a block from the size of a corresponding block in the first frame, the block of the second frame having an initial spatial resolution; determining a spatial encoding resolution associated with the block from a set of predetermined spatial resolutions; and coding data representative of the at block, based on the determined spatial encoding resolution, to generate an enhancement layer. | 05-05-2022 |
20220141482 | Motion Vector Determining Method and Apparatus - A motion vector determining method includes a first matched distortion value between a forward prediction block and a backward prediction block of a current block is calculated. A matched distortion value between a first prediction block and a fifth prediction block, a matched distortion value between a second prediction block and a sixth prediction block, a matched distortion value between a third prediction block and a seventh prediction block, and a matched distortion value between a fourth prediction block and an eighth prediction block are calculated. A target forward prediction block and a target backward prediction block are determined based on a value relationship between the matched distortion values. A target motion vector of the current block is determined based on the target forward prediction block and the target backward prediction block. | 05-05-2022 |