Entries |
Document | Title | Date |
20080198930 | Image information transmission system, image information transmitting apparatus, image information receiving apparatus, image information transmission method, image information transmitting method, and image information receiving method - An image information transmission system may include an image information transmitting apparatus, and an image information receiving apparatus. The image information transmitting apparatus may obtain primary-image transmission data, which is subjected to predetermined compression-coding including bidirectionally predictive coding, for transmitting a moving image representing a primary image, and may generate secondary-image transmission data for transmitting a secondary image to be displayed together with the primary image on a display screen. The primary-image transmission data and the secondary-image transmission data may be transmitted to the image information receiving apparatus via a predetermined network communication link. Upon receipt of the primary-image transmission data and secondary-image transmission data, the image information receiving apparatus may decode the primary-image transmission data using a decoding scheme corresponding to the coding process, and may decode the secondary-image transmission data to generate a secondary-image video signal. The primary-image video signal and the secondary-image video signal may be combined to display an image. | 08-21-2008 |
20080205522 | Moving picture coding method, and moving picture decoding method - A moving picture coding apparatus ( | 08-28-2008 |
20080219349 | Parallel processing apparatus for video compression - A method of and an apparatus for parallel processing video compression is described herein. A picture is divided into N zones vertically, and Vertical Split Parallelism (VSP) deploys N+1 processes: N M-coding processes for general macroblock coding in N zones and one E-coding process for entropy coding. By dividing a macroblock encoding process into M-coding and E-coding processes, multiple M-coding threads and one E-coding thread are able to progress simultaneously with proper synchronization between threads. Since the workload of M-coding processes is greater than E-coding for each macroblock coding process, two cores are able to be designated to the two M-coding processes. Either of the cores are able to be designated to the E-coding process since the workload of E-coding is light. Therefore, VSP utilizes parallel processing computing power efficiently. | 09-11-2008 |
20080219350 | H.264/AVC intra coding algorithms having quality scalability - Different algorithms are used in H.264/AVC intra coding to form three coding levels. Algorithms used in two of the three coding levels reduce calculation complexities and power consumptions. The basic level is an exception, which fully keeps an original picture quality. Thus, various needs can be met by coding in the various levels with the various algorithms. | 09-11-2008 |
20080240241 | FRAME INTERPOLATION APPARATUS AND METHOD - A first motion vector points from a source region of a source picture to a destination region of a destination picture. A second motion vector is scaled from the first motion vector based on a first temporal distance between the source picture and the interpolation picture. A third motion vector is scaled from the first motion vector based on a second temporal distance between the destination picture and the interpolation picture. A weight of a first interpolation region of the interpolation picture is calculated using distortion energy of the source region. A first motion compensation picture compensated from the source region to a temporal position of the interpolation picture using the second motion vector, and a second motion compensation picture compensated from the destination region to the temporal position using the third motion vector are calculated. A third motion compensation picture is calculated by weighted-averaging the first motion compensation picture and the second motion compensation picture. A second interpolation region of the interpolation picture is calculated by averaging a region of the third motion compensation picture and a region of an artifact prevention picture with the weight. | 10-02-2008 |
20080260030 | DIRECTIONAL TRANSFORMS FOR INTRA-CODING - Techniques for transforming the prediction error of intra-coded blocks using mode-dependent transform functions. In an embodiment, an encoder selects a set of transform functions to represent prediction error based on the spatial mode used for prediction. In an alternative embodiment, a decoder reconstructs an image block by using the signaled spatial mode to derive the corresponding set of transform functions. No additional signaling between encoder and decoder is required as compared to prior art implementations. | 10-23-2008 |
20080260031 | PIXEL-BY-PIXEL WEIGHTING FOR INTRA-FRAME CODING - Techniques for improving the accuracy of prediction in intra-frame coding. A prediction mode can specify a pixel along a direction independently of other pixels along the same direction. In an embodiment, an encoder selects a prediction mode to best represent the image block. In an alternative embodiment, a decoder reconstructs each pixel in the image block by weighting neighboring pixels according to a weight matrix specified by the prediction mode. | 10-23-2008 |
20080279277 | METHODS AND SYSTEMS FOR PERFORMING IMAGE PROCESSING UPON PIXEL DATA AND LOADING PIXEL DATA IN PARALLEL - A method for performing a specific image processing upon data loaded in a memory unit. The method includes loading non-overlapping pixel data of a second image processing range in a second reference frame into the memory unit, wherein the non-overlapping pixel data are pixel data not within an overlapped area of the first and second image processing ranges; and before the non-overlapping pixel data are completely loaded into the memory unit, start performing the specific image processing upon overlapping pixel data of first and second image processing ranges in a first reference frame. | 11-13-2008 |
20080279278 | METHOD OF DOUBLING FRAME RATE OF VIDEO SIGNALS - A method for doubling the frame rate of video signals creates an interpolated video frame using a current frame and a previous frame. First, the current frame is sequentially received. The interpolated frame is inserted between a previous frame and the current frame, in which values for each pixel in the interpolated frame are derived from a first reference pixel in the current frame biased by a positively weighted difference between the first reference pixel and a second reference pixel in the previous frame. | 11-13-2008 |
20080310508 | METHOD OF FRAME INTERPOLATION FOR FRAME RATE UP-CONVERSION - A method of frame interpolation for frame rate up conversion method is provided. The method includes: determining a first adjusting value and a second adjusting value according to a target pixel in at least one of a first frame and a second frame; determining an interpolated pixel value of the target pixel in an interpolated frame between the first frame and the second frame according to the first adjusting value and a pixel value of the target pixel in one of the first and second frames; and adjusting a pixel value of the target pixel in one of the first and second frames according to the second adjusting value. | 12-18-2008 |
20090003444 | METHOD AND APPARATUS FOR VIDEO ENHANCEMENT BY REORGANIZING GROUP OF PICTURES - A method and apparatus for video enhancement by selectively reorganizing a group of pictures (GOP). The method includes counting the number of error blocks of a current frame to be decoded from among a plurality of frames included in the GOP; determining whether to display the current frame and one or more subsequent frames in accordance with the number of error blocks; and reorganizing a GOP with frames determined to be displayed and displaying the reorganized GOP. | 01-01-2009 |
20090003445 | Method and Apparatus for Constructing Reference Picture Lists for Scalable Video - In video coding, prediction of P- and B-frames is based on reference frames, which are indicated by reference picture lists. Scalable video coding (SVC) requires this for both, base-layer and enhancement-layer. The invention describes a decoding process for reference picture list construction for spatial enhancement layer. With just one flag of syntax modification, it provides simpler and direct reference lists construction process. By using this, complicated RPLR and other syntaxes can be skipped, and the RPLR process for spatial enhancement layer can also be avoided. The process also can be used as for error concealment when the spatial enhancement layer slice is lost. | 01-01-2009 |
20090010333 | Method and Apparatus for Constrained Prediction for Reduced Resolution Update Mode and Complexity Scalability in Video Encoders and Decoders - There are provided methods and apparatus for constrained prediction for reduced resolution update mode and complexity scalability in video encoders and decoders. A scalable complexity video encoder includes an encoder for encoding a block in a particular picture in the video sequence by generating an intra mode prediction for the block using a constrained intra prediction process that reduces artifacts for both low and high resolutions in a reduced resolution update mode when the particular picture is eventually decoded. The constrained intra prediction process reduces the artifacts by prohibiting the use of particular prediction modes associated with the introduction of the artifacts in the reduced resolution update mode. | 01-08-2009 |
20090010334 | DECODING DEVICE, DECODING METHOD, RECORDING MEDIUM, AND PROGRAM - A slice decoder control circuit sequentially supplies the parameter of the picture layer and the write pointer of a first slice to a first slice decoder, the parameter of the picture layer and the write pointer of a second slice to a second slice decoder, and the parameter of the picture layer and the write pointer of a third slice to a third slice decoder, and causes the slice decoders to decode the respective parameters and write pointers. On the basis of the input of signals indicating the completion of decoding processing inputted from the slice decoders, the slice decoder control circuit supplies the write pointer of a fourth slice to the second decoder and causes the second slice decoder to decode the write pointer at timing A, and supplies the write pointer of a fifth slice to the third decoder and causes the third slice decoder to decode the write pointer at timing B. Subsequently, the similar processing is repeated until the last slice is decoded. The operations of a plurality of slice decoders are thus controlled. | 01-08-2009 |
20090028243 | Method and apparatus for coding and decoding with motion compensated prediction - The direct mode of motion compensation will make coding efficiency worse if the motion deviates from a linear motion model. The motion vector linear prediction unit | 01-29-2009 |
20090041123 | GENERALIZED SCALABILITY FOR VIDEO CODER BASED ON VIDEO OBJECTS - A video coding system that codes video objects as scalable video object layers. Data of each video object may be segregated into one or more layers. A base layer contains sufficient information to decode a basic representation of the video object. Enhancement layers contain supplementary data regarding the video object that, if decoded, enhance the basic representation obtained from the base layer. The present invention thus provides a coding scheme suitable for use with decoders of varying processing power. A simple decoder may decode only the base layer of video objects to obtain the basic representation. However, more powerful decoders may decode the base layer data of video objects and additional enhancement layer data to obtain improved decoded output. The coding scheme supports enhancement of both the spatial resolution and the temporal resolution of video objects. | 02-12-2009 |
20090052537 | METHOD AND DEVICE FOR PROCESSING CODED VIDEO DATA - The present invention relates to a method of processing digital coded video data available in the form of a video stream consisting of consecutive frames divided into slices. The frames include at least I-frames, coded without any reference to other frames, P-frames, temporally disposed between said I-frames and predicted from at least a previous I- or P-frame, and B-frames, temporally disposed between an I-frame and a P-frame, or between two P-frames, and bidirectionally predicted from at least these two frames between which they are disposed. The processing method comprises the steps of determining for each slice of the current frame related slice coding parameters and parameters related to spatial relationships between the regions that are coded in each slice, collecting said parameters for all the successive slices of the current frame, for delivering statistics related to said parameters, analyzing said statistics for determining regions of interest (ROIs) in said current frame, and enabling a selective use of the coded data, targeted on the regions of interest thus determined. | 02-26-2009 |
20090060040 | 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 obtaining a first flag information indicating whether a current block of the current layer is coded using the inter-layer prediction, obtaining a quality identification information identifying a quality of the current block, obtaining an information for controlling a characteristic of a deblocking filter based on the first flag information and the quality identification information, and executing deblocking filtering using the information for controlling the characteristic of the deblocking filter. | 03-05-2009 |
20090067496 | Method and Apparatus for Coding Interlaced Video Data - Often hierarchical bi-directionally predicted frame structures are used for encoding a video picture sequence. The frames may consist of interlacing fields. A method for encoding interlaced video, wherein inter-prediction of fields is used and reference lists are assigned to the fields for indicating reference frames or fields, comprises that, if within such reference list a reference to another frame is included, then references to both fields of the other frame are included separately in direct sequence. Further, a temporal level is assigned to each of the frames according to their display order, and for the frames of all except one temporal level the quantization parameter is higher for one type of fields than for the other type of fields. | 03-12-2009 |
20090067497 | Method of deriving a motion vector of a bi-predictive block based on a motion vector of a co-located block in a reference picture - In one embodiment, the method includes selecting a list | 03-12-2009 |
20090067498 | Method of deriving a motion vector of a bi-predictive block based on a motion vector of a co-located block in a reference picture - In one embodiment, the method includes selecting the list | 03-12-2009 |
20090067499 | Method of deriving a motion vector of a bi-predictive block based on a motion vector of a co-located block in a reference picture - In one embodiment, the method includes selecting a list 0 motion vector of the co-located block in a first reference picture if the co-located block has the list 0 motion vector and a list 1 motion vector. The first reference picture is a type of reference picture permitted to be located temporally before or after the current picture. The method further includes scaling the selected list 0 motion vector based on temporal distance between the current picture and the first reference picture, and deriving at least one motion vector of the bi-predictive block by applying a bit operation to the scaled motion vector. | 03-12-2009 |
20090067500 | Method of deriving a motion vector of a bi-predictive block based on a motion vector of a co-located block in a reference picture - In one embodiment the method includes selecting a list 0 motion vector of the co-located block in a first reference picture as the motion vector if the co-located block has the list 0 motion vector and a list 1 motion vector. The first reference picture is a type of reference picture permitted to be located temporally before or after the current picture. The method further includes selecting the list 1 motion vector of the co-located block in the first reference picture if the co-located block only has the list 1 motion vector, scaling the selected motion vector based on temporal distance between the current picture and the first reference picture, and deriving at least one motion vector of the bi-predicuve block by applying a bit operation to the scaled motion vector. | 03-12-2009 |
20090074061 | Method and Apparatus for Macroblock Adaptive Inter-Layer Intra Texture Prediction - There are provided scalable video encoders and decoders and corresponding methods for scalable video encoding and decoding. A scalable video encoder includes an encoder for selectively using spatial intra prediction to code, on a macroblock adaptive basis, an enhancement layer residue generated between an enhancement layer macroblock and a corresponding upsampled base layer macroblock. | 03-19-2009 |
20090074062 | Method of deriving a motion vector of a bi-predictive block based on a motion vector of a co-located block in a reference picture - In one embodiment, the method includes selecting a list | 03-19-2009 |
20090074063 | Method of deriving a motion vector of a bi-predictive block based on a motion vector of a co-located block in a reference picture - In one embodiment, the method includes selecting a list | 03-19-2009 |
20090074064 | Method of deriving a motion vector of a bi-predictive block based on a motion vector of a co-located block in a reference picture - In one embodiment, the method includes selecting a list | 03-19-2009 |
20090074065 | Method of deriving a motion vector of a bi-predictive block based on a motion vector of a co-located block in a reference picture - In one embodiment, the method includes selecting a list | 03-19-2009 |
20090074066 | Method of deriving a motion vector of a bi-predictive block based on a motion vector of a co-located block in a reference picture - In one embodiment, the method includes selecting a list | 03-19-2009 |
20090074067 | Method of deriving a motion vector of a bi-predictive block based on a motion vector of a co-located block in a reference picture - In one embodiment, the method includes selecting a list 0 motion vector of the co-located block in a first reference picture as the motion vector if the co-located block has the list 0 motion vector and a list 1 motion vector. The first reference picture is a type of reference picture permitted to be located temporally before or after the current picture. The method further includes selecting the list 1 motion vector of the co-located block in the first reference picture if the co-located block only has the list 1 motion vector, and deriving at least one motion vector of the bi-predictive block based on the selected motion vector. The deriving includes deriving a first temporal distance from a difference between the current picture and the first reference picture, deriving a second temporal distance from a difference between the first reference picture and a second reference picture, and scaling the selected motion vector based on the first and second temporal distances. The second reference picture is pointed to by the selected motion vector. | 03-19-2009 |
20090074068 | Method of deriving a motion vector of a bi-predictive block based on a motion vector of a co-located block in a reference picture - In one embodiment, the method includes selecting a list 0 motion vector of the co-located block in a first reference picture as the motion vector if the co-located block has the list 0 motion vector and a list 1 motion vector. The first reference picture is a type of reference picture permitted to be located temporally before or after the current picture. The method further includes selecting the list 1 motion vector of the co-located block in the first reference picture if the co-located block only has the list 1 motion vector, and deriving at least one motion vector of the bi-predictive block by applying a bit operation to the selected motion vector. | 03-19-2009 |
20090074069 | Method of deriving a motion vector of a bi-predictive block based on a motion vector of a co-located block in a reference picture - In one embodiment, the method includes selecting a list | 03-19-2009 |
20090080523 | REMOTE USER INTERFACE UPDATES USING DIFFERENCE AND MOTION ENCODING - Frames of user interface graphical data can be remotely rendered at a client during a remote session with a server by providing graphical data commands to the client. The commands include motion commands derived from objects that change position between a current frame and a new frame and delta commands derived from differences between the frames. The delta commands can be generated from a frame update after applying motion commands or without applying motion commands. A server identifies moving objects having a first position in the current frame and a second position in the new frame, generates motion hints for the moving objects, and reduces the motion hints based on collision detection, motion verification and other factors. Motion commands are generated for the reduced set of motion hints and applied to a copy of the current frame at the server. Differences between the modified current frame and the new frame are then encoded as delta commands. The server then sends the motion commands and delta commands to the client. The client receives and applies the commands to the current frame to render the new frame. | 03-26-2009 |
20090080524 | VIDEO DECODING APPARATUS AND VIDEO DECODING METHOD - According to one embodiment, a video decoding apparatus which decodes a compression-coded video stream, includes an error detection module configured to detect an error in a syntax values decoded by a decoding module, and an error concealment processing module configured to execute, in the case where the picture to be decoded whose error has been detected by the error detection module is an inter-frame prediction picture for which motion compensation prediction processing is performed, error concealment processing of rewriting the syntax values of the macroblock in which an error has been detected and its subsequent macroblocks so as to estimate, from information of the inter-frame prediction picture or data of macroblocks that have been decoded, data of the macroblock in which an error has been detected and its subsequent macroblocks. | 03-26-2009 |
20090097559 | Method and System for Processing B Pictures with Missing or Invalid Forward Reference Pictures - Methods and systems for processing B pictures with missing or invalid forward reference pictures are disclosed. Aspects of one method may include decoding of a contiguous sequence of B pictures that immediately follow a first I picture after a sequence header. The decoding of the B pictures may handle video edit codes in the AVS1-P2 format and/or random access points. Some embodiments of the invention may discard B pictures that refer to invalid or missing forward reference pictures, while other embodiments of the invention may interpolate B pictures. For an invalid forward reference picture, the interpolation algorithm for generating pictures may use the invalid forward reference picture and the backward reference picture. For a missing decoded forward reference picture, as in a random access, the interpolation algorithm for generating pictures may use the backward reference picture. | 04-16-2009 |
20090110073 | Enhancement layer residual prediction for bit depth scalability using hierarchical LUTs - A scalable video bitstream may have an H.264/AVC compatible base layer and a scalable enhancement layer, where scalability refers to color bit-depth. According to the invention, BL information is bit-depth upsampled using separate look-up tables for inverse tone mapping on two or more hierarchy levels, such as picture level, slice level or MB level. The look-up tables are differentially encoded and included in header information. Bit-depth upsampling is a process that increases the number of values that each pixel can have, corresponding to the pixels color intensity. The upsampled base layer data are used to predict the collocated enhancement layer, based on said look-up tables. The upsampling is done at the encoder side and in the same manner at the decoder side, wherein the upsampling may refer to temporal, spatial and bit depth characteristics. Thus, the bit-depth upsampling is compatible with texture upsampling. | 04-30-2009 |
20090129469 | CODING APPARATUS, CODING METHOD, AND CODING SYSTEM - A first prediction unit performs intra-prediction of an original image corresponding to an inter-frame coded frame to produce a first prediction residual and a prediction parameter. A second prediction unit performs intra-prediction of local decode data corresponding to the inter-frame coded data with the prediction parameter to produce a second prediction residual. A subtractor calculates difference data between the first prediction residual and the second prediction residual. A third prediction unit performs intra-prediction of data corresponding to a decoded frame with the prediction parameter to produce a third prediction residual, when the inter-frame coded data is decoded and transformed into the intra-frame coded data. An adder calculates addition data of the third prediction residual and the differential data. An intra-frame coding unit performs intra-frame coding to the addition data. | 05-21-2009 |
20090129470 | IMAGE INFORMATION ENCODING APPARATUS AND IMAGE INFORMATION ENCODING METHOD, AND IMAGE INFORMATION DECODING APPARATUS AND IMAGE INFORMATION DECODING METHOD - The present invention is directed to an image information encoding apparatus, used in receiving compressed image information through network media when processing of such compressed image information is performed on storage media. A picture sorting buffer delivers information of picture type of frame Picture_type to a picture type discrimination unit. The picture type discrimination unit transmits command to a motion prediction/compensation unit on the basis of that information. The motion prediction/compensation unit generates predictive picture by using filter coefficients having the number of taps lesser than that of P picture with respect to B picture for which operation quantity and the number of memory accesses are required to more degree as compared to P picture on the basis of that command. | 05-21-2009 |
20090147850 | Methods and apparatus for decoded picture buffer (DPB) management in single loop decoding for multi-view video - There are provided methods and apparatus for decoded picture buffer (DPB) management in single loop decoding for multi-view video. An apparatus includes a decoder ( | 06-11-2009 |
20090154560 | 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. | 06-18-2009 |
20090154561 | Compressed video data stream switching method - According to the method, the second data stream is modified prior to transmission, by a replacement of the bidirectional pictures with bidirectional commutation pictures of which the pictures blocks have a null residue and a null motion vector which is either forward or backward, according to the position of the blocks in the picture. | 06-18-2009 |
20090175339 | 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. A 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 |
20090175340 | 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 and determining a reference frame picture index based on display order information for the multiple reference frame pictures. A first reference field picture having a different parity from the macroblock is selected if the first reference field picture index is an odd number, and a second reference field picture having a same parity as the macroblock is selected if the second reference field picture index is an even number. 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 |
20090175341 | Method of decoding a macroblock based on a macroblock level of the macroblock - 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. First motion vector information and second motion vector information for the macroblock is obtained and a first reference field picture index and a second reference field picture index associated with the macroblock is obtained. The method further includes selecting a first reference field picture having a same parity as the macroblock if the first reference field picture index is an even number, and selecting a second reference field picture having a different parity from the macroblock if the second reference field picture index is an odd number. 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 |
20090175342 | Method for Determining Display Order of VOPS in Decoder End or MPEG Image System and Device for Executing the Same - Methods and systems for image processing are provided. A particular method includes receiving a video object plane (VOP) at an image processing device and decoding the received VOP. The method also includes storing an order number of the decoded VOP at a P-VOP queue in a memory of the image processing device when the received VOP is a predictive coded VOP (P-VOP). The method further includes storing the order number of the decoded VOP at a first available location of a display ordered read queue in the memory of the image processing device when the received VOP is not a P-VOP. | 07-09-2009 |
20090180538 | TEMPLATE MATCHING SCHEME USING MULTIPLE PREDICTORS AS CANDIDATES FOR INTRA-PREDICTION - An apparatus and method for spatial encoding of intra-predictions for a current block of a video sequence without the need to average across a number of best template matches. The encoder identifies and sorts the best template matches for the current block within previously coded and reconstructed blocks which neighbor the current block of video. In response to determining actual predictive error for the sorted list of matches, a selector is generated identifying which of the sorted templates is optimal. The selector is then communicated for receipt by the decoder, which is adapted for performing the same template matching and sorting, which is followed by selection of the optimum candidate in response to using the selector. In response to the selector information the decoder can provide optimum template matching without the compromise or overhead of taking averages across the best template candidates. | 07-16-2009 |
20090180539 | Interpolated Skip Mode Decision in Video Compression - This invention enables determination of the best video encoding mode for a macroblock in the SKIP mode and comparing this cost with other modes. This invention avoids sub-pixel interpolations for fractional pixels. This invention models the cost function in a quadratic model and computes the cost for a nearest integer pel and plural adjacent integer pels. This permits determination of the coefficients of the quadratic model. An estimated cost is obtained using the actual fractional pel position in the quadratic model. This method can be used for obtaining the cost of a P Skip mode. This method can be used for the decision of B direct or B skip modes in B frames. | 07-16-2009 |
20090196352 | Video decoder system and method with video enhancement using direct contrast enhancement in the spatial domain - Video decoding with video enhancement using direct contrast enhancement in the spatial domain including transforming the decoded intramacroblock output to a matrix of spatial domain coefficients; multiplying the spatial domain coefficients with the corresponding intramacroblock enhancement matrix elements of an intramacroblock enhancement matrix to provide enhanced spatial coefficients; transforming said enhanced spatial coefficients to the temporal domain to generate an enhanced decoded intramacroblock; multiplying the spatial domain intermacroblock coefficients from the entropy decoder of the video decoder with the corresponding intermacroblock enhancement matrix elements of an intermacroblock enhancement matrix to provide enhanced spatial coefficients, and transforming the enhanced spatial coefficients to generate enhanced decoded residual coefficients. | 08-06-2009 |
20090207914 | METHOD FOR DIRECT MODE ENCODING AND DECODING - Disclosed is a method of encoding a direct mode when coding moving images, the method includes finding a prediction and a cost for each of a plurality of direct modes including a backward-based temporal direct mode and a forward-based temporal direct mode with respect to a current block to be encoded and determining one mode having the lowest cost as a result of comparing the costs as an optimal encoding mode, thereby performing encoding the direct mode. | 08-20-2009 |
20090213932 | BIDIRECTIONAL PREDICTED PICTURES OR VIDEO OBJECT PLANES FOR EFFICIENT AND FLEXIBLE CODING - A method is provided for decoding a bit stream representing an image that has been encoded The method includes the steps of: performing an entropy decoding of the bit stream to form a plurality of transform coefficients and a plurality of motion vectors; performing an inverse transformation on the plurality of transform coefficients to form a plurality of error blocks; determining a plurality of predicted blocks based on bidirectional motion estimation that employs the motion vectors, wherein the bidirectional motion estimation includes a direct prediction mode and a second prediction mode; and, adding the plurality of error blocks to the plurality of predicted blocks to form the image. The second prediction mode may include forward, backward, and interpolated prediction modes. | 08-27-2009 |
20090220003 | METHOD OF COMPRESSING VIDEO DATA AND A MEDIA PLAYER FOR IMPLEMENTING THE METHOD - A method of receiving video data comprising the steps of: receiving at least one chunk of video data comprising a number of sequential key video frames where the number is at least two and, constructing at least one delta frame between a nearest preceding key frame and a nearest subsequent key frame from data contained in the either or each of the nearest preceding and subsequent frames. | 09-03-2009 |
20090232212 | Adaptive Interpolation in Image or Video Encoding - A method processes and transmits of data in which image data of an image in the transmitter are provided at a first resolution level and at a second resolution level, higher than the first resolution level. At least one interpolation parameter is fixed, for the determination of image data of the second resolution level form image data of the first resolution level. At least some of the image data of the first and the second resolution levels are transmitted, whereby the transmission of the image data the second resolution level depends on at least one fixed interpolation parameter. Furthermore, a definition of the at least one fixed interpolation parameter is transmitted. | 09-17-2009 |
20090245372 | Decoding system and method - A decoding system generates a predicted image, receives error correcting information encoding an original image, and uses the predicted image and the error correcting information to carry out a multi-stage decoding process that reconstructs the original image by correcting prediction errors in the predicted image. This process uses correlation information representing an assumed correlation between the predicted image and the original image. As the decoding process proceeds, the correlation information is updated to reflect assumed or inferred changes in the correlation between the predicted image and the original image. Updating the correlation information permits more efficient coding by enabling the original image to be reconstructed to an acceptable level of image quality with less error correcting information. | 10-01-2009 |
20090245373 | 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. | 10-01-2009 |
20090252228 | Trick Play Using Temporal Layering - The present invention provides a method and apparatus for encoding video content into a novel temporal layered coding structure. In one embodiment of the present invention, a plurality of sub-sequence layers are defined in a layer hierarchy in accordance with the present invention. A plurality of images within a sub-sequence of a group of images are selectively assigned to a respective one of the sub-sequence layers. A grouping of images contained in any sequential combination of sub-sequence layers that includes a hierarchically lowest of the sub-sequence layers results in a group of images that temporally are substantially evenly spaced. A related method and apparatus for decoding the temporally layered video content are also disclosed. | 10-08-2009 |
20090257496 | ESTIMATION OF B FRAME AVERAGE RATE QUANTIZATION PARAMETER (QP) IN A GROUP OF PICTURES (GOP) - Rate-QP estimation for a B picture is disclosed which involves: providing an input group of pictures (GOP); selecting an input B picture within the GOP; and outputting, to a computer readable medium, a bit rate corrected Rate-QP, R(QP), for the input B picture. The outputting step may involve calculating intra/non-intra luma and chroma Rate-QP estimates from corresponding intra/non-intra luma and chroma histograms; offsetting the intra/non-intra chroma Rate-QP estimate to form respective offset intra/non-intra chroma estimates; and setting a bit rate corrected Rate-QP for the input B picture to a corrected sum of the previous estimates. The histograms are formed using an input of the lowest SATD forward, backward, and bidirectional prediction coefficients, and the intra prediction coefficients, where an intra/non-intra mode is selected, which results in a lowest SATD for each macroblock in the GOP. The methods may be implemented into a computer program, possibly resident in advanced video encoders. | 10-15-2009 |
20090268818 | METHOD AND SYSTEM FOR INTEGRATING NOISE FILTERING IN PREDICTIVE VIDEO CODING - A method and system are disclosed for coding and filtering video data. The method comprises the steps of using a predictive coding technique to compress a stream of video data, integrating a noise filtering process into said predictive coding technique, and using said noise filtering process to noise filter said stream of video data while compressing said stream of video data. In the preferred embodiment of the invention, the stream of video data is comprised of a series of macroblocks, including a current macroblock and at least one reference macroblock. Also, in this preferred embodiment, the step of using a predictive coding technique includes the step of calculating the difference between the current macroblock and the at least one reference macroblock, and the step of integrating the noise filtering process includes the step of integrating the noise filtering process into said step of calculating. The invention may be used with a forward predictive code mode and with a bi-directional predictive mode. | 10-29-2009 |
20090274213 | APPARATUS AND METHOD FOR COMPUTATIONALLY EFFICIENT INTRA PREDICTION IN A VIDEO CODER - A computer readable storage medium has executable instructions to select a plurality of blocks in a video sequence to be coded as intra-coded blocks. Intra prediction modes are selected for all intra-coded blocks in a macroblock based on original pixels of neighboring blocks. The mode selection of all intra-coded blocks can be conducted in parallel. The intra-coded blocks in the macroblock are predicted with the selected intra prediction modes based on reconstructed pixels of neighboring blocks. | 11-05-2009 |
20090304080 | METHOD FOR CODING AN IMAGE SEQUENCE - The method comprises the steps for the:
| 12-10-2009 |
20090304081 | CODING DEVICE AND METHOD FOR SCALABLE ENCODING OF MOVIE CONTAINING FIELDS - A coding device (D | 12-10-2009 |
20090304082 | EXTRACTING FEATURES OF VIDEO & AUDIO SIGNAL CONTEN TO PROVIDE RELIABLE IDENTIFICATION OF THE SIGNALS - Signatures that can be used to identify video and audio content are generated from the content by generating measures of dissimilarity between features of corresponding groups of pixels in frames of video content and by generating low-resolution time-frequency representations of audio segments. The signatures are generated by applying a hash function to intermediate values derived from the measures of dissimilarity and to the low-resolution time-frequency representations. The generated signatures may be used in a variety of applications such as restoring synchronization between video and audio content streams and identifying copies of original video and audio content. The generated signatures can provide reliable identifications despite intentional and unintentional modifications to the content. | 12-10-2009 |
20090310677 | IMAGE ENCODING AND DECODING METHOD AND APPARATUS - An image encoding apparatus includes a first selector selecting a prediction-order to sub-blocks obtained by further dividing pixel-blocks obtained by dividing a frame of an input-image-signal from predetermined prediction-orders, a second selector selecting, from prediction-modes regulating a manner of referring to an encoded-pixel when a first-prediction-signal of each-sub-block is generated with reference to the encoded-pixel, the number of prediction-modes used in prediction of the first-prediction-signal, a third selector selecting prediction-modes the number of which is the selected number from prediction-modes to use the prediction-modes in prediction of the first-prediction-signal, a generator generating the first-prediction-signal in the selected prediction order by using the selected prediction-modes the number of which is the selected number to generate a second-prediction-signal corresponding to the pixelblock, and an encoder encoding a prediction-residual-error-signal expressing a difference between an image-signal of the pixel-block and the second-prediction-signal to generate encoded data obtained by the prediction-encoding. | 12-17-2009 |
20090310678 | IMAGE ENCODING APPARATUS, METHOD OF CONTROLLING THE SAME AND COMPUTER PROGRAM - An image encoding apparatus that performs intra-frame predictive encoding is provided. The apparatus includes a partitioning unit configured to partition an inputted macroblock into blocks as processing units, an encoding unit configured to encode each of blocks to be processed using a prediction value for each pixel contained in the block to be processed, the prediction value being calculated by referring to pixels contained in other blocks, and a sorting unit configured to sort the encoded blocks in a predetermined encoding order. The encoding unit starts encoding in an order in which the first block for which all the pixels to be referred to are available for calculation of the prediction value is the first to be encoded, and the encoding is performed by pipeline processing. | 12-17-2009 |
20090316783 | BIDIRECTIONALLY DECODABLE WYNER-ZIV VIDEO CODING - Systems and methodologies for employing bidirectionally decodable Wyner-Ziv video coding (BDWZVC) are described herein. BDWZVC can be used to generate M-frames, which have multiple reference frames at an encoder and can be forward and backward decodable. For example, optimal Lagrangian multipliers for forward and backward motion estimation can be derived and/or utilized. The optimal Lagrangian multiplier for backward motion estimation can be approximately twice as large as the optimal Lagrangian multiplier for forward motion estimation. Further, an optimal P-frame/M-frame selection scheme can be employed to enhance rate-distortion performance when video is transmitted over an error prone channel. Accordingly, a first frame in a group of pictures (GOP) can be encoded as an I-frame, a next m−1 frames can be encoded as P-frames, and a remaining n-m frames can be encoded as M-frames, where n can be a length of the GOP and m can be optimally identified. | 12-24-2009 |
20090323807 | Enabling selective use of fractional and bidirectional video motion estimation - A video encoder may analyze whether or not to do bidirectional or fractional motion estimation dependent on the cost in terms of bits needed to do the motion estimation versus the benefit of the analysis in terms of distortion, in some embodiments. | 12-31-2009 |
20100008419 | Hierarchical Bi-Directional P Frames - Embodiments of the present invention provide systems, methods and apparatuses for generating forward, backward or bi-directional P frames. Prior to encoding a sequence of video frames, P frames within the video sequence can be reordered to include causal and/or non-causal references to one or more reference frames. This allows any block partition of a bi-directional P frame to include a single reference to a reference frame that is temporally displayed either before or after the bi-directional P frame. Compression and visual quality can therefore be improved. Hierarchical frame structures can be constructed using bi-directional P frames to better accommodate low complexity decoding profiles. Multilayered encoded video bitstreams can be generated based on the hierarchical frame structures and can include a first layer of anchor frames and one or more second layers that include bi-directional P frames that reference the anchor frames and/or any frame in any lower level layer. | 01-14-2010 |
20100008420 | METHOD AND DECODER FOR REALIZING RANDOM ACCESS IN COMPRESSED CODE STREAM USING MULTI-REFERENCE IMAGES - The present invention discloses a method for realizing random access in a compressed code stream using multi-reference images and a decoder. The method includes: receiving a bit stream carrying prediction reference characteristic indication information which is for respectively indicating prediction reference characteristics of forward prediction encoded image P frames and bidirectional prediction encoded image B frames, wherein the forward prediction encoded image P frames and bidirectional prediction encoded image B frames are after an intra-frame encoded image I frame; and parsing the prediction reference characteristic indication information during random access, and decoding image frames in the bit stream according to an instruction of the prediction reference characteristic indication information. The present invention also discloses a decoder including a code stream processing module and a video decoding module. The present invention has high flexibility, and may achieve compromise between encoding efficiency and random access performance according to actual requirements. | 01-14-2010 |
20100014586 | FRAME DECIMATION THROUGH FRAME SIMPLICATION - System and method of providing improved signal compression using frame decimation through frame simplification and generating an encoded bitstream of video frames therefrom are disclosed. The encoding method comprises zeroing a difference frame generated by an encoder by using a feedback loop that injects a reconstructed frame, generated by the encoder of the difference frame, as a next frame of the video frames to be processed by the encoder. The encoding system comprises an input configured to provide a stream of video frames; a first process configured to generate a difference frame, and a second process configured to generate a reconstructed frame. A feedback loop of the system is configured to inject a generated reconstructed frame from the second process of a generated difference frame from the first process as a next frame of the video frames in the stream to be processed into the encoded bitstream by the encoding system. | 01-21-2010 |
20100014587 | 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. | 01-21-2010 |
20100027659 | METHOD AND APPARATUS FOR DECODING/ENCODING A VIDEO SIGNAL - The method includes the steps of receiving the multi-view video data stream including a random access picture including a random access slice, the random access slice referencing only slice corresponding to a same time and a different view of the random access picture; obtaining random access flag for inter-view prediction, the random access flag indicating whether a type of picture is the random access picture; obtaining initialization information of a reference picture list for the random access slice based on the random access flag, the initialization information representing a reference relation between a plurality of views with view number information and view identification information; initializing the reference picture list of the random access slice using the view number information and the view identification information; determining a prediction value of a macroblock in the random access picture based on the initialized reference picture list; and decoding the macroblock using the prediction value, wherein the initialization information is obtained based on a value indicating decoding order between the plurality of views. | 02-04-2010 |
20100027660 | METHOD AND APPARATUS FOR DECODING/ENCODING A VIDEO SIGNAL - The method includes the steps of receiving the multi-view video data stream including a random access picture including a random access slice, the random access slice referencing only slice corresponding to a same time and a different view of the random access picture; obtaining random access flag for inter-view prediction, the random access flag indicating whether a type of picture is the random access picture; obtaining initialization information of a reference picture list for the random access slice based on the random access flag, the initialization information representing a reference relation between a plurality of views with view number information and view identification information; initializing the reference picture list of the random access slice using the view number information and the view identification information; determining a prediction value of a macroblock in the random access picture based on the initialized reference picture list; and decoding the macroblock using the prediction value, wherein the initialization information is obtained based on a value indicating decoding order between the plurality of views. | 02-04-2010 |
20100034268 | IMAGE CODING DEVICE AND IMAGE DECODING DEVICE - There is a problem of increasing image quality deterioration when selection of an intra prediction mode for a face outline portion is not correct at a low bit-rate. This invention includes: a face detection unit detecting a face image from an input picture; and an intra prediction mode control unit controlling intra prediction mode selection based on a result of the detection of the face detection unit. In the control of intra prediction mode selection, an intra prediction mode is selected based on where a current block is positioned in a region of the face image. Thereby, an appropriate intra prediction mode can be selected for the face outline portion. As a result, image quality deterioration on the face image at a low bit-rate can be prevented. | 02-11-2010 |
20100040144 | 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 |
20100040145 | 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 |
20100074335 | MOVING PICTURE CODING METHOD AND MOVING PICTURE DECODING METHOD - A moving picture coding apparatus | 03-25-2010 |
20100086047 | 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 |
20100104013 | MULTIPLEXING CONTROL UNIT - Provided is a multiplexing control unit operable to execute multiplex (MUX) and demultiplex (DEMUX), and enhanced in its processing performance. The multiplexing control unit includes a transport stream (TS) buffer, a multiplex-processing part, a video buffer and an audio buffer. When supplied with coded video and audio data from video and audio buffers, the multiplex-processing part conducts MUX, and on the other executes DEMUX on TS data stored in the TS buffer thereby to produce coded video and audio data. MUX and DEMUX processes by the multiplex-processing part are executed in sets of more than one frame processed according to moving-picture compression coding. Before start of execution of the process, whether or not the requirement of preparation for the execution is satisfied is judged inside the device, in which the judgment is made by checking storing states of the buffers. | 04-29-2010 |
20100104014 | Method and 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 an inter-view picture group, obtaining interview reference information of the inter-view picture group, and constructing a reference picture list for inter-view prediction using the inter-view reference information according to the identification information, wherein the inter-view reference information includes view identification information of an inter-view reference picture. | 04-29-2010 |
20100118956 | METHOD AND DEVICE FOR EXTRACTING A MEAN LUMINANCE VARIANCE FROM A SEQUENCE OF VIDEO FRAMES - A method and a device for extracting a mean luminance value from a inter-coded frame is proposed, wherein the inter-coded frame is a part of a sequence of video frames, the method comprising: approximating DC coefficients for macro-blocks of the inter-coded frame based on DC coefficients of intra-coded macro-blocks surrounding reference blocks in a reference frame of the sequence, the reference blocks being pointed to by motion vectors of the macro-blocks of the inter-coded frame; and calculating the mean luminance value based on the approximated DC coefficients. | 05-13-2010 |
20100118957 | Video Image Compression Using Unequal Weights - Techniques for video image compression in a video system involve providing a sequence of frames including picture regions, and determining first unequal weights, in which the first unequal weights are used to determine pixel luminance values of a picture region of at least one of the frames. The techniques involve determining second unequal weights, where the second unequal weights are used to determine pixel chroma values of the picture region of at least the one frame. The first unequal weights can include AC weights, and the second unequal weights can include DC weights. A representation of pixel luminance values can differ from a representation of pixel chroma values. The techniques for determining the first unequal weights can involve accessing representative transformations for the pixel luminance values, and the techniques for determining the second unequal weights can involve accessing representative transformations for the pixel chroma values. | 05-13-2010 |
20100128787 | Method and apparatus for decoding/encoding a video signal - The method includes the steps of receiving the multiview video data stream including a random access picture including a random access slice, the random access slice referencing only slice corresponding to a same time and a different view of the random access picture, obtaining initialization information of a reference picture list for the random access slice, the initialization information representing a reference relation for a single direction or a bi-direction between a plurality of views with view number information and view identification information, obtaining type information indicating whether the random access slice is predicted for a single direction or a bi-direction, initializing the reference picture list using the view number information and the view identification information according to the type information, obtaining a difference value from the a multi-view video data stream according to the type information, the difference value representing a residual of inter-view reference index in the initialized reference picture list, determining an assignment modification value for modifying the inter-view reference index in the initialized reference picture list according to the difference value, modifying the initialized reference picture list for inter-view prediction using the determined assignment modification value, determining a prediction value of a macroblock in the random access picture based on the modified reference picture list, and decoding the macroblock using the prediction value, wherein the initialization information is obtained based on a value indicating decoding order between the plurality of views. | 05-27-2010 |
20100128788 | SYSTEM AND METHOD FOR INTRA REFRESH IMPLEMENTATION WITH PSEUDO RANDOM NUMBER GENERATION - Embodiments of the present invention include a method and system for encoding video data comprising accessing a picture to be encoded, wherein the picture comprises a plurality of macro-blocks. A plurality of programmable counters is associated with each macro-block to be encoded. A counter associated with a macro-block of the plurality of macro-blocks is accessed and a value of the counter is determined. The method further includes determining whether to encode the macro-block as an Intra or non-Intra based on the value of the counter. If the macro-block is encoded as Intra, its counter is reset. If the macro-block is encoded as non-Intra, its counter value is updated. The counter value may be reset with a random number. Counters can be programmed such that a region of interest is defined for updating associated macro-blocks with greater frequency. | 05-27-2010 |
20100135393 | METHOD AND APPARATUS FOR ENCODING AND/OR DECODING VIDEO DATA USING ENHANCEMENT LAYER RESIDUAL PREDICTION FOR BIT DEPTH SCALABILITY - A scalable video bitstream may have an H.264/AVC compatible base layer and a scalable enhancement layer, where scalability refers to color bit depth. The H.264/AVC scalability extension SVC provides also other types of scalability, e.g. spatial scalability where the number of pixels in BL and EL are different. According to the invention, BL information is upsampled in two logical steps, one being texture upsampling and the other being bit depth upsampling. Texture upsampling is a process that increases the number of pixels, and bit depth upsampling is a process that increases the number of values that each pixel can have, corresponding to the pixels color intensity. The upsampled BL data are used to predict the collocated EL. The BL information is upsampled at the encoder side and in the same manner at the decoder side, wherein the upsampling refers to spatial and bit depth characteristics. | 06-03-2010 |
20100142616 | BI-DIRECTIONAL VIDEO COMPRESSION FOR REAL-TIME VIDEO STREAMS DURING TRANSPORT IN A PACKET SWITCHED NETWORK - A method, a system and a computer device for initiating bi-directional compression of a video stream in a packet switched network, based on delay tolerance of a service or application. A video frame recompression (VFR) utility determines an end-to-end (E2E) delay tolerance retrieved from a Real-time Transport Control Protocol (RTCP) report. The VFR utility then determines the actual expected delay based on a deep inspection of packet headers. The VFR utility utilizes a processing opportunity delay (which determines whether the E2E delay tolerance is greater than the actual expected delay) to reprocess video content comprising Intra-coded (I) pictures/frames and Predicted (P) frames to improve compression efficiency. The VFR utility may also utilize a complexity ratio which is a ratio of the I-Frame rate and the P-Frame rate to select frames for compression. The VFR utility recompresses video content by replacing P-Frames with B-Frames. | 06-10-2010 |
20100150240 | REFERENCE PICTURE SELECTION METHOD AND APPARATUS - The reference picture selection method according to the present invention is a method for selecting a reference picture for a current bottom field, and includes: predicting a degree of a motion of the current bottom field using a specific field which precedes the current bottom field in coding order; setting reference picture candidates suitable for coding the current bottom field based on the predicted degree of motion; and selecting a reference picture of the current bottom field among the set reference picture candidates. | 06-17-2010 |
20100158117 | Method and apparatus for decoding/encoding a video siganl - 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 an inter-view picture group, obtaining interview reference information of the inter-view picture group, and constructing a reference picture list for inter-view prediction using the inter-view reference information according to the identification information, wherein the inter-view reference information includes view identification information of an inter-view reference picture. | 06-24-2010 |
20100158118 | Method and apparatus for decoding/encoding a video siganl - 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 an inter-view picture group, obtaining interview reference information of the inter-view picture group, and constructing a reference picture list for inter-view prediction using the inter-view reference information according to the identification information, wherein the inter-view reference information includes view identification information of an inter-view reference picture. | 06-24-2010 |
20100166070 | LOW-RESOLUTION VIDEO CODING CONTENT EXTRACTION - Low complexity method embodiments directly decode low-resolution frames from compressed high-resolution videos that were encoded using predictive coding techniques like the H.264 video coding standard. The smaller the decoding resolution, the higher will be the computation and power savings of using the method. Low-frequency coefficients of 2D transformed predictions are added to the low-frequency coefficients of the transformed residual error. Low-frequency coefficients of the reconstructed data are then inverse transformed taking a smaller size transform. Further savings are obtained by reconstructing only those reference pixels that will be needed for accurate decoding of further Intra blocks. | 07-01-2010 |
20100172414 | METHOD OF BLOCK PARTITION FOR H.264 INTER PREDICTION - Provided is a method for partitioning a block in inter prediction including selecting one standard reference frame from at least one reference frame which is a comparison target in inter prediction, searching whether or not a higher-level macroblock of a current frame is partitioned based on the selected standard reference frame, determining a partition size of the higher-level macroblock of the current frame, searching whether or not the higher-level macroblock in which the partition size is determined is partitioned by comparing with any certain reference frame other than the standard reference frame, and stopping a block size search on the higher-level macroblock of the current frame if a partition size of the higher-level macroblock of the current frame determined by comparing with the standard reference frame and a partition size of the higher-level macroblock of the current frame determined by comparing with the certain reference frame are different from each other. | 07-08-2010 |
20100177823 | SLOW MOTION AND HIGH SPEED FOR DIGITAL VIDEO - Presented herein are systems and methods for slow motion and high speed for digital video. In one embodiment, there is presented a method for displaying pictures. The method comprises displaying a top field from a particular picture, for a predetermined number of consecutive vertical synchronization pulses; and displaying a bottom field from the particular picture for the predetermined number of consecutive vertical synchronization pulses. | 07-15-2010 |
20100195732 | METHOD FOR CONTROLLING VIDEO FRAME STREAM - A method for controlling video frame stream at a transmitting end of video phone is provided. The method predetermines whether receiving the current frame will cause delay based on a situation of transmitting and compression of the previous video frames. If the result of the predetermination is yes, the current video frame is skipped; if the result of the predetermination is no, the follow-up compression, multiplexing and transmitting of the current video frame are performed. | 08-05-2010 |
20100208817 | BI-PREDICTION CODING METHOD AND APPARATUS, BI-PREDICTION DECODING METHOD AND APPARATUS, AND RECORDING MEDIUM - The present invention relates to a method and an apparatus of bi-prediction coding, a method and an apparatus of bi-prediction decoding and a recording medium. In accordance with the present invention, there is provided a method and an apparatus of bi-prediction coding, a method and an apparatus of bi-prediction decoding and a recording medium capable of solving a problem of complexity in implementing the bi-prediction coding of image compression and improving the coding efficiency by more efficiently transmitting a motion vector based on a fact that the movement is linearly generated. | 08-19-2010 |
20100208818 | METHODS AND APPARATUS FOR VIDEO ENCODING AND DECODING GEOMETRICALLY PARTITIONED BII-PREDICTIVE MODE PARTITIONS - There are provided methods and apparatus for video encoding and decoding geometrically partitioned bi-predictive mode partitions. An apparatus includes an encoder for encoding bi-predictable picture data for at least a portion of a picture using adaptive geometric partitioning. Geometric partitions for the adaptive geometric partitioning are predicted using at least one predictor selected from a first set of predictors corresponding to a first list of references pictures, a second set of predictors corresponding to a second list of references pictures, and a third set of predictors used for bi-prediction and including predictors from at least one of the first and second sets. | 08-19-2010 |
20100208819 | CLIENT-SIDE WATERMARKING USING HYBRID I-FRAMES - A system and method for client-side watermarking of digital content using hybrid Intra-Frames (I-Frames) are provided. In general, a content source provides a compressed video stream and a hybrid I-Frame stream to a client device via a network. The hybrid I-Frame stream includes a number of low-loss I-Frames corresponding to select ones of the I-Frames in the compressed video stream to be used for client-side watermarking. The client device watermarks the I-Frames in the hybrid I-Frame stream, optionally compresses the watermarked I-Frames, and replaces the select ones of the I-Frames in the compressed video stream with the watermarked and optionally compressed I-Frames to provide a watermarked version of the compressed video stream. | 08-19-2010 |
20100220786 | METHOD AND APPARATUS FOR MULTIPLE REFERENCE PICTURE MOTION ESTIMATION - The claimed invention relates to efficient use of data for multiple reference picture motion estimation. Multiple reference picture motion estimation involves a large amount of data due to the processing of multiple reference pictures. The claimed invention discloses a method | 09-02-2010 |
20100246678 | INTRA-FRAME PREDICTION METHOD AND PREDICTION APPARATUS USING THE SAME - An intra-frame prediction method and a prediction apparatus using the same are provided. The prediction apparatus includes an input data unit, a control unit, an selection unit, a processing unit, and an output data selecting unit. The input data unit provides surroundings pixels of a predicted block. The control unit provides an input selection signal, a computing parameter, and an output selection signal. The selection unit selects the surroundings pixels according to the input selection signal. The processing unit computes the selected surroundings pixels for producing a plurality of results according to the computing signal. The output data unit selects results according to the output selection signal. | 09-30-2010 |
20100260263 | IMAGE ENCODING APPARATUS, IMAGE ENCODING METHOD, AND COMPUTER PROGRAM - An image encoding apparatus includes: a prediction preparing section which prepares a prediction for each intra-prediction mode by using at least ones of pixel signals of pixels lined horizontally in an upper end of an encoding target block and pixel signals of pixels lined vertically in a left end of the encoding target block among pixel signals of the encoding target block; and a prediction mode derivation section which execute an intra-prediction operation by using an image of the encoding target block in an encoding target image and the prediction prepared by the prediction preparing section. | 10-14-2010 |
20100266041 | ADAPTIVE MOTION ESTIMATION - Optimal error metric function for motion estimation is determined and used for video coding and/or video processing of images. To do so, an initial motion estimation using an initial error metric function can be performed. This can produce motion prediction errors. If the initial error metric function is not the optimal error function, then a final motion estimation is performed using a selected optimal error metric function. In some embodiments, a shape of error distribution can be used to determine the optimal error metric function. Some example systems or devices for this motion estimation can include systems or devices for compression, temporal interpolation, and/or super-resolution processing. | 10-21-2010 |
20100278266 | METHOD OF GENERATING IMAGE DATA - Search is performed on Intra 16 to obtain a prediction mode leading to a minimum cost, and the minimum cost in Intra 16 and a corresponding prediction mode are stored. Search is performed on Intra 8 to obtain a prediction mode leading to a minimum cost, and then a relationship of magnitude between the stored minimum cost in Intra 16 and the minimum cost in Intra 8 is judged. After that, the minimum cost in Intra 8 and a corresponding prediction mode are stored, and search is performed on Intra 4 to obtain a prediction mode leading to a minimum cost. A relationship of magnitude between cost_intra and the minimum cost in Intra 4 is judged, and Intra 4 is determined as an optimum prediction mode in a case where Intra 4 is smaller. | 11-04-2010 |
20100284464 | REDUCING COMPUTATIONAL COMPLEXITY WHEN VIDEO ENCODING USES BI-PREDICTIVELY ENCODED FRAMES - Several techniques aimed at reducing computational complexity when encoding uses bi-predictively encoded frames (B-frames) are implemented in a video encoder. In an embodiment, B-frames are not used as reference frames for encoding P-frames and other B-frames. Non-use of B-frames allows a de-blocking filter used in the video encoder to be switched off when reconstructing encoded B-frames, and use of a lower complexity filter for fractional-resolution motion search for B-frames. In another embodiment, cost functions used in motion estimation for B-frames are simplified to reduce computational complexity. In one more embodiment, fractional pixel refinement in motion search for B-frames is simplified. In yet another embodiment, predictors used in motion estimation for a macro-block in a P-frame are selected from a B-frame that uses a same reference frame as the P-frame. | 11-11-2010 |
20100296579 | ADAPTIVE PICTURE TYPE DECISION FOR VIDEO CODING - A video encoding apparatus determines whether to encode a key frame of a group of pictures using a bi-directional prediction mode. In one example, a video encoding apparatus includes a mode select unit configured to generate a virtual key frame for a current group of pictures based on a previous key frame of a previous group of pictures and a next key frame of a next group of pictures, calculate an error value representing error between a current key frame of the current group of pictures and the virtual key frame, and determine whether the error value exceeds a threshold value, and a video encoder configured to encode the current key frame using a bi-directional prediction encoding mode when the error value does not exceed the threshold value. The video encoder may comprise the mode select unit, or a preprocessing unit of the apparatus may comprise the mode select unit. | 11-25-2010 |
20100329338 | LOW COMPLEXITY B TO P-SLICE TRANSCODER - A system and method for transcoding compressed multimedia video is described. Particularly, a system and method for converting Bi-Predictive frame to transcoded Predictive frames, is disclosed. Present embodiments accomplish this conversion with minimal additional error, thereby providing an efficient means for maintaining video quality even after transcoding. | 12-30-2010 |
20110002386 | VIDEO ENCODER AND METHOD FOR PERFORMING INTRA-PREDICTION AND VIDEO DATA COMPRESSION - The invention provides a method for performing intra-prediction. A target pixel is selected from a plurality of pixels of a current block. A first intra-prediction mode of a left block, a second intra-prediction mode of an up block, and a third intra-prediction mode of the current block are then determined. A first prediction value of the target pixel is calculated according to the first intra-prediction mode. A second prediction value of the target pixel is calculated according to the second intra-prediction mode. A third prediction value of the target pixel is calculated according to the third intra-prediction mode. The first prediction value, the second prediction value, and the third prediction value are then averaged to obtain a weighted-average prediction value as an intra-prediction value of the target pixel. | 01-06-2011 |
20110002387 | Techniques for motion estimation - Techniques are described that can be used 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. A metric an be used determining a metric for each pair of MV | 01-06-2011 |
20110002388 | TEMPLATE MATCHING FOR VIDEO CODING - In one aspect of this disclosure, template matching motion prediction is applied to B-frames. In another aspect of this disclosure, template matching motion prediction as applied to video block coding may include generating a template offset, generating a weighted sum of absolute differences, selecting a number of hypotheses used to encode video blocks based on the cost associated with the number of hypotheses and signaling, with a new syntax, to a decoder, the number of hypotheses used in encoding, rejecting hypotheses if the difference in value between a hypothesis and a reference hypothesis is greater than a threshold value, and/or generating the content of a sub-block that does not have reconstructed data available by combining motion-compensated prediction and luma residuals. | 01-06-2011 |
20110007802 | NON-ZERO ROUNDING AND PREDICTION MODE SELECTION TECHNIQUES IN VIDEO ENCODING - In one aspect of this disclosure, rounding adjustments to bi-directional predictive data may be purposely eliminated to provide predictive data that lacks any rounding bias. In this case, rounded and unrounded predictive data may both be considered in a rate-distortion analysis to identify the best data for prediction of a given video block. In another aspect of this disclosure, techniques are described for selecting among default weighted prediction, implicit weighted prediction, and explicit weighted prediction. In this context, techniques are also described for adding offset to prediction data, e.g., using the format of explicit weighted prediction to allow for offsets to predictive data that is otherwise determined by implicit or default weighted prediction. | 01-13-2011 |
20110007803 | DIFFERENT WEIGHTS FOR UNI-DIRECTIONAL PREDICTION AND BI-DIRECTIONAL PREDICTION IN VIDEO CODING - In one aspect of this disclosure, techniques are described for the decoupling of uni-directional and bi-directional prediction weights, particularly for explicit weighted predictions of video blocks within a B-unit. According to this disclosure, explicit weights communicated in the bitstream may be applied by a decoder for explicit bi-directional prediction, but different weights (which may be default weights or separately defined explicit unidirectional weights) may be used for explicit uni-directional prediction. The described techniques may improve video quality relative to techniques that use the same explicit weights for explicit bi-directional prediction and explicit uni-directional prediction within a B-unit. | 01-13-2011 |
20110007804 | 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; wherein the motion compensation includes calculating intensity values at points where no pixels actually exist in the reference image by bilinear interpolation, such 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 the current frame when the current frame is a P frame; wherein the rounding method information specifies one of a plurality of values; where such 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 |
20110007805 | 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 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, where such 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 |
20110069758 | VIDEO PROCESSING APPARATUS AND METHOD - A video processing apparatus includes a decoder, a controller and a display device. The decoder decodes a bitstream, wherein the bitstream includes a plurality of groups of pictures and each group of pictures includes a frame sequence. The controller is coupled to the decoder to determine whether a current frame of a current group of pictures to be displayed has macroblocks with forward reference to a previous frame of a previous group of pictures, wherein the current group of pictures is subsequent to the previous group of pictures. The display device is coupled to the controller to display the current frame of the current group of pictures when the current frame has no macroblock with forward reference to the previous frame of the previous group of pictures. | 03-24-2011 |
20110069759 | INTERPOLATION METHOD AND VIDEO CODEC DEVICE USING THE SAME - A video codec device to perform interpolations on a reference frame is provided. The video codec device comprises a full pixel register, an interpolation filter array, a half pixel register and a result register. The interpolation filter array performs half interpolations to generate half pixels of the reference frame to the half pixel register. The half pixels stored in the half pixel register are variable for quarter interpolations. When all the half interpolations of the reference frames are finished, the interpolation filter array performs the quarter interpolations utilizing the generated half pixels, and generates quarter pixels of the reference frames to the result register. | 03-24-2011 |
20110080952 | SYSTEM AND METHOD FOR ADAPTIVE INTRA REFRESH RATE SETTING IN A VIDEO ENCODER - A system and method for adaptive intra refresh rate setting for each video frame in a video encoder is disclosed. In one embodiment, a video encoding method includes computing channel induced distortion values at multiple intra refresh rates for a coded video frame as a function of channel loss and spatiotemporal content, computing source coding distortion values at the multiple intra refresh rates for the coded video frame as a function of the spatiotemporal content and an operating bit-rate, selecting an intra refresh rate value for one or more video frames subsequent to the encoded video frame as a function of the sum of the corresponding computed channel induced distortion values and the source coding distortion values, and encoding the one or more video frames using the selected intra refresh rate value. | 04-07-2011 |
20110090961 | METHOD AND APPARATUS FOR ADAPTIVE QUANTIZATION IN DIGITAL VIDEO CODING - The invention relates to adjusting the quantization parameter in digital video coding. A shift value (QP Shift) is used to adjust the quantization parameter. The shift value is determined in a determining step | 04-21-2011 |
20110090962 | EFFECTIVE ERROR CONCEALMENT IN REAL-WORLD TRANSMISSION ENVIRONMENT - Presented herein are system(s), method(s), and apparatus for effective error concealment in real-world video transmission environments. In one embodiment, there is described a method for concealing errors in video data. The method comprises detecting whether a slice group in a picture contains errors; and replacing the slice group in the picture with a slice group of a most recent intra-coded picture if the slice group contains errors. | 04-21-2011 |
20110096837 | 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. | 04-28-2011 |
20110096838 | 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. | 04-28-2011 |
20110103476 | 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. | 05-05-2011 |
20110103477 | 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. | 05-05-2011 |
20110103478 | 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. | 05-05-2011 |
20110103479 | 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. | 05-05-2011 |
20110122949 | Image transmission method, image receiving method, image transmission device, image receiving device, and image transmission system - An image transmission method includes a step of inputting a plurality of different source moving images sequentially. The image transmission method also includes a step of creating a main image for each frame from one of the plurality of different source images. The image transmission method also includes a step of creating a secondary image for each frame from a differential image that expresses the difference between the source moving image from which the main image was created and another source moving image in a different frame. The image transmission method also includes a step of creating an integrated image by combining the main image and the secondary image. The image transmission method also includes a step of transmitting the integrated image to a receiving side. | 05-26-2011 |
20110150090 | Video encoder - A video encoding apparatus for encoding a video stream comprising: a reference frame cache configured to cache reference frame video data retrieved from a reference frame storage unit in external memory, the reference frame video data cached in the reference frame cache being derived from an individual frame of the video stream; a first source frame storage unit configured to store a first block of unencoded video data taken from a first source frame of the video stream; a second source frame storage unit configured to store a second block of unencoded video data taken from a second source frame of the video stream; a first video encoder configured to perform a first encoding operation to encode the first block of unencoded video data with reference to the reference frame video data cached in the reference frame cache; and a second video encoder configured to perform a second encoding operation to encode said second block of unencoded video data with reference to the reference frame video data cached in the reference frame cache, wherein the first video encoder and the second video encoder are configured to perform the first encoding operation and the second encoding operation in parallel with one another. | 06-23-2011 |
20110176609 | MULTI-FORMAT VIDEO DECODER AND RELATED DECODING METHOD - A multi-format video decoder includes a bitstream buffer, a system controller, a bitstream decoding unit, an intra mode decoding unit and a shared prediction module. The system controller selectively generates a first control signal or a second control signal according to a video bitstream. The bitstream decoding unit generates a decoding information signal according to the video bitstream when receiving the first control signal. The intra mode decoding unit generates an intra mode signal when receiving the second control signal. The shared prediction module performs an AC/DC prediction upon a current block of the video bitstream to generate a current first prediction result according to the decoding information signal and performs an intra prediction upon the current block to generate a current second prediction result according to the intra mode signal. The shared prediction module includes shared components being utilized in the AC/DC prediction and the intra prediction. | 07-21-2011 |
20110200106 | VIDEO SIGNAL PROCESSING - Techniques relating to a video signal processing are provided. In one embodiment, a video signal encoder includes a pre-processor adapted to select a portion of an input video signal and partition the portion into partitions, a first transformer adapted to transform the partitions from a first domain into a second domain, a selector adapted to select representative values from the respective partitions of the second domain, a collector adapted to collect the representative values to form a representative group of values, and a first encoding unit adapted to encode the representative group. | 08-18-2011 |
20110206123 | BLOCK TYPE SIGNALLING IN VIDEO CODING - In one example, this disclosure describes video encoding and decoding techniques applicable to bi-directional prediction. For signaling from an encoder to a decoder a block type for a video block, an encoder can transmit to the decoder two or more separate syntax elements, where one of the two or more separate syntax elements identifies a partition size for the video block and another of the two or more separate syntax elements identifies a prediction direction for a partition of the video block. The separate syntax elements can be individually encoded and transmitted from the encoder to the decoder. | 08-25-2011 |
20110249741 | Methods and Systems for Intra Prediction - Aspects of the present invention relate to systems and methods for intra prediction. According to a first aspect of the present invention, a pixel value, in a first block of a macroblock, may be predicted according to a first-direction intra-prediction mode when a flag has a first value and may be predicted according to a second-direction intra-prediction mode when the flag has a second value, wherein the first-direction intra-prediction mode and the second-direction intra-prediction mode are associated with opposite prediction directions. | 10-13-2011 |
20110268189 | METHOD AND APPARATUS TO PRIORITIZE VIDEO INFORMATION DURING DOCING AND DECODING - A method and apparatus prioritizing video information during coding and decoding. Video information is received and an element of the video information, such as a visual object, video object layer, video object plane or keyregion, is identified. A priority is assigned to the identified element and the video information is encoded into a bitstream, such as a visual bitstream encoded using the MPEG-4 standard, including an indication of the priority of the element. The priority information can then be used when decoding the bitstream to reconstruct the video information | 11-03-2011 |
20110274172 | IMAGE INFORMATION DECODING APPARATUS AND IMAGE INFORMATION DECODING METHOD FOR MOTION PREDICTION AND/OR COMPENSATION OF IMAGES - The present invention is directed to an image information encoding apparatus, used in receiving compressed image information through network media when processing of such compressed image information is performed on storage media. A picture sorting buffer delivers information of picture type of frame Picture_type to a picture type discrimination unit. The picture type discrimination unit transmits command to a motion prediction/compensation unit on the basis of that information. The motion prediction/compensation unit generates predictive picture by using filter coefficients having the number of taps lesser than that of P picture with respect to B picture for which operation quantity and the number of memory accesses are required to more degree as compared to P picture on the basis of that command. | 11-10-2011 |
20110280307 | Video and Graphics System with Video Scaling - A video and graphics system has a reduced memory mode in which video images are reduced in half in horizontal direction during decoding. The video and graphics system includes a video decoder for decoding MPEG-2 video data. The video images may not be downscaled in the horizontal direction when no bi-directionally predicted pictures are used. The video and graphics system may output an HDTV video while converting the HDTV video and providing as another output having an SDTV format or another HDTV format. The output having an SDTV format may be recorded using a video cassette recorder (VCR) while the HDTV video is being displayed. | 11-17-2011 |
20110293008 | 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 and blocks that use backward 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, and 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. | 12-01-2011 |
20110317764 | INCLUSION OF SWITCHED INTERPOLATION FILTER COEFFICIENTS IN A COMPRESSED BIT-STREAM - In one example, an encoder may apply a plurality of pre-defined interpolation filters to units of video data, such as frames of reference video, in order to generate a plurality of different interpolated prediction data. The encoder may also at times determine that a new interpolation filter or set of interpolation filters might improve coding quality by either improving video compression or improving reconstructed image quality. The encoder may also signal to a video decoder whether one of the pre-defined interpolation filters was used or a new set of interpolation filters was used. The encoder may also signal to a video decoder whether to continue using the new set of interpolation filters, or whether to revert back to using the pre-defined set of interpolation filters. A video decoder can decode video data based on data received from the video encoder. | 12-29-2011 |
20120002726 | Method and apparatus for scalable video coding - The present invention relates to method and apparatus for scalable video coding. In particular, the present invention describes a scalable video coding method and a layered video representation that achieves better video quality with more efficient bitstream representation and scalability, and yet is compliant with various codec standard from base layer to enhancement layers so that it incurs minimum modification to existing hardware or system deployed in the field. | 01-05-2012 |
20120027088 | CODING MOTION PREDICTION DIRECTION IN VIDEO CODING - This disclosure relates to techniques for reducing a cost of coding prediction information in video coding. Video blocks in a generalized P/B (GPB) frame are encoded using up to two motion vectors calculated from reference pictures in two separate reference picture lists that are identical. When one of the reference picture lists is preferred over the other reference picture list, the preferred reference picture list may be used for unidirectional prediction, by default. When a GPB frame is enabled such that the first and second reference picture lists are identical, either of the first and second reference picture lists may be used for unidirectional prediction. The techniques include coding one or more syntax elements indicating that a video block is coded using one of the unidirectional prediction mode with respect to a reference picture in a reference picture list and the bidirectional prediction mode using less than two bits. | 02-02-2012 |
20120027089 | CODING MOTION VECTORS IN VIDEO CODING - This disclosure relates to techniques for reducing a cost of coding prediction information in video coding. Video blocks in a generalized P/B (GPB) frame are encoded using up to two motion vectors calculated from reference pictures in two separate reference picture lists that are identical. Video blocks of a GPB frame may, therefore, be encoded using a bidirectional prediction mode with a first motion vector from a reference picture in a first reference picture list and a second motion vector from the same or substantially similar reference picture in a second reference picture list. The techniques include jointly coding the first and second motion vectors for a video block of a GPB frame. The techniques include coding the first motion vector relative to a first motion predictor generated from a motion vector of a neighboring block, and coding the second motion vector relative to the first motion vector. | 02-02-2012 |
20120027090 | 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. | 02-02-2012 |
20120033732 | 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. | 02-09-2012 |
20120033733 | 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. | 02-09-2012 |
20120033734 | 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. | 02-09-2012 |
20120033735 | 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. | 02-09-2012 |
20120044995 | 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. | 02-23-2012 |
20120093223 | 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 |
20120093224 | 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 |
20120099649 | 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 |
20120099650 | 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 |
20120121017 | REFERENCE PICTURE LIST CONSTRUCTION FOR GENERALIZED P/B FRAMES IN VIDEO CODING - This disclosure relates to techniques for indicating that a video frame is coded as a generalized P/B (GPB) frame in order to reduce a cost of coding and constructing a second reference picture list in video coding. For a GPB frame, which has identical reference picture lists, signaling and constructing both the first and second reference picture lists may be redundant. The techniques of this disclosure may include coding syntax elements indicating that the video frame is coded as the GPB frame, and coding syntax elements indicating a number of reference pictures and reference picture list construction commands for only a first reference picture list. The techniques also include constructing the first reference picture list based on the syntax elements, and then creating the second reference picture list as a duplicate of the first reference picture list. | 05-17-2012 |
20120140825 | Method and Apparatus of Video Coding Using Picture Structure with Low-Delay Hierarchical B Group - A method and apparatus for encoding a video sequence comprising a plurality of pictures are disclosed. In video coding systems, the temporal redundancy is exploited using motion compensated prediction. The video sequence is often organized into multiple GOP (group of pictures) where different types of GOP may be used. In conventional coding systems, IPPP and IBBP GOP structure is often used. In H.264/AVC and the emerging High Efficiency Video Coding (HEVC), hierarchical GOP structure, including hierarchical P GOP structure and hierarchical B GOP structure, has been introduced to allow temporal scalability. Furthermore, low-delay IBBB GOP structure has been also introduced, for low-delay application. In the present invention, a low-delay hierarchical B GOP structure is disclosed. The new structure uses low-delay B-pictures only so as to minimize the processing delay while the hierarchical structure provides the temporal scalability. The low-delay hierarchical B GOP structure has been shown to result in substantial improvement in coding efficiency | 06-07-2012 |
20120163458 | METHOD FOR SELECTIVE SUB-LAYER MACROBLOCK DECODING - A method for selective sub-layer macroblock decoding includes sorting macroblocks into a plurality of layers, resolving a data dependency between the layers of the macroblocks, identifying the presence of decoding of each of the macroblocks in a sub-layer based on the data dependency, and selectively decoding the macroblocks based on the identified result. | 06-28-2012 |
20120189056 | Video Coding Redundancy Reduction - Embodiments for reducing redundancy in video coding are disclosed. In accordance with at least one embodiment, video content is represented as a tree structure in which the nodes of the tree structure are associated with attributes of the video content. An encoder analyzes the nodes to determine whether there is redundancy associated with a last node of a divided node. In another embodiment, bidirectional prediction video coding techniques are applied to the video content. The encoder analyzes two lists of reference frames to determine whether a third mode of bidirectional prediction is redundant to a second mode of bidirectional prediction. The efficiency of video coding is improved by refraining from sending data symbols to the decoder in the event that the video coding techniques contain redundancy. | 07-26-2012 |
20120189057 | Motion Prediction in Video Coding - There is disclosed apparatuses, methods and computer programs for utilizing motion prediction in video coding. Coding type of a block of pixels of a video representation encoded in a bitstream is read, where values of said pixels having a first precision. If the type of the block is a block predicted by using two or more reference blocks, a first reference pixel location in a first reference block is determined and a second reference pixel location in a second reference block is determined. The first reference pixel location is used to obtain a first prediction having a second precision, which is higher than the first precision. The second reference pixel location is used to obtain a second prediction, also having the second precision. The first prediction and the second prediction are combined to obtain a combined prediction having the first precision. | 07-26-2012 |
20120189058 | SINGLE REFERENCE PICTURE LIST CONSTRUCTION FOR VIDEO CODING - The example techniques described in this disclosure provide for an efficient manner to encode or decode a video block of a picture using a single reference picture list. The single reference picture list may include identifiers for reference picture or pictures used to encode or decode the video block. In some examples, a video encoder or decoder may encode or decode a video block that is predicted from two reference pictures using the single reference picture list, and encode or decode a video block that is predicted from one reference picture using the same, single reference picture list. | 07-26-2012 |
20120195381 | IMAGE PROCESSING APPARATUS AND METHOD FOR PROCESSING IMAGE - An image processing apparatus includes a subsampling circuit to generate a subsampled image based on a sampling position of each frame of an input image; a control circuit to assign a frame at a sampling position which is substantially the same as a sampling position of a frame to be encoded as a reference frame based on information of the sampling position of each frame and a structure of a group of pictures; and an encoder to encode the frame to be encoded by compressing the frame to be encoded using inter-frame prediction based on a subsampled image of the frame to be encoded and the reference frame. | 08-02-2012 |
20120230408 | Parsing Friendly and Error Resilient Merge Flag Coding in Video Coding - Methods and apparatus for parsing friendly and error resilient merge flag coding in video coding are provided. In some methods, in contrast to merging candidate list size dependent coding of the merge flag in the prior art, a merge flag is always encoded in the encoded bit stream for each inter-predicted prediction unit (PU) that is not encoded using skip mode. In some methods, in contrast to the prior art that allowed the merging candidate list to be empty, one or more zero motion vector merging candidates formatted according to the prediction type of the slice containing a PU are added to the merging candidate list if needed to ensure that the list is not empty and/or to ensure that the list contains a maximum number of merging candidates. | 09-13-2012 |
20120230409 | DECODED PICTURE BUFFER MANAGEMENT - The example techniques described in this disclosure are generally related to decoded picture buffer management. One or more pictures stored in the decoded picture buffer may be usable for prediction, and others may not. Pictures that are usable for prediction may be referred to as reference pictures. The example techniques described herein may determine whether a reference picture, that is currently indicated to be usable for inter-prediction, should be indicated to be unusable for inter-prediction. | 09-13-2012 |
20120243609 | BI-PREDICTIVE MERGE MODE BASED ON UNI-PREDICTIVE NEIGHBORS IN VIDEO CODING - This disclosure describes a bi-predictive merge mode in which a bi-predictive video block inherits motion information from two different neighboring blocks, wherein the two different neighboring blocks were each encoded in a uni-predictive mode. Bi-predictive coding may improve the ability to achieve compression in video coding. The described bi-predictive merge mode may increase the number of bi-predictive candidates that can be used in the context of merge mode coding by allowing two separate uni-predicted neighbors to be used to define bi-predictive motion information for a video block. | 09-27-2012 |
20120250767 | METHOD AND APPARATUS FOR BI-DIRECTIONAL PREDICTION WITHIN P-SLICES - Method and apparatuses are provided to enable bi-directional prediction (or bi-prediction) within P slices. A bi-predicted P slice is introduced herein as a new slice type in addition to existing I, P and B slices. A benefit of the new bi-predicted P slice is that it enables a video encoder to support temporal scalability without the need to use B pictures. Bi-predicted P slices enable the definition of a hierarchical GOP structure, which is a common method to allow temporal scalability in a video encoder. Another advantage of bi-predicted P slices is that it can improve coding efficiency over uni-directional P slices for some particular video content frames. | 10-04-2012 |
20120294363 | METHOD AND APPARATUS FOR ENCODING/DECODING IMAGES USING A MOTION VECTOR OF A PREVIOUS BLOCK AS A MOTION VECTOR FOR THE CURRENT BLOCK - An encoding method and apparatus and a decoding method and apparatus for determining a motion vector of a current block based on a motion vector of at least one previously-encoded or previously-decoded block are provided. The decoding method includes: decoding information regarding a prediction direction from among a first direction, a second direction, and bi-directions, and information regarding pixel values of the current block; determining the prediction direction in which the current block is to be predicted, based on the decoded information regarding the prediction direction, and determining a motion vector for predicting the current block in the determined prediction direction; and restoring the current block, based on the determined motion vector and the decoded information regarding the pixel values, wherein the first direction is a direction from a current picture to a previous picture, and the second direction is a direction from the current picture to a subsequent picture. | 11-22-2012 |
20120307900 | INTERPOLATION OF VIDEO COMPRESSION FRAMES - Video image decompression systems, methods, and computer-readable storage media are disclosed. Some techniques involve accessing a sequence of predicted and bidirectional predicted frames each comprising pixel values arranged in image regions, wherein at least one image region within a bidirectional predicted frame is determined using direct mode prediction based on motion vectors from two or more predicted frames, and wherein at least one such motion vector is scaled by a frame scale fraction of less than zero or greater than one. | 12-06-2012 |
20120314769 | VIDEO ENCODING/DECODING METHOD AND APPARATUS IN TEMPORAL DIRECT MODE IN HIERARCHICAL STRUCTURE - A video encoding/decoding method and apparatus in a temporal direct mode in a hierarchical structure. The video encoding method in the temporal direct mode in the hierarchical structure includes calculating a temporal position of a forward reference frame or a backward reference frame of a high-pass frame; searching for frames that exist at the temporal position and have motion vector information; if there is a plurality of frames searched for, selecting as a co-located frame a frame, among the plurality of frames, having a motion vector of which an interval is closest to a difference in interval between the forward reference frame and the backward reference frame of the high-pass frame, and extracting the motion vector of the selected frame; and encoding information on the selected frame so that the high-pass frame can use the extracted motion vector. | 12-13-2012 |
20130051471 | IMAGE FRAME INTERPOLATION METHOD AND APPARATUS - An image frame interpolation method and apparatus for determining an object and a background according to a degree of similarity between corresponding areas of a first image frame and a second image frame used for interpolation in every predetermined data unit of a third image frame interpolated between the first image frame and the second image frame and interpolating an object area of the third image frame by using object areas existing in original image frames. | 02-28-2013 |
20130058413 | METHODS AND APPARATUS FOR UNI-PREDICTION OF SELF-DERIVATION OF MOTION ESTIMATION - Methods and apparatus are provided for uni-prediction of self-derivation of motion estimation. An apparatus includes a video encoder for encoding at least a portion of a picture. The video encoder includes a self derivation motion estimator for performing self derivation motion estimation for the portion. The self derivation motion estimation is used for selectively performing uni-prediction or bi-prediction for the portion based on one or more criterion. | 03-07-2013 |
20130064297 | 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-14-2013 |
20130070851 | 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-21-2013 |
20130077687 | CODING REFERENCE PICTURES FOR A REFERENCE PICTURE SET - Techniques are described related to coding of long-term reference pictures for a reference picture set. In some examples, a video coder may code candidate long-term reference pictures in a parameter set. The video coder also code syntax elements that indicate which long-term reference pictures from the candidate long-term reference pictures belong in the reference picture set. | 03-28-2013 |
20130077688 | 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 |
20130077689 | METHOD AND APPARATUS FOR PROCESSING A VIDEO SIGNAL - The present invention relates to a method and apparatus for encoding or decoding a video signal. According to the present invention, a plurality of reference units for image prediction of the current unit is acquired and combined to obtain a unit prediction value, thereby improving the accuracy of image prediction. More particularly, the present invention relates to a method for inducing a variety of reference units using a motion vector prediction value or a motion vector which is used in conventional inter-prediction, and also relates to a method which combines the reference units so as to obtain the prediction value for the current unit. In addition, the present invention relates to a method which involves acquiring a plurality of reference units for a merging mode, and combining the reference units so as to perform image prediction. | 03-28-2013 |
20130107957 | INTRA-PREDICTION MODE SELECTION WHILE ENCODING A PICTURE | 05-02-2013 |
20130107958 | VIDEO DECODING APPARATUS AND METHOD | 05-02-2013 |
20130107959 | METHOD AND APPARATUS FOR PROCESSING A VIDEO SIGNAL | 05-02-2013 |
20130121417 | CONSTRAINED REFERENCE PICTURE SETS IN WAVE FRONT PARALLEL PROCESSING OF VIDEO DATA - A video encoder determines reference blocks for each inter-predicted prediction unit (PU) of a tree block group such that each of the reference blocks is in a reference picture that is in a reference picture subset for the tree block group. The reference picture subset for the tree block group includes less than all reference pictures in a reference picture set of the current picture. The tree block group comprises a plurality of concurrently-coded tree blocks in the current picture. For each inter-predicted PU of the tree block group, the video encoder indicates, in a bitstream that includes a coded representation of video data, a reference picture that includes the reference block for the inter-predicted PU. A video decoder receives the bitstream, determines the reference pictures of the inter-predicted PUs of the tree block group, and generates decoded video blocks using the reference blocks of the inter-predicted PUs. | 05-16-2013 |
20130121418 | MOVING IMAGE CODING APPARATUS - An image coding apparatus determines an image pattern of image data and, based on the determined image pattern, selects a prediction mode for generating predicted pixel values by predicting pixel values in a frame using pixel values in the same frame. Alternatively, based on photographing information concerning input image data, an image coding apparatus selects a prediction mode for generating predicted pixel values by predicting pixel values in a frame using pixel values in the same frame. | 05-16-2013 |
20130128974 | ADAPTIVE OVERLAPPED BLOCK MOTION COMPENSATION - In general, techniques are described for performing adaptive overlapped block motion compensation when coding video data. A video coding device configured to code video data may implement the techniques. The video coding device may comprise one or more processors configured to determine an adaptation metric from a region of support for one of a first partition and a second partition of one or more blocks of the video data separated by a partition boundary. The region of support may not be the entire one or more blocks of video data. The one or more processors may further be configured to adapt, based on the adaptation metric, application of an overlapped block motion compensation process to determine predicted pixel values near the partition boundary for a first predicted block representative of the first partition of the video block. | 05-23-2013 |
20130142261 | SCALABLE MOTION ESTIMATION WITH MACROBLOCK PARTITIONS OF DIFFERENT SHAPES AND SIZES - Scalable motion estimation is provided for macroblocks of a picture with the macroblocks being subdividable into partitions of different shapes and sizes. 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. The macroblock partitions can be rectangular, square or a combination of rectangular and square. | 06-06-2013 |
20130148730 | METHOD AND APPARATUS FOR PROCESSING OCCLUSIONS IN MOTION ESTIMATION - A method and an apparatus for processing occlusions in motion estimation are described. For processing an occlusion in a forward motion field of a second frame relative to a first frame the forward motion field of the second frame relative to the first frame is determined with a motion estimator. Then an area in the second frame that is occluded in the first frame is identified with an occlusion identifier. Finally, a motion corrector determines a corrected forward motion field by filling the forward motion field in the identified area in the second frame using motion vectors of a previous backward motion field of the second frame relative to a previous third frame. | 06-13-2013 |
20130156104 | VIDEO PROCESSING APPARATUS AND METHOD - A video processing method includes decoding a bitstream that includes a plurality of groups of pictures and each group of pictures comprises a frame sequence, determining whether a current frame of a current group of pictures to be displayed has macroblocks with forward reference to a previous frame of a previous group of pictures, wherein the current group of pictures is subsequent to the previous group of pictures, and displaying the current frame of the current group of pictures when the current frame has no macroblock with forward reference to the previous frame of the previous group of pictures. The previous frame of the previous group of pictures is determined to be referenced by the current frame of the current group of pictures according to information specified from the encoding of the current frame. | 06-20-2013 |
20130163669 | METHOD AND APPARATUS FOR PROCESSING A VIDEO SIGNAL - The present invention relates to a method and apparatus for encoding or decoding a video signal. According to the present invention, a plurality of reference units for image prediction of the current unit is acquired and combined to obtain a unit prediction value, thereby improving the accuracy of image prediction. More particularly, the present invention relates to a method for inducing a variety of reference units using a motion vector prediction value or a motion vector which is used in conventional inter-prediction, and also relates to a method which combines the reference units so as to obtain the prediction value for the current unit. In addition, the present invention relates to a method which involves acquiring a plurality of reference units for a merging mode, and combining the reference units so as to perform image prediction. | 06-27-2013 |
20130188712 | Compressed Domain Watermarking with Reduced Error Propagation - Error drift during compressed domain watermarking can be reduced by embedding watermarking symbols in macroblocks that have relatively low influence on pixel values of other macroblocks during video decompression. This influence may be quantified using compression influence values (CIVs), which may be computed/assigned based on prediction dependency relationships amongst the various macroblocks in a sequence of frames. To wit, high CIVs are assigned to macroblocks that heavily influence the pixel values of other macroblocks during intra-frame/inter-frame prediction, while low CIVs are assigned to macroblocks that have little influence over the pixel values of other macroblocks. Macroblocks having the lowest CIVs may be selected for embedding compressed domain watermarking bits/symbols. Alternatively, macroblocks having high CIVs may be excluded from a pool of candidate macroblocks that are eligible for carrying embedded compressed domain watermarking bits/symbols. | 07-25-2013 |
20130188713 | BI-PREDICTION CODING METHOD AND APPARATUS, BI-PREDICTION DECODING METHOD AND APPARATUS, AND RECORDING MEDIUM - The present invention relates to a method and an apparatus of bi-prediction coding, a method and an apparatus of bi-prediction decoding and a recording medium. In accordance with the present invention, there is provided a method and an apparatus of bi-prediction coding, a method and an apparatus of bi-prediction decoding and a recording medium capable of solving a problem of complexity in implementing the bi-prediction coding of image compression and improving the coding efficiency by more efficiently transmitting a motion vector based on a fact that the movement is linearly generated. | 07-25-2013 |
20130202037 | RESTRICTION OF PREDICTION UNITS IN B SLICES TO UNI-DIRECTIONAL INTER PREDICTION - A computing device determines whether a prediction unit (PU) in a B slice is restricted to uni-directional inter prediction. In addition, the computing device generates a merge candidate list for the PU and determines a selected merge candidate in the merge candidate list. If the PU is restricted to uni-directional inter prediction, the computing device generates a predictive video block for the PU based on no more than one reference block associated with motion information specified by the selected merge candidate. If the PU is not restricted to uni-directional inter prediction, the computing device generates the predictive video block for the PU based on one or more reference blocks associated with the motion information specified by the selected merge candidate. | 08-08-2013 |
20130202038 | RESTRICTION OF PREDICTION UNITS IN B SLICES TO UNI-DIRECTIONAL INTER PREDICTION - A video coding device generates a motion vector (MV) candidate list for a prediction unit (PU) of a coding unit (CU) that is partitioned into four equally-sized PUs. The video coding device converts a bi-directional MV candidate in the MV candidate list into a uni-directional MV candidate. In addition, the video coding device determines a selected MV candidate in the merge candidate list and generates a predictive video block for the PU based at least in part on one or more reference blocks indicated by motion information specified by the selected MV candidate. | 08-08-2013 |
20130202039 | METHOD AND DEVICE FOR ENCODING/DECODING IMAGE USING EXTENDED SKIP MODE - A method and apparatus for encoding/decoding an image by using an extended skip mode are provided. The method includes setting a backward reference block motion vector with respect to an adjacent block of a current block as a predictive motion vector of the current block or determining a predictive motion vector from a forward reference block motion vector with respect to a block located in a backward reference picture at the same position as the current block, performing motion compensation by using the predictive motion vector, and setting a prediction mode when the motion compensation results in satisfaction of an optimal skip condition. | 08-08-2013 |
20130215966 | IMAGE ENCODING METHOD, IMAGE DECODING METHOD, IMAGE ENCODING DEVICE, IMAGE DECODING DEVICE - A method including acquiring decode information of a decoded block in a decode target image from a storage unit; selecting an decoded image such that the decode target image is situated between the decoded image and a reference image of the decoded image; acquiring, from the storage unit, decode information of a predetermined block in the selected decoded image; predicting a reference mode indicating a prediction direction of a decode target block that refers to decoded images in plural directions, by using the acquired decode information of the decoded block and decode information of the predetermined block; decoding reference mode information for determining the reference mode of the decode target block from encode data; and determining the reference mode of the decode target block from the predicted reference mode and the decoded reference mode information. | 08-22-2013 |
20130215967 | METHOD TO DERIVE AT LEAST ONE MOTION VECTOR OF A BI-PREDICTIVE BLOCK IN A CURRENT PICTURE - In one embodiment, the method includes selecting a list 0 motion vector of the first block in the first picture as the motion vector for deriving list 0 and list 1 motion vectors of the bi-predictive block if the first block has both a list 1 motion vector and the list 0 motion vector, the first picture being permitted to be located temporally before the current picture and permitted to be located temporally after the current picture, deriving a first temporal distance between the current picture and a reference picture of the current picture, deriving a second temporal distance between the first reference picture and a reference picture of the first picture, scaling the selected motion vector based on the first and the second temporal distances and deriving at least one motion vector of the bi-predictive block by applying a bit operation to the scaled motion vector. | 08-22-2013 |
20130251040 | Motion Estimation Compatible with Multiple Standards - A motion estimation engine may be implemented to support multiple video encoding standards. The motion estimation engine may be designed to support two macroblock partitioning modes: one for frame type video signals and the other for mixed frame-field type video signals. Additionally, the motion estimation engine provides the mixing unidirectional option (forward/backward) and the mixing bidirectional option. Furthermore, the motion estimation engine may use a unified 4-tap interpolation filter for fractional macroblock search during motion estimation. | 09-26-2013 |
20130259130 | WEIGHTED PREDICTION PARAMETER CODING - The techniques are generally related to the coding of weighted prediction parameters. A video coder may determine the weighted prediction parameters for a reference picture list based on coded weighted prediction parameters for another reference picture list. Examples of the reference picture list include reference picture lists constructed for coding purposes, including a combined reference picture list. | 10-03-2013 |
20130266069 | IMAGE CODING METHOD AND IMAGE DECODING METHOD - An image coding method for coding a current block, by assigning two or more reference picture indexes to one or more reference pictures that are different from a current picture which includes the current block, and the image coding method comprises the following when the two or more reference picture indexes are used to code the current block: determining whether or not reference pictures identified by two or more reference picture indexes are identical to each other; and switching, based on a result of the determining, between whether or not a prediction direction for coding the current block in a predetermined coding mode is fixed. | 10-10-2013 |
20130272404 | METHOD FOR ENCODING AND DECODING IMAGE INFORMATION AND DEVICE USING SAME - The present invention relates to the encoding and decoding of image information. According to the present invention, the decoding method comprises the steps of: entropy-decoding received information; performing inter prediction on a current block based on the entropy-decoded information; and restoring images by using the prediction results, wherein, in the inter prediction step, a skip mode or merge mode is applied to the current block and movement information of the current block may be determined based on the movement information of a neighboring block of the current block. | 10-17-2013 |
20130272405 | INTRA PREDICTION METHOD AND APPARATUS USING THE METHOD - An intra prediction method and a device using the intra prediction method are provided. The intra prediction method using a DC mode includes setting a bottom-right pixel to a DC-predicted value, interpolating the bottom-right pixel and an n-th top reference pixel to derive predicted values of an n-th column and interpolating the bottom-right pixel and an n-th left reference pixel to derive predicted values of an n-row, and performing bidirectional linear interpolation to derive predicted values of pixels included in a prediction unit other than the n-th row and the n-th column. | 10-17-2013 |
20130279583 | Intra Prediction in Lossless Coding in HEVC - A method comprising computing predicted values for a plurality of border pixels in a prediction unit (PU) using corresponding left, upper, and upper left adjacent neighboring pixels in the PU, and computing predicted values for a second plurality of pixels in the PU using sample based angular prediction (SAP), wherein the second plurality of pixels comprises all other pixels in the PU besides the plurality of border pixels. | 10-24-2013 |
20130279584 | MOTION COMPENSATION FILTERING IN AN IMAGE SYSTEM - 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. | 10-24-2013 |
20130279585 | METHOD AND APPARATUS FOR DETECTING FRAME TYPES - Embodiments of the present invention disclose a method and an apparatus for detecting frame types. The method includes: detecting play time of each frame; and if the play time of a current frame is less than the maximum play time of received frames, determining the current frame as a bi-directional predicted frame, B-frame. In the technical solutions provided by the embodiments of the present invention, the frame types are determined according to a coding sequence of various frames and comparison between data amounts of various frames received earlier and later, without decoding a payload. Therefore the impact of a reduction factor is eliminated and the frame types can be detected more accurately. | 10-24-2013 |
20130308703 | IMAGE CODING METHOD, IMAGE DECODING METHOD, IMAGE CODING APPARATUS, AND IMAGE DECODING APPARATUS - An image coding method includes: selectively adding a motion vector of each of one or more associated blocks to a list; selecting a motion vector from the list as a selected motion vector; and coding a current block to be coded or a motion vector of the current block using the selected motion vector, and for each of the associated blocks, when a specific block that is one of the associated block and the current block is coded with reference to another picture that temporally matches a specific picture including the specific block, the motion vector of the associated block is not scaled and is added to the list at the time of adding the motion vector to the list. | 11-21-2013 |
20130315310 | DELTA FRAME BUFFERS - Presented herein is a system and method for reducing the total size of the frame buffer portion of a decoding circuit. The reduction in size is possible because first portions of B-pictures are displayed while second portions occurring later in the raster order are decoded. The foregoing allows the second portions occurring later in the raster order to overwrite third portions of the picture that have already been displayed. As a result, the frame buffer for providing the frame from a decoder to the display engine need only store the portion that is being displayed and the portion that is being decoded. | 11-28-2013 |
20130322535 | METHOD FOR ENCODING AND DECODING IMAGES USING PLURALITY OF REFERENCE IMAGES AND DEVICE USING METHOD - Disclosed are a method for encoding and decoding images using a plurality of reference images and a device using the method. The decoding method comprises the steps of: decoding predictive direction information; and decoding reference picture index information on the basis of said predictive direction information. Thus, the invention can increase an encoding efficiency by reducing the number of reference picture indexes. | 12-05-2013 |
20130329796 | 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. | 12-12-2013 |
20130329797 | IMAGE CODING METHOD AND IMAGE DECODING METHOD - An image coding method includes: writing, to a memory, a first motion vector for a first sub-block; reading, from the memory, the first motion vector; coding a second motion vector for a second sub-block, using the first motion vector; selecting a representative motion vector from among motion vectors for sub-blocks; determining whether or not the representative motion vector is used in place of the first motion vector; and adding, to a bitstream, a flag indicating whether or not the representative motion vector is used, wherein when the representative motion vector is used: in the writing, the representative motion vector is written to the memory; in the reading, the representative motion vector is read from the memory; and in the coding, the second motion vector is coded using the representative motion vector. | 12-12-2013 |
20130336400 | METHOD FOR PREDICTING A BI-PREDICTIVE BLOCK OF A MOVING PICTURE - A block prediction method using improved direct mode for B picture in a moving picture coding system obtains forward and backward motion vectors of direct mode, obtains two distinct motion-compensated blocks using the forward and backward motion vectors, and predicts a block of the B picture which is about to be coded (or decoded) presently by applying an interpolative prediction to the above blocks, and thereby, accuracy of the predicted block can be improved and the coding efficiency also can be improved. | 12-19-2013 |
20130336401 | METHOD FOR PREDICTING A BI-PREDICTIVE BLOCK OF A MOVING PICTURE - A block prediction method using improved direct mode for B picture in a moving picture coding system obtains forward and backward motion vectors of direct mode, obtains two distinct motion-compensated blocks using the forward and backward motion vectors, and predicts a block of the B picture which is about to be coded (or decoded) presently by applying an interpolative prediction to the above blocks, and thereby, accuracy of the predicted block can be improved and the coding efficiency also can be improved. | 12-19-2013 |
20140003519 | VIDEO ENCODING APPARATUS, VIDEO DECODING APPARATUS, VIDEO ENCODING METHOD, AND VIDEO DECODING METHOD | 01-02-2014 |
20140003520 | Differentiating Decodable and Non-Decodable Pictures After RAP Pictures | 01-02-2014 |
20140003521 | METHOD AND APPARATUS FOR ENCODING IMAGES AND METHOD AND APPARATUS FOR DECODING | 01-02-2014 |
20140010299 | IMAGE PROCESSING APPARATUS AND ASSOCIATED METHOD - An image processing apparatus including a processor and a memory is provided. The processor generates a target frame according to a reference frame stored in a storage region. The target frame has a first image data amount, and the reference frame has a second image data amount. The memory includes the storage region for storing the reference image and the target image. The processor has the target frame selectively overwrite a part of the reference frame. The capacity of the storage region is smaller than a sum of the first image data amount and the second image data amount, and is greater than the second image data amount. | 01-09-2014 |
20140010300 | SMOOTHING OF DIFFERENCE REFERENCE PICTURE - 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 difference video information associated with a difference video layer of pixel information derived from a difference between an enhancement layer and a corresponding base layer of the video information. The processor determines a value of a video unit based on a reference video unit or spatial neighboring video unit within the difference video layer and applies a smoothing filter to the reference video unit or spatial neighboring video unit. | 01-09-2014 |
20140010301 | Referenceable Frame Expiration - 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. | 01-09-2014 |
20140023141 | IMAGE DEBLURRING METHOD USING MOTION COMPENSATION - In an image deblurring method, an image processor determines an absolute difference between a pixel value of each pixel in a current image frame and a pixel value of a corresponding pixel in a reference image frame to obtain a total absolute difference corresponding to the current image frame by summing up the absolute differences corresponding respectively the pixels of the current image frame. When the total absolute difference is smaller than a predetermined first threshold value and not smaller than a predetermined third threshold value, the image processor generates an interpolated image frame based on the current and reference image frames using one of unidirectional motion estimation and bidirectional motion estimation. | 01-23-2014 |
20140037004 | METHOD FOR ENCODING VIDEO INFORMATION AND METHOD FOR DECODING VIDEO INFORMATION, AND APPARATUS USING SAME - A method for coding image information includes generating prediction information by predicting information on a current coding unit, and determining whether the information on the current coding unit is the same as the prediction information. When the information on the current coding unit is the same as the prediction information, a flag indicating that the information on the current coding unit is the same as the prediction information is coded and transmitted. When the information on the current coding unit is not the same as the prediction information, a flag indicating that the information on the current coding unit is not the same as the prediction information and the information on the current coding unit are coded and transmitted. At the generating of the prediction information, the prediction information is generated by using the information on the coding unit neighboring to the current coding unit. | 02-06-2014 |
20140044174 | RANDOMLY ACCESSIBLE VISUAL INFORMATION RECORDING MEDIUM AND RECORDING METHOD, AND REPRODUCING DEVICE AND REPRODUCING METHOD - Access point pictures designated as randomly accessible positions are I pictures or P pictures. Information indicating the decoding sequence (I | 02-13-2014 |
20140044175 | RANDOMLY ACCESSIBLE VISUAL INFORMATION RECORDING MEDIUM AND RECORDING METHOD, AND REPRODUCING DEVICE AND REPRODUCING METHOD - Access point pictures designated as randomly accessible positions are I pictures or P pictures. Information indicating the decoding sequence (I | 02-13-2014 |
20140044176 | RANDOMLY ACCESSIBLE VISUAL INFORMATION RECORDING MEDIUM AND RECORDING METHOD, AND REPRODUCING DEVICE AND REPRODUCING METHOD - Access point pictures designated as randomly accessible positions are I pictures or P pictures. Information indicating the decoding sequence (I | 02-13-2014 |
20140056353 | VIDEO ENCODING METHOD AND A VIDEO ENCODING APPARATUS USING THE SAME - The present application provides a video encoding method that includes setting frame types for a video sequence; obtaining a B frame; determining whether a current macroblock of the B frame satisfies a Direct prediction mode, and if yes determining whether the current macroblock satisfies a Skip prediction mode; if the current macroblock does not meet either mode, computing at least one of a mode cost after performing motion compensation on the current macroblock using two bidirectional prediction motion vectors obtained in the Direct prediction mode; a mode cost after performing motion compensation on the current macroblock using a forward prediction motion vector obtained in the Direct prediction mode; and a mode cost after performing motion compensation on the current macroblock using a backward prediction motion vector obtained in the Direct prediction mode; and selecting a mode with a smallest cost as an optimal prediction direction to encode the current macroblock. | 02-27-2014 |
20140072043 | VIDEO DEBLOCKING FILTER STRENGTH DERIVATION - Codecs may be modified to consider weighting and/or illumination compensation parameters when determining a deblocking filter strength that is to be applied. These parameters may be useful for recording illumination changes, such as fades, cross-fades, flashes, or light source changes, which allows these illumination changes to displayed during playback using the same reference frame data which different weighting and/or illumination compensation parameters applied. In different instances, the parameters may be considered when setting a deblocking filter strength to ensure that these effects are properly displaying during playback while minimizing the appearance of blocking artifacts. | 03-13-2014 |
20140072044 | 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 |
20140092969 | Method and Apparatus for Data Reduction of Intermediate Data Buffer in Video Coding System - A method and apparatus of data reduction of search range buffer for motion estimation or motion compensation are disclosed. The method and apparatus use local memory to store reference data associated with search region to reduce system bandwidth requirement and use data reduction to reduce required local memory. The data reduction technique is also applied to intermediate data in a video coding system to reduce storage requirement associated with intermediate data. The data reduction technique is further applied to reference frames to reduce storage requirement for coding system incorporating picture enhancement processing to the reconstructed video. | 04-03-2014 |
20140098870 | METHOD TO DERIVE AT LEAST ONE MOTION VECTOR OF A BI-PREDICTIVE BLOCK IN A CURRENT PICTURE - In one embodiment, a method for a moving picture coding system to derive at least one motion vector of a bi-predictive block in a current picture from a motion vector of a first block in a first picture includes selecting, by the moving picture coding system, a list 1 motion vector of the first block in the first picture as a motion vector for deriving list 0 and list 1 motion vectors of the bi-predictive block if the first block only has the list 1 motion vector, the first picture being permitted to be located temporally before the current picture and permitted to be located temporally after the current picture and deriving the list 0 and list 1 motion vectors of the bi-predictive block by applying a bit operation to the selected motion vector. | 04-10-2014 |
20140098871 | METHOD TO DERIVE AT LEAST ONE MOTION VECTOR OF A BI-PREDICTIVE BLOCK IN A CURRENT PICTURE - In one embodiment, a method for a moving picture coding system to derive at least one motion vector of a bi-predictive block in a current picture from a motion vector of a first block in a first picture includes selecting, by the moving picture coding system, a list 1 motion vector of the first block in the first picture as a motion vector for deriving list 0 and list 1 motion vectors of the bi-predictive block if the first block only has the list 1 motion vector, the first picture being permitted to be located temporally before the current picture and permitted to be located temporally after the current picture and deriving the list 0 and list 1 motion vectors of the bi-predictive block by applying a bit operation to the selected motion vector, the bit operation including 8 bits right shift. | 04-10-2014 |
20140098872 | METHOD TO DERIVE AT LEAST ONE MOTION VECTOR OF A BI-PREDICTIVE BLOCK IN A CURRENT PICTURE - In one embodiment, a method for a moving picture coding system to derive at least one motion vector of a bi-predictive block in a current picture from a motion vector of a first block in a first picture includes selecting, by the moving picture coding system, a list 1 motion vector of the first block in the first picture as a motion vector for deriving list 0 and list 1 motion vectors of the bi-predictive block if the first block only has the list 1 motion vector, the first picture being permitted to be located temporally before the current picture and permitted to be located temporally after the current picture, scaling the selected motion vector and deriving the list 0 and list 1 motion vectors of the bi-predictive block based on the scaled motion vector. | 04-10-2014 |
20140098873 | METHOD TO DERIVE AT LEAST ONE MOTION VECTOR OF A BI-PREDICTIVE BLOCK IN A CURRENT PICTURE - In one embodiment, a method for a moving picture coding system to derive at least one motion vector of a bi-predictive block in a current picture from a motion vector of a first block in a first picture includes selecting, by the moving picture coding system, a list 1 motion vector of the first block in the first picture as a motion vector for deriving list 0 and list 1 motion vectors of the bi-predictive block if the first block only has the list 1 motion vector, the first picture being permitted to be located temporally before the current picture and permitted to be located temporally after the current picture, scaling the selected motion vector and deriving the list 0 and list 1 motion vectors of the bi-predictive block by applying a bit operation to the scaled motion vector, the bit operation including 8 bits right shift. | 04-10-2014 |
20140098874 | METHOD TO DERIVE AT LEAST ONE MOTION VECTOR OF A BI-PREDICTIVE BLOCK IN A CURRENT PICTURE - In one embodiment, a method for a moving picture coding system to derive at least one motion vector of a bi-predictive block in a current picture from a motion vector of a first block in a first picture includes selecting, by the moving picture coding system, a list 1 motion vector of the first block in the first picture as a motion vector for deriving list 0 and list 1 motion vectors of the bi-predictive block if the first block only has the list 1 motion vector, the first picture being permitted to be located temporally before the current picture and permitted to be located temporally after the current picture and deriving the list 0 and list 1 motion vectors of the bi-predictive block based on the selected motion vector. | 04-10-2014 |
20140098875 | METHOD TO DERIVE AT LEAST ONE MOTION VECTOR OF A BI-PREDICTIVE BLOCK IN A CURRENT PICTURE - In one embodiment, a method for a moving picture coding system to derive at least one motion vector of a bi-predictive block in a current picture from a motion vector of a first block in a first picture includes selecting, by the moving picture coding system, a list 1 motion vector of the first block in the first picture as a motion vector for deriving list 0 and list 1 motion vectors of the bi-predictive block if the first block only has the list 1 motion vector, the first picture being permitted to be located temporally before the current picture and permitted to be located temporally after the current picture, scaling the selected motion vector and deriving the list 0 and list 1 motion vectors of the bi-predictive block by applying a bit operation to the scaled motion vector. | 04-10-2014 |
20140098876 | METHOD OF DETERMINING MOTION VECTORS FOR A BI-PREDICTIVE IMAGE BLOCK - In one embodiment, the method includes 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 the bi-predictive image block based on the determined motion vectors. | 04-10-2014 |
20140105299 | PERFORMING RESIDUAL PREDICTION IN VIDEO CODING - In general, techniques are described for performing residual prediction in video coding. As one example, a device configured to code scalable or multi-view video data may comprise one or more processors configured to perform the techniques. The processors may determine a difference picture, for a current picture, based on a first reference picture in a same layer or view as the current picture and a decoded picture in a different layer or view as the current picture. The decoded picture may be in a same access unit as the first reference picture. The processors may perform bi-prediction based on the difference picture to code at least a portion of the current picture. | 04-17-2014 |
20140105300 | METHOD OF DETERMINING MOTION VECTORS FOR A BI-PREDICTIVE IMAGE BLOCK - In one embodiment, the method includes determining first and second reference pictures; and determining motion vectors of the bi-predictive image block based on a 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 the bi-predictive image block based on the determined motion vectors. | 04-17-2014 |
20140105301 | METHOD OF DETERMINING MOTION VECTORS FOR A BI-PREDICTIVE IMAGE BLOCK - In one embodiment, the method includes determining, by a moving picture coding system, 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 bi-predictive image block is decoded by using the first reference picture and the second reference picture based on the determined motion vectors. | 04-17-2014 |
20140105302 | PICTURE ENCODING DEVICE, PICTURE ENCODING METHOD, PICTURE ENCODING PROGRAM, PICTURE DECODING DEVICE, PICTURE DECODING METHOD, AND PICTURE DECODING PROGRAM - A candidate list construction unit selects a plurality of blocks each having one or two pieces of motion information containing at least information about a motion vector and information about a reference picture from a plurality of neighboring encoded blocks of an encoding target block and constructs a candidate list containing candidates of the motion information used for the motion compensation prediction from the motion information of the selected blocks. A selected candidate generator generates a new candidate of the motion information by combining the motion information of a first prediction list derived by the first motion information deriving unit and the motion information of the second prediction list derived by a second motion information deriving unit. | 04-17-2014 |
20140133566 | 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. | 05-15-2014 |
20140140405 | DEVICE AND METHOD FOR SCALABLE CODING OF VIDEO INFORMATION - 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 video information associated with a base layer and an enhancement layer. The video information comprises at least one enhancement layer (EL) block and at least one co-located base layer (BL) block. The co-located BL block has motion information associated therewith. The processor is configured to, in response to determining that the size of the EL block is smaller than a threshold size, either (1) use less than all of the motion information associated with the co-located BL block to code the EL block, or (2) refrain from using any motion information associated with the co-located BL block to code the EL block. The processor may encode or decode the video information. | 05-22-2014 |
20140177715 | METHOD OF DETERMINING MOTION VECTORS FOR A BI-PREDICTIVE IMAGE BLOCK - In one embodiment, the method includes determining motion vectors of the bi-predictive image block based on a type of the first reference picture. The type is one of a long-term type and a short-term type, and the type 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 the bi-predictive image block based on the determined motion vectors. | 06-26-2014 |
20140185677 | 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. | 07-03-2014 |
20140192879 | Captured Image Compression Transmission Method And Captured Image Compression Transmission System - Provided is a captured image compression transmission system comprising: a sending-side system which compresses an input image and sends the compressed image data; and a receiving-side system which restores the input image on the basis of the image data received from the sending-side system; wherein the sending-side system comprises: a sending-side storage unit which stores a plurality of reference images; a sending-side image selection unit which, in accordance with the degree of priority of information included in capturing information attached to an input image, selects reference images corresponding to the information in a stepwise manner from the sending-side storage unit, and thereby specifies one reference image; a differential image compression unit which acquires differential data between the reference image specified by the sending-side image selection unit and the input image, and compresses the differential data; and a transmission unit which sends the compressed differential data to the receiving-side system. | 07-10-2014 |
20140198849 | METHOD OF DETERMINING MOTION VECTORS FOR A BI-PREDICTIVE IMAGE BLOCK - In one embodiment, the method includes determining, by a moving picture coding system, motion vectors of the bi-predictive image block based on a 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 the bi-predictive image block by using the first reference picture and the second reference picture based on the determined motion vectors. | 07-17-2014 |
20140198850 | METHOD FOR MULTIVIEW VIDEO PREDICTION ENCODING AND DEVICE FOR SAME, AND METHOD FOR MULTIVIEW VIDEO PREDICTION DECODING AND DEVICE FOR SAME - A multi-view video prediction method and a multi-view video prediction restoring method. The multi-view video prediction method includes generating a base layer image stream including residual values of I-picture base view key pictures and base view images of a base view by performing inter prediction between the base view images; and generating an enhancement layer image stream comprising residual values of additional view images of an additional view by performing inter-view prediction for predicting the additional view images with reference to the base view images, performing inter prediction for predicting a different additional view key picture with reference to an additional view key picture from among the additional view images, and performing inter prediction for predicting an additional view image other than the additional view key picture with reference to the additional view images. | 07-17-2014 |
20140211851 | VIDEO ENCODER AND VIDEO ENCODING METHOD AS WELL AS VIDEO DECODER AND VIDEO DECODING METHOD - A video encoder includes: a predictive vector selecting unit that selects candidates for a first predictive vector for predicting a motion vector in a first direction, and candidates for a second predictive vector for predicting a motion vector for a second direction; a selection information setting unit that sets first selection information for identifying the first predictive vector from among the first predictive vector candidates, and second selection information for identifying the second predictive vector from among the second predictive vector candidates; and a variable length coding unit that performs variable length coding on the first and second selection information. The video encoder applies predetermined code to the second selection information indicating that the second predictive vector candidate obtained from a motion vector in the second direction, for an encoded block corresponding to the first predictive vector is the second predictive vector. | 07-31-2014 |
20140211852 | Switch-Select Single Frame Reference - 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. | 07-31-2014 |
20140211853 | 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. | 07-31-2014 |
20140219351 | RECORDING MEDIUM HAVING RECORDED THEREON CODED INFORMATION USING PLUS AND/OR MINUS ROUNDING OF IMAGES - Medium with image decoding program effecting: extracting motion vector information, quantized DCT coefficients, and rounding method information from input information; dequantizing quantized DCT coefficients to obtain DCT coefficients; performing inverse DCT conversion on DCT coefficients to obtain an error image; synthesizing a prediction image of a currently decoded image by performing motion compensation using motion vector information, rounding method information, and previously decoded reference image; and adding prediction and error images to obtain a decoded image; performing motion compensation with half-pixel accuracy and uses bilinear interpolation to calculate intensity values of chrominance or luminance at points where no pixels exist in the reference image, the interpolation being performable using a positive or negative rounding method; wherein the interpolation uses a rounding method specified by rounding method information included in coded information of the currently decoded image; and wherein the rounding method information specifies one of a plurality of values. | 08-07-2014 |
20140219352 | RECORDING MEDIUM HAVING RECORDED THEREON CODED INFORMATION USING PLUS AND/OR MINUS ROUNDING OF IMAGES - Medium with image decoding program effecting: extracting motion vector information, quantized DCT coefficients, and rounding method information from input information; dequantizing quantized DCT coefficients to obtain DCT coefficients; performing inverse DCT conversion to obtain 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 and uses bilinear interpolation to calculate intensity values of chrominance or luminance at points where no pixels exist in the reference image, the interpolation using a positive or negative rounding method, and performed using rounding specified by rounding method information included in coded information of the currently decoded image; wherein the rounding method specifies one of two values specifying a positive or negative rounding method. | 08-07-2014 |
20140219353 | RECORDING MEDIUM HAVING RECORDED THEREON CODED INFORMATION USING PLUS AND/OR MINUS ROUNDING OF IMAGES - Medium with 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 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 prediction and error images to obtain a decoded image; 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 exist in the reference image, the interpolation using a positive or negative rounding method, using rounding specified by rounding method information included in coded information of the currently decoded image; wherein the rounding method specifies one of two values specifying a positive or negative rounding method, via rounding method information of one bit. | 08-07-2014 |
20140233647 | METHOD AND APPARATUS FOR SIGNALING IMAGE INFORMATION, AND DECODING METHOD AND APPARATUS USING SAME - The present invention relates to a method for signaling image information and to a decoding method using same. The method for signaling image information according to the present invention comprises: a step of performing inter-prediction for a current picture; and a step of signaling information including the result of said inter-prediction and reference picture information indicating reference pictures usable in said inter prediction, wherein said reference picture information contains pieces of picture order count (POC) information of said usable reference pictures. The POC information of said usable reference pictures in said reference picture information is configured such that POCs for the pictures existing before said current picture in terms of a POC sequence are located at the front, and POCs for the pictures existing after said current picture in terms of a POC sequence are located following the POCs located at the front. | 08-21-2014 |
20140254679 | INTER-LAYER REFERENCE PICTURE CONSTRUCTION FOR SPATIAL SCALABILITY WITH DIFFERENT ASPECT RATIOS - A method of coding video data includes upsampling at least a portion of a reference layer picture to an upsampled picture having an upsampled picture size. The upsampled picture size has a horizontal upsampled picture size and a vertical upsampled picture size. At least one of the horizontal or vertical upsampled picture sizes may be different than a horizontal picture size or vertical picture size, respectively, of an enhancement layer picture. In addition, position information associated with the upsampled picture may be signaled. An inter-layer reference picture may be generated based on the upsampled picture and the position information. | 09-11-2014 |
20140269916 | METHOD AND APPARATUS FOR VIDEO ENCODING/DECODING USING IMPROVED MERGE - A video encoding apparatus includes an inter predictor to check for availability of merge candidates configured from neighboring blocks of a current block, add into a merge candidate set, as one of the merge candidates, a combined bi-predictive motion parameter with respect to an unavailable block, the combined bi-predictive motion parameter generated by combining a list 0 motion parameter of a first available andidate block and a list 1 motion parameter of a second available candidate block, when the unavailable block is checked to be present among the merge candidates, and predict the current block by using a motion parameter corresponding to a merge candidate selected from the merge candidates including the combined bi-predictive motion parameter, to thereby generate a predicted block for the current block. | 09-18-2014 |
20140294078 | BANDWIDTH REDUCTION FOR VIDEO CODING PREDICTION - In one example, an apparatus for coding video data comprises a video coder configured to obtain a motion vector for predicting a video block with a non-4:2:0 chroma format, determine a video block size for the video block, modify the motion vector to generate a modified motion vector for obtaining samples of at least one reference picture with which to predict the video block if the video block size meets a size criterion, and generate a prediction block for the video block using the samples of the at least one reference picture and the modified motion vector. | 10-02-2014 |
20140301464 | CONTROL DATA FOR MOTION-CONSTRAINED TILE SET - Control data for a motion-constrained tile set (“MCTS”) indicates that inter-picture prediction processes within a specified set of tiles are constrained to reference only regions within the same set of tiles in previous pictures in decoding (or encoding) order. For example, a video encoder encodes multiple pictures partitioned into tiles to produce encoded data. The encoder outputs the encoded data along with control data (e.g., in a supplemental enhancement information message) that indicates that inter-picture prediction dependencies across tile set boundaries are constrained for a given tile set of one or more of the tiles. A video decoder or other tool receives the encoded data and MCTS control data, and processes the encoded data. Signaling and use of MCTS control data can facilitate region-of-interest decoding and display, transcoding to limit encoded data to a selected set of tiles, loss robustness, parallelism in encoding and/or decoding, and other video processing. | 10-09-2014 |
20140321545 | Video Encoding Method and Device - A video encoding method and device, so as to solve a problem that a long-term reference frame as a background frame is unavailable when an irrecoverable error occurs at an encoding end or a decoding end. The method includes: inputting a to-be-encoded video picture; encoding a current frame and specifying the current frame as a long-term reference frame; encoding each frame of the video picture with reference to the long-term reference frame and sending a data packet obtained after the encoding to a decoding end; and after a refreshing frame request sent by the decoding end is received, if it is determined that the long-term reference frame still serves as a reference frame for encoding, sending a non-IDR frame picture to the decoding end. The embodiments of the present invention are used for video encoding. | 10-30-2014 |
20140328402 | EFFICIENT INITIALIZATION OF A REFERENCE FRAME OF A BI-PREDICTED/PREDICTED VIDEO FRAME DURING DECODING THEREOF - A method includes determining, through a decoder engine executing on a processor communicatively coupled to a memory and/or a hardware decoder, that a reference video frame of a bi-predicted frame or a predicted frame currently being decoded is unavailable or corrupt. The method also includes initializing, through the decoder engine and/or the hardware decoder, a previously initialized another reference video frame of the bi-predicted frame or the predicted frame as the reference video frame instead of the unavailable or the corrupt reference video frame to enable prediction of the bi-predicted frame or the predicted frame with reduced distortion. | 11-06-2014 |
20140334545 | HYBRID VIDEO ENCODER APPARATUS AND METHODS - Methods and apparatus for video processing are disclosed. In one embodiment the work of processing of different types of video frames is allocated between a plurality of computing resources. For example, different computing resources for can be used for I, P and B frames, where an I frame is an intra-frame encoded with no other frames as a reference; a P frame is encoded with one previous I or P frame as a reference and a B frame is encoded with one previous and one future frame as references. In one example, a central processing unit (CPU) performs encoding of I frames and P frames of a video and a graphics processing unit (GPU) performs initial encoding of B frames of the video in connection with a fixed function video encoder configured to perform entropy encoding of the B frames. | 11-13-2014 |
20140362918 | TUNING VIDEO COMPRESSION FOR HIGH FRAME RATE AND VARIABLE FRAME RATE CAPTURE - Video data with high frame rates may be displayed on devices with limited resources (e.g., decoder and/or display resources). These devices may have their resources devoted to other tasks or may not be capable to display the video data at the high frame rates. The coding method may include coding the frames such that additional droppable frames are included in the encoded video data. The decoding method may include dropping droppable frames before the encoded video data is decoded to reduce the number of frames that will be decoded and displayed. These methods may be applied to video data that has a variable frame rate and may be combined with processing the image sequence for slow motion playback. | 12-11-2014 |
20150016527 | 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. | 01-15-2015 |
20150030070 | ADAPTIVE DECODING OF A VIDEO FRAME IN ACCORDANCE WITH INITIATION OF NON-SEQUENTIAL PLAYBACK OF VIDEO DATA ASSOCIATED THEREWITH - A method includes determining that a reference video frame of a predicted frame or a bi-predicted frame, corresponding to a point in time of beginning of a non-sequential playback of video data and currently being decoded, is unavailable or corrupt. The method also includes determining if a reference video frame utilized most recently with reference to the point in time to decode another video frame is available in the memory. Further, the method includes decoding the predicted frame or the bi-predicted frame based on employing the reference video frame utilized most recently as a reference video frame thereof if the reference video frame utilized most recently is determined to be available; if not, the decoding is based on employing a video frame of the video data in the memory temporally closest to the point in time as the reference video frame of the predicted frame or the bi-predicted frame. | 01-29-2015 |
20150043644 | 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, implements operations including: extracting motion vector information, and rounding method 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 a rounding method used for pixel value interpolation in performing the motion compensation for synthesizing the prediction image is one of a positive rounding method and a negative rounding method which is different from a one of a positive rounding method and a negative rounding method used for pixel value interpolation in performing the motion compensation for synthesizing a last prediction image. | 02-12-2015 |
20150049807 | Method And Apparatus Of Derivation For A Binary Partition Pattern - There is disclosed a method, device and computer-readable storage medium for decoding video data. The method includes: obtaining a reference sample array of a video block; obtaining a sum of the reference sample array; calculating a threshold by performing arithmetic right shift to the sum, a shift value of the arithmetic right shift being determined according to size information of the video block; and determining the binary partition pattern by comparing the reference sample array with the threshold. | 02-19-2015 |
20150049808 | 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. | 02-19-2015 |
20150049809 | 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. | 02-19-2015 |
20150049810 | 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. | 02-19-2015 |
20150049811 | 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. | 02-19-2015 |
20150055705 | 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 |
20150085930 | COMBINED BI-PREDICTIVE MERGING CANDIDATES FOR 3D VIDEO CODING - A video coder generates a list of merging candidates for coding a video block of the 3D video. A maximum number of merging candidates in the list of merging candidates may be equal to 6. As part of generating the list of merging candidates, the video coder determines whether a number of merging candidates in the list of merging candidates is less than 5. If so, the video coder derives one or more combined bi-predictive merging candidates. The video coder includes the one or more combined bi-predictive merging candidates in the list of merging candidates. | 03-26-2015 |
20150092852 | 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. | 04-02-2015 |
20150092853 | 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. | 04-02-2015 |
20150103911 | METHOD AND APPARATUS FOR DETERMINING REFERENCE IMAGES FOR INTER-PREDICTION - A method of determining a reference image for inter-prediction includes: determining a slice type of a block; if the determining of the slice type indicates that the slice type is a B-slice type configured for uni-directional prediction or bi-directional prediction, determining an inter-prediction direction of the block to be one of a first direction, a second direction, and a bi-direction; if the determining of the inter-prediction direction indicates that the inter-prediction direction is not the second direction, determining a first direction reference index from a first direction reference picture list as a reference index for the block; and if the determining of the inter-prediction direction indicates that the inter-prediction direction is not the first direction, determining a second direction reference index from a second direction reference picture list as a reference index for the block. | 04-16-2015 |
20150103912 | METHOD AND APPARATUS FOR VIDEO ENCODING/DECODING BASED ON MULTI-LAYER - Disclosed are a method and apparatus for video encoding/decoding based on a multi-layer. The method for video decoding to support a plurality of layers, includes: decoding Picture Order Count (POC) reset information indicating whether a POC value of a current picture is reset to 0; calculating the POC value of the current picture and respective POC values of a long-term reference picture and a short-term reference picture in a decoded picture buffer (DPB) referred by the current picture; and configuring a Reference Picture Set (RPS) for inter-prediction of the current picture based on the POC value of the long-term reference picture and the POC value of the short-term reference picture. | 04-16-2015 |
20150117534 | METHOD AND APPARATUS FOR ENCODING VIDEO AND METHOD AND APPARATUS FOR DECODING VIDEO DETERMINING INTER-PREDICTION REFERENCE PICTURE LIST DEPENDING ON BLOCK SIZE - A motion prediction method includes determining, when a current slice is a B slice, a reference picture list to be used with respect to a current prediction unit from among prediction units included in a coding unit, and outputting, when a size of the current prediction unit is 4×8 or 8×4, inter-prediction index information of the current prediction unit indicating the reference picture list from among an L0 list and an L1 list, and when the size of the current prediction unit is not 4×8 or 8×4, the inter-prediction index information of the current prediction unit indicating the reference picture list from among the L0 list, the L1 list, and a bi-prediction list. | 04-30-2015 |
20150124882 | BIT DEPTH VARIABLE FOR HIGH PRECISION DATA IN WEIGHTED PREDICTION SYNTAX AND SEMANTICS - Particular embodiments provide a variable, BitDepth, that may be set at a value based on a number of bits used to represent pixels in pictures of a video. The variable may be used in syntax elements in HEVC, such as the HEVC range extension, but other coding standards may be used. By using the variable, different resolutions for the video may be accommodated during the encoding and decoding process. For example, the number of pixels in the pictures may be represented by 8 bits, 10 bits, 12 bits, or another number of bits depending on the resolution. Using the BitDepth variable in the syntax provides flexibility in the motion estimation and motion compensation process. For example, syntax elements used in the weighted prediction process may take into account different numbers of bits used to represent the pictures. | 05-07-2015 |
20150131725 | IMAGE CODING METHOD, IMAGE CODING APPARATUS, IMAGE DECODING METHOD, IMAGE DECODING APPARATUS, AND IMAGE CODING AND DECODING APPARATUS - An image coding method for coding a current block derives a first candidate having a first motion vector that has been used to code a first block. It is determined whether a total number of one or more candidates having the first candidate is less than a maximum candidate number, and a second candidate is derived when the total number of the one or more candidates is less than the maximum candidate number. The second candidate has a second motion vector and is different from the first candidate. A candidate for coding the current block is selected from the candidates having the first candidate and the second candidate. | 05-14-2015 |
20150131726 | METHOD AND APPARATUS FOR MOTION VECTOR DETERMINATION IN VIDEO ENCODING OR DECODING - Provided are motion vector determining method and apparatus for determining a motion vector via motion vector prediction. | 05-14-2015 |
20150139320 | POC VALUE DESIGN FOR MULTI-LAYER VIDEO CODING - In one example, a device for coding video data includes a memory comprising a decoded picture buffer (DPB) configured to store video data, and a video coder configured to code data representative of a value for a picture order count (POC) resetting period identifier, wherein the data is included in a slice segment header for a slice associated with a coded picture of a layer of video data, and wherein the value of the POC resetting period identifier indicates a POC resetting period including the coded pictureslice, and reset at least part of a POC value for the codeda picture in the POC resetting period in the layer and POC values for one or more pictures in the layer that are currently stored in the DPB. | 05-21-2015 |
20150139321 | METHOD AND APPARATUS FOR MOTION VECTOR DETERMINATION IN VIDEO ENCODING OR DECODING - Provided are motion vector determining method and apparatus for determining a motion vector via motion vector prediction. | 05-21-2015 |
20150146783 | 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. | 05-28-2015 |
20150296218 | SYSTEM AND METHOD OF PERFORMING MOTION ESTIMATION IN MULTIPLE REFERENCE FRAME - Methods for performing motion estimation in multiple reference frames scenario are disclosed. The method includes considering a 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, scaling at least one motion vector in a plurality of prediction frames and a plurality of bidirectional frames to find a predictive motion vector set by calculating a temporal distance between a nth reference frame and a reference frame referred by an input motion vector and finding at least one best prediction point motion vector of the nth reference frame from a set of motion vectors by utilizing a cost based motion search. The cost based motion search comprising finding a prediction motion vector, finding a cost factor, performing a cost based motion search of at least one partition level to find the best motion vector from the set of motion vectors. | 10-15-2015 |
20150312588 | IMAGE DECODING DEVICE, IMAGE DECODING METHOD, AND IMAGE ENCODING DEVICE - To achieve a reduction in the amount of coding taken in the use of an asymmetric partition and to implement efficient encoding/decoding processes exploiting the characteristics of the asymmetric partition. An image decoding device includes a motion compensation parameter derivation unit configured to derive a motion compensation parameter indicating either a uni-prediction scheme or a bi-prediction scheme. In a case that a prediction unit has a size less than or equal to a predetermined value, the motion compensation parameter derivation unit is configured to derive the motion compensation parameter by switching between the prediction schemes. | 10-29-2015 |
20150319442 | CONTENT ADAPTIVE BI-DIRECTIONAL OR FUNCTIONALLY PREDICTIVE MULTI-PASS PICTURES FOR HIGH EFFICIENCY NEXT GENERATION VIDEO CODING - Techniques related to content adaptive bi-directional or functionally predictive multi-pass pictures for high efficiency next generation video coding. | 11-05-2015 |
20150341659 | USE OF PIPELINED HIERARCHICAL MOTION ESTIMATOR IN VIDEO CODING - A pipelined video coding system may include a motion estimation stage and an encoding stage. The motion estimation stage may operate on an input frame of video data in a first stage of operation and may generate estimates of motion and other statistical analyses. The encoding stage may operate on the input frame of video data in a second stage of operation later than the first stage. The encoding stage may perform predictive coding using coding parameters that are selected, at least in part, from the estimated motion and statistical analysis generated by the motion estimator. Because the motion estimation is performed at a processing stage that precedes the encoding, a greater amount of processing time may be devoted to such processes than in systems that performed both operations in a single processing stage. | 11-26-2015 |
20150341675 | Backward-Compatible Coding for Ultra High Definition Video Signals with Enhanced Dynamic Range - Video data with both ultra-high definition (UHD) resolution and high or enhanced dynamic range (EDR) data are coded in a backward-compatible layered stream which allows legacy decoders to extract an HD standard dynamic range (SDR) signal. In response to a base layer HD SDR signal, a predicted signal is generated using separate luma and chroma prediction models. In the luma predictor, luma pixel values of the predicted signal are computed based only on luma pixel values of the base layer, while in the chroma predictor, chroma pixel values of the predicted signal are computed based on both the luma and the chroma pixel values of the base layer. A residual signal is computed based on the input UHD EDR signal and the predicted signal. The base layer and the residual signal are coded separately to form a coded bitstream. A compatible dual-layer decoder is also presented. | 11-26-2015 |
20150350667 | 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. | 12-03-2015 |
20150350671 | MOTION COMPENSATION METHOD AND DEVICE FOR ENCODING AND DECODING SCALABLE VIDEO - Provided is a motion compensation method for encoding and decoding a scalable video. A first prediction value of pixels constituting a current block is acquired from a corresponding block of a base layer corresponding to the current block of an enhancement layer, a second prediction value of the pixels constituting the current block is acquired by using a block-unit bidirectional motion compensation result and a pixel-unit motion compensation result about the enhancement layer, and a prediction value of the pixels constituting the current block is acquired by using a weighted sum of the first prediction value and the second prediction value. | 12-03-2015 |
20150358639 | METHOD FOR STORING MOTION INFORMATION AND METHOD FOR INDUCING TEMPORAL MOTION VECTOR PREDICTOR USING SAME - A motion information storing method and a TMVP deriving method using the motion information storing method are provided. The motion information storing method includes a step of determining a representative block out of blocks of a motion data storage unit in a co-located picture with a current picture and a step of storing motion information of the representative block as motion information of the motion data storage unit, wherein the motion information of the representative block is used as motion information of the blocks included in the motion data storage unit. | 12-10-2015 |
20150373338 | PICTURE ORDER COUNT RESET FOR MULTI-LAYER CODECS - An apparatus for coding video information according to certain aspects includes a memory unit configured to store video information associated with a plurality of layers and a processor. The processor is configured to obtain information associated with a current access unit (AU) to be coded, the current AU containing pictures from one or more layers of the plurality of layers. The processor is further configured to determine whether the current AU includes a first layer containing an intra random access point (IRAP) picture. The process is additionally configured to reset a picture order count (POC) of the second layer at the current AU, in response to determining that the current AU includes (1) a first layer that contains an IRAP picture and (2) a second layer containing no picture or containing a discardable picture. | 12-24-2015 |
20150373352 | METHOD AND APPARATUS FOR PROCESSING VIDEO - Provided is an apparatus for processing a video. The apparatus for processing a video includes an image receiving module that is configured to receive encoded data; a filtering module that is configured to filter an image frame reconstructed from the encoded image; a block dividing module that is configured to divide the filtered image frame into a plurality of blocks; a compression module that is configured to selectively compress each of the plurality of blocks by determining each compression method for the blocks, package the compressed or uncompressed plurality of blocks into a predetermined unit; and a frame buffer memory that is configured to record the packaged data and the lookup table information. | 12-24-2015 |
20150373353 | METHOD AND APPARATUS FOR VIDEO PROCESSING - Provided is an apparatus for processing a video. The apparatus for processing a video includes an image receiving module that is configured to receive encoded data, a filtering module that is configured to filter an image frame reconstructed from the encoded image, a block dividing module to divide the filtered image frame into a predetermined block dividing unit, a compression module to compress each of the plurality of blocks, to package the compressed plurality of blocks into a predetermined packaging unit, and to generate lookup table information corresponding to each of the packaged block, a frame buffer memory that is configured to record the packaged data, and a decompression module that is configured to obtain and decompress at least one of the packaged blocks by using the lookup table information. | 12-24-2015 |
20150382015 | IMAGE FRAME INTERPOLATION APPARATUS, DISPLAY APPARATUS AND CONTROL METHOD THEREOF - An image frame interpolation apparatus includes a motion vector generator configured to generate a motion vector based on a first image frame and a second image frame; a motion scaler configured to scale the motion vector to thereby generate a scaled motion vector; and a motion compensator including an internal memory, the motion compensator being configured to perform motion compensation based on the scaled motion vector and generate an interpolation frame using the internal memory, the motion scaler being configured to scale the motion vector based on a size of the motion vector and a size of the internal memory. | 12-31-2015 |
20160007040 | 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. | 01-07-2016 |
20160007041 | 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. | 01-07-2016 |
20160029019 | REFERENCE PICTURE SET SIGNALING AND RESTRICTION ON AN ELECTRONIC DEVICE - A previously signaled reference picture set (RPS) corresponding to a current picture is indicated. A first flag for a picture in the previously signaled RPS is set if the picture is to be used as a reference picture for the current picture. A bitstream is sent. | 01-28-2016 |
20160029042 | VARIABLE RATE VIDEO ENCODER - The invention concerns a method of video encoding comprising: determining a first ratio (IP | 01-28-2016 |
20160037181 | NON-ZERO ROUNDING AND PREDICTION MODE SELECTION TECHNIQUES IN VIDEO ENCODING - In one aspect of this disclosure, rounding adjustments to bi-directional predictive data may be purposely eliminated to provide predictive data that lacks any rounding bias. In this case, rounded and unrounded predictive data may both be considered in a rate-distortion analysis to identify the best data for prediction of a given video block. In another aspect of this disclosure, techniques are described for selecting among default weighted prediction, implicit weighted prediction, and explicit weighted prediction. In this context, techniques are also described for adding offset to prediction data, e.g., using the format of explicit weighted prediction to allow for offsets to predictive data that is otherwise determined by implicit or default weighted prediction. | 02-04-2016 |
20160044318 | Methods And Systems For Image Intra-Prediction Mode Management - Embodiments of the present invention relate to methods and systems for ordering, communicating and applying pixel intra-prediction modes. | 02-11-2016 |
20160044331 | METHOD AND APPARATUS FOR VIDEO ENCODING/DECODING USING IMPROVED MERGE - A video encoding apparatus includes an inter predictor to check for whether predetermined candidate adding conditions are satisfied, add into a merge candidate set including merge candidates corresponding to neighboring blocks of a current block, a combined bi-predictive motion parameter, the combined bi-predictive motion parameter generated by combining a list 0 motion parameter of a first available candidate block and a list 1 motion parameter of a second available candidate block, when the predetermined candidate adding conditions are satisfied, and predict the current block by using a motion parameter corresponding to a merge candidate selected from the merge candidate set, to thereby generate a predicted block for the current block. Herein, the merge candidate set corresponds to a maximum number of the merge candidates, the maximum number of the merge candidates corresponding to information on the number of the merge candidates included in a bistream. | 02-11-2016 |
20160044334 | METHOD AND APPARATUS FOR DETERMINING REFERENCE IMAGES FOR INTER-PREDICTION - A method of determining a reference image for inter-prediction includes: determining a slice type of a block; if the determining of the slice type indicates that the slice type is a B-slice type configured for uni-directional prediction or bi-directional prediction, determining an inter-prediction direction of the block to be one of a first direction, a second direction, and a bi-direction; if the determining of the inter-prediction direction indicates that the inter-prediction direction is not the second direction, determining a first direction reference index from a first direction reference picture list as a reference index for the block; and if the determining of the inter-prediction direction indicates that the inter-prediction direction is not the first direction, determining a second direction reference index from a second direction reference picture list as a reference index for the block. | 02-11-2016 |
20160044335 | METHOD AND APPARATUS FOR DETERMINING REFERENCE IMAGES FOR INTER-PREDICTION - A method of determining a reference image for inter-prediction includes: determining a slice type of a block; if the determining of the slice type indicates that the slice type is a B-slice type configured for uni-directional prediction or bi-directional prediction, determining an inter-prediction direction of the block to be one of a first direction, a second direction, and a bi-direction; if the determining of the inter-prediction direction indicates that the inter-prediction direction is not the second direction, determining a first direction reference index from a first direction reference picture list as a reference index for the block; and if the determining of the inter-prediction direction indicates that the inter-prediction direction is not the first direction, determining a second direction reference index from a second direction reference picture list as a reference index for the block. | 02-11-2016 |
20160050433 | METHOD AND APPARATUS FOR DETERMINING REFERENCE IMAGES FOR INTER-PREDICTION - A method of determining a reference image for inter-prediction includes: determining a slice type of a block; if the determining of the slice type indicates that the slice type is a B-slice type configured for uni-directional prediction or bi-directional prediction, determining an inter-prediction direction of the block to be one of a first direction, a second direction, and a bi-direction; if the determining of the inter-prediction direction indicates that the inter-prediction direction is not the second direction, determining a first direction reference index from a first direction reference picture list as a reference index for the block; and if the determining of the inter-prediction direction indicates that the inter-prediction direction is not the first direction, determining a second direction reference index from a second direction reference picture list as a reference index for the block. | 02-18-2016 |
20160065987 | METHOD AND APPARATUS FOR DETERMINING REFERENCE IMAGES FOR INTER-PREDICTION - A method of determining a reference image for inter-prediction includes: determining a slice type of a block; if the determining of the slice type indicates that the slice type is a B-slice type configured for uni-directional prediction or bi-directional prediction, determining an inter-prediction direction of the block to be one of a first direction, a second direction, and a bi-direction; if the determining of the inter-prediction direction indicates that the inter-prediction direction is not the second direction, determining a first direction reference index from a first direction reference picture list as a reference index for the block; and if the determining of the inter-prediction direction indicates that the inter-prediction direction is not the first direction, determining a second direction reference index from a second direction reference picture list as a reference index for the block. | 03-03-2016 |
20160080774 | Method of Reference View Selection for 3D Video Coding - A method of deriving VSP (View Synthesis Prediction) Merge candidates with aligned inter-view reference pictures is disclosed. The method generates a second Disparity Vector (DV) using a scaled DV derived from Neighboring Block Disparity Vector (NBDV) of the current block. A method of deriving one or more inter-view DV Merge candidates with aligned DV and associated inter-view reference pictures is also disclosed. The inter-view reference picture pointed by the DV derived from Depth oriented NBDV (DoNBDV) is used as the reference picture and the DV derived from DoNBDV is used as the DV for inter-view DV Merge candidate. Furthermore, a method of deriving temporal DV for NBDV is disclosed, where if the temporal neighboring block has a DV existing, the DV is used as an available DV for the current CU only if the associated inter-view reference picture exists in the reference lists of the current CU. | 03-17-2016 |
20160094856 | MOVING PICTURE CODING METHOD, AND MOVING PICTURE DECODING METHOD - A moving picture coding apparatus for performing inter-picture predictive coding for pictures constituting a moving picture is provided with a coding unit for performing predictive error coding for image data; a decoding unit for performing predictive error decoding for an output from the coding unit; a reference picture memory for holding output data from the decoding unit; and a motion vector detection unit for detecting motion vectors on the basis of the decoded image data stored in the memory. When coding a B picture as a target picture, information indicating whether or not the target picture should be used as a reference picture when coding another picture is added as header information. Therefore, in a decoding apparatus for decoding a bit stream Bs outputted from the moving picture coding apparatus, management of a memory for holding the reference picture can be facilitated on the basis of the header information. | 03-31-2016 |
20160134890 | 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. | 05-12-2016 |
20160165237 | RANDOM ACCESS WITH ADVANCED DECODED PICTURE BUFFER (DPB) MANAGEMENT IN VIDEO CODING - As one example, techniques for decoding video data include receiving a bitstream that includes one or more pictures of a coded video sequence (CVS), decoding a first picture according to a decoding order, wherein the first picture is a random access point (RAP) picture that is not an instantaneous decoding refresh (IDR) picture, and decoding at least one other picture following the first picture according to the decoding order based on the decoded first picture. As another example, techniques for encoding video data include generating a bitstream that includes one or more pictures of a CVS, wherein a first picture according to the decoding order is a RAP picture that is not an IDR picture, and avoiding including at least one other picture, other than the first picture, that corresponds to a leading picture associated with the first picture, in the bitstream. | 06-09-2016 |
20160191945 | METHOD AND SYSTEM FOR PROCESSING VIDEO CONTENT - Various aspects of a method and system to process video content are disclosed herein. In accordance with an embodiment, the method includes determination of a plurality of motion vectors based on a pixel displacement of one or more pixels. The pixel displacement of the one or more pixels in a current frame of a video content is determined with respect to corresponding one or more pixels in a previous frame of the video content. Based on the determined plurality of motion vectors, motion direction of the current frame is extracted. Based on the extracted motion direction, real-time motion annotation information of the current frame is determined. | 06-30-2016 |
20160198166 | MULTI-PASS VIDEO ENCODING | 07-07-2016 |
20160255359 | MODIFICATION OF UNIFICATION OF INTRA BLOCK COPY AND INTER SIGNALING RELATED SYNTAX AND SEMANTICS | 09-01-2016 |
20190149849 | IMAGE DECODING METHOD, IMAGE CODING METHOD, IMAGE DECODING APPARATUS, IMAGE CODING APPARATUS, AND IMAGE CODING AND DECODING APPARATUS | 05-16-2019 |