Entries |
Document | Title | Date |
20080198926 | Bitrate reduction method by requantization - The method is characterized in that: | 08-21-2008 |
20080205516 | Method and apparatus for encoding and/or decoding moving pictures cross-reference to related applications - A method of encoding moving pictures using a plurality of quantization matrices. The method involves selecting one of the plurality of quantization matrices in consideration of an at least one characteristics of an input image; transforming the input image; and quantizing the transformed input image using the selected quantization matrix. | 08-28-2008 |
20080205517 | Method and apparatus for encoding and/or decoding moving pictures - A method of encoding moving pictures using a plurality of quantization matrices. The method involves selecting one of the plurality of quantization matrices in consideration of an at least one characteristics of an input image; transforming the input image; and quantizing the transformed input image using the selected quantization matrix. | 08-28-2008 |
20080219346 | METHOD FOR EFFICIENT ENCODING AND DECODING QUANTIZED SEQUENCE IN WYNER-ZIV CODING OF VIDEO - A computer-based method for encoding and decoding quantized sequences in Wyner-Ziv coding of video, bi-partite graph is used in an iterative process. The method takes as input to an encoder a sequence of quantized data from a finite alphabet, the sequence comprising a video frame. Another sequence of data, decoded from the prior video frame, is input to a decoder. A statistical model describing the statistical relationship between the quantized input sequence to the encoder and the input sequence to the decoder is input to both the encoder and the decoder. A minimum field size is estimated from the statistical model at the encoder and the decoder separately. | 09-11-2008 |
20080225944 | Allocation of Available Bits to Represent Different Portions of Video Frames Captured in a Sequence - A technique of encoding video frames allocates an available number of bits to different portions of the video frame. A processing unit identifies a region of interest (ROI) in a video frame, and computes a first and second complexity parameter respectively representing the change in video information in the ROI portions and non-ROI portions in the video frame relative to a reference frame. Bits are allocated to the ROI portion proportional (positive correlation) to the first complexity parameter and a ratio of the area of the ROI to the area of the frame. The remaining available bits are allocated to the non-ROI. In an embodiment, the bits are encoded according to H.264 standard. | 09-18-2008 |
20080225945 | Constant-quality rate control system and algorithm for regions of interest - A constant-quality rate control system and algorithm for multiple encoders with a single video source are disclosed. The system comprises a base encoder, a region of interest (ROI) detector, and at least one ROI encoder. The base encoder encodes a base video sequence which is a down-sampled version of a video sequence and sends the base video sequence to a multiplexer. The ROI detector extracts an ROI video sequence from the original video sequence. The ROI encoder encodes the ROI video sequence and sends it to the multiplexer. The ROI encoder uses information obtained during encoding of the base video sequence to improve the encoding of the ROI video sequence. The information of the base video sequence are used to better control the bit-rate and the quality of the ROI video sequence, | 09-18-2008 |
20080232465 | SYSTEM AND METHOD OF FAST MPEG-4/AVC QUANTIZATION - A system and method for coding moving pictures according to MPEG-4/AVC is described which performs rapid quantization of the transformed residue signal is described. The system and method may employ a number of techniques, which may be considered separately or in combination, including: extreme macroblock (MB) analysis, pre-execution table generation, conditional skipping, and picture level scaling. For example, MBs are detected wherein the quantization scale is adapted prior to quantization processing. The quantization process can be skipped for DCT coefficients which do not meet a threshold criterion. Weighted quantization can be readily performed in response to generating sets of scaled quantization tables in the beginning of encoding each picture, wherein the quantization scale of the DCT coefficients need not be scaled in response to position. | 09-25-2008 |
20080232466 | Encoding Parameter Determination For a Hybrid Encoding Scheme - A method for determining an order of values for an encoding parameter of a hybrid encoding scheme for each frame of a frame sequence for use for encoding the frame sequence by means of the hybrid encoding scheme is described. Using the hybrid encoding scheme, resulting distortions and compression rates for the frames of the frame sequence are established for the case of the complete encoding of the frame sequence, and for the case of the incomplete encoding of a real partial sequence of the frame sequence. Thereupon, establishing of estimated distortions and compression rates for frames of the frame sequence takes place, followed by determining the order of values for the encoding parameter of the hybrid encoding scheme based on the established resulting and estimated distortions and compression rates. | 09-25-2008 |
20080240235 | Adaptive deadzone size adjustment in quantization - Techniques and tools are described for adaptive deadzone (“DZ”) resizing during quantization. For example, in some embodiments, for quantization of an AC frequency coefficient of a block, a video encoder adjusts DZ size of a selected quantizer depending on the texture of the block. In other embodiments, a video encoder adjusts DZ size depending on the frequency of a coefficient being quantized. In still other embodiments, for quantization of an AC frequency coefficient of a block, a video encoder adjusts DZ size depending on the texture of the block and the frequency of the coefficient being quantized. | 10-02-2008 |
20080240236 | Information processing apparatus - An information processing apparatus is for decoding a video encoded sequence and includes: a CPU that decodes the video encoded sequence by executing software; a GPU that decodes the video encoded sequence; a main memory that temporarily stores data for the decoding process performed by the CPU; and a VRAM that temporarily stores data for the decoding process performed by the GPU, wherein the GPU continues the decoding process of subsequent pictures of at least the second and third pictures after the GPU decoded the referenced third picture, until the refresh first picture is subjected to the decoding process. | 10-02-2008 |
20080240237 | REAL-TIME FACE DETECTION - An apparatus, a method, and a computer-readable medium having instructions encoded thereon that when executed cause a method to be carried out. The method includes dividing at least a portion of a picture of a video stream into parts of blocks, and processing the parts in parallel by a plurality of interconnected processors. The processing of a respective part by its respective processor includes edge detection and color segmentation to determine block-level edge features including block-level color-segmented edge features. Each processor also performs coding functions on its respective part of the picture. The method also includes block-level processing using the block-level edge features to determine which blocks in the picture are likely to be that of a face, the block-level processing being at the granularity of at least a block. | 10-02-2008 |
20080247461 | Image Encoding Device - In an image encoding device ( | 10-09-2008 |
20080247462 | Flowfield motion compensation for video compression - Motion compensation for video compression using a “flowfield” comprising a per-pixel field of motion vectors and confidence values. Flowfields can be quantized transform coded for compression motion compensation. Encoding-only flowfields match with one or more previous and subsequent frames to determine both modulation for resolution-enhancing layers, as well as sharp/soft filtering for an original image, a base layer, and for resolution-enhancing layers. Encoding-only flowfields can be used with various codec types by using the flowfield motion vector length and confidence to drive sharp/soft filters to improve efficiency via in-place noise reduction. Pixels may be displaced using encoding-only flowfields to nearby frames, and weighted for efficient noise reduction. Encoding-only flowfields are discarded after their use in encoding, and therefore do not require coded bits. Encoding-only flowfields can be applied to all frame types, including intra, predicted, forward flowfield-predicted “F” frames, and multiply-predicted “M” frame types, and improve intra coding efficiency. | 10-09-2008 |
20080253447 | Video Transcoding with Selection of Data Portions to be Processed - The invention relates to an apparatus comprising:
| 10-16-2008 |
20080253448 | METHOD AND SYSTEM FOR RATE CONTROL - A method and system are provided for encoding a picture. The method includes encoding the picture into a first encoded picture using a first universal quantizer. If a size of the first encoded picture is greater than a maximum picture size, the method includes encoding the picture into a second encoded picture using a second universal quantizer. Before a second-pass encoding, the target size and maximum size for each slice is determined. During the second pass encoding, if a size of the encoded slice is greater than the maximum slice size, the method includes encoding the slice using a third local quantizer. If a size of the encoded slice is still greater than a maximum slice size, the method includes dropping coefficients from the encoded slice to ensure that the encoded size never exceeds the maximum size. | 10-16-2008 |
20080253449 | Information apparatus and method - Before a start frame from which decoding of a bit stream is to be started and a reference image frame which is decoded in order to obtain a reference image necessary to decode the start frame are decoded, a quantization matrix stored in a quantization matrix buffer is updated such that, where a quantization matrix is described in any of B pictures disposed between the start frame to be decoded or the reference image frame and an I picture or a P picture preceding in time to the start frame or the reference image frame, the start frame and the reference image frame are decoded with the quantization matrix described in the B picture. Then, where a quantization matrix is described in the frame to be decoded, a decoding process of the bit stream is performed using the quantization matrix and the quantization matrix buffer is updated using the quantization matrix. However, where a quantization matrix is not described in the frame to be decoded, a decoding process of the bit stream is performed using the quantization matrix stored in the quantization matrix buffer. | 10-16-2008 |
20080260023 | Digital video encoding and decoding with refernecing frame buffer compression - The digital video encoder or video decoder with referencing frame image compression and decompression mechanism allows a smaller on-chip referencing frame storage device and efficient off-chip referencing frame random access. In using the off-chip frame buffer, a predetermined amount of line buffer temporarily saves the compressed pixels and reconstructs the needed macro-block pixels according to the motion vector for motion compensation in video decoder and reconstructs the searching range pixels for motion estimation in video encoder. | 10-23-2008 |
20080260024 | METHOD, DEVICE, INTEGRATED CIRCUIT, AND TRANSCODER FOR SELECTIVELY REDUCING QUANTIZATION LEVELS - A method for selectively reducing quantization levels is adapted for use in a transcoder including a variable length decoding unit. The variable length decoding unit decodes a plurality of input variable length codes into a plurality of decoded pairs, wherein each decoded pair is a run-level pair. The method includes the following steps: (a) obtaining a plurality of absolute levels arranged in an order of scan positions according to the runs and levels of the decoded pairs; (b) determining whether a saved bit number correspondingly found by reducing each absolute level exceeds a bit number threshold value such that, if yes, the respective absolute level belongs to a target set; and (c) reducing each absolute level that belongs to the target set. | 10-23-2008 |
20080260025 | CODING RATE CONVERTING APPARATUS, INTEGRATED CIRCUIT, AND METHOD, AND PROGRAM FOR THE SAME - A coding rate converting apparatus according to the present invention re-quantizes first quantized data with a first quantization step size, using a second quantization step size larger than the first quantization step size, and includes: an inverse quantization unit generating orthogonal transform coefficients by inversely quantizing the first quantized data for each of unit blocks; a quantization unit generating second quantized data by quantizing the orthogonal transform coefficients using the second quantization step size; a filter intensity change judging unit judging whether a second filter intensity determined based on the second quantized data is changed from a first filter intensity determined based on the first quantized data; and a coefficient correcting unit generating, in the case of the second filter intensity, third quantized data by correcting the second quantized data so that a third filter intensity determined based on the third quantized data becomes equal to the first filter intensity. | 10-23-2008 |
20080279275 | IMAGE-PROCESSING APPARATUS AND METHOD THEREOF - In order to set a quantization step according to a target amount of code with high precision, a coefficient set according to the resolution of a moving picture to be encoded and the encoding method of a frame to be encoded is selected from a plurality of coefficient sets corresponding to the resolutions of moving pictures and encoding methods of frames. A feature amount of the frame to be encoded is extracted, and when the frame to be encoded undergoes inter-frame coding, a function indicating the relationship between a quantization step and amount of generated data is generated based on the selected coefficient set and feature amount. When the function is generated, a quantization step according to a target amount of code is set based on that function in encoding of the frame to be encoded. | 11-13-2008 |
20080285645 | Adaptive border processing - A video compression apparatus and method for producing a compressed video signal from an input video signal includes quantisation control means | 11-20-2008 |
20080285646 | Activity normalization for video Encoding - The invention facilitates the normalization of activity normalization parameters to be used to select the proper quantization value for encoded video data that directly influences the Human Visual System (HVS). | 11-20-2008 |
20080285647 | Picture processing apparatus, picture processing method, picture processing program and recording medium - Occurrence of mosquito noise of a macro block that contains even a small plain region is suppressed. One macro block is subdivided into sub blocks each of which is composed of four pixels×four lines. The average value of luminance levels of each sub block is calculated. The absolute values of the difference values between the luminance levels and the average value are obtained for each sub block. The minimum value of the average difference values of the 16 sub blocks of one macro block is selected and decided as an activity of the macro block. Corresponding to the decided activity, a quantizer scale of the macro block is decided. With the decided quantizer scale, the macro block is quantized. According to this method, since the size of each sub block is smaller than the size of a conventional sub block of eight pixels×eight lines, the average difference value of each sub block is more emphasized. Since the minimum value of the average difference values is designated as an activity of the macro block, an activity of a macro block that contains even a small plain portion can be more suppressed. As a result, a quantizer value of a macro block that contains an edge can be decreased. Thus, mosquito noise of a macro block that contains an edge portion of a picture can be suppressed. | 11-20-2008 |
20080304562 | Adaptive selection of picture-level quantization parameters for predicted video pictures - Techniques and tools for adaptive selection of picture quantization parameters (“QPs”) for predicted pictures are described. For example, a video encoder adaptively selects a delta QP for a B-picture based on spatial complexity, temporal complexity, whether differential quantization is active, whether the B-picture is available as a reference picture, or some combination or subset of these or other factors. The delta QP can then be used to adjust the picture QP for the B-picture (e.g., to reduce bit rate for the B-picture without appreciably reducing the perceived quality of a video sequence. | 12-11-2008 |
20080304563 | Hybrid Rate Control in a Digital Stream Transcoder - A rate controller in run-level domain transcoder, which receives a stream of compressed frames carried in a bit stream, selectively determines whether to quantize and/or threshold portions of a frame carried in the stream of frames. The rate controller determines the input size of the frame and based at least in part upon at least a desired size, requantizes and/or thresholds the frame such that the output size of the frame is approximately the desired size. | 12-11-2008 |
20080304564 | BITRATE CONTROL METHOD AND APPARATUS FOR INTRA-ONLY VIDEO SEQUENCE CODING - A bitrate control method and apparatus for video sequence coding by using only intra pictures are provided. The rate control method includes: separating a video sequence formed only with intra pictures, into picture group units, slice units, and macroblock units; and performing bitrate control so that a predetermined amount of bits can be generated when encoding is performed. According to the method and apparatus, overflow and underflow of a buffer can be prevented. | 12-11-2008 |
20080310505 | TRANSMISSION OF PACKET DATA - A method for transmitting encoded video data includes determining an available space for transmitting an encoded video data in a last remaining information block of a video packet. The method further includes if the available space is sufficient, based on a comparison of the an estimated size of the encoded video data with the available space, then transmitting the encoded video data using the last remaining information block of the video packet. The method further includes if the available space is insufficient, changing a coding scheme associated with the encoded video data to transform the encoded video data into reduced size video data and transmitting the reduced size video data using the last remaining information block of the video packet. | 12-18-2008 |
20080317121 | Rate control methods and devices - Rate control methods and devices for use in a video encoding device supporting at least one core are provided. First, a sequence of frames is received. A plurality of threads are created according to the number of the at least one core. The threads are employed to encode at least one frame of the received frames, simultaneously. The frames in the sequence are then encoded according to the encoding results corresponding to the at least one frame. | 12-25-2008 |
20080317122 | VIDEO MP3 SYSTEM WITH APPARATUS AND METHOD FOR GENERATING AND RESTORING REDUCED VIDEO DATA - A video MP3 system including an audio/video (AV) decoder which further comprises a video decoder for restoring a moving picture signal in a MP3 player for restoring an audio signal, an apparatus and method for generating reduced video data which are appropriate for use in the video MP3 system, and an apparatus and method for restoring the reduced video data are provided. In the apparatus for generating reduced video data operated by a method for generating reduced video data, a video stream compressed according to rules of a MPEG is divided into a motion vector, a discrete cosine transform (DCT) DC coefficient, a DCT AC coefficient, and reduced video data, which are appropriate for use in the video MP3 system, are generated by using the motion vector, the discrete cosine transform (DCT) DC coefficient, and the DCT AC coefficient. In the apparatus for restoring reduced video data operated by a method for restoring reduced video data, an intra-frame is over-sampled by using a discrete cosine transform (DCT) DC coefficient and a DCT AC coefficient, and restored to a picture signal, and an inter-frame is motion compensated by using the motion vector and restored to a picture signal. | 12-25-2008 |
20090003437 | Method, medium, and apparatus for encoding and/or decoding video - A method, medium, and apparatus for encoding and/or decoding video by generating a scalable bitstream supporting at least two bit-depths with forward compatibility, wherein the scalable bitstream comprises a base layer bitstream including a base quantization level and a base quantization parameter corresponding to a base bit-depth, and an enhancement layer bitstream including residue between an extended quantization level and a compensated quantization level that is predicted from the base quantization level, and a refined quantization parameter for refining the difference between an extended bit-depth and the base bit-depth. | 01-01-2009 |
20090003438 | Fixed bit rate, intraframe compression and decompression of video - High quality intraframe-only compression of video can be achieved using rate distortion optimization and without resizing or bit depth modification. The compression process involves transforming portions of the image to generate frequency domain coefficients for each portion. A bit rate for each transformed portion using a plurality of scale factors is determined. Distortion for each portion is estimated according to the plurality of scale factors. A scale factor is selected for each portion to minimize the total distortion in the image to achieve a desired bit rate. A quantization matrix is selected according to the desired bit rate. The frequency domain coefficients for each portion are quantized using the selected plurality of quantizers as scaled by the selected scale factor for the portion. The quantized frequency domain coefficients are encoded using a variable length encoding to provide compressed data for each of the defined portions. The compressed data is output for each of the defined portions to provide a compressed bitstream at the desired bit rate. | 01-01-2009 |
20090010326 | METHOD AND APPARATUS FOR PARALLEL VIDEO DECODING - A method and apparatus for parallel decoding of a video data stream in a video decoder. A first processor (CPU- | 01-08-2009 |
20090010327 | Video Transcoding with Suppression on Drift Errors - A bit rate transcoding method includes: (a) receiving a motion vector of a current macroblock (MB); (b) retrieving an error count of a referenced previous MB for setting it as the error count of the current MB; (c) calculating a weight value; (d) calculating a new quantization parameter, and multiplying the same by the weight value so as to obtain a weighted new quantization parameter falling into a continuous distribution; (e) selectively using a transformation technique to transform the weighted new quantization parameter into one falling into a discrete distribution; (f) if the weighted new quantization parameter exhibits the continuous distribution, and if the weighted new quantization parameter is within a predetermined range, incrementing the error count by a predetermined value; and (g) if the weighted new quantization parameter exhibits the discrete distribution, and if the weighted new quantization parameter does not belong to a smallest quantization parameter cluster, incrementing the error count by a predetermined value. | 01-08-2009 |
20090022218 | METHOD FOR CONTROLLING MOVING PICTURE ENCODING USING CHANNEL INFORMATION OF WIRELESS NETWORKS - Disclosed is a method for controlling bit rates in consideration of wireless channel environment by an apparatus that transmits and receives moving picture encoding data via a wireless network. The apparatus for transmitting/receiving data through a wireless communication network connected to the apparatus including a channel state analyzing unit for analyzing a wireless channel environment, an encoding controller for generating control information containing information about a quantization parameter, skip or non-skip of frames indication, frame type indication, and use or non-use of an Error Resilient Tool (ERT) indication, in consideration of an analyzation result received from the channel state analyzing unit, a moving picture encoding unit for encoding incoming moving picture data, based on the control information received from the encoding controller; and a data transmitting/receiving unit for transferring the encoded moving picture data through the wireless channel to an exterior. | 01-22-2009 |
20090028239 | MOVING PICTURE ENCODING METHOD, MOVING PICTURE DECODING METHOD AND APPARATUSES USING THE METHODS - The moving picture encoding method of the present invention is for orthogonally transforming pixels which constitute a block into coefficients indicating frequencies, quantizing the coefficients, and encoding the quantized coefficients. The method includes: selecting quantized coefficients belonging to a subset of a block, from the block of frequency coefficients which are either the coefficients prior to quantization or the quantized coefficients; and altering the arrangement of the subset in the block. Here, the arrangement of the subset is altered in relation to at least one of the following (i) to (v): (i) the completion of encoding a picture; (ii) the completion of encoding a predetermined number of blocks; (iii) content of a current picture to be encoded; (iv) the position of a block in a picture; and (v) a comparison between each frequency coefficient and a threshold. | 01-29-2009 |
20090034611 | CAVLC run before encode with zero cycle costs - An apparatus including a control circuit and an encoder circuit. The control circuit may configured to generate a first control signal and a second control signal. The encoder circuit may be configured to (i) receive a plurality of coefficients, the first control signal and the second control signal and (ii) generate an encoded signal in response to the plurality of coefficients, the first control signal and the second control signal. The encoder circuit may be further configured to simultaneously encode run before syntax elements with the plurality of coefficients. | 02-05-2009 |
20090034612 | QUANTIZATION METHOD AND APPARATUS IN ENCODING/DECODING - A method and apparatus is provided for implementing quantization in encoding/decoding. Firstly, the quantization on the picture transformed coefficient matrix is performed using a quantization parameter model, that is, the coefficient matrix is modeled as a parameter model represented by only several parameters, in which the parameter model includes two sorts of parameters, frequency band distribution parameters and frequency band weighting parameters. Thus, a quantization matrix conforming to the human vision system can be obtained by controlling the model parameters and the subjective quality of the encoded picture can be easily controlled. Secondly, the method does not need to store or transfer the quantization matrix in the bitstream which help to improve the encoding efficiency. Finally, the quantization on picture transformed coefficients using the method is well adapted to the content information of the picture to be encoded. Therefore, the present invention can improve the subjective quality of the encoded picture. | 02-05-2009 |
20090041119 | Method and Device for Coding a Video Image - The method comprises a coding of a source block according to a coding mode wherein the selection of the coding mode is carried out, for a source block, according to coding error estimations and source block coding cost estimations for the different coding modes tested, the coding error being estimated, for a coding mode, according to the sum of the absolute values of coefficients obtained after a mathematical transformation in the frequency domain of the residue block related to this coding mode and as a function of the sum of absolute values of quantized coefficients corresponding to this coding mode. An application is the decision of the coding mode for data using the MPEG 2 or MPEG4-AVC standard. | 02-12-2009 |
20090046778 | BIT RATE CONTROL METHOD AND APPARATUS - Provided are a bit rate control method and apparatus for intra-only coding, the method including calculating a similarity between at least one block group from among block groups including a plurality of macroblocks in a current frame to be encoded and at least one block group in a previous frame, which corresponds to the at least one block group in the current frame, determining a target bit amount of a current block group including a current macroblock using a video characteristic of the previous frame if the calculated similarity is greater than a threshold value, determining a target bit amount of the current macroblock based on the determined target bit amount of the current block group, and calculating a quantization parameter of the current macroblock based on the determined target bit amount of the current macroblock and the amount of bits generated for up to a previous macroblock. | 02-19-2009 |
20090046779 | Method and apparatus for determining block mode using bit-generation probability estimation in moving picture coding - Provided are a method and apparatus for determining a block mode using bit-generation probability estimation in motion picture coding. In H.264 video coding for Internet protocol (IP)-television (TV), the method and apparatus first determine whether or not a current block mode is a skip mode or a direct-prediction mode using bit-generation probability estimation, thereby reducing the amount of computation. By minimizing the amount of computation for determining a block mode, it is possible to increase an encoding rate and also minimize deterioration in image quality. | 02-19-2009 |
20090046780 | MOVING IMAGE ENCODING APPARATUS,MOVING IMAGE ENCODING METHOD, AND PROGRAM - A moving image encoding apparatus includes a first-step encoding section for executing a plurality of times first-step encoding by use of different quantization control variables; a code-amount estimation section for estimating, for all the quantization control variables, an amount of codes generated for each frame by making use of a plurality of results of the encoding; a code-amount allocation section for allocating an amount of codes for each frame on the basis of results of the estimation; and a second-step encoding section for executing second-step encoding on the basis of the amount of codes allocated to each frame. The first-step encoding section changes the number of times of execution of the encoding in accordance with the attribute of each frame, and omits a portion of processes contained in the coding process in the second and subsequent executions of the encoding process. | 02-19-2009 |
20090052526 | ENCODING DEVICE AND DYNAMIC IMAGE RECORDING SYSTEM USING THE ENCODING DEVICE - To encode a moving picture in real time in as high quality as possible, no matter whether a target bit rate for encoding the moving picture is high or low. | 02-26-2009 |
20090067491 | Learning-Based Image Compression - Learning-based image compression is described. In one implementation, an encoder possessing a first set of learned visual knowledge primitives excludes visual information from an image prior to compression. A decoder possessing an independently learned set of visual knowledge primitives synthesizes the excluded visual information into the image after decompression. The encoder and decoder are decoupled with respect to the information excluded at the encoder and the information synthesized at the decoder. This results in superior data compression since the information excluded at the encoder is dropped completely and not transferred to the decoder. Primitive visual elements synthesized at the decoder may be different than primitive visual elements dropped at the encoder, but the resulting reconstituted image is perceptually equivalent to the original image. | 03-12-2009 |
20090067492 | Method and Device for Minimizing a Quantization Errror - A device minimizes a quantization error in the inverse quantization of a quantized coefficient during a compression method, said quantization error describing a difference between the quantized coefficient after inverse quantization and an associated coefficient prior to quantization. According to said method, at least one parameter that is characteristic of the compression of the quantized coefficient is selected, (at least two characteristic parameters being selected if one of the two characteristic parameters corresponds to a temporal prediction mode), a correction value is chosen based on the selected characteristic parameter(s) and inverse quantization takes place after the correction value has been added to the quantized coefficient. | 03-12-2009 |
20090067493 | METHOD AND APPARATUS FOR CONTROLLING BITRATE OF SCALABLE VIDEO STREAM - Provided is a method and apparatus for controlling a bit-rates in which an amount of generated bits is adjusted according to the complexity of each frame, and a bit-rate within a frame can be further effectively adjusted by applying different quantization parameter (QP) values to respective macro blocks. In the apparatus for controlling a bit-rate, a motion compensated temporal filtering (MCTP) operation is performed for each group of pictures (GOP) in an input scalable layer, and thereafter bits are allocated to respective frames in consideration of frame type and frame complexity. Furthermore, a QP is adaptively determined in the unit of a macro block on the basis of the allocated bits. | 03-12-2009 |
20090074058 | CODING TOOL SELECTION IN VIDEO CODING BASED ON HUMAN VISUAL TOLERANCE - In one embodiment, a coding mode selection method is provided to improve the visual quality of an encoded video sequence. The coding mode is selected based on a human visual tolerance level. Picture data may be received for a video coding process. The picture data is then analyzed to determine human visual tolerance adjustment information. For example, parameters of a cost equation may be adjusted based on the human visual tolerance level, which may be a tolerance that is based on a distortion bound that the human visual system can tolerate. The picture data may be analyzed in places that are considered visually sensitive areas, such as trailing suspicious areas, stripping suspicious areas, picture boundary areas, and/or blocking suspicious areas. Depending on what kind of visually sensitive area is found in the picture data, a parameter in a cost equation may be adjusted based on different visual tolerance thresholds. The coding mode is then determined based on the cost. | 03-19-2009 |
20090074059 | ENCODING METHOD AND DEVICE FOR IMAGE DATA - An encoding method for encoding image data comprising a plurality of pixels is disclosed. Each pixel corresponds to a pixel value. First coefficients in different frequencies which are transformed and quantized from a first set of pixel values are provided. Second coefficients in different frequencies which are transformed and quantized from a second set of pixel values are provided. A bitstream by encoding the first coefficients with interleaving the second coefficients according to a predetermined order is generated. The predetermined order to encode the first coefficients with interleaving the second coefficients is from the first coefficients and the second coefficients in the lowest frequency to the first coefficients and the second coefficients in the highest frequency. | 03-19-2009 |
20090080516 | METHOD OF ENCODING AND DECODING TEXTURE COORDINATES IN THREE-DIMENSIONAL MESH INFORMATION FOR EFFECTIVE TEXTURE MAPPING - Provided is a method of encoding and decoding texture coordinates of 3D mesh information. The method of encoding texture coordinates in 3D mesh information includes the steps of: setting an adaptive quantization step size used for quantizing the texture coordinates; quantizing the texture coordinates using the adaptive quantization step size; and encoding the quantized texture coordinates. | 03-26-2009 |
20090080517 | Method and Related Device for Reducing Blocking Artifacts in Video Streams - A method for reducing blocking artifacts in a video stream comprises receiving a picture of the video stream, wherein the picture includes a plurality of macroblocks and each of the plurality of macroblock includes four blocks, determining blocks with quantization parameters greater than a first threshold value in the picture, checking if block boundaries of the blocks are sharp and are real edges of objects in the picture according to pixel value differences between two adjacent pixels respectively located at both sides of the block boundaries, selecting filtering strengths of a de-blocking operation according to the pixel value differences when the block boundaries are sharp and are not real edges of the objects in the picture, and performing the de-blocking operation for two adjacent blocks at both sides of the block boundaries. | 03-26-2009 |
20090080518 | Rate control and video denoising for noisy video data - A method and a computer-readable medium containing computer program for simultaneously performing rate control and video denoising for video corrupted by noise are presented. Video data includes original video data and noise data. A variance of the noise data for each macroblock within a frame is estimated. Based on the estimated noise variance, a low bound quantization parameter is generated. The video data are reconstructed such that the distortion between the original video data and reconstructed video data is minimized over each macroblock within a frame. The minimization of the distortion between the original video and reconstructed video data is implemented using a quantization parameter that is equal to or larger than the low bound quantization parameter. | 03-26-2009 |
20090086815 | CONTEXT ADAPTIVE POSITION AND AMPLITUDE CODING OF COEFFICIENTS FOR VIDEO COMPRESSION - A coding method, apparatus, and medium with software encoded thereon to implement a coding method. The coding method includes encoding the position of non-zero-valued coefficients in an ordered series of quantized transform coefficients of a block of image data, including encoding events using variable length coding using a plurality of variable length code mappings that each maps events to codewords, the position encoding including switching between the code mappings based on the context. The coding method further includes encoding amplitudes of the non-zero-valued coefficients using variable dimensional amplitude coding in the reverse order of the original ordering of the series. | 04-02-2009 |
20090086816 | Video Compression and Transmission Techniques - Embodiments feature families of rate allocation and rate control methods that utilize advanced processing of past and future frame/field picture statistics and are designed to operate with one or more coding passes. At least two method families include: a family of methods for a rate allocation with picture look-ahead; and a family of methods for average bit rate (ABR) control methods. At least two other methods for each method family are described. For the first family of methods, some methods may involve intra rate control. For the second family of methods, some methods may involve high complexity ABR control and/or low complexity ABR control. These and other embodiments can involve any of the following: spatial coding parameter adaptation, coding prediction, complexity processing, complexity estimation, complexity filtering, bit rate considerations, quality considerations, coding parameter allocation, and/or hierarchical prediction structures, among others. | 04-02-2009 |
20090097548 | ENHANCEMENT LAYER CODING FOR SCALABLE VIDEO CODING - This disclosure describes scalable video coding techniques. In particular, the techniques may be used to encode refinements of a video block for enhancement layer bit streams in a single coding pass, thereby reducing coding complexity, coding delay and memory requirements. In some instances, the techniques encode each nonzero coefficient of a coefficient vector of the enhancement layer without knowledge of any subsequent coefficients. Coding the enhancement layer in a single pass may eliminate the need to perform a first pass to analyze the coefficient vector and a second pass for coding the coefficient vector based on the analysis. | 04-16-2009 |
20090097549 | Method, medium, and apparatus for encoding and/or decoding video - A method, medium, and apparatus for encoding and/or decoding video by generating a scalable bitstream formed with a base layer bitstream and an enhancement layer bitstream in order to provide forward compatibility, the scalable bitstream comprising a base layer bitstream including a base quantized level and a base quantization parameter corresponding to a base bit-depth, and an enhancement layer bitstream including a residue between an extended quantized level and a compensated quantized level that is predicted from the base quantized level, and additional quantization information for refining the difference between an extended bit-depth and the base bit-depth, wherein a process for improving image quality is applied to at least one of the base layer and the enhancement layer. | 04-16-2009 |
20090097550 | VIDEO CODING APPARATUS AND VIDEO CODING METHOD - A video coding apparatus includes a quantization unit for quantizing a video data; a binarization unit for converting the quantized video data into binary symbol series; an arithmetic coding unit for subjecting the binary symbol series to arithmetic coding; and a quantization control unit estimating a generated data amount on the basis of the output of the binarization unit to control quantization and detecting an actual generated data amount from the output of the arithmetic coding unit to thereby correct the estimated generated data amount. | 04-16-2009 |
20090097551 | Methods for Efficient Bandwidth Scaling of Compressed Video Data - The present invention relates to systems and methods for efficient bit rate alteration of a bitstream to match an available channel capacity. The efficient bit rate alteration includes selective re-quantization of the compressed bitstream. Selective re-quantization according to the present invention applies multiple re-quantization schemes to different portions of a bitstream. In one embodiment, the multiple re-quantization schemes each have a different computational load. By selectively choosing which type of re-quantization is performed on each portion, efficient bandwidth scaling and data transmission may be achieved both when computational capacity is limited and when video data integrity is important. | 04-16-2009 |
20090097552 | SIGNAL COMPRESSING SYSTEM - A multi-scanner scans a signal according to several different patterns. A scanning pattern selector determines which scanning pattern produced the most efficient coding result, for example, for runlength coding, and outputs a coded signal, coded most efficiently, and a selection signal which identifies the scanning pattern found to be most efficient. | 04-16-2009 |
20090097553 | SIGNAL COMPRESSING SYSTEM - A multi-scanner scans a signal according to several different patterns. A scanning pattern selector determines which scanning pattern produced the most efficient coding result, for example, for runlength coding, and outputs a coded signal, coded most efficiently, and a selection signal which identifies the scanning pattern found to be most efficient. | 04-16-2009 |
20090103609 | ADAPTIVE RATE CONTROL FOR ENCODING OF VARIABLE FRAME RATE VIDEO SOURCES - Methods, systems, and apparatuses for performing rate control for encoding of video frames are provided. A first timestamp is received that indicates a capture time for a prior video frame. A second timestamp is received that indicates a capture time for a current video frame. A time difference between the second timestamp and the first timestamp is determined. An average video data bit encoding rate is multiplied by the determined time difference to calculate a bit budget. An indication of a number of video data bits that have been encoded is received. The number includes a number of encoded video data bits of the prior video frame and of any further video frames encoded subsequent to the prior video frame and prior to the current video frame. A virtual buffer fill level is adjusted based on a difference between the indicated number of video bits that have been encoded and the calculated bit budget. A quantizer parameter is adjusted based on the adjusted virtual buffer fill level. The current video frame is encoded according to the adjusted quantizer parameter. | 04-23-2009 |
20090103610 | RATE CONTROL FOR VIDEO CODER EMPLOYING ADAPTIVE LINEAR REGRESSION BITS MODELING - A rate control system is disclosed for video coding applications. The rate controller assigns a quantization parameter for video data in a picture in response to complexity indicators indicative of spatial complexity, motion complexity and/or bits per pel of the picture. A virtual buffer based quantizer parameter is proposed based on a virtual buffer fullness analysis and a target rate estimate, which is derived from the complexity indicators. A second quantizer parameter is proposed from a linear regression analysis of quantizer parameters used to code previously coded pictures of similar type (e.g., I pictures, P pictures or B pictures). A coding policy decision unit defines a final quantizer parameter from a comparison of the two proposed quantizer parameters. | 04-23-2009 |
20090103611 | SIGNAL COMPRESSING SYSTEM - A multi-scanner scans a signal according to several different patterns. A scanning pattern selector determines which scanning pattern produced the most efficient coding result, for example, for runlength coding, and outputs a coded signal, coded most efficiently, and a selection signal which identifies the scanning pattern found to be most efficient. | 04-23-2009 |
20090103612 | SIGNAL COMPRESSING SYSTEM - A multi-scanner scans a signal according to several different patterns. A scanning pattern selector determines which scanning pattern produced the most efficient coding result, for example, for runlength coding, and outputs a coded signal, coded most efficiently, and a selection signal which identifies the scanning pattern found to be most efficient. | 04-23-2009 |
20090110062 | OPTIMAL HEEGARD-BERGER CODING SCHEMES - Optimal Heegard-Berger coding methods, devices, and systems are provided based on the disclosed coding schemes. The disclosed schemes facilitate decoding even in the absence of side information, with lower coding complexity than conventional Wyner-Ziv based distributed coding techniques. The disclosed details enable various refinements and modifications according to system design considerations. | 04-30-2009 |
20090110063 | ENCODING APPARATUS, METHOD OF CONTROLLING THEREOF, AND COMPUTER PROGRAM - An encoding apparatus comprises, a detection unit configured to determine a characteristic of the image of each of a plurality of blocks and to detect whether visual degradation in each block is noticeable, a determination unit configured to determine a quantization parameter of each block based on a detection result, a transformation unit configured to perform orthogonal transformation of the block and quantization using the quantization parameter, an encoding unit configured to perform variable-length encoding of a transformation result, an inverse transformation unit configured to inversely transform the transformation result to generate a locally decoded image, and a calculation unit configured to calculate a reference value to change a criterion to determine the characteristic of the image, wherein the detection unit detects a block having noticeable visual degradation by changing the criterion in accordance with the reference value. | 04-30-2009 |
20090116550 | VIDEO COMPRESSION SYSTEM, METHOD AND COMPUTER PROGRAM PRODUCT USING ENTROPY PREDICTION VALUES - A method, apparatus and computer program product is configured to perform entropy coding of quantized transform coefficients when for some reason no pixels are available for prediction. Different variable length code tables are used for when pixel value predictions are available, or not. If not available, a fixed value is inserted in a block of pixels which is used as the prediction block for deriving the residual block, which in turn are transformed and quantized. A special variable length code table is then used to represent low frequency coefficients of the quantized transform coefficients. | 05-07-2009 |
20090116551 | Data streaming system and method - A data streaming system and method typically use a server arranged to stream one of a plurality of encoded data streams to a client. Each of the plurality of data streams may be an independent representation of a common data source encoded at a different resolution to the other of the plurality of data streams. The server can include a transmitter and a first buffer. The transmitter can be arranged to transmit data packets of the encoded data stream to the client via the first buffer. The transmitter can be arranged to monitor the content of the first buffer and switch to transmit another of the plurality of data streams in the event that predetermined criteria are detected from the first buffer. | 05-07-2009 |
20090122862 | Method for Locally Adjusting a Quantization Step and Coding Device Implementing Said Method - The invention relates to a method of locally adjusting a quantization step for each region of an image with respect to a setpoint quantization step. The method comprises the steps of:
| 05-14-2009 |
20090129466 | Method, medium, and apparatus efficiently encoding and decoding moving image using image resolution adjustment - A method, medium, and apparatus encoding and/or decoding a moving image. The method of decoding a moving image includes increasing a resolution of a compression image corresponding to a reference image of a current image from among compression images stored in a memory in order to reconstruct the reference image, generating a reconstruction image of the current image by decoding a bitstream by using the reconstructed reference image, and reducing a resolution of the generated reconstruction image in order to compress the reconstruction image and storing the compressed reconstruction image in the memory. | 05-21-2009 |
20090135903 | IMAGE PROCESSING DEVICE AND IMAGE PROCESSING METHOD - Disclosed herein is an image processing device for coding image data, which is divided by a given pixel count into macroblocks, on a macroblock-by-macroblock basis, the image processing device including: a quantization section configured to quantize image data on a macroblock-by-macroblock basis; a detection section configured to detect a macroblock containing a given color pixel from the image data; and a control section configured to control the quantization section, the control section including a distance calculation section configured to calculate the distance between a given image position in a picture of the image data and an image position in the macroblock detected by the detection section, and a bitrate control section configured to control the quantization section so that a higher bitrate is assigned with decreasing distance calculated by the distance calculation section. | 05-28-2009 |
20090141795 | METHOD FOR DETERMINING A NUMBER OF ITEMS OF ENCODED DATA THAT CAN BE STORED IN A MEMORY, AND METHOD FOR CONTROLLING SIZES OF ITEMS OF ENCODED IMAGE DATA TO BE STORED IN A MEMORY - Methods are provided for an apparatus which encodes items of data by variable-length coding and which stores the encoded items of data in a memory, wherein a size of one of the items of encoded data is variable by varying a value of a control parameter of the variable-length coding. One method includes: determining an amount of available memory space in the memory; determining a value of the control parameter for the variable-length coding of the items of data; and determining a number of items of encoded data that can be stored in the available memory space, based on an upper limit of the size of one of the items of encoded data at the determined value of the control parameter. | 06-04-2009 |
20090141796 | METHOD AND DEVICE FOR ORDER-16 INTEGER TRANSFORM FROM ORDER-8 INTEGER COSINE TRANSFORM - The invention is used in video coding. Systems, apparatuses and methods for processing an order-16 integer transform from an order-8 transform are provided. The order-16 transform method involves expanding an order-8 transform by generating an order-16 integer matrix and a scaling matrix. | 06-04-2009 |
20090141797 | Vector processor acceleration for media quantization - A method and system for vector processor quantization acceleration for an encoding process. The encoding process is implemented using the hardware of a video processor. The method includes computing coefficients for a DCT (discrete cosine transform) encoding operation and determining a quantization step for use with a quantization operation for each of the coefficients. A vector processor is then used for quantization acceleration. Out of a range of possible quantized output values, the vector processor computes a set of quantized output values from the coefficients. The vector processor is configured to evaluate each of the quantized output values of the set in parallel. For the range of possible quantized output values that are not computed using the vector processor, the quantized output values are computed by using a multiplication logic path. | 06-04-2009 |
20090147843 | METHOD AND APPARATUS FOR QUANTIZATION, AND METHOD AND APPARATUS FOR INVERSE QUANTIZATION - Provided are a quantization method and apparatus and an inverse-quantization method and apparatus for determining quantization steps using lengths of runs that are transform coefficients having consecutive zero values and modifying the transform coefficients. The quantization apparatus can modify quantization steps so that the quantization steps are proportional to lengths of previous runs to quantize significant transform coefficients. As a result, a number of bits generated during coding can be reduced without a great deterioration of video quality. | 06-11-2009 |
20090147844 | MOVING IMAGE CODING APPARATUS AND MOVING IMAGE CODING METHOD - In a moving image coding apparatus, when a first picture is entropy-coded, if an occupancy of a virtual buffer is below a predetermined position, the first picture is replaced with a copy picture. Further, among succeeding pictures that refer to a reference image corresponding to the first picture for inter picture prediction, a second picture whose quantization has been started or completed is also replaced with the copy picture. | 06-11-2009 |
20090147845 | IMAGE CODING METHOD AND APPARATUS - An image coding method includes setting an input parameter indicating a coding control scheme and a color conversion scheme, the coding control scheme including at least one of an adaptive quantization scheme, a coding mode decision scheme and a motion detection scheme, and the color conversion scheme indicating a color conversion based on a variation of a level of a coding parameter changing based on the coding control scheme, analyzing an input image based on the coding control scheme to compute the coding parameter, processing the input image by color conversion based on the color conversion scheme and the coding parameter, selecting one of a preview mode and a non-preview mode based on a user instruction, and coding the input image in the non-preview mode and coding a processed image in the preview mode based on the coding control scheme of the input parameter and the coding parameter. | 06-11-2009 |
20090154557 | MOTION COMPENSATION MODULE WITH FAST INTRA PULSE CODE MODULATION MODE DECISIONS AND METHODS FOR USE THEREWITH - A video encoder includes a mode decision module that determines a final macroblock cost for each macroblock of the plurality of macroblocks based on costs associated with a plurality of motion vectors. An intra pulse code modulation (IPCM) module, when enabled, selects an IPCM mode when the final macroblock cost compares unfavorably to an IPCM threshold. A reconstruction module generates residual pixel values for each macroblock of the plurality of macroblocks and a transform and quantization module, transforms and quantizes the residual pixel values when the IPCM mode is not selected. | 06-18-2009 |
20090154558 | METHOD FOR ADAPTIVE BIASING OF FULLY DIFFERENTIAL GAIN BOOSTED OPERATIONAL AMPLIFIERS - Rate control algorithms are adapted to cover multiple encoding standards are described. A rate controller includes an input adaptation interface, a core rate controller, and an output adaptation interface. The input adaptation interface converts rate control input parameters of a target encoding standard to corresponding native control input parameters of the rate controller. The core rate controller is coupled to the output of the input adaptation interface generating output parameters conforming to its native encoding standard. The output adaptation interface is coupled to the output of the core rate controller converting the generated output parameters to equivalent rate control output parameters conforming to the target encoding standard. | 06-18-2009 |
20090161757 | Method and Apparatus for Selecting a Coding Mode for a Block - A method and apparatus for processing an input image are disclosed. For example, the method receives a block of pixels from the input image, and selects a coding mode for the block of pixels based on at least one coding mode of at least one neighbor block of the block of pixels. The method determines whether the coding mode will result in all zero coefficients for the block of pixels, and selects the coding mode for the block of pixels if the coding mode will result in all zero coefficients for the block of pixels. | 06-25-2009 |
20090161758 | CODE AMOUNT CONTROL METHOD, CODE AMOUNT CONTROL DEVICE, AND CAMERA SYSTEM - The code amount in first video data is counted. The difference between the counted code amount and a predetermined code amount is summed. A target code amount for second video data to be encoded after the first video data is corrected based on the accumulated sum. An evaluation function for the second video data is selected based on the calculation of the motion vector of the second video data. The process calculates a first value based on a first quantization parameter for the first video data, the selected evaluation function and the counted code amount, and a second value based on a second quantization parameter for the second video data, the selected evaluation function and the corrected target code amount, and determines the second quantization parameter so that a difference between the first value and the second value is less than or equal to a predetermined amount. | 06-25-2009 |
20090168869 | METHOD AND SYSTEM FOR REAL-TIME ADAPTIVE QUANTIZATION CONTROL - A system and method for controlling video compression quantization comprising generating a quantizer scale offset based on diagonal frequencies of luminance components of a data block samples, luminance intensity of the samples and motion activity of the data block, adjusting a first quantizer scale using the quantizer scale offset to receive a second quantizer scale and quantizing the data block using the second quantizer scale. | 07-02-2009 |
20090168870 | MOVING PICTURE CODING DEVICE, MOVING PICTURE CODING METHOD, AND RECORDING MEDIUM WITH MOVING PICTURE CODING PROGRAM RECORDED THEREON - According to one embodiment, a moving picture coding device which performs a motion-compensated prediction for moving picture data in macroblocks, applies discrete cosine transform and quantization to a prediction error obtained by the motion-compensation prediction to obtain a quantization coefficient, and applies variable-length-coding to the quantization coefficient together with a motion vector to be obtained by the motion-compensation prediction, when controlling each coding mode of target macroblocks for the variable-length-coding in response to a picture type, the coding device determines whether the quantization coefficient is not smaller than a threshold if the picture type is a B, performs motion detection processing only by frame prediction if the quantization coefficient is not smaller than the threshold, performs the motion detection processing after conventional frame/field prediction determination if the quantization coefficient is smaller than the threshold, and skips coding processing of the target macroblocks under prescribed conditions after motion detection processing. | 07-02-2009 |
20090175331 | TWO PASS QUANTIZATION FOR CABAC CODERS - This disclosure describes techniques for quantizing coefficients of a video block for a video coding process that supports context-based adaptive binary arithmetic coding (CABAC). A method may comprise estimating a last non-zero coefficient of the video block, and generating a set of quantized coefficients for the video block based on an assumption that the estimated last non-zero coefficient is actually the last non-zero coefficient of the video block. | 07-09-2009 |
20090175332 | QUANTIZATION BASED ON RATE-DISTORTION MODELING FOR CABAC CODERS - This disclosure describes techniques for quantizing coefficients of a video block for a video coding process that supports context-based adaptive binary arithmetic coding (CABAC). A method may comprise generating a plurality of sets of quantized coefficients for the video block, wherein each of the sets of quantized coefficients is defined based on an assumption that a particular one of the coefficients of the video block corresponds to a last non-zero coefficient of the video block, estimating a plurality of costs associated with coding the video block via the CABAC, wherein the estimated costs are based respectively on different ones of the sets of quantized coefficients, and selecting a given one of the sets of quantized coefficients associated with a lowest cost. | 07-09-2009 |
20090180536 | ENTROPY ENCODER, VIDEO CODING APPARATUS, VIDEO CODING METHOD AND VIDEO CODING PROGRAM - An entropy encoder, a video coding apparatus, a video coding method and a video coding program can cope with the adverse effects that arise as a result of a local increase of overhead code quantity. The quantization parameter output form the code quantity control unit of a video coding apparatus is input to a third arithmetic unit before being input to the context initializer in an entropy encoder and a quantization parameter offset value is subtracted from it there. The discrepancy relating the generation probability of a symbol where significant coefficients exist can be improved by initializing an arithmetic coding context by using the quantization parameter obtained by subtracting a predetermined value form the quantization parameter defined by a rate control unit. | 07-16-2009 |
20090190657 | FILTERING METHOD FOR REMOVING BLOCK ARTIFACTS AND/OR RINGING NOISE AND APPARATUS THEREFOR - Provided are a filtering method and apparatus for removing blocking artifacts and ringing noise. The filtering method includes transforming video data on a block-by-block basis, and detecting the presence of an edge region in the video data by checking the distribution of values obtained by the transformation. Accordingly, it is possible to completely remove blocking artifacts and/or ringing noise by more effectively detecting the presence of an edge region in video data. | 07-30-2009 |
20090196346 | Transition Creation for Encoded Video in the Transform Domain - A system and method for calculating data representative of at least one intermediary transition image between a first image and a second image in the encoded domain is disclosed. Cinematic transitions can be created between encoded still images and frames from video sequences. For each corresponding location within the first and second image, a transform coded value is calculated for the at least one intermediary image using the transform encoded data of the first and second images without transform decoding the transform encoded data. The transform coded values can be fully encoded using a compression protocol and transmitted to a device for decoding and display of the cinematic transition. | 08-06-2009 |
20090196347 | METHOD AND APPARATUS FOR IMPLEMENTING REDUCED MEMORY MODE FOR HIGH-DEFINITION TELEVISION - A method and apparatus are provided for implementing an enhanced reduced memory mode (RMM) of decoding HDTV MPEG-2 video stream. In one instance, the RMM mode is adaptively enabled with up/down conversion by using the picture-type information. In another instance, the RMM mode is provided by performing anchor-frame compression/decompression by using adaptive DPCM technique with picture-type information. The quantization (PCM) tables are generated using the Lloyd algorithm. Further, the predictor for each pixel is determined by a use of the Graham rule. | 08-06-2009 |
20090196348 | INTERMEDIATE COMPRESSION OF REFERENCE FRAMES FOR TRANSCODING - A system (and a method) for compressing reference frames in a video transcoder. A transcoder receives a compressed input stream in a first compressed format and output a compressed output stream in a second compressed format. A decoder and an encoder in the transcoder use compressed reference frames. The reference frames are compressed by transforming a block of pixels from a spatial domain to a frequency domain to generate a coefficient array. The coefficient array is quantized and encoded to compress the size of the coefficients array to the size of a fixed bucket. The values of the entropy coded and quantized array are stored in a memory for use in decoding and/or encoding. | 08-06-2009 |
20090207911 | PICTURE PROCESSING APPARATUS, PICTURE PROCESSING METHOD, PICTURE PROCESSING METHOD PROGRAM AND PICTURE PROCESSING METHOD PROGRAM RECORDING MEDIUM - Disclosed herein is a picture processing apparatus for carrying out decoding processing to produce picture data from a bit stream generated previously in processing performed typically by a coding apparatus to code the picture data by selection of setting of picture types from a frame structure of the picture data and from a field structure of the picture data and by execution of an orthogonal transform process for each orthogonal transform process unit of the picture data on a prediction error, which is a difference between a predicted value generated for each predicted-value generation unit of the picture data and the true value of the picture data. | 08-20-2009 |
20090213928 | TRANSCODER - If the number of frames in a GOP of an input stream is not less than 15, the GOP is determined as a control unit time. If the number of frames in the GOP is less than 15, the following GOP is connected thereto until the number of frames becomes not less than 15 and the connected GOPs are determined as a control unit time. After correcting the control unit time, the average input bit rate S | 08-27-2009 |
20090213929 | TRANSCODER - In a transcoder, a decoder decodes a stream and an encoder encodes the stream again. The encoder calculates the quantization step value by using an average period bit rate (AS | 08-27-2009 |
20090213930 | FAST MACROBLOCK DELTA QP DECISION - A system and method for encoding multimedia video is described. As video is encoded a quantization parameter is selected for each macroblock. As described herein, the quantization parameter for each macroblock may be selected by limiting the universe of all possible quantization parameters to a particular range of possible quantization parameter values. This increases the speed of video encoding by reducing the number of quantization parameters that are tested for each video macroblock. | 08-27-2009 |
20090219992 | Compensating delay of channel state information between receiver and transmitter during adaptive video delivery - A method for controlling transmission of video data in a network, including: transmitting video data to a receiver via the network; receiving channel parameter information measured by the receiver; applying a predictive function to the channel parameter information to compensate for delay times in receiving the channel parameter information from the receiver, and generating a feedback function; and adjusting the video data to be transmitted in response to the feedback function to compensate for network conditions. | 09-03-2009 |
20090219993 | Resource Allocation for Frame-Based Controller - A method for resource allocation for video encoder to achieve optimal picture quality within a given resource budget. Making a video encoder utilize the computational complexity, bitrate and other resources in an optimal way while maintaining optimal quality is a complicated optimization problem. A subset of this resource allocation problem, optimizing the tradeoff between bitrate versus quality is called rate-distortion optimization and is performed in most modern encoders. In order to achieve a computationally practical solution of the resource allocation problem, the current invention partitions the video content into a number of regions based on their characteristics and assesses resource allocation among regions to achieve the optimal quality within the resource budget limit. To maintain the computation tractable, the invention relies on bit production model and distortion model for the underlying video content to assess the quality and resource usage instead of actually conducting video compression. An iterative optimization algorithm has been developed to implement the invention. | 09-03-2009 |
20090238264 | SYSTEM AND METHOD FOR REAL-TIME TRANSCODING OF DIGITAL VIDEO FOR FINE GRANULAR SCALABILITY - A video transcoder ( | 09-24-2009 |
20090238265 | Decoding apparatus, decoding method, and program - Disclosed herein is a decoding apparatus including: a pixel group information storage section configured to include memory areas each of which stores, as pixel group information, information concerning a corresponding pixel group and is referred to with a horizontal address of the pixel group, and an additional memory area that is located at a left end and stores a value indicating invalid pixel group information; a decoding information generation section configured to acquire the pixel group information identified by an address of a pixel group to be decoded and an address to the left thereof, and generating decoding information; a decoding section configured to perform a decoding process based on the decoding information; and a pixel group information update section configured to generate pixel group information and allowing it to be stored in the memory area identified by the address of the pixel group. | 09-24-2009 |
20090238266 | TRANSCODER - A category setting part sets a type of a decoded image based on characteristics of the decoded image which are fineness of the decoded image and an intensity of movement of the decoded image. A code amount setting part sets a target code amount of an output image based on the type of the decoded image. A quantization step value setting part sets a quantization step value of the output image based on the target code amount of the output image. A transcoder can set the target code amount of the output image depending on fineness of the decoded image. The transcoder can distribute the target code amount of the output image to a reference image and a predicted image depending on the intensity of movement of the decoded image. | 09-24-2009 |
20090238267 | Methods And Apparatuses For Use In Switching Between Streaming Video Bitstreams - Improved methods and apparatuses are provided for switching of streaming data bitstreams, such as, for example, used in video streaming and other related applications. Some desired functionalities provided herein include random access, fast forward and fast backward, error-resilience and bandwidth adaptation. The improved methods and apparatuses can be configured to increase coding efficiency of and/or reduce the amount of data needed to encode a switching bitstream. | 09-24-2009 |
20090245349 | Methods and Systems for Parallel Video Encoding and Decoding - Aspects of the present invention are related to systems and methods for parallel video encoding and decoding. | 10-01-2009 |
20090245350 | IMAGE CODING APPARATUS AND IMAGE CODING METHOD - To provide an image coding apparatus and an image coding method for reliably suppressing delays in image coding processing while suppressing increases in circuit size. An image coding apparatus ( | 10-01-2009 |
20090245351 | MOVING PICTURE DECODING APPARATUS AND MOVING PICTURE DECODING METHOD - A motion vector decoding section alternately decodes motion vectors of sub-reference blocks that respectively belong to two reference blocks in different reference directions. Upon decoding of each set of motion vectors of the sub-reference blocks in the two reference blocks, a block boundary strength calculating section calculates a block boundary strength bS of a sub-macroblock currently being processed and corresponding to the position of the sub-reference blocks. | 10-01-2009 |
20090257488 | ESTIMATION OF I FRAME AVERAGE RATE QUANTIZATION PARAMETER (QP) IN A GROUP OF PICTURES (GOP) - Rate-QP estimation for an I picture is disclosed which involves the steps of: providing an input group of pictures (GOP); selecting an input I picture within the GOP; and outputting, to a computer readable medium, a bit rate corrected Rate-QP, R(QP), for the input I picture. The outputting step may involve calculating intra luma and chroma Rate-QP estimates from corresponding intra luma and chroma histograms; offsetting the intra chroma Rate-QP estimate to form an offset intra chroma estimate; and setting a bit rate corrected Rate-QP for the input I picture to a corrected sum of the previous estimates. The histograms are formed with estimates of intra prediction coefficients, where an intra/non-intra mode is selected that results in a lowest SATD for each macroblock in the GOP. The methods may be implemented into a computer program, possibly resident in an advanced video encoder. | 10-15-2009 |
20090257489 | RATE-DISTORTION QUANTIZATION FOR CONTEXT-ADAPTIVE VARIABLE LENGTH CODING (CAVLC) - In general, this disclosure provides techniques for quantization of the coefficients of video blocks in a manner that can achieve a desirable balance of rate and distortion. The described techniques may analyze a plurality of quantization levels associated with each individual coefficient to select the quantization level for the individual coefficients that results in a lowest coding cost. Since CAVLC does not encode each coefficient independently, the techniques may compute the coding costs for each of the candidate quantization levels associated with the individual coefficients based on quantization levels selected for previously quantized coefficients and estimated (or predicted) quantization levels for subsequent coefficients of a coefficient vector. The quantization levels for each of the coefficients are selected based on computed coding costs to obtain a set of quantized coefficients that minimize a rate-distortion model. | 10-15-2009 |
20090262801 | DEAD ZONE PARAMETER SELECTIONS FOR RATE CONTROL IN VIDEO CODING - Quantization techniques are used in video coding to quantize residual coefficients. So-called “dead zone parameters” are selected in the quantization process of residual coefficients of residual video blocks. The dead zone refers to a region of magnitude for coefficients below which any coefficient will be quantized to zero. A method and apparatus of quantizing coefficient values of video blocks in a video coding scheme is provided. A quantization parameter is selected for a set of video blocks. Dead zone parameters are then selected for different video blocks in the set of video blocks. Next, the quantization parameter and the dead zone parameters are applied to quantize the coefficient values of each of the video blocks. | 10-22-2009 |
20090274209 | MULTISTANDARD HARDWARE VIDEO ENCODER - Described herein are a number of approaches for implementing a multistandard video encoder. In several embodiments, a single encoder supports multiple video encoding standards via dedicated hardware datapaths, while using shared buffers to store a video data between processing stages. In one such embodiment, system for video encoding is described. The system includes a number of encoding stages, for performing tasks associated with encoded video data. The system also includes a number of encoding buffers, coupled to the encoding stages, for storing video data between encoding stages. The encoding stages are operable to encode the video data in accordance with a number of video encoding standards, and the encoding buffers are operable to store partially encoded video data, regardless of the video encoding standard selected. | 11-05-2009 |
20090274210 | APPARATUS AND METHOD FOR DETERMINING A QUANTIZER STEP SIZE - For determining a quantizer step size for quantizing a signal including audio or video information, a first quantizer step size as well as an interference threshold are provided. Then, the actual interference introduced by the first quantizer step size is determined and compared with the interference threshold. Despite the fact that the comparison reveals that the actually introduced interference exceeds the threshold, a second, coarser quantizer step size is nevertheless used, which will then be used for quantization if it turns out that the interference introduced by the coarser, second quantizer step size falls below the threshold or falls below the interference introduced by the first quantizer step size. Thus, the quantization interference is reduced while the quantization is coarsened and, thus, the compression gain is increased. | 11-05-2009 |
20090279604 | IMAGE ENCODING METHOD, DEVICE USING THE SAME, AND COMPUTER PROGRAM - When entropy-encoding a converted quantized amount obtained by converting an image into a frequency region and quantizing it, if the output code bit quantity of the entropy encoding exceeds a predetermined amount, an image obtained by rebuilding the converted quantized value is outputted from an image encoding device. This guarantees an encoding delay caused by re-encoding to be a constant time without increasing the circuit size of the encoding device and provides an image encoding device of a subjectively high quality. | 11-12-2009 |
20090279605 | ENCODING STREAMING MEDIA AS A HIGH BIT RATE LAYER, A LOW BIT RATE LAYER, AND ONE OR MORE INTERMEDIATE BIT RATE LAYERS - A method of encoding an input video stream comprising a video component and an audio component is disclosed. The input video stream is split into a plurality of segments, each comprising a plurality of frames. Each of the segments is encoded as a low bit rate layer, a high bit rate layer, and one or more intermediate bit rate layers. The bit rate of the low bit rate layer is selected such that a network streaming the segment will always be able to stream the segment encoded as the low bit rate layer. The bit rate of the high bit rate layer is selected such that the segment is able to be decoded and played back at or above a quality threshold. The bit rates of the intermediate bit rate layers are produced by applying a bit rate factor to another bit rate. | 11-12-2009 |
20090296808 | Adaptive quantization for enhancement layer video coding - Techniques and tools for encoding enhancement layer video with quantization that varies spatially and/or between color channels are presented, along with corresponding decoding techniques and tools. For example, an encoding tool determines whether quantization varies spatially over a picture, and the tool also determines whether quantization varies between color channels in the picture. The tool signals quantization parameters for macroblocks in the picture in an encoded bit stream. In some implementations, to signal the quantization parameters, the tool predicts the quantization parameters, and the quantization parameters are signaled with reference to the predicted quantization parameters. A decoding tool receives the encoded bit stream, predicts the quantization parameters, and uses the signaled information to determine the quantization parameters for the macroblocks of the enhancement layer video. The decoding tool performs inverse quantization that can vary spatially and/or between color channels. | 12-03-2009 |
20090296809 | ENCODING/DECODING DEVICE, ENCODING/DECODING METHOD AND STORAGE MEDIUM - This is an encoding device for compressing/encoding an input video signal. The encoding device comprises a reduction/conversion unit for converting the format of either a luminance component or a chrominance component according to the characteristic of the input video signal and an encoding unit for compressing/encoding the video signal whose format is converted by the reduction/conversion unit to generate encoded data. | 12-03-2009 |
20090304073 | Systems and Methods for the Bandwidth Efficient Processing of Data - The present invention is directed towards an improved method and system for compressing video images. In one embodiment, the system of present invention performs compression of digital video by converting pixels from the red, green and blue (RGB) color space to the luminance color, blue color difference and red color difference (YCbCr) color space, quantizing each Y, Cb, and Cr value into a specified number of bits each, and rearranging the Y, Cb, and Cr values into Cb, Cr, Y to create a word. The system of present invention further involves computing a pair of distinct characteristic code values for each word, which are coded and concatenated to produce the final bitstream. | 12-10-2009 |
20090310672 | Method and System for Rate Control in a Video Encoder - A method and system for a rate control block that adjusts the Quantization Parameter (QP) for a frame or macroblock based on the number of bits already used in encoding the frame or macroblock is disclosed. In an embodiment of the invention, the QP for a macroblock is adjusted dynamically against the QP for a frame as a function of the buffer occupancy. In another embodiment of the invention, a range of allowable QPs are defined based on the buffer occupancy. Embodiments of the invention are applicable to H.264 high-definition video conferencing. | 12-17-2009 |
20090310673 | METHOD AND APPARATUS FOR CONTROLLING A BITRATE IN A VIDEO PROCESSING SYSTEM - The present invention relates to a method and apparatus for controlling a bitrate used in video encoding to ensure quality of a targeted video in a video processing system. The apparatus may include a bitrate analyzer to determine a minimum bitrate satisfying a target video quality designated for each frame and/or scene, and an encoder to encode each frame using determined bitrates for each frame and/or scene. | 12-17-2009 |
20100014582 | INVERSE QUANTIZATION CIRCUIT, INVERSE QUANTIZATION METHOD AND IMAGE REPRODUCING APPARATUS - Provided are a versatile inverse quantization circuit which performs inverse quantization operable for various encoding systems by a single circuit, an inverse quantization method, and an image reproducing apparatus. A first multiplier generation unit ( | 01-21-2010 |
20100020869 | CODING RATE CONVERSION DEVICE AND CODING RATE CONVERSION METHOD - A coding rate conversion device can easily avoid the possibility of a violation of the standard taking place when all of the coded blocks included in a macroblock are to be deleted, with a high degree of efficiency in rate conversion performed when an MPEG-2 coding rate is converted through requantization. The coding rate conversion device performs a rate conversion on first coded data by inversely quantizing the first coded data having been quantized with a first quantization step and requantizing the first coded data with a second quantization step larger in step size than the first quantization step. The coding rate conversion device includes: a block specifying unit which specifies an object block having a nonzero coefficient, out of a plurality of blocks included in the first coded data; and a non-zeroing unit which performs non-zeroing processing by which a first nonzero coefficient of the specified object block become a nonzero coefficient even after the rate conversion is performed using the second quantization step, when the rate conversion is performed on the specified object block. | 01-28-2010 |
20100027621 | APPARATUS, METHOD AND COMPUTER PROGRAM PRODUCT FOR MOVING IMAGE GENERATION - According to one embodiment, a moving image generating apparatus includes a decoder, a calculator, a first encoder, and a second encoder. The decoder decodes encoded moving image data to obtain decoded moving image data. The calculator calculates an encode parameter used to encode the decoded moving image data. The first encoder encodes the decoded moving image data in a first encoding mode using the encode parameter obtained by the calculator. The second encoder encodes the decoded moving image data in a second encoding mode using the encode parameter obtained by the calculator. The first encoder and the second encoder encode the same decoded moving image data using an identical encode parameter obtained by the calculator. | 02-04-2010 |
20100040141 | ADAPTIVE RESTORATION FOR VIDEO CODING - A coding system includes an inter prediction block, a transform and quantization block, an encoding unit, and a reconstruction loop with an adaptive restoration block. The inter prediction block performs prediction on a current frame, the transform and quantization block performs transform and quantization processes on prediction residues, and the reconstruction loop reconstructs the current frame to generate the restored reconstructed samples. The adaptive restoration block performs restoration on processed data by considering a plurality of candidate restoration methods, selects one of the candidate restoration methods as a final restoration method, and generates adaptive restoration information corresponding to the final restoration method. The encoding unit encodes the prediction information and adaptive restoration information to generate an encoded bitstream. | 02-18-2010 |
20100040142 | BIT RATE ALLOCATION IN JOINT BIT RATE TRANSCODING - The present invention relates to a multiplexing system comprising a set of transcoders (TC[ | 02-18-2010 |
20100046615 | METHOD AND SYSTEM FOR MOTION-COMPENSATED FRAME-RATE UP-CONVERSION FOR BOTH COMPRESSED AND DECOMPRESSED VIDEO BITSTREAMS - A video receiver is operable to receive three-dimensional (3D) video bitstreams from a video transmitter. The received 3D video bitstreams comprises a plurality of video frames and corresponding coding information. The coding information, for example, block motion vectors, block coding modes, quantization levels, and/or quantized residual data, is extracted for performing frame-rate up-conversion on the received plurality of video frames. The coding information is generated at the video transmitter via entropy decoding on a compressed 3D video from a video feed from, for example, an IP TV network. When an uncompressed 3D video is received, the video receiver is operable to perform frame-rate up-conversion on the received uncompressed 3D video using extracted block motion vectors and associated confidence-consistence measure. When a compressed 3D video is received, the video receiver is configured to perform video decompression on the received compressed 3D video prior to the frame-rate up-conversion. | 02-25-2010 |
20100046616 | SIGNAL COMPRESSING SYSTEM - A multi-scanner scans a signal according to several different patterns. A scanning pattern selector determines which scanning pattern produced the most efficient coding result, for example, for runlength coding, and outputs a coded signal, coded most efficiently, and a selection signal which identifies the scanning pattern found to be most efficient. | 02-25-2010 |
20100046617 | SIGNAL COMPRESSING SYSTEM - A multi-scanner scans a signal according to several different patterns. A scanning pattern selector determines which scanning pattern produced the most efficient coding result, for example, for runlength coding, and outputs a coded signal, coded most efficiently, and a selection signal which identifies the scanning pattern found to be most efficient. | 02-25-2010 |
20100046618 | SIGNAL COMPRESSING SYSTEM - A multi-scanner scans a signal according to several different patterns. A scanning pattern selector determines which scanning pattern produced the most efficient coding result, for example, for runlength coding, and outputs a coded signal, coded most efficiently, and a selection signal which identifies the scanning pattern found to be most efficient. | 02-25-2010 |
20100054329 | Method and System for Encoding Order and Frame Type Selection Optimization - A method for resource allocation for video encoder to achieve the minimum sequence cost within given resource budgets. Optimal video encoder design by deriving the optimal sequence order and frame type selection is invented. In order to achieve computationally practical resource allocation, the current invention utilizes various encoder model and buffer model. The models allow the optimization procedure to assess the best encoding design without actually performing the computationally expensive encoding. Efficient optimization algorithm is also derived to substantially reduce the computations required to search for the optimal action sequence. | 03-04-2010 |
20100054330 | PICTURE CODING METHOD, PICTURE DECODING METHOD, PICTURE CODING APPARATUS, PICTURE DECODING APPARATUS, AND PROGRAM THEREOF - The picture decoding method according to the present invention is a decoding method for decoding coded pictures by inverse quantization and inverse orthogonal transformation, in which a quantization matrix which defines a scaling ratio of a quantization step for each component is multiplied by a multiplier, which is a coefficient for frequency transformation or a quantization step, and also, a result of the multiplication is multiplied by a quantized value, as a process of inverse quantization. | 03-04-2010 |
20100061447 | SKIP MODES FOR INTER-LAYER RESIDUAL VIDEO CODING AND DECODING - Techniques and tools for skip modes in encoding and decoding of inter-layer residual video are described. For example, an encoder encodes multiple macroblocks of a picture of inter-layer residual video. For a current macroblock that is skipped, the encoder selects a skip mode from among multiple available skip modes and uses the selected skip mode when encoding the current macroblock. The skip modes can include intra skip mode and predicted-motion skip mode. A corresponding decoder, for the current macroblock, selects and uses the skip mode for the current macroblock during decoding. As another example, an encoder encodes multiple channels of a picture of inter-layer residual video. For each channel, the encoder determines whether to skip the channel. The encoder signals channel skip information to indicate which channels are skipped. A corresponding decoder parses the channel skip information and determines on a channel-by-channel basis whether to skip the respective channels. | 03-11-2010 |
20100061448 | METHOD AND APPARATUS FOR TRANSMITTING VIDEO - A method of transmitting a coded media frame comprises determining a plurality of media frame sizes including a media frame size, transmitting an element comprising the plurality of media frame sizes, and thereafter receiving an input media frame. The method also includes processing the input media frame according to the media frame size to provide a coded media frame, and transmitting the coded media frame. | 03-11-2010 |
20100061449 | PROGRAMMABLE QUANTIZATION DEAD ZONE AND THRESHOLD FOR STANDARD-BASED H.264 AND/OR VC1 VIDEO ENCODING - A video encoder including an encoder circuit, a quantizer circuit and a control circuit. The encoder circuit may be configured to generate a plurality of coefficient values and motion vectors in response to a video stream, a first control signal, a second control signal, and a number of quantized values. The control circuit may be configured to (i) generate the first control signal, the second control signal, and a quantizer index signal and (ii) set two or more quantization dead zones and two or more offsets to different values, where the quantization dead zones and the offsets are independently programmable. The quantizer circuit may be configured to generate the number of quantized values in response to the coefficient values, the quantizer index signal, the two or more quantization dead zones and the two or more offsets. A first coefficient value may be quantized using a first quantization dead zone and a first offset. A second coefficient value may be quantized using a second quantization dead zone and a second offset. The first and second quantization dead zones generally have different values. The first and second offsets generally have different values. Quantization calculations determining each quantized value take into account respective quantization dead zones and offsets. | 03-11-2010 |
20100061450 | METHOD AND APPARATUS FOR CODING IMAGE INFORMATION, METHOD AND APPARATUS FOR DECODING IMAGE INFORMATION, METHOD AND APPARATUS FOR CODING AND DECODING IMAGE INFORMATION, AND SYSTEM OF CODING AND TRANSMITTING IMAGE INFORMATION - An image information decoding method for decoding compressed image information which has been coded via a process including dividing an input image signal into blocks, performing an orthogonal transform on the blocks on a block-by-block basis, and quantizing resultant orthogonal transform coefficients. The decoding process includes performing dequantization such that a quantization parameter is weighted by an addition operation, and the dequantization is performed on each chroma components of the quantized coefficients using said weighted quantization parameter, and performing an inverse orthogonal transform. | 03-11-2010 |
20100074325 | VIDEO STREAMING APPARATUS WITH QUANTIZATION AND METHOD THEREOF - A streaming appliance having an internal quantizer is disclosed so that the bit rate of a streamed video can be adjusted based on the current conditions of a link between the streaming appliance and one or more target devices. | 03-25-2010 |
20100074326 | TRANSCODER UNIT AND METHOD - A transcoder is provided that achieves lower complexity without picture quality loss. The transcoder may be either an open loop transcoder or a closed loop transcoder. | 03-25-2010 |
20100074327 | VIDEO QUANTIZER UNIT AND METHOD THEREOF - A quantizer and method are disclosed. | 03-25-2010 |
20100074328 | METHOD AND SYSTEM FOR ENCODING AN IMAGE SIGNAL, ENCODED IMAGE SIGNAL, METHOD AND SYSTEM FOR DECODING AN IMAGE SIGNAL - An image signal is encoded to reduce artifacts. In an original image frame (F) one or more gradual transition areas (R) are identified, in a decoded frame (F) corresponding one or more gradual transition areas (R) are identified, functional parameters describing the data content of the one or more gradual transition areas of the original image frame are established and position data (P) for the positions of the one or more corresponding areas (R′) in the decoded frame (F′) are established. Replacing the content of the areas R′ in the decoded frame with the reconstructed content of the areas R in the original frame improves the quality of the decoded frame. | 03-25-2010 |
20100080287 | Adaptive Video Processing of an Interactive Environment - Embodiments are configured to provide interactive communication functionality including adaptive video processing functionality that can be used to process aspects of a video signal, but the embodiments are not so limited. In an embodiment, components of a video conferencing system can operate to provide a video signal based in part on the use of adaptive processing features which include scaling and/or other pixel processing features. In one embodiment, components of an interactive video system can operate to adaptively manage and control video payload parameters to adapt to various communication conditions associated with a real-time or near-real time interactive video environment. | 04-01-2010 |
20100080288 | VIDEO COMPRESSION CODING METHOD AND APPARATUS - A first delay memory is input with an input image frame output from a ME (motion estimation) processor, and delays output to a first adder for carrying out a prediction residual generation process a predetermined time period. A second delay memory is input with an inter-prediction luminance image frame, and delays output to a prediction selection circuit a predetermined time period. A third delay memory is input with motion vector information output from the ME processor, and delays output of the motion vector information to an inter-prediction chrominance image creation processor a predetermined time period. | 04-01-2010 |
20100080289 | Distributed video encoder and decoder and distributed video decoding method - A distributed video encoder and decoder and a distributed video decoding method using adaptive quantization are provided. Adaptive quantization is performed at the time of encoding and decoding so that limited resources and information can be efficiently used, and a predetermined bit which is previously defined is included in a position of a bit which does not need to be transmitted for channel coding, thereby improving a bit rate-distortion performance as a whole. | 04-01-2010 |
20100086025 | QUANTIZATION PARAMETER SELECTIONS FOR ENCODING OF CHROMA AND LUMA VIDEO BLOCKS - This disclosure describes rules that may be applied during block-based video coding to ensure that quantization parameter selections for luma blocks will not adversely affect the quality of chroma blocks. In accordance with this disclosure, rate-controlled video encoding occurs in which quantization parameter changes in luma blocks are pre-evaluated to determine whether such quantization parameter changes in luma blocks will also cause quantization changes for chroma blocks. If quantization parameter changes in the luma blocks will also cause quantization changes for chroma blocks, then that quantization parameter change for luma blocks may be skipped and not evaluated. In this way, secondary effects of quantization parameter changes in the luma blocks (with respect to the chroma blocks) can be avoided. | 04-08-2010 |
20100091842 | CODING RATE CONVERSION APPARATUS, CODING RATE CONVERSION METHOD, AND INTEGRATED CIRCUIT - A plurality of macroblocks constituting coded data are inverse quantized using a first quantization matrix that is used when coding a picture, to obtain a plurality of sets of coefficient data. The first quantization matrix is converted to a second quantization matrix using a first conversion value and a second conversion value, where the first conversion value is for converting a low frequency coefficient corresponding to a frequency lower than a predetermined frequency among a plurality of coefficients shown by the first quantization matrix, and the second conversion value is for converting a high frequency coefficient among the plurality of coefficients and is larger than the first conversion value (Step S | 04-15-2010 |
20100118937 | ENCODING BIT-RATE CONTROL METHOD AND APPARATUS, PROGRAM THEREFOR, AND STORAGE MEDIUM WHICH STORES THE PROGRAM - An encoding bit-rate control method used in video encoding in which intraframe prediction and interframe prediction are switchably used. The method includes measuring an amount of code generated for quantized information and an amount of code generated for non-quantized information for the picture which has been encoded; computing a ratio of the amount of code generated for the non-quantized information to the total amount of generated code, based on the above measured amounts of code; and determining a target amount of code of an encoding target picture by using the computed ratio of the amount of code generated for the non-quantized information. The target amount of code may be determined by computing a complex index for the quantized information of the picture which has been encoded, and estimating an amount of code generated when the encoding target picture is encoded using a predetermined assumed quantization step size, based on the above index and the ratio of the amount of code generated for the non-quantized information. | 05-13-2010 |
20100124274 | ANALYTICS-MODULATED CODING OF SURVEILLANCE VIDEO - A method and apparatus for encoding surveillance video where one or more regions of interest are identified and the encoding parameter values associated with those regions are specified in accordance with intermediate outputs of a video analytics process. Such an analytics-modulated video compression approach allows the coding process to adapt dynamically based on the content of the surveillance images. In this manner, the fidelity of the region of interest is increased relative to that of a background region such that the coding efficiency is improved, including instances when no target objects appear in the scene. Better compression results can be achieved by assigning different coding priority levels to different types of detected objects. | 05-20-2010 |
20100135386 | IMAGE PROCESSING APPARATUS AND METHOD - To predict a target code amount from a code amount calculated on a single quantizer scale. The present invention stores relationship information on a plurality of pieces of quantized data for prediction having different MB generated code amounts on a fixed quantizer scale (QI) as prediction curves, the relationship information indicating a relationship between a plurality of quantizer scales (Q) representing a plurality of quantizer steps and MB generated code amounts. The present invention quantizes image data on a macroblock-by-macroblock basis on the single fixed quantizer scale (QI) out of the predetermined plurality of quantizer scales (Q), thereby generating temporary quantized data, and calculates the MB generated code amount of each macroblock unit of this temporary quantized data. The present invention then selects a piece of quantized data for prediction from the plurality of prediction curves based on the MB generated code amount of the temporary quantized data and the fixed quantizer scale (QI), and predicts the MB generated code amounts for situations when the image data is quantized on quantizer scales (Q) not selected by a quantization selection section, based on the selected piece of quantized data for prediction. | 06-03-2010 |
20100150226 | SWITCHING BETWEEN DCT COEFFICIENT CODING MODES - A system and method is provided for improving efficiency when entropy coding a block of quantized transform coefficients in video coding. Quantized coefficients are coded in two separate coding modes, namely, a run mode to a level mode coding mode. “Rules” for switching between these two modes are provided, and various embodiments are realized by allowing an entropy coder to adaptively decide when to switch between the two coding modes based on context information, the rules and/or by explicitly signaling the position of switching (e.g., whether or not it should switch coding modes). | 06-17-2010 |
20100150227 | SCALABLE MPEG VIDEO/MACRO BLOCK RATE CONTROL - A scaleable macro block rate control method particularly well-suited for MPEG video. There is provided a method to easily derive a quantization parameter (QP) value using information such as bit usage, previous QP values and SAD values from the past encoded and future frames. The method utilizes quantization estimation techniques based on statistical relationships between different intensity measures, such as distortion intensity, absolute difference intensity and mean of absolute difference intensity. The method is well-suited to applications utilizing MPEG video such as MPEG-1, MPEG-2, MPEG-4, JVT/H.264 standards and so forth. | 06-17-2010 |
20100150228 | SCALABLE MPEG VIDEO/MACRO BLOCK RATE CONTROL - A scaleable macro block rate control method particularly well-suited for MPEG video. There is provided a method to easily derive a quantization parameter (QP) value using information such as bit usage, previous QP values and SAD values from the past encoded and future frames. The method utilizes quantization estimation techniques based on statistical relationships between different intensity measures, such as distortion intensity, absolute difference intensity and mean of absolute difference intensity. The method is well-suited to applications utilizing MPEG video such as MPEG-1, MPEG-2, MPEG-4, JVT/H.264 standards and so forth. | 06-17-2010 |
20100158105 | POST-PROCESSING ENCODING SYSTEM AND METHOD - Quantization post-processing encoding systems and methods are described. In one embodiment an encoding system includes a quantization module, a quantization coefficient buffer, and a quantization post-processing module. The quantization module performs quantized encoding of information. The quantization coefficient buffer stores results of the quantized module. The quantization post-processing module provides adjustment information to the quantization coefficient buffer for utilization in adjusting the results from the quantized module stored in the quantization coefficient buffer without unduly impacting image quality. | 06-24-2010 |
20100158106 | SIMD-PROCESSOR-FRIENDLY MPEG-2 INTER-QUANTIZER - A method and apparatus for performing quantization during video compression, such as within an MPEG-2 encoder. Inter-quantization is particularly recited in this implementation, although the teachings may be applied to intra-quantization as well. Computationally intensive portions of the quantization process are split into multiple components in response to differing execution probability. A first component is executed within each quantization iteration, and preferably is performed in parallel, such as using SIMD processing. At least one additional component, such as a second component, is serially processed in response to detecting a condition that does not arise with each loop iteration. Preferred embodiments of the invention replace division operations with a combination of multiply and shift operations, while making extended use of table lookup procedures to reduces processing overhead. | 06-24-2010 |
20100158107 | SIMD-PROCESSOR-FRIENDLY MPEG-2 INTRA-QUANTIZER - A method and apparatus for performing quantization during video compression, such as within an MPEG-2 encoder. Intra-quantization is particularly recited, although the teachings may be applied to inter-quantization as well. Computationally intensive portions of the quantization process are split into multiple components in response to differing execution probability. A first component is executed within each quantization iteration, and preferably is performed in parallel, such as using SIMD processing. At least one additional component, such as a second component, is serially processed in response to detecting a condition that does not arise with each loop iteration. Preferred embodiments of the invention replace division operations with a combination of multiply and shift operations, while making extended use of table lookup procedures to reduces processing overhead. | 06-24-2010 |
20100158108 | SYSTEM AND METHOD FOR VIDEO ENCODING - An embodiment of the present disclosure relates to system comprises an encoding device. Said encoding device comprises a compression unit, a quantizer, a bit estimator, a bit rate encoder and a variable length encoder. An embodiment also is a method of encoding. Said method estimates a number of bits to encode a macroblock after compressing the data stream. Then the estimated bit encoded by a bit rate encoder and further quantized by the quantizer to get the final encoded bit stream. The number of bits required to encode a macroblock is estimated after the quantization process and before the encoding process. The macroblock bit estimator estimates the number of bits required to encode a particular macroblock depending on the quantized AC coefficients of that macroblock and the quantized AC coefficients of the neighboring frames normalized at a macroblock level. | 06-24-2010 |
20100158109 | Providing Television Broadcasts over a Managed Network and Interactive Content over an Unmanaged Network to a Client Device - A client device receives a broadcast content signal containing an interactive identifier over a managed network at a client device. The interactive identifier may be a trigger that is included in a header or embedded within the digital video data. The trigger may have a temporal component, wherein the trigger can expire after a certain period of time. In response to identification of the trigger, the client device sends a user request for interactive content over an unmanaged network. For example, the managed network may be a one-way satellite television network, IP-television network or cable television network and the unmanaged network may be the Internet. The client device switches between receiving data from the managed network to receiving data from the unmanaged network. | 06-24-2010 |
20100166060 | VIDEO TRANSCODER RATE CONTROL - A system and method for transcoding a video bitstream is disclosed herein. A video transcoder in accordance with the present disclosure includes a video decoder, a video encoder, and a rate controller. The video decoder decodes an encoded source video bitstream to produce an image. The video encoder encodes the image to produce a transcoded video bitstream. The rate controller controls the bitrate of the transcoded video bitstream. The rate controller includes a macroblock level controller that provides a transcoder quantization parameter to the encoder. The macroblock level controller derives the transcoder quantization parameter applied to a transcoder macroblock by the encoder, at least in part, from a source quantization parameter of a corresponding macroblock in the source video bitstream. | 07-01-2010 |
20100166061 | IMAGE DATA COMPRESSION DEVICE, ENCODER, ELECTRONIC APPARATUS, AND METHOD OF COMPRESSING IMAGE DATA - An image data compression device comprises a quantizing section for quantizing image data with a quantization step changing in accordance with a quantization parameter, a FIFO buffer section for buffering the quantized data corresponding to a plurality of frames, an encoded data generating section for generating encoded data obtained by encoding the quantized data retrieved from the FIFO buffer section asynchronously with writing thereto, and a rate control section for controlling a data size of the encoded data by changing the quantization step. The rate control section finds a predicted data size of the encoded data of the precedent frame from the size of the quantized data of the precedent frame, and sets or releases an upper limit threshold of the quantization parameter based on the number of assignable bits assignable to a compressing process or the number of remaining frames. When setting the upper limit threshold of the quantization parameter, the quantization parameter is found so as to be equal to or less than the upper limit threshold of the quantization parameter using the predicted data size. | 07-01-2010 |
20100177820 | VIDEO ENCODING DEVICE, VIDEO DECODING DEVICE, VIDEO ENCODING METHOD, VIDEO DECODING METHOD, VIDEO ENCODING OR DECODING PROGRAM - Intended is to obtain a video encoding device, a video encoding method, and a video encoding program which enable to prevent reduction in compression efficiency caused by drastic changes in symbol occurrence probabilities in context adaptive coding, and a video decoding device, a video decoding method and a decoding program corresponding thereto. | 07-15-2010 |
20100183069 | Method and Apparatus for Determining in Picture Signal Encoding the Bit Allocation for Groups of Pixel Blocks in a Picture - Optimised bit allocation is important in video compression to increase the coding efficiency, i.e. to make optimum use of the available data rate. In view of the human visual system, a human usually pays more attention to some part of a picture rather than to other parts of that picture. Therefore the bit allocation should be optimised for different-attention picture areas (GOB | 07-22-2010 |
20100189174 | ENCODING VIDEO FRAMES IN A VIDEO ENCODER - An encoder provided according to an aspect of the present invention uses an approach which seeks to limit the number of bits in each of a sequence of video frames to a same upper limit. By providing such a restriction, additional budget (i.e., more number of bits that can be used for the encoded bits for the frame) may be available for encoding of later received frames in the sequence, thereby avoiding quality degradation with respect to reproduction of such later frames. According to another aspect of the present invention, a quantization parameter used during encoding is controlled to enforce such a limit. According to one more aspect of the present invention, a quantization parameter is generated for a video frame by examining content corresponding to the same video frame. | 07-29-2010 |
20100189175 | MOVING IMAGE PROCESSING DEVICE, MOVING IMAGE PROCESSING METHOD AND IMAGING APPARATUS - A moving image processing device ( | 07-29-2010 |
20100189176 | SIGNAL PROCESSING APPARATUS - An image signal processing apparatus for quantizing an inputted moving image signal according to a quantization step so that a code amount of one frame becomes a target code amount, and for variable-length-coding the quantized moving image signal, in which a minimum value of the quantization step is determined for each frame, and the quantization step is determined so as not to be less than the minimum value. | 07-29-2010 |
20100202512 | COLOR VIDEO SCALABILITY ENCODING AND DECODING METHOD AND DEVICE THEREOF - Provided are a color video scalability encoding and decoding method and a device thereof. The color video scalability encoding method includes encoding a chrominance image block of an enhancement layer by using lower layer information. In the encoding a chrominance image block, a color coded block pattern value is generated according to a pattern of quantization coefficients of a residual chrominance Image block chrominance image block generated using the lower layer information. | 08-12-2010 |
20100202513 | VIDEO SIGNAL CODING APPARATUS AND VIDEO SIGNAL CODING METHOD - Video signal coding apparatus includes: a quantization unit which quantizes, using coefficient values in a first quantization matrix, a luminance signal of each of a first picture and a second picture coded after the first picture, and quantizes, using coefficient values in a second quantization matrix, a chrominance signal of each of the first picture and the second picture; a code amount obtainment unit which obtains a luminance code amount and a chrominance code amount of each of the first picture and the second picture; a rate calculation unit which calculates a rate of the chrominance code amount with respect to the luminance code amount for each of the first picture and the second picture, obtained by the code amount obtainment unit; and a rate control unit which changes a coefficient value of at least one of the first matrix and the second matrix used in quantizing the second picture, before the quantization unit quantizes the second picture, so that the rate for the second picture becomes smaller than the rate for the first picture. | 08-12-2010 |
20100208797 | DISTRIBUTED VIDEO ENCODER AND DECODER, AND DISTRIBUTED VIDEO ENCODING AND DECODING METHOD - A distributed video encoder and decoder and a distributed video encoding and decoding method through a symmetrical motion prediction and channel division are provided. Side information may be generated through the symmetrical motion prediction, and only a portion, which is significantly distorted, may be encoded and decoded into a channel code through an evaluation of the side information and thus, a configuration of the distributed video decoder may be simplified. | 08-19-2010 |
20100215096 | METHOD AND AN APPARATUS FOR PROCESSING A SIGNAL - A method of processing a signal is disclosed. The present invention includes receiving a maximum number of band and a code value of at least one section length, calculating a bit number corresponding to the code value of the at least one section length using the maximum number of the band, and obtaining the section length information by decoding the code value of the section length based on the bit number. A method of processing a signal is disclosed. The present invention includes receiving factor information of a current frame, receiving flag information indicating whether a coding mode of the factor information is an absolute value mode or a relative value mode, and obtaining factor data of the current frame using factor data of a previous frame and the received factor information based on the flag information. | 08-26-2010 |
20100215097 | System, Method and Computer-Readable Medium for Encoding a Signal into Macroblocks - A quantizer and dequantizer for use in a video coding system that applies non linear, piece-wise linear scaling functions to video information signals based on a value of a variable quantization parameter. The quantizer and dequantizer apply different non linear, piece-wise linear scaling functions to a DC luminance signal, a DC chrominance signal and an AC chrominance signal. A code for reporting updates of the value of the quantization parameter is interpreted to require larger changes when the quantization parameter initially is large and smaller changes when the quantization parameter initially is small. | 08-26-2010 |
20100220783 | FRAME BUFFER COMPRESSION FOR VIDEO PROCESSING DEVICES - For compressing a video signal, a local multiscale transform is applied to a frame of the video signal to obtain coefficient blocks. The coefficients of each block are distributed into a plurality of coefficient groups, and for at least one of the groups, a common exponent is determined for encoding the coefficients of the group, and respective mantissas are determined for quantizing the coefficients of the group in combination with the common exponent. Coding data including each exponent determined for a coefficient group and the mantissas quantizing the coefficients of the group in combination with this exponent are stored in an external frame buffer. | 09-02-2010 |
20100226429 | METHODS AND ELECTRONIC DEVICES FOR QUANTIZATION AND DE-QUANTIZATION - Electronic devices for de-quantization are disclosed. An electronic device includes at least a multiplier. The multiplier generates a de-quantization scale by multiplying a first sub-factor by a second sub-factor after acquiring a macro-block (MB) from a bitstream. The generated de-quantization scale enables de-quantization of a block of the MB. Another electronic device includes at least a multiplier. The multiplier generates a quantization scale by multiplying the inverse of a first sub-factor by the inverse of a second sub-factor after acquiring an MB from a video sequence. The generated quantization scale enables quantization of a block of the MB. | 09-09-2010 |
20100226430 | Robust Single-Pass Variable Bit Rate Encoding - An encoding manager facilitates robust single-pass variable bit rate video encoding of a video sequence. Before encoding the video sequence, the encoding manager determines the size of a buffer to use for keeping track of over/under used bits generated during encoding. The encoding manager uses the target bit rate for the video sequence and the length of the video sequence to determine the size of the buffer. After allocating bits to a frame of the sequence, the encoding manager determines the quant to use to encode that frame. The determination of a quant to use to encode a frame is informed by the fullness of the buffer. The encoding manager adjusts the quant to use (and thus the aggressiveness of its encoding) in response to the amount of overflow generated thus far by the encoding of the video sequence. | 09-09-2010 |
20100232497 | LOSSLESS AND NEAR-LOSSLESS IMAGE COMPRESSION - Presented herein is lossless and near-lossless image compression. In one embodiment, there is described a method for encoding data. The method comprises receiving said data; quantizing a predetermined amount of the data with a predetermined quantization step; determining how many bits represent the predetermined amount of the data quantized with the predetermined quantization step; and wherein if the amount of data exceeds a predetermined amount of bits, changing the quantization step. | 09-16-2010 |
20100232498 | METHOD AND APPARATUS FOR RATE CONTROL ACCURACY IN VIDEO ENCODING AND DECODING - Methods and apparatus are provided for rate control accuracy in video encoding and decoding. An apparatus includes a video encoder for encoding image data using rate control. The rate control involves estimating a quantization step size and adjusting a rounding offset. The rounding offset is capable of being non-constant during the encoding. | 09-16-2010 |
20100238997 | METHOD AND SYSTEM FOR OPTIMIZED VIDEO CODING - A method and encoder for full rate-distortion optimization of video coding over four free parameters; namely, coding mode, motion vector, quantizer scaling factor, and transform domain coefficients. In all cases, the rate-distortion cost for each combination of the parameters is determined based on soft decision quantization; specifically, a graph-based searching algorithm that reveals the optimal quantized transform domain coefficients for encoding a macroblock or sub-block of a macroblock. The full joint optimization includes a full search of the product space defined by the possible combinations of the free parameters without approximations. Approximations and simplifications to reduce complexity are also disclosed. | 09-23-2010 |
20100238998 | VIDEO ENCODING METHOD, VIDEO ENCODING DEVICE, AND VIDEO ENCODING PROGRAM - A video encoding method comprises the steps of converting syntax data of an image block into a binary sequence; encoding each symbol of the binary sequence subject to its corresponding context; estimating the number of bits required for the binary arithmetic encoding of the syntax data of the image block; deciding whether to encode the syntax data of the image block to output it responding to the estimated bit number; and updating the context corresponding the syntax data decided to be encoded and to be outputted and not updating the context corresponding to the syntax data decided not to be encoded and not to be outputted. The estimating step uses the maximum value of the number of arithmetic encoding output bits for its input symbols as the aforementioned number of bits. | 09-23-2010 |
20100238999 | Methods and Apparatus for Video Decoding - Techniques for performing the processing of blocks of video in multiple stages. Each stage is executed for blocks of data in the frame that need to go through that stage, based on the coding type, before moving to the next stage. This order of execution allows blocks of data to be processed in a nonsequential order, unless the blocks need to go through the same processing stages. Multiple processing elements (PEs) operating in SIMD mode executing the same task and operating on different blocks of data may be utilized, avoiding idle times for the PEs. In another aspect, inverse scan and dequantization operations for blocks of data are merged in a single procedure operating on multiple PEs operating in SIMD mode. This procedure makes efficient use of the multiple PEs and speeds up processing by combining two operations, inverse scan (reordering) and dequantization, which load the execution units differently. The reordering loads mainly the load and store units of the PEs, while the dequantization loads mainly other units. By combining the inverse scan and dequantization in an efficient VLIW packing performance, processing gain is achieved. | 09-23-2010 |
20100246671 | DC COEFFICIENT SIGNALING AT SMALL QUANTIZATION STEP SIZES - Described tools and techniques relate to signaling for DC coefficients at small quantization step sizes. The techniques and tools can be used in combination or independently. For example, a tool such as a video encoder or decoder processes a VLC that indicates a DC differential for a DC coefficient, a FLC that indicates a value refinement for the DC differential, and a third code that indicates the sign for the DC differential. Even with the small quantization step sizes, the tool uses a VLC table with DC differentials for DC coefficients above the small quantization step sizes. The FLCs for DC differentials have lengths that vary depending on quantization step size. | 09-30-2010 |
20100254450 | VIDEO CODING METHOD, VIDEO DECODING METHOD, VIDEO CODING APPARATUS, VIDEO DECODING APPARATUS, AND CORRESPONDING PROGRAM AND INTEGRATED CIRCUIT - A video coding method according to the present invention is for coding a signal to be coded which represents a video, and includes: generating a prediction signal predictive of the signal to be coded, based on a coded signal coded prior to the coding of the signal to be coded (S | 10-07-2010 |
20100254451 | FRAMEWORK FOR QUALITY-AWARE VIDEO OPTIMIZATION - A computer-implemented method includes receiving an encoded video frame, decompressing the received encoded video frame, extracting a first quantization parameter (QP) from the decompressed video frame, and acquiring a delta QP based on the first QP. The method also includes acquiring a second QP based on the delta QP and the first QP, compressing the decompressed video frame based on the second QP, and providing the compressed video frame. The first QP corresponds to quantization settings originally used for compressing the encoded video frame. And the second QP corresponds to quantization settings for compressing the decompressed video frame. | 10-07-2010 |
20100260257 | SMALL DETAIL RESERVATION IN CONTENT-ADAPTIVE QUANTIZATION - Video processing systems and methods for preservation of small details in video undergoing quantization is discussed. Small details are preserved by identifying an area of interest within a video frame, determining whether small details are present within the selected portion of the video frame, and further determining whether those small details may be lost during quantization. In the event that small details are present in the selected portion of the video frame and may be lost during quantization, a color-shifting operation may be performed on one or more color components of the selected portion of the video frame, such as luminance, prior to quantization to preserve the small detail. During the color-shifting operation, the values of at least one color component of pixels representing the video frame are shifted such that the pixels extend between at least two quantization levels when quantized. In this manner, small detail is preserved, while also allowing for a reduction in the total bits of information contained in the video frame. | 10-14-2010 |
20100260258 | IMAGE CODING DEVICE, CODING RATE CONVERSION DEVICE, AUDIO VIDEO STREAM RECORDING DEVICE, NETWORK DISTRIBUTION SYSTEM, COEFFICIENT CONVERSION DEVICE, INTEGRATED CIRCUIT, AND IMAGE CODING METHOD - An image coding device ( | 10-14-2010 |
20100272173 | METHOD OF CONTENT ADAPTIVE VIDEO ENCODING - A method of content adaptive encoding video is disclosed. The method comprises segmenting video content into segments based on predefined classifications or models. Examples of such classifications include action scenes, slow scenes, low or high detail scenes, and brightness of the scenes. Based on the segment classifications, each segment is encoded with a different encoder chosen from a plurality of encoders. Each encoder is associated with a model. The chosen encoder is particularly suited to encoding the unique subject matter of the segment. The coded bit-stream for each segment includes information regarding which encoder was used to encode that segment. A matching decoder of a plurality of decoders is chosen using the information in the coded bitstream to decode each segment using a decoder suited for the classification or model of the segment. If scenes exist which do not fall in a predefined classification, or where classification is more difficult based on the scene content, these scenes are segmented, coded and decoded using a generic coder and decoder. | 10-28-2010 |
20100284458 | ADAPTIVE FILTERING - A method and device for determining an adaptive filter having multiple filter parameters, wherein a first filter parameter has a first level of adaptivity and a second filter parameter has a second, different level of adaptivity. Parameter values for the first filter parameter are determined among a first set of allowable filter parameter values. Parameter values for the second filter parameter are correspondingly determined among a second, different set of allowable filter parameter values. The different levels of adaptivity in the filter parameters are achieved because the second set includes more allowable filter parameter values than the first set. The adaptive filter is advantageously used in filtering in intra- or inter-predication during video encoding and decoding. | 11-11-2010 |
20100290524 | Method and apparatus for joint quantization parameter adjustment - The present principles provides a method and apparatus for jointly adjusting the rounding offset and the quantization step size on a macroblock level to improve the perceptual quality of the fine details of the encoded image. In one implementation, the content of the pictures is analyzed and the smooth regions are identified. A quantization step size value for the picture is initially defined and a rounding offset is adaptively assigned to each macroblock based on the content characteristics. The quantization step size is then calculated for the a particular macroblock according to another content characteristic of the macroblock such that the encoding of the particular macroblock is performed in response to the calculated quantization step size and the rounding offset value of the first block. | 11-18-2010 |
20100296577 | Inverse Quantization Processing Method and Device - An inverse quantization processing method and device thereof is provided. The inverse quantization processing device includes a determining unit, a bit reduction unit, a frequency/time-domain conversion unit and a bit addition unit. The inverse quantization processing method includes receiving a plurality of quantized frequency-domain data; performing a bit reduction on a current quantized frequency domain data according to an adjusting factor, such that a bit-reduced quantized frequency-domain data is generated when an accumulated count value of a plurality of valid bit numbers of the plurality of quantized frequency-domain data greater than a first threshold reaches a second threshold; performing a frequency/time domain conversion on the bit-reduced quantized frequency-domain data to obtain a bit-reduced time-domain PCM data; and performing a bit addition on the bit-reduced time-domain PCM data according to the adjusting factor, so as to obtain a time-domain PCM data. | 11-25-2010 |
20100303148 | MACROBLOCK-BASED DUAL-PASS CODING METHOD - The method comprises the following steps:
| 12-02-2010 |
20100303149 | VIDEO ENCODING/DECODING APPARATUS - An image processor to produce a local decoded image corresponding to an input image, a region partitioning module to classify the local decoded image into a plurality of regions using a given parameter, a filter designing module to design a filter coefficient for every classified region, a filter processor to filter the local decoded image according to a corresponding filter coefficient for every classified region, a frame memory to store a filtered image, a predictor to produce a prediction image using a stored image, and an encoder to output a parameter used for classification of the region and information of a filter coefficient every classified region as encoded data are provided. | 12-02-2010 |
20100309975 | IMAGE ACQUISITION AND TRANSCODING SYSTEM - A method and system are provided to encode a video sequence into a compressed bitstream. An encoder receives a video sequence from an image-capture device, together with metadata associated with the video sequence, and codes the video sequence into a first compressed bitstream using the metadata to select or revise a coding parameter associated with a coding operation. Optionally, the video sequence may be conditioned for coding by a preprocessor, which also may use the metadata to select or revise a preprocessing parameter associated with a preprocessing operation. The encoder may itself generate metadata associated with the first compressed bitstream, which may be used together with any metadata received by the encoder, to transcode the first compressed bitstream into a second compressed bitstream. The compressed bitstreams may be decoded by a decoder to generate recovered video data, and the recovered video data may be conditioned for viewing by a postprocessor, which may use the metadata to select or revise a postprocessing parameter associated with a postprocessing operation. | 12-09-2010 |
20100316119 | PRESERVING TEXT QUALITY IN VIDEO ENCODING - A video encoder receives a macro-block of an image frame, and determines whether the macro-block contains text. The video encoder computes a quantization parameter for quantizing the macro-block, with the quantization parameter computed to be smaller if the macro-block is determined to contain text. The video encoder encodes the macro-block using the quantization parameter. Text quality in the encoded macro-block is preserved. | 12-16-2010 |
20100316120 | MOVING PICTURE CODING DEVICE AND BROADCAST WAVE RECORDING DEVICE - A device coding a moving picture in units of a group including pictures, including: a generation unit generating quantization matrices; a selection unit selecting a quantization matrix for a current picture; a unit storing the quantization matrices in a header part of the group, and coding the current picture; a unit including a virtual buffer, and performing buffer simulation based on an amount of bits to be outputted; and a unit determining whether bit amount reducing is required for the current picture, based on a result of the buffer simulation, wherein the generation unit generates a normal quantization matrix used in common for at least one of the pictures, and a quantization matrix for bit amount reducing used only when the bit amount reducing is required, and the selection unit selecting the quantization matrix for bit amount reducing used for the current picture, when the bit amount reducing is required. | 12-16-2010 |
20100322304 | MULTI-SOURCE FILTER AND FILTERING METHOD BASED ON H.264 DE-BLOCKING - A multi-source filter based on H.264 de-blocking includes the following units. A quantization parameter (qP) calculation unit receives an image data and calculates a qP. A boundary strength (bS) calculation unit receive the image data and calculates a bS. A block detector receives the image data and determines whether the image data falls in the block boundary. An image edge detector receives the image data and determines whether it is not belonged to an image edge region. An enabling unit receives the qP to determine whether to enable a de-blocking filtering operation. A determining unit filters the image data to output a new image data when determines that the image edge is not at the block boundary and the filtering operation is required. | 12-23-2010 |
20100322305 | ARBITRARY-RESOLUTION, EXTREME-QUALITY VIDEO CODEC - Image data to be compressed is first converted from the RGB domain into a gamma-powered YUV domain. A wavelet transform then separates image data into high- and low-detail sectors, incorporating a dynamic scaling method, allowing for optimal resolution. The output data from the wavelet transform is then quantized according to an entropy-prediction algorithm that tightly controls the final size of the processed image. An adaptive Golomb engine compresses the data using an adaptive form of Golomb encoding in which mean values are variable across the data. Using variable mean values reduces the deleterious effects found in conventional Golomb encoding in which localized regions of similar data are inefficiently coded if their bit values are uncommon in the data as a whole. Inverse functions are applied to uncompress the image, and a fractal dithering engine can additionally be applied to display an image on a display of lower color depth. | 12-23-2010 |
20100322306 | SCALAR QUANTIZATION USING BIT-STEALING FOR VIDEO PROCESSING - Systems, methods, and apparatus for adaptively zeroing out transform coefficients utilizing a bit-stealing parameter are presented herein. A partitioning component can be configured to separate an image into blocks of video data. Further, a frequency transform component can be configured to transform pixels of a block of the blocks into transform coefficients. Furthermore, a bit-stealing quantization component configured to predefine quantization intervals. Moreover, the bit-stealing quantization component can modify a size of a quantization interval of the quantization intervals based on a variable bit-stealing parameter. Further, the bit-stealing component can quantize a transform coefficient of the transform coefficients, based on the quantization interval, to a quantized coefficient value of quantized coefficient values. | 12-23-2010 |
20100322307 | DCT COMPRESSION USING GOLOMB-RICE CODING - An apparatus and method for encoding quantized frequency represented data, the data comprising zero and non-zero represented data is claimed. For zero represented data, a zero run length is determined. A Golomb parameter is determined as a function of the zero run length. A quotient is encoded as a function of the zero run length and the Golomb parameter. A remainder is encoded as a function of the zero run length, the Golomb parameter and the quotient. The coded quotient and the coded remainder are concatenated. For non-zero represented data, the nonzero data is encoded as a function of the non-zero data value and the sign of the non-zero data value. | 12-23-2010 |
20100322308 | Apparatus for encoding and decoding key data and key value data of coordinate interpolator and recording medium containing bitstream into which coordinate interpolator is encoded - An apparatus for encoding and decoding key data and key value data of a coordinate interpolator and a recording medium, on which a bitstream, into which a coordinate interpolator is encoded, is written, are provided. The bitstream includes key data encoding/decoding information, into which key data and information necessary to decode the key data are encoded, and key value data encoding/decoding information, into which key value data and information necessary to decode the key value data are. encoded. The key data encoding/decoding information includes inverse DND operation information including the order of inverse DND indicating a predetermined number of cycles of inverse DND to be performed on differential data generated by entropy-decoding the bitstream in order to extend the range of the differential data and maximum and minimum values among differential data used in each cycle of inverse DND operation, first inverse DPCM operation information including the order of inverse DPCM operation to be performed on the inverse-DNDed differential data so as to convert the inverse-DNDed differential data into quantized key data and intra key data which are used for each cycle of inverse DPCM operation, and first inverse quantization information used in inverse quantization to generate retrieved key data by inverse-quantizing the quantized key data. The key value data encoding/decoding information includes dictionary decoding information including information on symbols representing differential data of dictionary-encoded key value data, which are entropy-decoded from the bitstream, first position indexes indicating the positions of the symbols, and a dictionary decoding mode indicating a dictionary decoding method to be performed on the first position indexes, second inverse DPCM operation information including second position indexes indicating the positions of symbols, which are used in an inverse DPCM operation to convert dictionary-decoded differential data of components of each vertex into quantized key value data and correspond to combinations of inverse DPCM operation modes, and second inverse quantization information used in inverse quantization to generate retrieved key value data by inverse-quantizing the quantized key value data. | 12-23-2010 |
20100329332 | METHOD AND SYSTEM FOR LINEAR QUANTIZATION AND DEQUANTIZATION - A method including receiving a set of input data in a first matrix format. The method further includes compressing the set of input data to obtain a first set of compressed data in a second matrix format, where compressing the set of input data includes using a quantization equation, the quantization equation including Yq(i,j)=[(Y(i,j)+offset)<12-30-2010 | |
20100329333 | METHOD AND APPARATUS FOR CONTROL OF RATE-DISTORTION TRADEOFF BY MODE SELECTION IN VIDEO ENCODERS - A Method And Apparatus For Control of Rate-Distortion Tradeoff by Mode Selection in Video Encoders is Disclosed. The system of the present invention first selects a distortion value D near a desired distortion value. Next, the system determines a quantizer value Q using the selected distortion value D. The system then calculates a Lagrange multiplier lambda using the quantizer value Q. Using the selected Lagrange multiplier lambda and quantizer value Q, the system begins encoding pixelblocks. If the system detects a potential buffer overflow, then the system will increase the Lagrange multiplier lambda. If the Lagrange multiplier lambda exceeds a maximum lambda threshold then the system will increase the quantizer value Q. If the system detects a potential buffer underflow, then the system will decrease the Lagrange multiplier lambda. If the Lagrange multiplier lambda falls below a minimum lambda threshold then the system will decrease the quantizer value Q. | 12-30-2010 |
20110002381 | BITRATE CONTROL ALGORITHM FOR VIDEO TRANSCODING SYSTEMS - A video transcoding system and method employing an improved rate control algorithm. A plurality of frames in an input video bitstream are received by the system, in which each frame is in a first coding format. Each frame in the input bitstream is decoded, and complexity information indicating the complexity of the frame after decoding is obtained. An estimated number of bits to allocate for the respective frame is calculated. Using a rate estimation model that employs the complexity information for the respective frame, a picture cost for the frame is calculated based on the estimated number of bits allocated to encode the frame, and a parameter of the rate estimation model. A target cost for the respective frame is calculated based at least in part on the picture cost 10 and the complexity information for the frame. A quantization parameter (QP) is calculated that, when used to encode the respective frame in a second coding format, would generate an encoded frame having an actual cost approximately equal to the target cost. The respective frame is encoded using the calculated QP, and the frames encoded in the second coding format are provided in an output video bitstream. | 01-06-2011 |
20110002382 | MOVING IMAGE ENCODING APPARATUS, MOVING IMAGE ENCODING METHOD, AND VIDEO DEVICE - According to one embodiment, a moving image/picture encoding apparatus of an embodiment comprises an encoded information acquisition module, an encoding complexity calculation module, an encoding complexity conversion module, and a transcode module. The encoded information acquisition module reads MPEG header information from the input stream to acquire information on a quantization scale, generated bits and a picture type for each frame. The encoding complexity calculation module uses the acquired information to calculate, for each of the frames, encoding complexity represented in a form of the product of the quantization scale and the generated bits. The encoding complexity conversion module uses a linear function prepared for each of the picture types to convert the calculated encoding complexity into encoding complexity of H. 264/AVC. The transcode module uses the converted encoding complexity of H. 264/AVC to transcode the input stream into the output stream. | 01-06-2011 |
20110007798 | METHOD FOR IMPLEMENTING A QUANTIZER IN A MULTIMEDIA COMPRESSION AND ENCODING SYSTEM - Method For Implementing A Quantizer In A Multimedia Compression And Encoding System is disclosed. In the Quantizer system of the present invention, several new quantization ideas are disclosed. In one embodiment, adjacent macroblocks are grouped together into macroblock groups. The macroblock groups are then assigned a common quantizer value. The common quantizer value may be selected based upon how the macroblocks are encoded, the type of macroblocks within the macroblock group (intra-blocks or inter-blocks), the history of the motion vectors associated with the macroblocks in the macroblock group, the residuals of the macroblocks in the macroblock group, and the energy of the macroblocks in the macroblock group. The quantizer value may be adjusted in a manner that is dependent on the current quantizer value. Specifically, if the quantizer value is at the low end of the quantizer scale, then only small adjustments are made. If the quantizer value is at the high end then larger adjustments may be made to the quantizer. Finally, in one embodiment, the quantizer is implemented along with an inverse quantizer for efficient operation. | 01-13-2011 |
20110019735 | IMAGE ENCODING DEVICE AND IMAGE ENCODING METHOD - An image encoding device includes: a first encoding unit for encoding image data using multiple different quantizing matrices to calculate a generated code amount for each of the quantizing matrices; a code amount control unit for calculating an identification value that makes it identifiable from the generated code amount calculated at the first encoding unit whether or not there are many high-frequency components, selecting a first quantizing matrix for reducing high-frequency components at the time of this identification value distinguishing that the number of high-frequency components is greater than a threshold, and selecting a second quantizing matrix that reduces a smaller number of high-frequency components than the first quantizing matrix at the time of the identification value distinguishing that the number of high-frequency components is not greater than the threshold; and a second encoding unit for encoding the image data using the quantizing matrix selected at the code amount control unit. | 01-27-2011 |
20110019736 | IMAGE ENCODING DEVICE AND IMAGE ENCODING METHOD - An image encoding device includes: a first encoding unit for calculating a generated code amount when encoding image data using a fixed quantizing parameter, and block distinction regarding whether a macro block is a block for performing temporal prediction or block for performing spatial prediction regarding a picture for predicting a temporal direction; a code amount control unit for setting the offset amount of a quantizing parameter so as to have great code amount to be assigned to a picture including many images to be referenced according to a percentage between the block for temporal prediction, and the block for spatial prediction based on the results of the block distinction, and determining a quantizing parameter based on the generated code amount calculated at the first encoding unit; and a second encoding unit for encoding the image data using the offset quantizing parameter for realizing a target generated code amount. | 01-27-2011 |
20110019737 | SOFT DECISION AND ITERATIVE VIDEO CODING FOR MPEG AND H.264 - A method of encoding video data using soft decision quantization makes use of iterative encoding to provide the ability to optimize encoding across different functional elements in a hybrid video encoder. Iterative encoding is used to allow quantization step size, motion prediction and quantization levels to be optimized despite their interrelated nature. | 01-27-2011 |
20110019738 | VIDEO CODING - Pictures are coded using a coding algorithm with a variable parameter QP so that the quality of the coding varies. First ( | 01-27-2011 |
20110038410 | ADAPTIVE CODING OF A PREDICTION ERROR IN HYBRID VIDEO CODING - The present invention relates to a method for coding a video signal using hybrid coding, comprising: reducing temporal redundancy by block based motion compensated prediction in order to establish a prediction error signal, deciding whether to transform the prediction error signal into the frequency domain, or to maintain the prediction error signal in the spatial domain for encoding. | 02-17-2011 |
20110038411 | Method and System for Improving Compressed Image Chroma Information - Methods, systems, and computer programs for improving compressed image chroma information. In one aspect of the invention, a resolution for a red color component of a color video image is used that is higher than the resolution for a blue color component of the color video image. Another aspect includes utilizing a lower or higher value of a quantization parameter (QP) for one or more chroma channels as compared to the luminance channel. Another aspect is use of a logarithmic representation of a video image to benefit image coding. Another aspect uses more than two chroma channels to represent a video image. | 02-17-2011 |
20110051802 | SYSTEM AND METHOD FOR VIDEO COMPRESSION USING NON-LINEAR QUANTIZATION AND MODULAR ARITHMETIC COMPUTATION - A system and method for video compression utilizes non-linear quantization and modular arithmetic computation to perform differential coding on multiple blocks of video data and uses a result of the differential coding to generate a codeword. | 03-03-2011 |
20110051803 | Latency Rate Distortion Optimisation - There is provided an improved latency rate distortion optimisation apparatus comprising a forward quantiser unit ( | 03-03-2011 |
20110051804 | Multiple Description Coding With Spatial Shifting - Techniques are provided herein to shift at an encoding device a portion of a video sequence by a first predetermined number of pixels horizontally and by a first predetermined number of pixels vertically to produce a shifted first portion of the video sequence. The shifted first portion of the video sequence is encoded to produce a first video description. The portion of the video sequence is shifted by a second predetermined number of pixels horizontally and by a second predetermined number of pixels vertically to produce a shifted second portion of the video sequence. The shifted second portion of the video sequence is encoded to produce a second video description, and the first video description and the second video description are transmitted. The techniques are scalable to shift and encode the portion of the video sequence a plurality of times to produce any number of video descriptions. Similarly, techniques are provided herein to perform such functions in reverse at a decoder. | 03-03-2011 |
20110051805 | SYSTEM AND METHOD FOR VIDEO AND GRAPHIC COMPRESSION USING MULTIPLE DIFFERENT COMPRESSION TECHNIQUES AND COMPRESSION ERROR FEEDBACK - A line-based one-dimensional system and method for video and graphic compression compresses an image data block that contains image data values from one or more neighboring pixels. The system and method involves compressing an image data sample of the image data block using multiple different compression techniques to generate multiple compression results, selecting one of the compression results, and compressing a next image data sample using the multiple different compression techniques and a compression error from the selected one of the compression results. | 03-03-2011 |
20110051806 | PICTURE-LEVEL RATE CONTROL FOR VIDEO ENCODING - Computer-implemented rate control in encoding one or more video pictures is disclosed. A quantization parameter (QP) to be used for encoding a current picture one of the one or more video pictures is determined using rate control data that takes picture type, picture complexity, and a target bitcount into account in determining the QP. The current picture is encoded into a compressed format using the QP to generate an encoded current picture. The rate control data is updated based on statistical data determined from the encoded current picture. | 03-03-2011 |
20110051807 | METHOD AND APPARATUS FOR RATE CONTROL ACCURACY IN VIDEO ENCODING - A method and apparatus are provided for rate control accuracy in video encoding. The apparatus includes a video encoder for encoding image data in a single encoding pass using rate control. The rate control involves defining a quantization step size value and a rounding offset value and refining at least the rounding offset value. The image data is encoded responsive to the quantization step size value and the refined rounding offset value. | 03-03-2011 |
20110064135 | COMPRESSED IMAGE NOISE REMOVAL DEVICE AND REPRODUCTION DEVICE - A compressed-image noise removal device includes a decoder unit for decoding a digital-image-compressed stream, an information holding unit for holding sub information by the amount of a plurality of blocks, the sub information being decoded by a VLD unit, a noise judgment unit for making a judgment on noise removal of a display image generated by the decoder unit, and the information holding unit, a noise removal unit for executing the noise removal of a block whose noise removal has been judged to be executed by the noise judgment unit, using image data outputted from an inverse quantization unit, motion compensation data outputted from a motion compensation unit, and the sub information held in the information holding unit, and a display-image holding unit for holding, as a display image, an output image of the noise removal unit if the noise removal has been judged to be executed by the noise judgment unit, or the output of the decoder unit if the noise removal has been judged not to be executed thereby. | 03-17-2011 |
20110069752 | MOVING IMAGE ENCODING/DECODING METHOD AND APPARATUS WITH FILTERING FUNCTION CONSIDERING EDGES - According to one embodiment, a moving image encoding method is disclosed. The method can generate a prediction error image based on a difference between an input moving image and a predicted image. The method can execute transform and quantization on the prediction error image to generate quantized transformation coefficients. The method can generate edge information which indicates an attribute of an edge in a local decoded image corresponding to an encoded image. The method can generate, based on the edge information, control information associated with application of a filter to a decoded image at a decoding side. The method can set filter coefficients for the filter based on the control information. In addition, the method can encode the quantized transformation coefficients and filter coefficient information indicating the filter coefficients to output encoded data. | 03-24-2011 |
20110069753 | METHODS AND SYSTEM FOR ENCODING/DECODING SIGNALS INCLUDING SCRAMBLING SPECTRAL REPRESENTATION AND DOWNSAMPLING - A method for encoding and decoding media signals, includes the operations of generating at a transmitting side multiple descriptions associated to data of the media signals through a downsampling operation performed on the data, and decoding at a receiving side the multiple descriptions for reconstructing the data by merging the multiple descriptions. The operation of generating multiple descriptions further includes the operations of obtaining a spectral representation of the data, including bands associated to different ranges, the bands being obtained by a suitable quantization operation and including at least one highly quantized band, that is subjected to a higher degree of quantization. A scrambling operation is performed on the spectral representation by moving the at least one highly quantized band to a different range, the scrambling operation being performed prior the downsampling operation. In decoding, a descrambling operation is performed before the merging operation on the multiple descriptions. | 03-24-2011 |
20110069754 | TRANSCODER, METHOD AND DEVICE FOR CONTROLLING CODE RATE - A method and device for controlling a code rate are provided, and this application relates to a video communication technology. The method for controlling a code rate includes the following steps. An output target bit of a current frame is acquired, where the current frame is a currently processed input frame. A target quantization parameter is acquired according to the output target bit by utilizing a nonlinear code rate control model. The present invention is applicable to transcoding between compressed videos. | 03-24-2011 |
20110069755 | Method and device for image compression - A method for compressing a digital image includes selecting an image patch of the digital image; assigning the selected image patch to a specific class (z); transforming the image patch, with a pre-determined class-specific transformation function; and quantizing the transformed image patch, wherein parameters of the classifier have been learned from a set of training image patches. | 03-24-2011 |
20110075729 | METHOD AND APPARATUS FOR AUTOMATIC VISUAL ARTIFACT ANALYSIS AND ARTIFACT REDUCTION - A system and method for correcting artifacts present in video frames is disclosed. The system includes a decision module ( | 03-31-2011 |
20110075730 | Row Evaluation Rate Control - A communication device and method for controlling a bit rate when encoding video data that includes a plurality of frames. The method includes partitioning a received current frame into groups of blocks; estimating an energy for a current group of blocks, where the energy of the current group of blocks depends from a same group of blocks in a previous frame; determining a target number of bits for the current group of blocks; calculating a quantization parameter for the current group of blocks of the current frame based on the estimated energy of the current group of blocks and the determined target number of bits for the current group of blocks; and encoding the current group of blocks based on the calculated quantization parameter. | 03-31-2011 |
20110075731 | TRANSCODER - A transcoder that controls the amount of generated codes of an output stream toward a target bit rate without degradation of image quality. The transcoder decodes a first stream and encodes the decoded image again to thereby output a second stream. The transcoder calculates a distortion evaluation value from the image obtained by decoding the first stream and an image obtained by decoding the second stream. Assuming that a ratio between the distortion evaluation value and a total target distortion evaluation value is determined as a target distortion ratio, a target setting bit rate of a second stream in the period can be obtained by multiplying a total target bit rate of the second stream by the target distortion ratio. Alternatively, the target setting bit rate can be obtained by adjusting the target distortion ratio with an appropriate function and adding the target distortion ratio to the total target bit rate of the second stream. | 03-31-2011 |
20110080946 | LOCALLY VARIABLE QUANTIZATION AND HYBRID VARIABLE LENGTH CODING FOR IMAGE AND VIDEO COMPRESSION - A coding method, apparatus, and storage media with instructions to carry out a method. The method operates on an ordered series of transform coefficients of a block of image data, and for a fixed quantization method, and includes quantizing and encoding the ordered series to form a coded bitstream. The quantizing and encoding uses one or more variable length code (VLC) mappings. The quantizing includes quantizing to have amplitude-1 at least one coefficient that would be quantized by the fixed quantization method to have zero amplitude, quantizing to have zero amplitude at least one coefficient that would be quantized by the fixed quantization method to have amplitude-1, and using the fixed quantization method to quantize any coefficient that is quantized by the fixed quantization method not to have zero amplitude, amplitude-1, or amplitude-2. | 04-07-2011 |
20110090953 | BUDGET ENCODING - A method includes receiving streaming media data having a media frame and a frame index referencing the media frame; allocating a frame budget for an output media frame by estimating a frame size of the output media frame based on the frame index; generating the output media frame in real-time by processing the media frame based on first processing parameters and, if the allocated frame budget is greater than a frame size of the processed media frame, padding the processed media frame; and providing the output media frame. | 04-21-2011 |
20110090954 | Video Codes with Directional Transforms - An encoded video in the form of a bitstream includes a sequence of frames, and each frame is partitioned into encoded blocks. A context for decoding is selected for each encoded block. The bitstream is entropy decoded based on the context to obtain a transform indicator difference. The transform index, which indicates a transform type and a transform direction, is based on the transform indicator difference and a predicted transform indicator. Transform coefficients are obtained from the bitstream, and inverse transformed according to the transform index to produce a decoded video. | 04-21-2011 |
20110090955 | Predictive Adaptive Scan Ordering for Video Coding - An apparatus comprising an inter-prediction motion compensation unit, a transform unit coupled to the inter-prediction motion compensation unit, a quantization unit coupled to the transform unit such that the transform unit is positioned between the inter-prediction motion compensation unit and the quantization unit, a scanning unit coupled to the quantization unit such that the quantization unit is positioned between the transform unit and the scanning unit, and an adaptive scan order predictor unit coupled to the inter-prediction motion compensation unit, the quantization unit, and the scanning unit. An apparatus comprising an entropy decoding unit, an inverse scanning unit coupled to the entropy decoding unit, an inverse quantization unit coupled to the inverse scanning unit such that the inverse scanning unit is positioned between the entropy coding unit and the inverse quantization unit, and an adaptive scan order predictor unit coupled to the entropy decoding unit and the inverse scanning unit. | 04-21-2011 |
20110096830 | Encoder that Optimizes Bit Allocation for Information Sub-Parts - A encoder/decoder architecture ( | 04-28-2011 |
20110096831 | IMAGE ENCODING DEVICE, IMAGE ENCODING METHOD, AND IMAGING SYSTEM - An image encoding device for generating a plurality of portions of encoded data from the same input image data, includes a moving image encoding processor configured to compress/encode image data, an amount-of-encoded-data detector configured to detect the amount of first encoded data generated, a conversion table configured to determine a multiplier to be multiplied by a quantization parameter based on the detected amount of the first encoded data so that the moving image encoding processor generates second and subsequent encoded data, and an amount-of-encoded-data controller configured to determine a quantization parameter for obtaining target amounts of the second and subsequent encoded data, based on the determined multiplier. | 04-28-2011 |
20110103467 | Encoding and Decoding of Video Images Based on a Non-linear Quantization - The present invention enables to adaptively shape the quantization intervals according to a non-linear quantization curve for encoding video data in order to better adapt the quantization process to film grain information without increasing the resulting bit rate while maintaining the coding efficiency. | 05-05-2011 |
20110103468 | CONTROLLING VIDEO ENCODING USING AUDIO INFORMATION - A video encoder may reduce bandwidth consumption by skipping encoding of or reducing an encoding rate of video frames corresponding to silent audio frames, that is, audio frames that do not include speech data. In one example, an apparatus includes a video encoder comprising a coding unit configured to encode video data in a first or second mode and a mode select unit configured to receive an indication of whether encoded audio data corresponding to the video data to be encoded includes speech data. When the audio data includes speech data, the mode select unit selects the first mode, and when the audio data does not include speech data, the mode select unit selects the second mode. The second mode consumes relatively less bandwidth, e.g., by reducing a bitrate, modifying a quantization parameter to increase quantization, and/or reducing a frame rate relative to the first mode. | 05-05-2011 |
20110103469 | ENTROPY ENCODING/DECODING METHOD AND APPARATUS FOR ACCELERATING VIDEO DECODING - An entropy encoding method and apparatus implementing the same, the method including: generating bitstreams of data groups by performing entropy encoding on a plurality of symbols of the data groups and storing the bitstreams in a storage unit by allocating a plurality of divided segments of the storage unit according to properties of the bitstreams. | 05-05-2011 |
20110103470 | High Precision Encoding and Decoding of Video Images - Methods, systems, and computer programs for improved quality video compression. Image quality from MPEG-style video coding may be improved by preserving a higher number of bits during intermediate encoding and decoding processing steps. Problems of inverse discrete cosine transform (IDCT) mismatch can be eliminated by exactly matching the IDCT function numerical algorithm of the decoder to the IDCT function numerical algorithm used for the decoding portion of the encoder. Also included is an application of high precision compression to wide dynamic range images by extending the range of the “quantization parameter” or “QP”. The extension of QP may be accomplished either by increasing the range of QP directly, or indirectly through a non-linear transformation. Also included is an application of extended intermediate processing precision and an extended QP range to reduced contrast regions of an image to extend the precision with which the low-contrast portions are compression coded. | 05-05-2011 |
20110103471 | High Precision Encoding and Decoding of Video Images - Methods, systems, and computer programs for improved quality video compression. Image quality from MPEG-style video coding may be improved by preserving a higher number of bits during intermediate encoding and decoding processing steps. Problems of inverse discrete cosine transform (IDCT) mismatch can be eliminated by exactly matching the IDCT function numerical algorithm of the decoder to the IDCT function numerical algorithm used for the decoding portion of the encoder. Also included is an application of high precision compression to wide dynamic range images by extending the range of the “quantization parameter” or “QP”. The extension of QP may be accomplished either by increasing the range of QP directly, or indirectly through a non-linear transformation. Also included is an application of extended intermediate processing precision and an extended QP range to reduced contrast regions of an image to extend the precision with which the low-contrast portions are compression coded. | 05-05-2011 |
20110110420 | CONTROL OF VIDEO ENCODING BASED ON IMAGE CAPTURE PARAMETER - This disclosure describes techniques for improving functionalities of a back-end device, e.g., a video encoder, using parameters detected and estimated by a front-end device, e.g., a video camera. The techniques may involve estimating a blurriness level associated with frames captured during a refocusing process. Based on the estimated blurriness level, the quantization parameter (QP) used to encode blurry frames is adjusted either in the video camera or in the video encoder. The video encoder uses the adjusted QP to encode the blurry frames. The video encoder also uses the blurriness level estimate to adjust encoding algorithms by simplifying motion estimation and compensation in the blurry frames. | 05-12-2011 |
20110110421 | RATE CONTROL METHOD FOR VIDEO ENCODER USING KALMAN FILTER AND FIR FILTER - A rate control method per block for a video encoder, includes estimating an average bit rate of a block; and determining a variation of a quantization coefficient such that an objective function based on the difference between an objective bit rate and the estimated average bit rate is minimized. | 05-12-2011 |
20110110422 | TRANSMISSION BIT-RATE CONTROL IN A VIDEO ENCODER - A video encoder receives a minimum number of bits (MIN) and a maximum number of bits (MAX) to be used to encode a segment of a sequence of image frames, the segment including a set of pictures contained in the sequence of image frames. The video encoder encodes the set of pictures using a total number of bits greater than the minimum number of bits (MIN), and not exceeding the maximum number of bits (MAX). Thus, the transmission bit-rate of the video encoder can be constrained to lie within a maximum and minimum rate. In an embodiment, the constraints are enforced over relatively short time intervals. | 05-12-2011 |
20110110423 | PICTURE CODING METHOD, PICTURE DECODING METHOD, PICTURE CODING APPARATUS, PICTURE DECODING APPARATUS, AND PROGRAM THEREOF - The picture coding method according to the present invention is a picture coding method for coding a picture on a block-by-block basis through orthogonal transformation and quantization, and coding a quantization matrix that is used to derive quantization steps for frequencies of orthogonal transformation coefficients, the method comprising: calculating a difference value between each of frequency components included in the quantization matrix and a predetermined value corresponding to said each of the frequency components; and coding the difference value into a variable length code, wherein a code length of the variable length code is shorter as the difference value is smaller, or equal to a code length of a neighboring difference value of said difference value. | 05-12-2011 |
20110116542 | SYMBOL PLANE ENCODING/DECODING WITH DYNAMIC CALCULATION OF PROBABILITY TABLES - The invention relates to an arithmetic encoding by bit planes (MSB, . . . , LSB), that comprises using tables of probability to have a 0 or 1 bit for encoding each bit plane. According to an embodiment of the invention, the probability tables are calculated dynamically for each signal frame based on a probability density model (Mod) corresponding to the distribution (H) of the signal (X) on each frame. | 05-19-2011 |
20110116543 | BLOCK TRANSFORM AND QUANTIZATION FOR IMAGE AND VIDEO CODING - An improved method and block transform for image or video encoding and decoding, wherein transformation and inverse transformation matrixes are defined such that computational complexity is significantly reduced when encoding and decoding. For example, in the two-dimensional inverse transformation of de-quantized transform coefficients into output pixel information during decoding, only four additions plus one shift operation are needed, per co-efficient transformation, all in sixteen-bit arithmetic. Transformations provide correct results because quantization during encoding and de-quantization (sixteen bit) during decoding, via the use of one of three tables selected based on each coefficient's position, have parameter values that already compensate for factors of other transformation multiplications, except for those of a power of two, (e.g., two or one-half), which are performed by a shift operation during the transformation and inverse transformation processes. Computational complexity is significantly reduced with respect to other known transforms without adversely impacting compression or quality. | 05-19-2011 |
20110122942 | TECHNIQUES FOR PERCEPTUAL ENCODING OF VIDEO FRAMES - In a video encoder, pixel values of a macro-block are processed to determine an activity measure indicative of the type of content in the macro-block. Several techniques are employed for determining the activity measure of a macro-block. In an embodiment, a default quantization scale for quantizing a macro-block is modified based on the activity measure of the macro-block. In another embodiment, the macro-block is classified into one of multiple classes based on its activity measure. The default quantization scale for quantizing the macro-block is modified based on the classification of the macro-block. In yet another embodiment, an encoding mode to be used for encoding a macro-block is also determined on the basis of the class of the macro-block. Several of the techniques exploit the fact that the human visual system (HVS) has different sensitivities in perceiving a (rendered) macro-block or video frame, depending on the type of macro-block content. | 05-26-2011 |
20110122943 | MOVING PICTURE CODING METHOD AND MOVING PICTURE CODING DEVICE - A moving picture coding device according to the present invention includes: a QP deriving unit ( | 05-26-2011 |
20110134997 | TRANSCODER - A technique for suppressing a significant variation of a quantization step value and enabling a stable rate control to be performed. A function is used for calculating a quantization step conversion factor from a bit rate ratio is a straight line with an inclination of −1, intersecting a function at a reference point. The function is a monotone decreasing exponential function. A reference bit rate ratio (R | 06-09-2011 |
20110142125 | GOP-INDEPENDENT DYNAMIC BIT-RATE CONTROLLER - A GOP-independent dynamic bit-rate controller system includes a user interface to receive one or more input parameters, a bit-rate controller and an encoder. The bit-rate controller regulates a bit-rate of an output bit-stream. The bit-rate controller includes multiple bit-rate modules to determine a bit-estimate and a quantization parameter, and a control module to calculate a convergence period based on the received input parameters and a frame rate. The control module selects a bit rate module based on the convergence period and the encoder generates the output bit-stream using the quantization parameter determined by the bit rate module. | 06-16-2011 |
20110150076 | RATE CONTROL FOR TWO-PASS ENCODER USING ADAPTIVE QUANTIZATION PARAMETERS - A two-pass encoder determines a quantization parameter (QP) value to control an actual number of bits consumed in a second encoding pass. The two-pass encoder includes a first encoding module, a rate control module and a second encoding module. The first encoding module includes a circuit configured to perform a first encoding pass to encode input video sequences. The rate control module is configured to determine R, a target bit rate for a picture in the second encoding pass, and α, a variable dependent on a QP value range, a picture type, and complexity. Q, a QP value for the picture or an MB of the picture in the second encoding pass, is also determined based on R and α. The second encoding module is configured to use Q to encode the picture or the MB of the picture in the input video sequence in the second encoding pass to form an output bitstream. The rate control module is further configured to update α to encode a next picture or a next MB of the picture in the second encoding pass. | 06-23-2011 |
20110150077 | QUANTIZATION PARAMETER PREDICTION - A method for encoding a video frame. The method including obtaining a current frame from a video stream, where the video stream includes a number of frames, determining a first base QP value for the current frame, and sending the first base QP value for the current frame to a decoder. The method also includes obtaining a first macroblock from the current frame, where the first macroblock includes a first image on the current frame, determining a first actual quantization parameter (QP) value for the first macroblock, and determining a first reference block for the first macroblock. The method also includes determining a first predicted QP value for the first macroblock using the first reference block, calculating a first ΔQP value for the first macroblock, and sending the first ΔQP value, a first prediction mode, and a first reference vector to the decoder. | 06-23-2011 |
20110150078 | 8-POINT TRANSFORM FOR MEDIA DATA CODING - In general, techniques are described for implementing an 8-point discrete cosine transform (DCT). An apparatus comprising an 8-point discrete cosine transform (DCT) hardware unit may implement these techniques to transform media data from a spatial domain to a frequency domain. The 8-point DCT hardware unit includes an even portion comprising factors A, B that are related to a first scaled factor (μ) in accordance with a first relationship. The 8-point DCT hardware unit also includes an odd portion comprising third, fourth, fifth and sixth internal factors (G, D, E, Z) that are related to a second scaled factor (η) in accordance with a second relationship. The first relationship relates the first scaled factor to the first and second internal factors. The second relationship relates the second scaled factor to the third internal factor and a fourth internal factor, as well as, the fifth internal factor and a sixth internal factor. | 06-23-2011 |
20110150079 | 16-POINT TRANSFORM FOR MEDIA DATA CODING - In general, techniques are described for implementing a 16-point discrete cosine transform (DCT) that is capable of applying multiple IDCT of different sizes. For example, an apparatus comprising a 16-point discrete cosine transform of type II (DCT-II) unit may implement the techniques of this disclosure. The 16-point DCT-II unit performs these DCTs-II of different sizes to transform data from a spatial to a frequency domain. The 16-point DCT-II unit includes an 8-point DCT-II unit that performs one of the DCTs-II of size 8 and a first 4-point DCT-II unit that performs one of the DCTs-II of size 4. The 8-point DCT-II unit includes the first 4-point DCT-II unit. The 16-point DCT-II unit also comprises an 8-point DCT-IV unit that includes a second 4-point DCT-II unit and a third 4-point DCT-II unit. Each of the second and third 4-point DCT-II units performs one of the DCTs-II of size 4. | 06-23-2011 |
20110150080 | MOVING-PICTURE ENCODING/DECODING METHOD AND APPARATUS - In one embodiment, a moving-picture decoding apparatus is disclosed. A decoding unit decodes input coded data to generate a quantized transform coefficient and filter information. An inverse-transform/inverse-quantization unit executes inverse-quantization and inverse-transform on the quantized transform coefficient to generate a prediction error picture. A decoded-picture generation unit generates a decoded picture using the prediction error picture and a predicted picture. A luminance filter processing unit applies a luminance filter to the luminance signal of the decoded picture based on luminance filter information to generate the luminance signal of a restored picture. A chrominance filter processing unit applies a chrominance filter to the chrominance signal of the decoded picture based on chrominance filter information to generate the chrominance signal of the restored picture. | 06-23-2011 |
20110150081 | METHOD AND SYSTEM FOR ADAPTIVE QUANTIZATION LAYER REDUCTION IN IMAGE PROCESSING APPLICATIONS - A method and a system for adaptively (dynamically) reducing quantization layer reduction for removing quantization artifacts in quantized video signals is provided. Adaptively reducing quantization layer reduction involves detecting if a selected pixel in a quantized image belongs to a ramp area in each of multiple pre-defined directions, dynamically selecting a quantization level for each of the pre-defined directions based on the corresponding detection results, and refining the pixel based on the selected quantization levels. | 06-23-2011 |
20110150082 | MOVING PICTURE CODING METHOD AND MOVING PICTURE DECODING METHOD - A moving picture coding apparatus | 06-23-2011 |
20110150083 | MOVING PICTURE CODING METHOD AND MOVING PICTURE DECODING METHOD - A moving picture coding apparatus | 06-23-2011 |
20110158314 | Video Encoding Apparatus, Video Decoding Apparatus, and Video Decoding Method for Performing Intra-Prediction Based on Directionality of Neighboring Block - Provided are methods and apparatuses for improving compression efficiency in directional intra-prediction. A video encoding apparatus, which does not need to record intra mode information, includes a mode selector that selects one from among a plurality of intra modes on the basis of a directionality of at least one neighboring block that has already been reconstructed before a current block is reconstructed, an intra predictor that obtains a prediction block of the current block from the at least one neighboring block according to the directionality of the selected mode, and obtains a residual block by subtracting the prediction block from the current block, and a unit for encoding the obtained residual block. | 06-30-2011 |
20110158315 | DEVICE AND METHOD FOR IMAGE ENCODING/DECODING USING PREDICTION DIRECTION CONVERSION AND SELECTIVE ENCODING - The present disclosure relates to an apparatus and method for encoding/decoding videos using prediction direction change and selective encoding. The present disclosure provides a video encoding apparatus that encodes the current block of a video, comprising a rectangle encoder for dividing and then successively encoding the current block at input into rectangular block units to output a rectangularly encoded bitstream; a square encoder for encoding the current block at input in square block units to output a squarely encoded bitstream; and an encoding selector for calculating the encoding costs of the rectangularly encoded bitstream and the squarely encoded bitstream so as to output the bitstream with a minimum encoding cost. According to the present disclosure, the prediction accuracy may be increased when encoding or decoding videos so that video encoding efficiency can be improved. | 06-30-2011 |
20110164678 | MOVING IMAGE ENCODING APPARATUS - According to one embodiment, a moving image encoding apparatus includes a calculation unit, a selection unit, and a compression unit. The calculation unit calculates, for each unit of processing, amounts of code using plural variable length compression modes, the variable length compression modes having compression rates different from each other. The selection unit selects a compression mode in which an accumulated amount of code is smaller than or equal to a predetermined amount of code, the compression mode being selected from the variable length compression modes and a fixed length compression mode on the basis of the amounts of code calculated for the variable length compression modes and an amount of code obtained when the image data is compressed by the fixed length compression mode. The compression unit compresses the unit of processing of image data by the compression mode selected and generates compressed data. | 07-07-2011 |
20110164679 | MOVING IMAGE CODING METHOD, MOVING IMAGE CODING APPARATUS, PROGRAM, AND INTEGRATED CIRCUIT - The moving image coding method includes: changing at least one of a resolution and a frame rate of an input image, according to a degree of difficulty in coding the input image, and outputting an image to be coded (S | 07-07-2011 |
20110170592 | METHOD FOR EFFICIENTLY ENCODING IMAGE FOR H.264 SVC - An efficient image encoding method for H.264 SVC is provided. When a base layer macroblock mode MODE | 07-14-2011 |
20110176605 | VIDEO ENCODING AND DECODING APPARATUS AND METHOD - Video encoding and its corresponding decoding are disclosed. The video encoding incorporates: a predictor for predicting a pixel value of each pixel in a current block of the video to generate a predicted pixel value; a subtractor for calculating a difference between an original pixel value of the pixel in the current block and the predicted pixel value of the pixel in the current block to generate a residual signal; a transformer for transforming the residual signal into frequency coefficients; a quantizer for quantizing the transformed frequency coefficients; and an encoder for encoding the quantized frequency coefficients by using one of different variable length coding tables. | 07-21-2011 |
20110182356 | A METHOD FOR THE ESTIMATION OF SPATIO-TEMPORAL HOMOGENEITY IN VIDEO SEQUENCES - There is provided a method of encoding video data, comprising estimating the spatio-temporal homogeneity of at least one portion of the video data, providing spatio-temporal homogeneity flags dependent upon the estimated spatio-temporal homogeneity of the at least one portion of the video data, and guiding the encoding process dependent on the spatio-temporal homogeneity flags. There is also provided an apparatus for carrying out the method, and a computer readable product carrying instructions which when executed carry out the method. | 07-28-2011 |
20110194600 | FILE AND FOLDER STRUCTURE FOR LAYERED COMPRESSED IMAGE SEQUENCES - Systems, methods, and computer programs for high quality wide-range multi-layer image compression coding, including consistent ubiquitous use of floating point values in essentially all computations; an adjustable floating-point deadband; use of an optimal hand-split filter; use of entire SNR layers at lower resolution levels; targeting of specific SNR layers to specific quality improvements; concentration of coding bits in regions of interest in targeted band-split and SNR layers; use of statically-assigned targets for high-pass and/or for SNR layers; improved SNR by using a lower quantization value for regions of an image showing a higher compression coding error; application of non-linear functions of color when computing difference values when creating an SNR layer; use of liner overall quantization at lower resolution levels with regional quantization scaling; removal of source image noise before motion-compensated compression or film steadying; use of one or more full-range low bands; use of alternate quantization control images for SNR bands and other high resolution enhancing bands; application of lossless variable-length coding using adaptive regions; use of a folder and file structure for layers of bits; and a method of inserting new intra frames by counting the number of bits needed for a motion compensated frame. | 08-11-2011 |
20110200101 | METHOD AND ENCODER FOR CONSTRAINED SOFT-DECISION QUANTIZATION IN DATA COMPRESSION - A method of encoding a video using constrained soft-decision quantization. The soft-decision quantization includes first performing hard-decision quantization to obtain hard quantized coefficients and, then, obtaining a soft quantized coefficient using a rate-distortion calculation over a search range of quantization levels for a transform domain coefficient, wherein the search range of quantization levels for that transform domain coefficient is constrained within a number of quantization levels of a corresponding hard quantized coefficient. The search range may be based upon a fixed threshold, the coefficient position, the hard quantized coefficient magnitude, a threshold value less accumulated distortion, or other factors, including combinations of these factors. The accumulated distortion may be measured by an L1 norm. | 08-18-2011 |
20110200102 | IMAGE CODING APPARATUS AND IMAGE CONVERSION APPARATUS - An image coding apparatus obtains a quantization parameter of a macroblock to be encoded. The quantization parameter is corrected by adding a correction value thereto. An encoding part encodes the macroblock by using the corrected quantization parameter. After the encoding, a quantization parameter correction part calculates the cumulative target amount of codes by accumulating the target amounts of codes set for the encoded macroblocks, respectively, and calculates the cumulative amount of generated codes by accumulating the respective amounts of generated codes of the encoded macroblocks. If the cumulative amount of generated codes is larger than the cumulative target amount of codes, the quantization parameter correction part increments the correction value. A new macroblock to be encoded is quantized more coarsely than the encoded macroblocks. | 08-18-2011 |
20110200103 | VIDEO ENCODING/DECODING APPARATUS, DE-BLOCKING FILTER AND FILTERING METHOD BASED ON INTRA-PREDICTION DIRECTIONS FOR SAME, AND RECORDING MEDIA - A video encoding/decoding apparatus, a deblocking filter and filtering method based on intra-prediction directions for same, and recording media are disclosed, and the deblocking filter includes: a boundary strength determiner for determining strength of boundary of current block; an intra-block identifier for confirming intra-block identity of a subblock enclosing first pixel at a certain location with reference to the boundary; an intra-prediction direction identifier for identifying an intra-prediction direction of the subblock if the subblock is identified as an intra-block; a filtering pixel selection unit for selecting pixels for filtering based on the first pixel and the identified intra-prediction direction; and a filtering unit for filtering in horizontal direction, vertical direction, or diagonal direction depending on the intra-prediction direction and relationships between pixel values of the selected pixels to eliminate deblocking artifacts within diagonal edges at a boundary between blocks by deblocking filtering in the intra-prediction direction. | 08-18-2011 |
20110206115 | ENCODING APPARATUS, ENCODING METHOD AND ENCODING PROGRAM - Disclosed herein is a data encoding apparatus including a transform encoding section; a quantization-scale computation section; a feature-quantity extraction section; a quantization-scale adjustment section; and a quantization section. | 08-25-2011 |
20110206116 | METHOD OF PROCESSING A VIDEO SEQUENCE AND ASSOCIATED DEVICE - The present invention concerns a method and a device ( | 08-25-2011 |
20110216826 | Apparatus and Method for Motion Estimation-Based Image Encoding/Decoding - The present invention relates to an apparatus and to a method for motion estimation-based encoding/decoding, which estimate a motion and perform an encoding operation based on a photo core transform and a photo overlap transform in a motion picture encoding process, and perform a motion compensation and a decoding operation in a motion picture decoding process, thereby removing the temporal and spatial redundancy of the motion picture. The video processing system according to the present invention comprises: a video encoding apparatus which transforms the received video based on a motion estimation through a photo core transform and a photo overlap transform, encodes the video by a variable length coding technique, and outputs a bit stream; and a video decoding apparatus which performs a motion compensation and a decoding operation on the bit stream received from the video encoding apparatus. The present invention enables a video reproduction or compression through a video codec of a low complexity even in a low performance mobile device, and prolongs the useful life of a battery. | 09-08-2011 |
20110228840 | METHOD AND DEVICE FOR ENCODING MOVING PICTURE AND METHOD AND DEVICE FOR DECODING MOVING PICTURE - A device for encoding a picture included in moving picture data, through motion compensation, the device includes, a storage unit for storing a motion vector for motion compensation, the motion vector determined for each of a plurality of encoded pictures, a picture interval comparator for reading from the storage unit a first motion vector as a standard candidate vector, a co-located vector decider for calculating a co-located vector by setting the standard candidate vector to be the co-located vector of the first block, a direct motion vector calculator for calculating a first direct motion vector and a second direct motion vector with respect to the first block by dividing the co-located vector, a prediction image generator for generating a first motion compensation image, and an encoder for encoding an error signal representing a difference between the prediction image and a corresponding pixel on the first block. | 09-22-2011 |
20110228841 | IMAGE PROCESSING DEVICE, METHOD, AND PROGRAM, DYNAMIC IMAGE ENCODING DEVICE, METHOD, AND PROGRAM, DYNAMIC IMAGE DECODING DEVICE, METHOD, AND PROGRAM, AND ENCODING/DECODING SYSTEM AND METHOD - In order to preserve edges of a picture and to suppress a residual distorted signal in a reproduced picture, a picture processing device (in-loop filter) includes a first filter unit for applying a first filter to an input picture to generate a first filter picture, an attribute information generator which generates an attribute value indicating whether or not to apply a second filter to each pixel of the generated first filter picture, and a second filter unit for applying the second filter to a target pixel of the first filter picture selected on the basis of the attribute value of each pixel of the generated first filter picture, to generate a second filter picture. | 09-22-2011 |
20110228842 | IMAGE ENCODING APPARATUS, IMAGE DECODING APPARATUS, IMAGE ENCODING METHOD, IMAGE DECODING METHOD, IMAGE ENCODING PROGRAM, AND IMAGE DECODING PROGRAM - A variable-length encoder that feeds a Coded Block Pattern (CBP) as an input symbol to variable-length code output part. Coded symbol memory supplies CBPs in neighboring blocks as coding map table reference information to coding map table provider. Coding map table provider determines a coding map table used in coding of the CBP, based on these CBPs in the neighboring blocks, and provides a coding map table H | 09-22-2011 |
20110228843 | VIDEO DECODING METHOD, VIDEO ENCODING METHOD, VIDEO DECODER, VIDEO ENCODER, PROGRAM, AND INTEGRATED CIRCUIT - A video decoding method includes: a step of obtaining (a) the encoded signal and (b) filter information for specifying filtering; a step (S | 09-22-2011 |
20110228844 | MOVING PICTURE ENCODING METHOD AND MOVING PICTURE DECODING METHOD - According to one embodiment, a moving picture encoding method includes deriving a target filter to be used for a decoded image of a target image to be encoded. The method includes setting a correspondence relationship between target filter coefficient in the target filter and reference filter coefficient in a reference filter in accordance with tap length of the target filter and tap length of the reference filter. The method includes deriving coefficient difference between the target filter coefficient and the reference filter coefficient in accordance with the correspondence relationship. The method includes encoding target filter information including the tap length of the target filter and the coefficient difference. | 09-22-2011 |
20110235706 | REGION OF INTEREST (ROI) VIDEO ENCODING - A method of encoding an image frame in a video encoding system. The image frame has a region of interest (ROI) and a non region of interest (non-ROI). In the method, quantization scale for the image frame based on rate control information is determined. ROI statistics based on residual energy of the ROI and non-ROI is then calculated. Quantization scale for the image frame based on ROI priorities and ROI statistics is calculated. Further, quantization scales for ROI and non-ROI based on ROI priorities are determined. | 09-29-2011 |
20110235707 | ENCODING APPARATUS, CONTROL METHOD FOR ENCODING APPARATUS AND PROGRAM - A control method for an encoding apparatus which performs bit rate control includes an acquiring step of acquiring a first quantization parameter as a quantization parameter to be used for quantizing a rate control unit, a first calculating step of calculating an evaluation value from a preset rate and a rate of an actually encoded rate control unit, a first setting step of, if the evaluation value is within a predetermined range, setting the first quantization parameter acquired by the acquiring step as a quantization parameter to be used for quantizing a rate control unit, and a second setting step of, if the evaluation value is not within the predetermined range, setting a second quantization parameter on the basis of the calculated evaluation value as a quantization parameter to be used for quantizing a rate control unit. | 09-29-2011 |
20110243221 | Method and Apparatus for Video Encoding - A method for encoding a video sequence of video frames. Each video frame includes a plurality of macro blocks. One video frame of the video sequence is encoded based on a first quantization parameter value for generating a first bit stream setup of encoded macro blocks ( | 10-06-2011 |
20110243222 | METHOD AND APPARATUS FOR ENCODING VIDEO BY USING ADAPTIVE PREDICTION FILTERING, METHOD AND APPARATUS FOR DECODING VIDEO BY USING ADAPTIVE PREDICTION FILTERING - Encoding and decoding a video using adaptive prediction filtering by encoding prediction filter information in a video bitstream and decoding the video bitstream using the prediction filter information. | 10-06-2011 |
20110249723 | Frame Buffer Compression and Memory Allocation in a Video Decoder - Frame buffer video compression on an input video stream to efficiently allocate and utilize memory used for storing reference frames in a video decoder includes parsing a video header to obtain a maximum number of reference frames (N), dividing an available frame buffer memory to hold [N+1] compressed frames, controlling a compression process to limit a size of each frame such that said size is not less than a frame buffer memory size divided by [N+1], parsing messages that contain reference frames by looking ahead in an input video stream buffer of the input video stream, and allocating memory for compressing a given reference frame based on a number of needed frames at a frame buffer. A quantization of the compression process may be adjusted to improve a picture quality of the input video stream. | 10-13-2011 |
20110249724 | DIRECTIONAL DISCRETE WAVELET TRANSFORM (DDWT) FOR VIDEO COMPRESSION APPLICATIONS - An apparatus and method for encoding video using directional discrete waveform transforms (DDWT), such as within a codec device. DDWT can be utilized to replace the use of intra transforms and inter transforms within the encoding system. In many ways the output of the DDWT can be compared with that provided using MDDT, however, it does not require a training process while it also provides enhanced encoding of feature edges with desirable visual characteristics. The transforms are applied in at least two passes, along the prediction direction, and then across the prediction direction, instead of being applied in fixed vertical and horizontal directions. Directional scaling is not required prior to the second stage of transforms. | 10-13-2011 |
20110249725 | OPTIMAL SEPARABLE ADAPTIVE LOOP FILTER - An adaptive loop filter utilizing separable filters within a quadtree-based adaptive loop filter (QALF). The filters for at least the P and B pictures are replaced with a separable filter to provide Separable QALF (SQALF). In a preferred embodiment the filter comprises a Wiener filter as a best fit approximation of the non-separable filter. In response to decoding with the SQALF approach, computational complexity in the decoder is reduced without lowering perceived visual quality. Estimation of the separable filter is obtained in the encoder by iteratively minimizing the sum of squares error with the separable filter. The SQALF filtering is described within a video decoder. | 10-13-2011 |
20110249726 | QP ADAPTIVE COEFFICIENTS SCANNING AND APPLICATION - Entropy encoding is performed in the inventive apparatus and method in response to the scanning of transform coefficients following an initial scanning pattern selected on the basis of probability statistics of non-zero coefficients for each block position. These non-zero probability statistics are ranked for a given combination of coding characteristics within the current block to arrive at an initial scanning pattern. The same initial scanning pattern selection is performed in the decoder to allow the transform coefficients to be extracted in their proper order from encoded video data. The pattern selection is applicable to both intra prediction and inter prediction. Transform coefficients are more accurately ordered in response to the invention because in adapting pattern initialization to quantization step size, high-frequency basis functions are properly taken into account. | 10-13-2011 |
20110249727 | ADAPTIVE QUANTIZATION BASED ON SPATIAL ACTIVITY HISTOGRAM - There is provided a method of adapting a Quantization parameter of digitally encoded video, comprising calculating spatial activity values of macroblocks in a picture of interest, creating a histogram of the spatial activity values, determining a change of quantization parameter value for a low activity category ΔQPLA from a skewness parameter of the histogram. There is also provided an apparatus for carrying out the method, and a computer readable product carrying instructions which when executed carry out the method. | 10-13-2011 |
20110249728 | ADAPTIVE QUANTIZATION BASED ON BIT RATIO - There is provided a method of adapting a Quantization parameter of digitally encoded video, comprising using a look-ahead encoding pass to provide look-ahead bit costs for each macroblock in a picture of interest, calculating an activity metric for each macroblock in the picture of interest, determining at least an accumulated look-ahead bit cost threshold for a low macroblock activity category, wherein the low macroblock activity category comprises macroblocks having an activity metric below a pre-determined level, sorting the macroblocks according to the calculated activity metrics of each macroblock to provide sorted macroblocks, adding sorted macroblocks to the low macroblock activity category in ascending activity order and accumulating bit costs of the added sorted macroblocks up to the determined accumulated look-ahead bit cost threshold, and applying a change in quantization parameter, Qp, to the macroblocks of the picture of interest comprising decreasing the Qp value of the macroblocks in the low macroblock activity category. | 10-13-2011 |
20110255594 | Rate Control in Video Coding - A method of rate control in coding of a video sequence to generate a compressed bit stream is provided that includes computing a sequence base quantization step size for a sequence of pictures in the video sequence, computing a picture base quantization step size for a picture in the sequence of pictures based on the sequence base quantization step size, a type of the picture, and a level of the picture in a rate control hierarchy, and coding the picture using the picture base quantization step size to generate a portion of the compressed bit stream. | 10-20-2011 |
20110255595 | QUANTIZATION ADJUSTMENT BASED ON TEXTURE LEVEL - A video encoder identifies a current smooth region of a current picture in a sequence and performs temporal analysis by determining whether a corresponding region in at least one previous and/or future picture is smooth. Based at least in part on the temporal analysis, the encoder adjusts quantization in the current smooth region. An encoder determines a differential quantization interval for a sequence, the interval comprising an interval number. The interval constrains the encoder to skip differential quantization for at least the interval number of predicted pictures after a predicted differentially quantized picture. An encoder analyzes texture in a current picture and sets a smoothness threshold. The encoder compares texture data with the smoothness threshold and adjusts differential quantization for at least part of the current picture based on a finding of at least one smooth region in the current picture according to the smoothness threshold. | 10-20-2011 |
20110261879 | SCENE CUT DETECTION FOR VIDEO STREAM COMPRESSION - A method and apparatus for detecting ( | 10-27-2011 |
20110268180 | Method and System for Low Complexity Adaptive Quantization - A method of encoding a block of pixels in a digital video sequence that includes computing an average texture measure for a plurality of blocks of pixels encoded prior to the block of pixels, computing a texture measure for the block of pixels, computing a block quantization step size for the block of pixels as the product of a quantization step size selected for a sequence of blocks of pixels comprising the block of pixels and a multiplication factor selected from a set of multiplication factors based on a ratio of the texture measure and the average texture measure, and quantizing the block of pixels using the block quantization step size. | 11-03-2011 |
20110268181 | METHOD AND APPARATUS FOR RATE CONTROL FOR COMPRESSION OF VIDEO FRAMES - A method and apparatus for controlling the rate of compression in video/image compression environments is provided. The method includes determining a scaling factor that results in a compressed file size as close to a target file size as possible. In determining the scaling factor, tolerance limits of the current file size as compared with a predetermined tolerance is made, and when the tolerance is not met, the current scaling factor is interpolated to generate a new scaling factor, and consideration of a ratio of file sizes is made to determine if a new down-sampling factor is needed for the interpolated scaling factor. | 11-03-2011 |
20110268182 | METHOD AND APPARATUS FOR ADAPTIVE QUANTIZATION OF SUBBAND/WAVELET COEFFICIENTS - According to one implementation, the so present invention provides a method and apparatus to adapt the quantization steps-size used to quantize wavelet coefficients to the average brightness level of the corresponding pixels in a wavelet image or video coder. In another implementation, this method and apparatus produces a JPEG2000 Part 1 compliant code-stream. | 11-03-2011 |
20110268183 | METHOD AND APPARATUS FOR TRANSFORM SELECTION IN VIDEO ENCODING AND DECODING - There are provided methods and apparatus for transform selection in video coding. An apparatus includes a video encoder for encoding at least a block in a picture by selecting a transform to apply to a residue of the block from a set of two or more available transforms. The transform is selected based on at least one of an inter prediction mode used to predict at least one reference for the block, one or more values corresponding to a motion vector, a value of a residue of one or more previously encoded blocks, a value of prediction data for the block, one or more transform selections of one or more neighboring reconstructed blocks, and a quantization step applied to transform coefficients for the residue of the block. | 11-03-2011 |
20110268184 | INVERSE QUANTIZATION METHOD, INVERSE QUANTIZATION DEVICE, AND PROGRAM - Disclosed is an inverse quantization method that reverse-quantizes multiple quantized values as a set, obtaining a set of multiple inverse quantized values, said method being characterized in that the range of potential inverse quantized values for each quantized value is obtained using at least a signal other than that of the aforementioned quantized value, and in that the set of preliminary inverse quantized values for which the total variation norm is the minimum within the range of potential values for each inverse quantized value is obtained as the aforementioned set of reverse-quantized values. | 11-03-2011 |
20110268185 | DELIVERY SYSTEM AND METHOD AND CONVERSION DEVICE - A delivery system, which distributes at least one stream to a terminal over a network, includes a conversion apparatus that in distributing encoded data of a moving image specified by a terminal, re-uses information of the encoded data to convert the encoded data so that the encoded data converted fits in with at least one of capability information and status of a network notified from the terminal and transmits the encoded data converted to the terminal. | 11-03-2011 |
20110274160 | MOVING PICTURE CODING DEVICE, MOVING PICTURE CODING METHOD, AND MOVING PICTURE CODING PROGRAM - A moving picture coding device is a moving picture coding device which codes a moving picture, and includes: a VBV modeling unit which simulates an occupancy amount of a coded data buffer (VBV buffer occupancy amount) at the time of decoding; and a bit rate control unit which determines a quantization width (quantization scale) according to a rate of change of the occupancy amount of the coded data buffer so that the occupancy amount of the coded data buffer increases. | 11-10-2011 |
20110274161 | IMAGE PROCESSING METHOD AND APPARATUS - Provided are an image processing apparatus and an image processing method. The image processing method includes: obtaining a reference block a having a first resolution and a differential block having the first resolution; transforming a resolution of a prediction block having the first resolution and a resolution of the differential block having the first resolution in order to generate a prediction block having a second resolution and a differential block having the second resolution, the prediction block having the first resolution and the differential block having the first resolution being generated based on a pixel value of the reference block having the first resolution; and synthesizing the generated prediction block having the second resolution and the generated differential block having the second resolution in order to generate a target block having the second resolution. | 11-10-2011 |
20110274162 | Coding Unit Quantization Parameters in Video Coding - A method is provided that includes receiving a coded largest coding unit in a video decoder, wherein the coded largest coding unit includes a coded coding unit structure and a plurality of coded quantization parameters, and decoding the coded largest coding unit based on the coded coding unit structure and the plurality of coded quantization parameters. | 11-10-2011 |
20110274163 | VIDEO CODING APPARATUS AND VIDEO CODING METHOD - A video coding apparatus includes: a change amount detection unit that detects, based on pixel data included in a target block to be coded, an amount of change indicating a displacement between a top field and a bottom field caused by a difference in image capture time between the top field and the bottom field which are consecutive; a quantization width determination unit that determines, as a quantization width used for the target block, a first quantization width when the amount of change is a first value, and a second quantization width when the amount of change is a second value that is larger than the first value, the second quantization width being smaller than the first quantization width; and a quantization unit that quantizes the target block using the quantization width determined by the quantization width determination unit. | 11-10-2011 |
20110280302 | METHOD AND APPARATUS FOR ENCODING VIDEO SIGNAL AND METHOD AND APPARATUS FOR DECODING VIDEO SIGNAL - Provided are a method and apparatus for encoding a video signal and a method and apparatus for decoding a video signal. The method of encoding the video signal includes: determining an optimum scaling bit depth of the video signal in consideration of a maximum bit number of an intermediate value obtained during transformation of the video signal and a maximum bit precision of the video signal; scaling the video signal according to a local shift value corresponding to a difference between the determined optimum scaling bit depth and an original bit depth of the video signal; and transforming the scaled video signal. | 11-17-2011 |
20110286515 | Quantized Coefficient Coding Apparatus and Quantized Coefficient Method - A quantized coefficient coding apparatus used in a media coding system includes a determination module, a coding mode arbitration module and a coding module. The determination module determines whether a set of quantized coefficients are defined in a predetermined variable length coding (VLC) table to generate a determination result. When the determination result of the determination module is negative, the coding mode arbitration module determines a best coding mode corresponding to the set of quantized coefficients from a plurality of predetermined coding modes. The coding mode encodes the set of quantized coefficients according to the best coding mode. | 11-24-2011 |
20110286516 | APPARATUS AND METHOD FOR CODING/DECODING IMAGE SELECTIVLY USING DESCRETE COSINE/SINE TRANSTORM - Disclosed is a data transmission system that transmits data by using a relay. | 11-24-2011 |
20110286517 | METHOD AND SYSTEM FOR IMPROVING COMPRESSED IMAGE CHROMA INFORMATION - Methods, systems, and computer programs for improving compressed image chroma information. In one aspect of the invention, a resolution for a red color component of a color video image is used that is higher than the resolution for a blue color component of the color video image. Another aspect includes utilizing a lower or higher value of a quantization parameter (QP) for one or more chroma channels as compared to the luminance channel. Another aspect is use of a logarithmic representation of a video image to benefit image coding. Another aspect uses more than two chroma channels to represent a video image. | 11-24-2011 |
20110286518 | METHOD AND SYSTEM FOR IMPROVING COMPRESSED IMAGE CHROMA INFORMATION - Methods, systems, and computer programs for improving compressed image chroma information. In one aspect of the invention, a resolution for a red color component of a color video image is used that is higher than the resolution for a blue color component of the color video image. Another aspect includes utilizing a lower or higher value of a quantization parameter (QP) for one or more chroma channels as compared to the luminance channel. Another aspect is use of a logarithmic representation of a video image to benefit image coding. Another aspect uses more than two chroma channels to represent a video image. | 11-24-2011 |
20110286519 | METHOD AND SYSTEM FOR IMPROVING COMPRESSED IMAGE CHROMA INFORMATION - Methods, systems, and computer programs for improving compressed image chroma information. In one aspect of the invention, a resolution for a red color component of a color video image is used that is higher than the resolution for a blue color component of the color video image. Another aspect includes utilizing a lower or higher value of a quantization parameter (QP) for one or more chroma channels as compared to the luminance channel. Another aspect is use of a logarithmic representation of a video image to benefit image coding. Another aspect uses more than two chroma channels to represent a video image. | 11-24-2011 |
20110292996 | Efficient Compression and Transport of Video over a Network - The disclosed invention is a enhancement to the Video Encoder component of the MPEG standard to improve both the efficiency and quality of the video presentation at the display device. The inventions described below pertain to the enhancement of video compression technology. In general, they are compatible with MPEG video standards (as in current art), but represent novel enhancements thereof. The above inventions apply to several transmission media and networks including cable, DSL, wireless, satellite and IP networks. Another category of invention in this disclosure enhances networking performance by recognizing that the transmitted information is video, rather than data. This invention can be scaled to other classes of multimedia data such as speech or audio or images. | 12-01-2011 |
20110292997 | CONTROL OF VIDEO ENCODING BASED ON IMAGE CAPTURE PARAMETERS - This disclosure describes techniques for improving functionalities of a back-end device, e.g., a video encoder, using parameters detected and estimated by a front-end device, e.g., a video camera. The techniques may involve estimating a blurriness level associated with frames captured during a refocusing process. Based on the estimated blurriness level, the quantization parameter (QP) used to encode blurry frames is adjusted either in the video camera or in the video encoder. The video encoder uses the adjusted QP to encode the blurry frames. The video encoder also uses the blurriness level estimate to adjust encoding algorithms by simplifying motion estimation and compensation in the blurry frames. | 12-01-2011 |
20110299592 | MOVING IMAGE DATA COMPRESSING METHOD - The present invention relates to a moving image data compressing method that enables improvement of the efficiency of compressing moving images and reduction in the processing load due to JPEG 2000 system. In the compressing method, in sequentially compressing, according to JPEG 2000, image frames that are disposed along a time axis without compressing the image frames in the time axis direction, a process of detecting movement of image elements is performed prior to EBCOT, with one or more code blocks, each of which being a minimum processing unit of the EBCOT, as one detection unit. While EBCOT is performed for each of code blocks that constitute a detection unit on which movement has been detected, EBCOT is skipped and predetermined data is supplemented for each of code blocks that constitute a detection unit on which movement has not been detected. Thus, the number of times of processing by EBCOT with a large computation amount can be reduced. | 12-08-2011 |
20110299593 | Methods of and Arrangements for Processing an Encoded Bit Stream - In a method for extracting information from an encoded bit stream, the extracted information may be used for improving bit stream quality assessment, or for adapting a decoding sub-system. From an encoded bit stream, received from a bit stream source, complexity related information that is indicative of the complexity of the encoding of said bit stream is extracted. On the basis of said extracted complexity related information one or more data settings are then selected, after which the data settings may be used as an input for improving bit stream quality assessment at a decoding device or a network node, or for adapting a bit stream decoding sub-system at a decoding device. | 12-08-2011 |
20110299594 | APPARATUS AND METHOD FOR ENCODING DIGITAL IMAGE DATA IN A LOSSLESS MANNER - A method of losslessly compressing and encoding signals representing image information is claimed. A lossy compressed data file and a residual compressed data file are generated. When the lossy compressed data file and the residual compressed data file are combined, a lossless data file that is substantially identical to the original data file is created. | 12-08-2011 |
20110299595 | APPARATUS AND METHOD FOR ENCODING DIGITAL IMAGE DATA IN A LOSSLESS MANNER - A method of losslessly compressing and encoding signals representing image information is claimed. A lossy compressed data file and a residual compressed data file are generated. When the lossy compressed data file and the residual compressed data file are combined, a lossless data file that is substantially identical to the original data file is created. | 12-08-2011 |
20110305276 | ITERATIVE COMPUTATION OF ADAPTIVE INTERPOLATION FILTER - The invention is an apparatus and method for estimating an optimized sub-pixel interpolation filter using iterative estimations as needed for sub-pixel motion compensation and motion estimation in a video codec for improving coding efficiency. Multiple iterations of adaptive interpolation filter estimation are performed including more than one iteration based on sub-pixel motion vectors. During testing of the inventive apparatus and method on various video segments, average bit rate reductions were exhibited of approximately 5%. | 12-15-2011 |
20110310961 | VIDEO RATE CONTROL BASED ON TRANSFORM-COEFFICIENTS HISTOGRAM - A quantization factor is determined using information from a histogram of transform coefficients that are produced from a transformed video frame. The histogram is used in estimating an encoded frame size of the video frame that is currently in the process of being encoded. The quantization factor used in the quantization step of the video encoding is adjusted for the current video frame based on the information from the histogram. The histogram is balanced against the desired length of the encoded frame size. Cutoff thresholds in the histogram correlate with different choices of quantization factors, and the ratio of points on or below those thresholds are used to estimate the size of the encoded frame. | 12-22-2011 |
20110310962 | RATE CONTROL METHOD OF PERCEPTUAL-BASED RATE-DISTORTION OPTIMIZED BIT ALLOCATION - A rate control method of perceptual-based rate-distortion (R-D) optimized bit allocation is disclosed. An input frame is firstly determined as a key frame or non-key frame. A key frame is additionally encoded to generate rate-distortion (R-D) points. The R-D model of each basic unit (BU) is updated, followed by perceptual-based bit allocation, thereby generating a target bit rate. A quantization parameter (QP) is computed according to the target bit rate, and the current BU is encoded according to the QP. A rate-quantization (R-Q) model is updated if not all BUs have been encoded. | 12-22-2011 |
20110310963 | Method and apparatus for bit allocation in offline video coding - The method and apparatus for offline video coding, as described herein, calculates per-frame QP offset contribution from the amount of temporal masking effect at a frame, and then properly combines the calculated per-frame QP offset contribution with the original QP offset contribution from the frame type. The resulting frame-level QP offset accounts for both the frame type and temporal masking effect, and hence, is more comprehensive | 12-22-2011 |
20110317758 | IMAGE PROCESSING APPARATUS AND METHOD OF PROCESSING IMAGE AND VIDEO - An image processing apparatus including: an encoding section encoding image data including images from a plurality of viewpoints; an amount-of-code calculation section determining a viewpoint and a picture type of the image data encoded by the encoding section, and calculating an average amount of code using information on a past amount of code for each viewpoint and for each picture type; and an average-rate calculation section calculating an average bit rate using the average amount of code calculated by the amount-of-code calculation section for each viewpoint and for each picture type. | 12-29-2011 |
20120002719 | VIDEO ENCODER WITH NON-SYNTAX REUSE AND METHOD FOR USE THEREWITH - A video encoder includes a non-syntax processing engine that processes a video input signal into an intermediate signal in accordance with a first video compression standard. A syntax section transforms and quantizes the intermediate signal in accordance with a second video compression standard to produce a processed video signal, wherein the second video compression standard is different from the first video compression standard. | 01-05-2012 |
20120002720 | VIDEO ENCODER WITH VIDEO DECODER REUSE AND METHOD FOR USE THEREWITH - A video encoder includes a forward path section that processes a video input signal in accordance with a video compression standard, based on a plurality of reference pictures, to generate a processed video signal and a plurality of transformed quantized residual pixel values. A decoding engine decodes the plurality of transformed quantized residual pixel values in accordance with the video compression standard to the plurality of reference pictures. | 01-05-2012 |
20120002721 | METHOD AND SYSTEM FOR MULTI-LAYER RATE CONTROL FOR A MULTI-CODEC SYSTEM - A video transmitter comprising a plurality of encoders may be operable to determine, for a transport stream, a constant overall number of bits per time interval corresponding to a frame in the transport stream. For each time interval corresponding to a start and an end of encoding of each of frames using each of the encoders, the video transmitter may allocate a target number of bits to each of the frames to achieve the constant overall number of bits. The allocation of the target number of bits may be based on frame types of the frames and CODEC types of the encoders, where the allocated target number of bits for each of the frames meets buffer overflow/underflow requirements associated with each of the encoders. A quantization parameter (QP) may be calculated and adjusted at each of one or more layers for generating an actual number of bits during encoding. | 01-05-2012 |
20120002722 | METHOD AND APPARATUS FOR REGION-BASED FILTER PARAMETER SELECTION FOR DE-ARTIFACT FILTERING - Methods and apparatus are provided for region-based filter parameter selection for de-artifact filtering. An apparatus includes an encoder for encoding picture data for at least a region of a picture. The encoder includes a de-artifact filter for performing de-artifact filtering on the region using region-based filter parameter selection. The region includes any of a non-block-boundary, a block boundary, a combination thereof, and the non-block-boundary to an exclusion of any block boundaries. | 01-05-2012 |
20120002723 | STEREO VIDEO CODING APPARATUS AND STEREO VIDEO CODING METHOD - A stereo video coding apparatus which codes, out of a first viewpoint video and second viewpoint video, at least a second image included in the second viewpoint video, and includes: a judgment unit and a selection unit which output one of a prediction image generated by applying motion compensation to the second viewpoint video and a prediction image generated by applying disparity compensation to the first viewpoint video, by selectively switching between the prediction images; a subtractor; an orthogonal transform unit; a quantization unit; and a control unit which determines a quantization step size to be used by the quantization unit. The control unit determines a quantization step size to be applied to the second image to be a value smaller than a quantization step size to be applied to a first image that is paired with the second image, when the judgment unit selects the prediction image generated by applying disparity compensation. | 01-05-2012 |
20120002724 | ENCODING DEVICE AND METHOD AND MULTIMEDIA APPARATUS INCLUDING THE ENCODING DEVICE - An encoding device and method of using a bit rate control method which accurately predicts a target bit amount, provides excellent quality, and is applicable to a real-time environment through a simple mechanism, and a multimedia apparatus including the encoding device. The encoding device includes a group-of-pictures (GOP)-based bit assigning unit for assigning a GOP-based bit amount target | 01-05-2012 |
20120008678 | Quantization Control for Variable Bit Depth - The quantization parameter QP is well-known in digital video compression as an indication of picture quality. Digital symbols representing a moving image are quantized with a quantizing step that is a function QSN of the quantization parameter QP, which function QSN has been normalized to the most significant bit of the bit depth of the digital symbols. As a result, the effect of a given QP is essentially independent of bit depth a particular QP value has a standard effect on image quality, regardless of bit depth. The invention is useful, for example, in encoding and decoding at different bit depths, to generate compatible, bitstreams having different bit depths, and to allow different bit depths for different components of a video signal by compressing each with the same fidelity (i.e., the same QP). | 01-12-2012 |
20120014435 | Soft Decision and Iterative Video Coding for MPEG and H.264 - A method of encoding video data using soft decision quantization makes use of iterative encoding to provide the ability to optimize encoding across different functional elements in a hybrid video encoder. Iterative encoding is used to allow quantization step size, motion prediction and quantization levels to be optimized despite their interrelated nature. | 01-19-2012 |
20120020408 | Video compression using multiple variable length coding methods for multiple types of transform coefficient blocks - Classifying a series of quantized transform coefficients of a block of image data into one of a pre-defined plurality of classes for entropy coding, and entropy coding the block. A class is defined by at least the size of the block and typically but not necessarily one or more other factors. The classified series is coded by one of a set of pre-defined entropy coding methods, e.g., variable length coding methods for the pre-defined classes. | 01-26-2012 |
20120020409 | ESTIMATING SAMPLE-DOMAIN DISTORTION IN THE TRANSFORM DOMAIN WITH ROUNDING COMPENSATION - Techniques and tools are described for compensating for rounding when estimating sample-domain distortion in the transform domain. For example, a video encoder estimates pixel-domain distortion in the transform domain for a block of transform coefficients after compensating for rounding in the DC coefficient of the block. In this way, the video encoder improves the accuracy of pixel-domain distortion estimation but retains the computational advantages of performing the estimation in the transform domain. Rounding compensation includes, for example, looking up an index (from a de-quantized transform coefficient) in a rounding offset table to determine a rounding offset, then adjusting the coefficient by the offset. Other techniques and tools described herein are directed to creating rounding offset tables and encoders that make encoding decisions after considering rounding effects that occur after an inverse frequency transform on de-quantized transform coefficient values. | 01-26-2012 |
20120027080 | ENCODER AND ENCODING METHOD USING CODED BLOCK PATTERN ESTIMATION - An encoder includes a motion estimation module configured to perform motion estimation of a current frame based on at least one reference frame, a motion compensation module configured to generate a signal including a compensation image for the current frame from the at least one reference frame using a result of the motion estimation performed by the motion estimation module, and a coded block pattern (CBP) estimation module configured to estimate a CBP based on the signal output from the motion compensation module. | 02-02-2012 |
20120027081 | METHOD, SYSTEM, AND COMPUTER READABLE MEDIUM FOR IMPLEMENTING RUN-LEVEL CODING - A method for representing transform coefficients in compression/decompression of digital video systems in multi-purpose processors. Exemplary embodiments of the method may significantly reduce the required processor capacity compared to conventional methods. | 02-02-2012 |
20120027082 | Parallel Rate Control for Digital Video Encoder with Multi-Processor Architecture and Picture-Based Look-Ahead Window - A method of operating a multi-processor video encoder by determining a target size corresponding to a preferred number of bits to be used when creating an encoded version of a picture in a group of sequential pictures making up a video sequence. The method includes the steps of calculating a first degree of fullness of a coded picture buffer at a first time, operating on the first degree of fullness to return an estimated second degree of fullness of the coded picture buffer at a second time, and operating on the second degree of fullness to return an initial target sized for the picture. The first time corresponds to the most recent time an accurate degree of fullness of the coded picture buffer can be calculated and the second time occurs after the first time. | 02-02-2012 |
20120027083 | VIDEO CODING METHOD, VIDEO DECODING METHOD, VIDEO CODING APPARATUS, AND VIDEO DECODING APPARATUS - A video coding method which enables reduction in the decrease in the efficiency of coding a video and enhancement of the image quality of the resulting decoded video involves: predicting a video signal to generate a prediction signal (S | 02-02-2012 |
20120033728 | METHOD AND APPARATUS FOR ENCODING AND DECODING IMAGES BY ADAPTIVELY USING AN INTERPOLATION FILTER - The present invention relates to a method and to an apparatus for encoding and decoding images by adaptively using an interpolation filter in consideration of the characteristics of input images. The apparatus of the present invention comprises a prediction block-generating unit including a selector for adaptively selecting an interpolation filter for generating a prediction block in consideration of the context information of an input image block, a filter bank in which groups of interpolation filters are stored in correspondence with the context information, and a specific interpolation filter which is selected from the filter bank in accordance with the control of the selector, and which interpolates a reference image block associated with the input image block. | 02-09-2012 |
20120033729 | Method and System for Improving Compressed Image Chroma Information - Methods, systems, and computer programs for improving compressed image chroma information. In one aspect of the invention, a resolution for a red color component of a color video image is used that is higher than the resolution for a blue color component of the color video image. Another aspect includes utilizing a lower or higher value of a quantization parameter (QP) for one or more chroma channels as compared to the luminance channel. Another aspect is use of a logarithmic representation of a video image to benefit image coding. Another aspect uses more than two chroma channels to represent a video image. | 02-09-2012 |
20120039385 | SYSTEM AND METHOD FOR LOSSY SOURCE-CHANNEL CODING AT THE APPLICATION LAYER - A source channel encoder, source channel decoder and methods for implementing such devices are disclosed herein. The source channel encoder includes a linear transform encoder configured to generate a plurality of source components. A successive refinement quantizer is configured to generate a plurality of bit planes based on the source components. A systematic linear encoder configured to map the bit planes into channel-encoded symbols. The linear transform encoder may be configured to apply a Discrete Cosine Transform (DCT) or a Discrete Wavelet Transform (DWT). The linear transform encoder may be configured for differential encoding. | 02-16-2012 |
20120039386 | Limiting the Maximum Size of an Encoded Video Picture Using Sub-Picture Based Rate Control - A method for encoding a picture in a video sequence is provided that includes determining the current encoded size of the picture after coding a plurality of macroblocks in the picture, determining that encoding remaining macroblocks in the picture may cause the encoded size of the picture to exceed a maximum encoded picture size, computing a quantization scale responsive to the determining, wherein the quantization scale is computed such that the estimated encoded size of the remaining macroblocks if the remaining macroblocks are quantized with the quantization scale does not exceed the difference between the maximum encoded picture size and the current encoded picture size, and quantizing at least one of the remaining macroblocks with the new quantization scale. | 02-16-2012 |
20120039387 | METHOD AND APPARATUS FOR EFFECTIVELY COMPRESSING MOTION VECTORS IN MULTI-LAYER STRUCTURE - A motion vector compression apparatus includes: a down-sampling module for down-sampling an original frame to have a size of a frame in each layer; a motion vector search module for obtaining a motion vector in which an error or a cost function is minimized with respect to the down-sampled frame; a reference vector generation module for generating a reference motion vector in a predetermined enhanced layer by means of a block of a lower layer corresponding to a predetermined block in the predetermined enhanced layer, and motion vectors in blocks around the block; and a motion difference module for calculating a difference between the obtained motion vector and the reference motion vector. | 02-16-2012 |
20120039388 | METHOD AND APPARATUS FOR SELECTING A PREDICTION MODE, AND IMAGE ENCODING/DECODING METHOD AND APPARATUS USING SAME - The present disclosure concerns a method and apparatus for selecting an intra prediction mode and a video encoding/decoding method and apparatus using same. The encoding apparatus selects an intra prediction mode of current block to encode from input video by a variation of the value of pixel adjacent to the current block; encodes a residual block from intra-predicting the current block in the selected intra prediction mode of current block to generate coded coefficient bit having a bitstream generator for generating and outputting a bitstream including the coded coefficient bit and a prediction mode bit representing the selected intra prediction mode of current block by a macroblock or subblock unit with the prediction mode bit included selectively in the bitstream depending on the variation. Accordingly, selection process of a prediction mode for image compression is simplified, a faster compression is obtained and compressed data is deflated to improve compression efficiency. | 02-16-2012 |
20120039389 | DISTORTION WEIGHING - A distortion representation is estimated for a macroblock ( | 02-16-2012 |
20120039390 | PICTURE CODING METHOD AND PICTURE DECODING METHOD - The picture coding method of the present invention is a picture coding method for coding a picture on a block-by-block basis, comprising: a selection step of selecting one of at least two sizes as a size of a block on which orthogonal transformation should be performed; a transformation step of performing orthogonal transformation on a block having the selected size; a coding step of coding data of said block obtained in the transformation step; and a generation step of generating a coded stream that includes the coded data of the block and size information concerning the size selected in the selection step, wherein the size information indicates whether or not the size is a fixed block size within a predetermined section in the coded stream, and the predetermined section is one of a sequence, a group of pictures, a picture, a slice, and a macroblock. | 02-16-2012 |
20120044988 | FAST ALGORITHM ADAPTIVE INTERPOLATION FILTER (AIF) - An apparatus and method are taught for estimating an optimized sub-pixel interpolation filter using iterative and non-iterative estimations as needed for sub-pixel motion compensation and motion estimation in a video codec for improving coding efficiency. Motion vector information and mode decisions are passed from the first encoding stage which uses predetermined interpolation to at least a second encoding stage which uses an estimated adaptive interpolation filter determined during the first encoding stage. Processing overhead is reduced within the subsequent stages. Embodiments are described in which additional stages perform iterative encoding and estimation of interpolation filter in an n-th iteration. | 02-23-2012 |
20120044989 | TECHNIQUES FOR IDENTIFYING BLOCK ARTIFACTS - Techniques are described that can be used to identify blocking artifacts in both vertical and horizontal directions. For blocking artifacts in a vertical direction, a horizontal gradient is determined for a pixel. Gradient smoothing is performed for pixels in the row of the pixel. A ratio of the horizontal gradient over the gradient smoothing is determined. Any pixel with a ratio above a threshold and in a segment with a length that exceeds a threshold length as potentially having block artifacts. Each column with pixels that potentially have block artifacts is inspected to determine whether a number of block artifacts in the column are a local maximum and whether there is a sufficient number of blocking artifacts in the column. Columns that satisfy both conditions are considered to include blocking artifacts. To determine blocking artifacts in the horizontal direction, a similar technique is used as described with regard to vertical direction except row and columns are reversed. | 02-23-2012 |
20120044990 | Data Compression For Video - The present invention provides a technique for performing one or more aspects of video coding such as quantization, intra prediction coding or inter prediction coding in dependence on a perceptual model taking into account human sensitivity to data in the video signal. The perceptual model may relate to spatial frequency, temporal frequency, contrast sensitivity, colour sensitivity, a structural metric, and/or one or more parameters affecting perception such as motion in the video, the distance of a recipient user from the screen, and the size, aspect ratio or resolution of the screen of the recipient terminal. | 02-23-2012 |
20120057629 | Rho-domain Metrics - Video encoders, systems and methods are described that characterize video encoding processes using a ρ-domain deviation metric. The deviation metric represents a weighted difference between actual non-zero coefficients and the expected non-zero coefficients, the actual and expected coefficients corresponding to quantization of a macroblock in a video frame during video encoding of the frame. The deviation metric is used to adjust the video encoding process to obtain an optimized encoding bit rate for a desired video encoding quality by selecting a quantizing parameter based on a normalized value of the deviation metric. The quantizing parameter can be selected from a table indexed using the deviation metric. | 03-08-2012 |
20120057630 | LOW COMPLEXITY TRANSFORM CODING USING ADAPTIVE DCT/DST FOR INTRA-PREDICTION - A method and apparatus encode and decode video by determining whether to use discrete cosine transform (DCT) and DST for each of the horizontal and vertical transforms. During encoding, an intra-prediction is performed based on an intra-prediction mode determined for an M×N input image block to obtain an M×N intra-prediction residue matrix (E). Based on the intra-prediction mode, each of a horizontal transform and a vertical transform is performed using one of DCT and DST according to the intra-prediction mode. During decoding, the intra-prediction mode is determined from an incoming video bitstream. The M×N transformed coefficient matrix of the error residue is obtained from the video bitstream using an inverse quantizer. Based on the intra prediction mode, one of DCT and DST is performed for each of an inverse vertical transform and an inverse horizontal transform. | 03-08-2012 |
20120069895 | High Quality Video Encoder - A computerized method for encoding and decoding video comprising: dividing a video frame into macro-blocks; Re-size the video frame into a lower resolution (“resized frame”). | 03-22-2012 |
20120069896 | EFFICIENT CODING COMPLEXITY ESTIMATION FOR VIDEO TRANSCODING SYSTEMS - Systems and methods of transcoding video bitstreams that employ highly efficient look-ahead approaches to video transcoding. The systems and methods perform video transcoding in the pixel domain to make successive adjustments to estimates of the coding complexity of video frames in input video bitstreams. The systems and methods can employ the adjusted estimates of the coding complexity in a rate control function to provide improved bit allocations for the video frames in transcoded output video bitstreams, thereby enhancing overall perceptual quality. | 03-22-2012 |
20120069897 | METHOD AND DEVICE FOR VIDEO-SIGNAL PROCESSING, TRANSMITTER, AND CORRESPONDING COMPUTER PROGRAM PRODUCT - A motion analysis is applied to a signal to identify high-motion regions and low-motion regions. An analysis of low-level characteristics of the signal, such as a skin tone or contrast analysis, is used to generate a map of regions with low-level characteristics. The map is filtered to identify regions having both low-level characteristics and low motion. Based on a comparison of the area of the regions having both low-level characteristics and low motion to a threshold, regions of interest are identified. If the area is greater than the threshold, the regions of interest are identified as a function of the high-motion regions and of the regions that have both low-level characteristics and low motion. Otherwise, the regions of interest are identified as a function of the high-motion regions and of regions identified using face detection. | 03-22-2012 |
20120069898 | METHODS AND SYSTEMS FOR ADAPTIVE TIME-FREQUENCY RESOLUTION IN DIGITAL DATA CODING - Embodiments are described for a system and method for implementing an adaptive time-frequency resolution in audio and video coding systems. A method of adaptively transforming the time-frequency resolution for a defined spectrum comprises dividing the spectrum of the input signal into a into plurality of bands; determining, for each band of the plurality of bands, a characteristic of the content (e.g., tonal or transient content); modifying the time-frequency resolution value to one or more bands of the plurality of bands to increase either a time resolution of the band or a frequency resolution of the band depending on the characteristic of the content; determining a cost associated with modifying the time-frequency resolution value of the one more bands based on an entropy measure of the bands, and altering the modified time-frequency resolution values in a manner that accounts for the coding cost. | 03-22-2012 |
20120069899 | ENTROPY ENCODING AND DECODING USING DIRECT LEVEL AND RUN-LENGTH/LEVEL CONTEXT-ADAPTIVE ARITHMETIC CODING/DECODING MODES - An encoder performs context-adaptive arithmetic encoding of transform coefficient data. For example, an encoder switches between coding of direct levels of quantized transform coefficient data and run-level coding of run lengths and levels of quantized transform coefficient data. The encoder can determine when to switch between coding modes based on a pre-determined switch point or by counting consecutive coefficients having a predominant value (e.g., zero). A decoder performs corresponding context-adaptive arithmetic decoding. | 03-22-2012 |
20120069900 | SYSTEM, METHOD AND COMPUTER-READABLE MEDIUM FOR ENCODING A SIGNAL INTO MACROBLOCKS - A quantizer and dequantizer for use in a video coding system that applies non linear, piece-wise linear scaling functions to video information signals based on a value of a variable quantization parameter. The quantizer and dequantizer apply different non linear, piece-wise linear scaling functions to a DC luminance signal, a DC chrominance signal and an AC chrominance signal. A code for reporting updates of the value of the quantization parameter is interpreted to require larger changes when the quantization parameter initially is large and smaller changes when the quantization parameter initially is small. | 03-22-2012 |
20120076202 | SYSTEM AND METHOD FOR FRAME LEVEL BIT RATE CONTROL WITHOUT PRE-ANALYSIS - Methods and systems to determine a quantization parameter (QP) that may then be used in a bit rate control process during video compression and decompression. The QP for a frame may be derived by determining an initial QP, adapting this value, and applying a final control calculation. The QP for a frame may be calculated from a variety of variables, that may include the frame type (intracoded (I), predictive (P), or bipredictive (B)), the fullness of a hypothetical reference decoder (HRD) buffer, the instant and target bit rates, a total encode size, a total target size, the number of P frames between I frames in a group of pictures (GOP), the number of B frames between I frames in the GOP, and the size of previous frames. | 03-29-2012 |
20120076203 | VIDEO ENCODING DEVICE, VIDEO DECODING DEVICE, VIDEO ENCODING METHOD, AND VIDEO DECODING METHOD - A compressing unit | 03-29-2012 |
20120082214 | Delay Aware Rate Control In The Context Of Hierarchical P Picture Coding - The present invention provides bit rate control techniques for a hybrid block based motion compensated predictive video encoder (e.g., H.264, as well as other video coding algorithms and standards). The techniques aim to reduce the picture-to-picture bit rate fluctuations within a prediction structure or over a short time interval that can lead to undesirable additional delay on links without over-provisioned capacity. In one embodiment of the present invention, the end to end delay is estimated. The end to end delay is used to determine limits on the modulation of the target coded picture size, with the goal of trading an acceptable amount of additional delay for a better coding efficiency. | 04-05-2012 |
20120082215 | Simplified Binary Arithmetic Coding Engine - A method of entropy coding in a video encoder is provided that includes assigning a first bin to a first single-probability bin encoder based on a probability state of the first bin, wherein the first single-probability bin encoder performs binary arithmetic coding based on a first fixed probability state, assigning a second bin to a second single-probability bin encoder based on a probability state of the second bin, wherein the second single-probability bin encoder performs binary arithmetic coding based on a second fixed probability state different from the first fixed probability state, and coding the first bin in the first single-probability bin encoder and the second bin in the second single-probability bin encoder in parallel, wherein the first single-probability bin encoder uses a first rLPS table for the first fixed probability state and the second single-probability bin encoder uses a second rLPS table for the second fixed probability state. | 04-05-2012 |
20120087408 | METHOD AND SYSTEM FOR IMPROVING COMPRESSED IMAGE CHROMA INFORMATION - Methods, systems, and computer programs for improving compressed image chroma information. In one aspect of the invention, a resolution for a red color component of a color video image is used that is higher than the resolution for a blue color component of the color video image. Another aspect includes utilizing a lower or higher value of a quantization parameter (QP) for one or more chroma channels as compared to the luminance channel. Another aspect is use of a logarithmic representation of a video image to benefit image coding. Another aspect uses more than two chroma channels to represent a video image. | 04-12-2012 |
20120087409 | METHOD AND SYSTEM FOR IMPROVING COMPRESSED IMAGE CHROMA INFORMATION - Methods, systems, and computer programs for improving compressed image chroma information. In one aspect of the invention, a resolution for a red color component of a color video image is used that is higher than the resolution for a blue color component of the color video image. Another aspect includes utilizing a lower or higher value of a quantization parameter (QP) for one or more chroma channels as compared to the luminance channel. Another aspect is use of a logarithmic representation of a video image to benefit image coding. Another aspect uses more than two chroma channels to represent a video image. | 04-12-2012 |
20120093219 | I-Frame Size Estimation Based on Edge Strength - Various embodiments of the present invention relate to systems, devices and method of video encoding that select a quantization parameter set based on a global edge strength value and an available bitrate for a corresponding compressed frame. Quantization parameters are selected using a mathematical correlation between the global edge strength value of the I-frame and an available bitrate/maxim target frame size for the corresponding compressed frame. | 04-19-2012 |
20120099642 | METHODS AND APPARATUS FOR SPATIALLY VARYING RESIDUE CODING - Methods and apparatus are provided for spatially varying residue coding. An apparatus includes a video encoder ( | 04-26-2012 |
20120106630 | IMAGE ENCODING APPARATUS, IMAGE DECODING APPARATUS, IMAGE ENCODING METHOD, IMAGE DECODING METHOD, IMAGE ENCODING PROGRAM, AND IMAGE DECODING PROGRAM - A variable-length encoder that feeds a Coded Block Pattern (CBP) as an input symbol to variable-length code output part. Coded symbol memory supplies CBPs in neighboring blocks as coding map table reference information to coding map table provider. Coding map table provider determines a coding map table used in coding of the CBP, based on these CBPs in the neighboring blocks, and provides a coding map table H4 to variable-length code output part. Variable-length coding table provider feeds a variable-length coding table to variable-length code output part. Then the coding target CBP is subjected to variable-length coding, and the resultant is outputted as coded data. This allows information source coding of coding symbols to be performed efficiently according to the coding condition and the property of image. | 05-03-2012 |
20120106631 | IMAGE ENCODING/DECODING APPARATUS AND METHOD USING MULTI-DIMENSIONAL INTEGER TRANSFORM - The present disclosure relates to a video encoding/decoding apparatus and method using a multi-dimensional integer transform. The video encoding method of the present disclosure includes: decomposing subblocks in units of a rectangular block and successively encoding rectangular block units to output a rectangularly encoded bitstream of each subblock; encoding the subblocks in units of a square block to output a squarely encoded bitstream of each subblock; calculating an encoding cost involving at least one rectangularly encoded bitstream; calculating an encoding cost not involving the rectangularly encoded bitstream; and on the basis of the calculations, using one or more of the squarely encoded bitstream and the rectangularly encoded bitstream to generate and output the bitstream of the macroblock. According to the disclosure, since the coding scheme for encoding or decoding a video with a higher efficiency is selectively determined, the prediction accuracy can increase and thereby improve the video encoding efficiency. | 05-03-2012 |
20120114034 | Method and Apparatus of Delta Quantization Parameter Processing for High Efficiency Video Coding - In the current high efficiency video coding development, each LCU has its own quantization parameter (QP) and the difference between a current QP and a reference QP is transmitted instead of the QP value itself. Since the LCU is much larger than the macroblock of AVC/H.264, using one delta QP per LCU may cause rate control unable to adapt to the bitrate quickly enough. Consequently there is a need to adopt delta QP in units smaller than LCU to provide more granular rate control. Furthermore, it is desirable to develop a system that is capable of facilitating more flexible delta QP. Accordingly, adaptive quantization parameter processing is disclosed where a QP minimum CU size for incorporating or deriving a delta QP is indicated selectively in the slice level or in the sequence/picture level. In one variation, the delta QP is incorporated or derived only if nonzero quantized transform coefficients exist in a leaf CU that is larger than the QP minimum CU size. In another variation, quantization parameter information is only incorporated or derived when a leaf CU has any nonzero quantized transform coefficient. In yet another variation, a flag is used to indicate whether one delta QP per LCU is transmitted if the LCU has any nonzero quantized transform coefficient or one delta QP per leaf CU is transmitted if the leaf CU has any nonzero quantized transform coefficient. | 05-10-2012 |
20120114035 | MOTION PICTURE ENCODING DEVICE AND MOTION PICTURE ENCODING PROCESSING PROGRAM - The minimum Sum of Absolute Differences obtained by a motion vector search roughly judges the magnitude of quantization error by whether or not exceeding a predetermined threshold value. When the quantization error is lower, whether or not visually noticeable noise exists in some of the pixels of the current macroblock is judged based on the amount of flatness and noise detected in each of the 4×4 pixel blocks of the current macroblock partitioned into 16 sub-macroblocks. If there is visually noticeable noise, intra-frame coding is selected. When the quantization error is higher, whether or not visually noticeable noise exists in the current macroblock is judged while considering the magnitude of the motion vector. If there is visually noticeable noise, intra-frame coding is selected. | 05-10-2012 |
20120121010 | METHODS FOR CODING AND DECODING A BLOCK OF PICTURE DATA, DEVICES FOR CODING AND DECODING IMPLEMENTING SAID METHODS - A method for coding a block of picture data is disclosed. The method comprises the following steps:
| 05-17-2012 |
20120121011 | PARALLEL CONTEXT CALCULATION IN VIDEO CODING - In one example, a method for coding video data includes identifying a scan path for scanning significance information associated with a quantized transform coefficient. The method also includes determining a context support neighborhood for entropy coding the significance information associated with the quantized transform coefficient, wherein the context support neighborhood excludes one or more context support elements that are located in the scan path. The method also includes coding the significance information using the modified context support neighborhood. | 05-17-2012 |
20120121012 | IMAGE CODING METHOD AND IMAGE DECODING METHOD - According to an embodiment, an image coding method includes a transforming and quantizing step of orthogonally transforming and quantizing each of a plurality of blocks as a unit within a target region of an input image to obtain coefficients; and a variable-length coding step of coding a plurality of coefficient strings each having coefficients of same frequency component among the blocks within the target region by using a plurality of variable length coding schemes: The variable-length coding step includes switching among the variable-length coding schemes for each coefficient string. | 05-17-2012 |
20120128064 | IMAGE PROCESSING DEVICE AND METHOD - The present invention relates to an image processing device and method enabling encoding efficiency to be improved with VLC format encoding. | 05-24-2012 |
20120128065 | CODING METHOD, DECODING METHOD, CODING APPARATUS, AND DECODING APPARATUS - A coding method according to an implementation of the present invention includes: transforming an input signal using a first transform coefficient (S | 05-24-2012 |
20120128066 | ENCODING METHOD, DECODING METHOD, ENCODING DEVICE AND DECODING DEVICE - A coding method comprises: transforming an input signal; quantizing a transformed output signal; and entropy coding quantized coefficients, wherein the transforming includes: generating a first transformed output signal by performing a first transform on the input signal using a first transform coefficient; and generating a second transformed output signal by performing, using a second transform coefficient, a second transform on a first partial signal which is a part of the first transformed output signal, and outputting the transformed output signal including the generated second transformed output signal and a second partial signal which is the remaining part of the first transformed output signal other than the first partial signal, and wherein, in the generating and outputting, at least one of (i) the first partial signal that is a target signal range for the second transform and (ii) the second transform coefficient is adaptively determined temporally or spatially. | 05-24-2012 |
20120134411 | APPARATUS FOR UPDATING SIDE INFORMATION ON MOTION VIDEO DATA BY DIFFERENT RULES BETWEEN DC AND AC COMPONENTS - In a data updating apparatus for updating first data having plural bits according to a predetermined data format, a detector detects a domain point at which the first data are different from second data including plural bits decoded by Slepian-Wolf decoding according to the predetermined data format. The first data is used for decoding encoded data on a non-key frame separated from a stream of frames by Slepian-Wolf decoding and transformed from a predictive frame associated with the non-key frame and generated from information on a key frame. A data updater updates a less significant bit in the first data than the domain point supplied from the detector according to a predetermined updating scheme. | 05-31-2012 |
20120134412 | ENCODING METHOD, DECODING METHOD, ENCODING DEVICE AND DECODING DEVICE - A coding method according to the present invention comprises: transforming an input signal to generate a transformed output signal; quantizing the transformed output signal to generate quantized coefficients; and entropy coding the quantized coefficients to generate a coded signal, wherein the transforming includes: generating a first transformed output signal by performing a first transform on the input signal using a first transform coefficient; and generating a second transformed output signal by performing, using a second transform coefficient, a second transform on a first partial signal which is a part of the first transformed output signal, and outputting the transformed output signal including (i) the generated second transformed output signal and (ii) a second partial signal which is the remaining part of the first transformed output signal other than the first partial signal. | 05-31-2012 |
20120140815 | Quantization Matrix Compression in Video Coding - A method of quantization matrix compression in a video encoder is provided that includes preprocessing a quantization matrix by performing at least one selected from down-sampling the quantization matrix and imposing 135 degree symmetry on the quantization matrix, performing zigzag scanning on the pre-processed quantization matrix to generate a one dimensional (1D) sequence, predicting the 1D sequence to generate a residual 1D sequence, and coding the residual 1D sequence using kth order exp-Golomb coding to generate a compressed quantization matrix, wherein k≧0. | 06-07-2012 |
20120140816 | METHOD AND SYSTEM FOR PARALLEL ENCODING OF A VIDEO - A method and system for parallel encoding of frames in a video are described, exploiting parallel processing at both frame and slice levels. One or more slices are processed in a preceding frame by one or more cores in a multi-core processor, and a slice is processed in a succeeding frame provided at least one of said one or more cores in the multi-core processor is available for processing; and the processing of a slice from said one or more slices at same physical location in the preceding input frame has been completed, the processing of frames and slices in the preceding and succeeding frames being performed at least partially in parallel. A significant speedup in comparison to the sequential encoding approach is achieved while maintaining high visual quality for the output video. A corresponding system for parallel encoding of a video is also provided. | 06-07-2012 |
20120140817 | METHOD AND APPARATUS FOR CODING IMAGE INFORMATION, METHOD AND APPARATUS FOR DECODING IMAGE INFORMATION, METHOD AND APPARATUS FOR CODING AND DECODING IMAGE INFORMATION, AND SYSTEM OF CODING AND TRANSMITTING IMAGE INFORMATION - An image decoding method for decoding a bit stream in an image decoding apparatus. The decoding process includes receiving the bit stream and a chroma quantization parameter calculated on the basis of a luma quantization parameter weighted by an addition operation; decoding, in a decoding unit in the image decoding apparatus, the bit stream and generating a chroma component of quantized coefficients; and performing, in a dequantization unit in the image decoding apparatus, dequantization on the chroma component of quantized coefficients using the chroma quantization parameter calculated on the basis of a luma quantization parameter weighted by an addition operation. | 06-07-2012 |
20120140818 | METHOD AND APPARATUS FOR CODING IMAGE INFORMATION, METHOD AND APPARATUS FOR DECODING IMAGE INFORMATION, METHOD AND APPARATUS FOR CODING AND DECODING IMAGE INFORMATION, AND SYSTEM OF CODING AND TRANSMITTING IMAGE INFORMATION - An image information decoding method for decoding a bit stream in an image decoding apparatus. The decoding process includes decoding, in a decoding unit in the image decoding apparatus, the bit stream and generating a chroma component of quantized coefficients; and performing, in a dequantization unit in the image decoding apparatus, dequantization on the chroma component of quantized coefficients using a chroma quantization parameter calculated on the basis of a luma quantization parameter weighted by an addition operation. | 06-07-2012 |
20120140819 | DEPTH MAP CODING - Various implementations relate to depth map coding. In one method, a depth coding rate and depth distortion are determined for a coding mode. Based on the value of depth distortion, a correlation coefficient is determined between at least a portion of a video picture and a translated version of the video picture. The video picture is one or more of a video picture corresponding to the depth being coded, or a rendered video picture for a different view. A video distortion is determined based on the correlation coefficient, and is used to evaluate the coding mode. Another implementation determines a multiplier, to be used in a rate-distortion cost, based on pixel values from one or more of a video picture from a particular view or a rendered video picture for a different view. | 06-07-2012 |
20120140820 | IMAGE PROCESSING DEVICE AND METHOD - The present invention relates to an image processing device and method enabling deterioration in encoding efficiency to be suppressed. | 06-07-2012 |
20120147953 | High Dynamic Range Video Tone Mapping - A method for tone-mapping a High Dynamic Range (HDR) data video stream encoded in MPEG format, the method comprising decoding the data video HDR data stream to generate decoded I-frames, auxiliary decoded data related to P-Frames, and auxiliary decoded data related to B-Frames, the method further comprising applying a tone mapping function to each decoded I-Frame to provide a tone-mapped I-Frame according to a tone mapping operator, for each P-frame depending on a reference I-frame, computing the tone-mapped P-frame from the tone-mapped I-Frame previously determined for the reference I-frame, the reference I-Frame, and the auxiliary decoding data related to the P-Frame; and, for each B-frame, computing the tone-mapped B-frame from the tone mapped I-frame previously determined for the reference I-frame, the tone mapped P-frame previously determined for the reference P-frame, and the auxiliary decoding data related to the B-Frame. | 06-14-2012 |
20120147954 | TRANSMITTING APPARATUS, RECEIVING APPARATUS, TRANSMITTING METHOD, RECEIVING METHOD AND TRANSPORT SYSTEM - The delivery of the high-definition image signal corresponding to an area a user desires to view can be achieved without increasing the load of processing in a transmitting apparatus. There are included an image area dividing unit ( | 06-14-2012 |
20120155535 | 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-21-2012 |
20120163449 | IMAGE PROCESSING APPARATUS AND METHOD - An image processing apparatus accumulates information generated corresponding to an input image to a buffer and obtains the accumulated information to perform arithmetic encoding. The image processing apparatus includes a calculating unit which calculates an allowable quantity of the information accumulatable in the buffer for each predetermined unit of the input image, based on a maximum accumulation amount of the buffer and an information quantity of the information generated for each predetermined unit of the input unit; and a generating unit which generates the information with an information quantity according to the allowable quantity calculated by the calculating unit. | 06-28-2012 |
20120163450 | HYBRID OPEN-LOOP/CLOSED-LOOP COMPRESSION OF PICTURES - In a method of video coding, in which a difference is formed between input picture values and picture prediction values and that difference is transforming with a DCT, the picture prediction is formed as: P=(1−c)P | 06-28-2012 |
20120170647 | CODING OF RESIDUAL DATA IN PREDICTIVE COMPRESSION - Encoding input data including one or more frames includes: generating a residual block based on a difference between a first block of data for multiple pixels in a first frame and a second block of data derived from information in the input data; generating a first block of coefficients based on a transform performed on the residual block; generating reference information based on the second block of data; and determining portions of a code value representing respective portions of the first block of coefficients based on at least one value derived from at least a portion of the reference information. | 07-05-2012 |
20120170648 | FRAME SPLITTING IN VIDEO CODING - In one example, this disclosure describes a method of decoding a frame of video data comprising a plurality of block-sized coding units including one or more largest coding units (LCUs) that include a hierarchically arranged plurality of relatively smaller coding units. In this example, the method includes determining a granularity at which the hierarchically arranged plurality of smaller coding units has been split when forming independently decodable portions of the frame. The method also includes identifying an LCU that has been split into a first section and a second section using the determined granularity. The method also includes decoding an independently decodable portion of the frame that includes the first section of the LCU without the second section of the LCU. | 07-05-2012 |
20120177106 | METHODS AND APPARATUS FOR ADAPTIVE GEOMETRIC PARTITIONING FOR VIDEO DECODING - There are provided methods and apparatus for adaptive geometric partitioning for video encoding and decoding. An apparatus includes an encoder for encoding image data corresponding to pictures by adaptively partitioning at least portions of the pictures responsive to at least one parametric model. The at least one parametric model involves at least one of implicit and explicit formulation of at least one curve. | 07-12-2012 |
20120177107 | Apparatus and Method of Sample Adaptive Offset for Video Coding - An apparatus and method for sample adaptive offset to restore intensity shift of processed video data are described. In a video coding system, the video data are subject to various processing such as prediction, transformation, quantization, deblocking, and adaptive loop filtering. Along the processing path in the video coding system, certain characteristics of the processed video data may be altered from the original video data due to the operations applied to video data. For example, the mean value of the processed video may be shifted. Therefore, the pixel intensity shift has to be carefully compensated or restored to alleviate the artifacts. Accordingly a sample adaptive offset scheme is disclosed that can take into consideration of the dynamic characteristics within a frame using a region partition scheme. Furthermore, the sample adaptive offset scheme also supports multiple SAO types that can be tailored to the characteristics of processed video data and achieve better quality. | 07-12-2012 |
20120177108 | 32-POINT TRANSFORM FOR MEDIA DATA CODING - In general, techniques are described for implementing a 32-point discrete cosine transform (DCT) that is capable of applying multiple DCTs of different sizes. For example, an apparatus comprising a 32-point discrete cosine transform of type II (DCT-II) unit may implement the techniques of this disclosure. The 32-point DCT-II unit performs these DCTs-II of different sizes to transform data from a spatial to a frequency domain. The 32-point DCT-II unit includes an 16-point DCT-II unit that performs one of the DCTs-II of size 16 and at least one 8-point DCT-II unit that performs one of the DCTs-II of size 8. The 16-point DCT-II unit includes another 8-point DCT-II unit. The 16-point DCT-II unit also comprises at least one 4-point DCTs-II unit. Two or more of these DCTs-II units may concurrently perform DCTs-II of different sizes to various portions of the content data. | 07-12-2012 |
20120177109 | Speedup Techniques for Rate Distortion Optimized Quantization - Techniques for selecting a coding mode for an image coding process are described. Coding modes can be selected through a coding mode transition state machine, a re-quantization process, selection of an optimal transform size, by skipping some quantization parameters, or by performing motion search. | 07-12-2012 |
20120177110 | CODING AND DECODING OF SOURCE SIGNALS USING CONSTRAINED RELATIVE ENTROPY QUANTIZATION - Methods and devices for encoding and decoding are provided. A source signal value is encoded by a quantization index determined using a partition into quantization cells. Decoding of the quantization index takes place by sampling a reconstruction probability distribution, thereby obtaining a reconstructed signal value, such that the reconstructed signal value lies in the same quantization cell as the source signal value. In one embodiment, encoding and decoding are such that their succession preserves the source signal distribution. In another embodiment, the partition and the reconstruction probability distribution are determined in such manner that the quantization error is minimized subject to a constraint on the relative entropy between the source signal and the reconstructed signal. | 07-12-2012 |
20120183043 | Method for Training and Utilizing Separable Transforms for Video Coding - A video encoded as a bit stream is decoded using trained sparse orthonormal transforms generated from decoded prediction residual signals, wherein the transforms have associated indices. A current macroblock is entropy decoded and inverse quantized to produce decoded coefficients. For the current macroblock, an L | 07-19-2012 |
20120183044 | VIDEO DECODER WITH REDUCED DYNAMIC RANGE TRANSFORM WITH MEMORY STORING - A method for decoding video includes receiving quantized coefficients representative of a block of video representative of a plurality of pixels. The quantized coefficients are dequantized based upon a function of a remainder. The dequantized coefficients are inverse transformed to determine a decoded residue. | 07-19-2012 |
20120183045 | VIDEO DECODER WITH REDUCED DYNAMIC RANGE TRANSFORM INCLUDING CLIPPING - A method for decoding video includes receiving quantized coefficients representative of a block of video representative of a plurality of pixels. The quantized coefficients are dequantized based upon a function of a remainder. The dequantized coefficients are inverse transformed to determine a decoded residue. | 07-19-2012 |
20120183046 | VIDEO DECODER WITH REDUCED DYNAMIC RANGE TRANSFORM WITH INVERSE TRANSFORM SHIFTING MEMORY - A method for decoding video includes receiving quantized coefficients representative of a block of video representative of a plurality of pixels. The quantized coefficients are dequantized based upon a function of a remainder. The dequantized coefficients are inverse transformed to determine a decoded residue. | 07-19-2012 |
20120183047 | VIDEO DECODER WITH REDUCED DYNAMIC RANGE TRANSFORM WITH INVERSE TRANSFORM CLIPPING - A method for decoding video includes receiving quantized coefficients representative of a block of video representative of a plurality of pixels. The quantized coefficients are dequantized based upon a function of a remainder. The dequantized coefficients are inverse transformed to determine a decoded residue. | 07-19-2012 |
20120183048 | VIDEO DECODER WITH REDUCED DYNAMIC RANGE TRANSFORM WITH MULTIPLE CLIPPING - A method for decoding video includes receiving quantized coefficients representative of a block of video representative of a plurality of pixels. The quantized coefficients are dequantized based upon a function of a remainder. The dequantized coefficients are inverse transformed to determine a decoded residue. | 07-19-2012 |
20120183049 | METHODS FOR DELTA-QP SIGNALING FOR DECODER PARALLELIZATION IN HEVC - By implementing a new bitstream for a Delta-Quantization Parameter (DQP), a decoder is able to implement parallel decoding of multiple coding units within a largest coding unit. In some embodiments, the DQP is placed immediately after the mode information of the first coding unit. In some embodiments, the DQP is placed after the mode information of the first non-skipped coding unit. In some embodiments, the DQP is placed after the first non-zero coded block flag. | 07-19-2012 |
20120183050 | PARAMETRIC LOOP FILTER - A parametric loop filter uses a set of fixed filters to remove or reduce noise and artifacts introduced during video coding. The filters are pre-trained offline and hardwired into encoder and decoder, instead of online trained Wiener filters. The filters are able to be specified using one or more parameters including: direction, bandwidth along the direction (bw | 07-19-2012 |
20120183051 | METHOD FOR VIDEO ENCODING MODE SELECTION AND VIDEO ENCODING APPARATUS PERFORMING THE SAME - A method for video encoding mode selection and a video encoding apparatus for performing the method are provided. The method includes transforming an original image block into the frequency domain for each of two or more encoding modes, quantizing the transformed image blocks, performing distortion estimation for encoded blocks corresponding to the encode modes on the basis of quantized indices of the quantized image blocks and quantization parameters, performing rate estimation for the encoded blocks corresponding to the encode modes on the basis of quantized indices of the quantized image blocks, and performing encoding mode selection using estimated block rate values and estimated block distortion values. Hence, a method is provided that enables suitable encoding modes to be selected through efficient and effective computation of rate-distortion costs. In addition, a video encoding apparatus is provided that can execute the method. | 07-19-2012 |
20120183052 | METHOD AND SYSTEM FOR PROCESSING VIDEO DATA - In various embodiments, a significance map of a matrix of video data coefficients is encoded or decoded using context-based adaptive binary arithmetic coding (CABAC). The significance map scanned line-by-line along a scanning pattern. Each line may be a vertical, horizontal, or diagonal section of the scanning pattern. Context models for each element processed in a particular line are chosen based on values of neighboring elements that are not in the line. Avoiding reliance on neighbors that are in the same line facilitates parallel processing. | 07-19-2012 |
20120183053 | METHODS AND APPARATUS FOR EMBEDDED QUANTIZATION PARAMETER ADJUSTMENT IN VIDEO ENCODING AND DECODING - Methods and apparatus are provided for embedded quantization parameter adjustment in video encoding and decoding. An apparatus includes an encoder for encoding picture data for at least a block in a picture. A quantization parameter, applied to one or more transform coefficients obtained by transforming a difference between an original version of the block and at least one reference block, is derived from reconstructed data corresponding to at least the block. | 07-19-2012 |
20120195372 | JOINT FRAME RATE AND RESOLUTION ADAPTATION - A video coder employs techniques for applying frame rate adaptation and variable resolution adaptation in response to environmental coding factors present at the coding terminal. According to such techniques, a coder may estimate a coding quality level to be applied based on the environmental coding factors. The coder may retrieve from a controller table, settings for resolution and frame rate based on the estimated quality level. Optionally, the coder further may retrieve settings identifying a range of quantization parameters that may be used during coding. Prior to coding, the coder may configure input video data to match the resolution and frame rate settings retrieved from the controller table. Thereafter, the coder may code the reconfigured input video data by motion-compensation prediction constrained, as applicable, by the retrieved quantization parameter range. | 08-02-2012 |
20120195373 | INVERSE DISCRETE COSINE TRANSFORMING APPRATUS, DECODER, AND IMAGE PROCESSING APPARATUS - According to one embodiment, an inverse discrete cosine transforming apparatus includes an inverse scan module, an inverse quantization module, a coefficient selector and an inverse discrete cosine transform module. The inverse scan module arrays a plurality of coefficients constituting decoded variable length data generated from bit stream of coded data in a predetermined scan order to generate inverse scan data. An inverse quantization module performs an inverse quantization on the inverse scan data to generate a discrete cosine transform coefficient. The coefficient selector generates an extending signal for each scan data. The inverse discrete cosine transform module performs an inverse discrete cosine transform on the discrete cosine transform coefficient based on the extending signal to generate decoded image data. | 08-02-2012 |
20120195374 | NONLINEAR, IN-THE-LOOP, DENOISING FILTER FOR QUANTIZATION NOISE REMOVAL FOR HYBRID VIDEO COMPRESSION - A method and apparatus is disclosed herein for using an in-the-loop denoising filter for quantization noise removal for video compression. In one embodiment, the video encoder comprises a transform coder to apply a transform to a residual frame representing a difference between a current frame and a first prediction, the transform coder outputting a coded differential frame as an output of the video encoder; a transform decoder to generate a reconstructed residual frame in response to the coded differential frame; a first adder to create a reconstructed frame by adding the reconstructed residual frame to the first prediction; a non-linear denoising filter to filter the reconstructed frame by deriving expectations and performing denoising operations based on the expectations; and a prediction module to generate predictions, including the first prediction, based on previously decoded frames. | 08-02-2012 |
20120201295 | METHOD AND APPARATUS FOR INTRA-PREDICTION ENCODING/DECODING - The present disclosure provides a method and apparatus for intra prediction encoding/decoding. The method includes: selecting an intra prediction mode of each block to be encoded; encoding a residual block generated through an intra prediction of the block according to the selected intra prediction mode to generate a coefficient bit; encoding a mode identifier for indicating the intra prediction mode according to the predetermined mode determination method to generate a mode bit; generating a bitstream including a mode bit field including a mode bit for one or more blocks and a coefficient bit field including a coefficient bit for the block; and including a mode bit field pointer for identifying the mode bit field in the bitstream. The present disclosure simplifies the process of selecting a prediction mode in a video compression to improve a compression speed and decreases a size of compressed data to improve the compression efficiency. | 08-09-2012 |
20120201296 | METHOD AND APPARATUS FOR ENCODING/DECODING IMAGES CONSIDERING LOW FREQUENCY COMPONENTS - The present disclosure relates to a video encoding/decoding method and apparatus that account for low frequency components. The method includes generating a reconstructed block by performing a predictive encoding on a current block and generating encoded image data, and generating encoded low frequency data by encoding a low frequency component of an error block generated through subtraction of the reconstructed block from the current block, thereby improving the compression efficiency while reducing blocking effects due to transform and quantization operations by encoding images accounting for low frequency components. | 08-09-2012 |
20120201297 | IMAGE DECODING METHOD, IMAGE CODING METHOD, IMAGE DECODING APPARATUS, IMAGE CODING APPARATUS, PROGRAM, AND INTEGRATED CIRCUIT - An image decoding method including: obtaining an old quantization scaling matrix which is a decoded quantization scaling matrix and is used for decoding a new quantization scaling matrix; obtaining, from the coded stream, an update parameter indicating an amount of change in the new quantization scaling matrix with respect to the old quantization scaling matrix; decoding the new quantization scaling matrix using the old quantization scaling matrix obtained in the obtaining of an old quantization scaling matrix and the update parameter obtained in the obtaining of an update parameter; and decoding the coded image using the new quantization scaling matrix decoded in the decoding of the new quantization scaling matrix. | 08-09-2012 |
20120207209 | SYSTEM AND METHOD FOR MITIGATING THE CLIFF EFFECT FOR CONTENT DELIVERY OVER A HETEROGENEOUS NETWORK - A transmitter, receiver and method for mitigating the cliff effect for content delivery over a heterogeneous network. In one embodiment, the transmitter includes: (1) a joint encoder configured to receive a content unit and generate multiple quantized representations thereof and (2) an erasing quantizer associated with the joint encoder and configured to select, from uncoded symbols representing the content unit, multiple subsets of the uncoded symbols. The multiple quantized representations and the multiple subsets of the uncoded symbols are associated to form multiple, independently quantized, correlated descriptions of the content unit. Two design parameters may be employed to control the level of correlation. In one embodiment, the receiver includes: (1) a joint decoder configured to decode quantized representations extracted from received descriptions representing a content unit and (2) a summing junction associated with the joint decoder and configured to employ at least one uncoded symbol representing the content unit to compensate for at least one corresponding symbol that the joint decoder failed to decode. | 08-16-2012 |
20120207210 | METHOD AND DEVICE FOR PROCESSING A VIDEO SEQUENCE - The present invention concerns a method and device ( | 08-16-2012 |
20120207211 | IMAGE ENCODING AND DECODING APPARATUS AND METHOD - The present disclosure provides a video encoding/decoding apparatus and method. According to one embodiment, the video encoding and decoding apparatus includes: an image encoder for reducing horizontal and vertical sizes of a variable macro block into a set size or by a set ratio with the variable macro block reset in a smaller size than the current size, if the variable macro block for the current encoding is not inside an input image, and predictive encoding based on the reset variable macro block; and an image decoder for decoding by reducing the size of the variable macro block for the current decoding into the set size or by set ratio with the variable macro block reset in a smaller size than the current size, if the variable macro block of the current decoding target is not inside an input image. | 08-16-2012 |
20120219054 | MULTI-PASS VIDEO ENCODER AND METHODS FOR USE THEREWITH - A multi-pass video encoder includes a video encoding module that encodes a video signal based on an initial configuration data set to generate an initial processed video signal and an initial output data set. An application coding control module generates the initial configuration data set and generates a first updated configuration data set based on both the initial processed video signal and the initial output data set. The video encoding module further encodes the video signal based on the first updated configuration data set to generate a first updated processed video signal and a first updated output data set. | 08-30-2012 |
20120219055 | METHODS AND DEVICES FOR DATA COMPRESSION USING OFFSET-BASED ADAPTIVE RECONSTRUCTION LEVELS - Encoding and decoding methods are presented that used offset-based adaptive reconstruction levels. The offset data is inserted in the bitstream with the encoded video data. The offset data may be differential data and may be an index to an array of offset values from which the differential offset is calculated by the decoder. The offset to an adaptive reconstruction level may be adjusted for each slice. The offsets may be specific to a particular level/index and data type. In some cases, offsets may only be sent for a subset of the levels. Higher levels may apply no offset, may apply an average offset, or may apply the offset used for the highest level having a level-specific offset. | 08-30-2012 |
20120219056 | METHOD, APPARATUS, AND RECORDING MEDIUM FOR ENCODING MOTION PICTURES THROUGH SECOND PREDICTION BASED ON REFERENCE IMAGES - The present disclosure relates to a method, apparatus, and recording medium for encoding videos (adaptive prediction errors) through a reference image-based second prediction to reduce predictive errors and may include in an aspect: generating first prediction error signals based on input signals and prediction signals; generating second prediction error signals based on a first prediction error signal of a current block and a first prediction error signal of a reference block; performing an adaptive DCT transform followed by a quantization on the first prediction error signals or the second prediction error signals into quantized signals; and encoding the quantized signals. | 08-30-2012 |
20120219057 | VIDEO ENCODING APPARATUS AND VIDEO ENCODING METHOD - A video encoding apparatus includes a frequency transform unit for executing an orthogonal transform on a prediction difference or an original image; a quantizing unit for quantizing transform coefficients outputted by the frequency transform unit; a variable-length coder for executing variable-length encoding on a bit string generated from the quantized transform coefficients; a rate controller for performing a rate control to control a code bit stream outputted by the variable-length coder to be maintained at a bit rate; and a code amount estimating unit for estimating a code amount to be generated by the variable-length coder based on a length of the bit string and an occurrence frequency of symbol in the bit string. The rate controller executes the rate control based on the estimated code amount. | 08-30-2012 |
20120219058 | SYSTEM AND METHOD FOR DYNAMICALLY SWITCHING QUALITY SETTINGS OF A CODEC TO MAINTAIN A TARGET DATA RATE - A video compression system includes a compression module to compress each of a plurality of segments of an input signal using an initial quality setting. A rate calculation module calculates, for each compressed segment, a data rate for an output signal that would result from adding a compressed segment to the output signal. A selection module automatically selects, in response to the calculated data rate deviating from a target range, a quality setting for each segment that results in a data rate this is within the target range when a segment compressed using the automatically-selected quality setting is added to the output signal. | 08-30-2012 |
20120219059 | In-Loop Adaptive Wiener Filter for Video Coding and Decoding - A video encoder may use an adaptive Wiener filter inside the core video encoding loop to improve coding efficiency. In one embodiment, the Wiener filter may be on the input to a motion estimation unit and, in another embodiment, it may be on the output of a motion compensation unit. The taps for the Wiener filter may be determined based on characteristics of at least a region of pixel intensities within a picture. Thus, the filtering may be adaptive in that it varies based on the type of video being processed. | 08-30-2012 |
20120219060 | SYSTEM AND METHOD FOR SCALABLE ENCODING AND DECODING OF MULTIMEDIA DATA USING MULTIPLE LAYERS - A method of using a base layer to predict an enhancement layer is disclosed. The method may include using a block of multimedia data to generate a base residual including base quantized coefficients, using the block of multimedia data to generate an enhancement residual including enhancement quantized coefficients, determining a first value based on the base quantized coefficients, determining a second value based on the enhancement quantized coefficients, and determining the enhancement layer using at least one of the base quantized coefficients or the enhancement quantized coefficients. A method of decoding a multimedia bitstream may include receiving a multimedia bitstream having a base layer and an enhancement layer and decoding the base layer to determine whether the enhancement layer should be decoded using intralayer prediction or interlayer prediction. | 08-30-2012 |
20120224624 | VIDEO DECODER WITH GENERAL VIDEO DECODING DEVICE AND METHODS FOR USE THEREWITH - A video decoder includes an entropy decoding device that includes a first processor that generates entropy decoded (EDC) data from an encoded video signal. A general video decoding device includes a second processor that generates a decoded video signal from the EDC data, wherein the general video decoding device includes: a neighbor management module, a decode motion compensation module, an inverse intra-prediction module, an inverse transform/quantization module, and a deblocking filter module. | 09-06-2012 |
20120224625 | GENERAL VIDEO DECODING DEVICE FOR DECODING MULTILAYER VIDEO AND METHODS FOR USE THEREWITH - A video decoder includes an entropy decoding device that includes a first processor that generates entropy decoded (EDC) data from an encoded video signal that includes a plurality of video layers. A general video decoding device includes a second processor that generates a decoded video signal from the EDC data, wherein the general video decoding device includes a neighbor management module, a decode motion compensation module, an inverse intra-prediction module, an inverse transform/quantization module, a deblocking filter module, and a resampling module. | 09-06-2012 |
20120224626 | ENCODER, VIDEO TRANSMISSION APPARATUS AND ENCODING METHOD - An encoder of an embodiment includes: a hierarchical coding portion configured to hierarchically code an inputted video signal into video data of a base layer and one or more enhancement layers; a supplemental information generating portion configured to, on a basis of the video data of the base layer, generate supplemental information used for error concealment of the hierarchically coded video data of the base layer; and an arranging portion configured to arrange and output the video data from the hierarchical coding portion and the supplemental information. | 09-06-2012 |
20120224627 | HARMONIC QUANTIZER SCALE - A digital media encoder/decoder performs quantization/dequantization based on quantization parameters taken from a harmonic quantizer scale. The harmonic quantizer scale can include a normal portion consisting of quantization parameter values harmonically-related as simple fractions of each other, and a denormal portion of quantizers having a linear or other relation. The encoder/decoder further supports a scaled quantizer mode where quantization is performed based on the quantization parameter as scaled by a fractional value. A compressed domain contrast adjustment is effected by adjusting the quantization parameters in the compressed bitstream, without having to adjust and recode the digital media data in the compressed bitstream. | 09-06-2012 |
20120224628 | APPARATUS AND METHOD FOR ENCODING AND DECODING MOVING PICTURE USING ADAPTIVE SCANNING - Provided is an apparatus and method for encoding/decoding moving pictures based on adaptive scanning. The moving picture apparatus and method can increase a compression rate based on adaptive scanning by performing intra prediction onto blocks of a predetermined size, and scanning coefficients acquired from Discrete Cosine Transform (DCT) of a residue signal and quantization differently according to the intra prediction mode. The moving picture encoding apparatus includes: a mode selector for selecting and outputting a prediction mode; a predictor for predicting pixel values of pixels to be encoded of an input video based on the prediction mode to thereby output a residue signal block; a transform/quantization unit for performing DCT onto the residue signal block and quantizing the transformed residue signal block; and an encoder for adaptively scanning and encoding the quantized residue signal block based on the prediction mode. | 09-06-2012 |
20120230395 | VIDEO DECODER WITH REDUCED DYNAMIC RANGE TRANSFORM WITH QUANTIZATION MATRICIES - A method for decoding video comprising receiving quantized coefficients representative of a block of video representative of a plurality of pixels. The quantized coefficients are dequantized and applying a modification to the dequantized coefficients based upon a quantization matrix. Then inverse transforming the dequanized coefficients to determine a decoded residue. | 09-13-2012 |
20120230396 | Method for Embedding Decoding Information in Quantized Transform Coefficients - A method decodes a picture in a form of a bit-stream. The picture is encoded and represented by vectors of coefficients. Each coefficient is in a quantized form. A specific coefficient is selected in each vector based on a scan order of the vector. Then, a set of modes is inferred based on characteristics of the specific coefficient. Subsequently, the bit-stream is decoded according to the set of modes. | 09-13-2012 |
20120230397 | METHOD AND DEVICE FOR ENCODING IMAGE DATA, AND METHOD AND DEVICE FOR DECODING IMAGE DATA - A method of encoding an image of a video sequence, the image being represented by a plurality of coding units, the encoding comprising at least two different encoding processes for encoding the image wherein each encoding process introduces coding dependencies between coding units, the method comprising: determining a set of slice boundaries for each encoding process wherein the set of slice boundaries for each encoding process partitions the image into one or more slices for the respective encoding process, the one or more slices each including a set of coding units of the image between a pair of respective slice boundaries; the coding units of one slice being encoded independently of coding units of another of the slices of the respective encoding process; wherein the slice boundaries for each encoding process are defined as a function of at least one slice boundary defining parameter. | 09-13-2012 |
20120236934 | SIGNALING OF MULTIVIEW VIDEO PLUS DEPTH CONTENT WITH A BLOCK-LEVEL 4-COMPONENT STRUCTURE - This disclosure describes techniques for coding 3D video block units. In one example, a video encoder is configured to receive one or more texture components from at least a portion of an image representing a view of three dimensional video data, receive a depth map component for at least the portion of the image, code a block unit indicative of pixels of the one or more texture components for a portion of the image and the depth map component. The coding comprises coding the depth map component relative to at least one of the texture components, and signalling an attribute of the depth map component relative to the one or more texture components. | 09-20-2012 |
20120236935 | Methods and Systems for Masking Multimedia Data - Several methods and systems for masking multimedia data are disclosed. In an embodiment, a method for masking includes performing a prediction for at least one multimedia data block based on a prediction mode of a plurality of prediction modes. The at least one multimedia data block is associated with a region of interest (ROI). A residual multimedia data associated with the at least one multimedia data block is generated based on the prediction. A quantization of the residual multimedia data is performed based on a quantization parameter (QP) value. The QP value is variable such that varying the QP value controls a degree of masking of the ROI. | 09-20-2012 |
20120243603 | MOVING PICTURE CODING METHOD AND MOVING PICTURE DECODING METHOD - A moving picture coding apparatus 1 includes: a quantization matrix holding unit ( | 09-27-2012 |
20120243604 | MOVING PICTURE CODING METHOD AND MOVING PICTURE DECODING METHOD - A moving picture coding apparatus | 09-27-2012 |
20120243605 | Compression Using Range Coding With Virtual Sliding Window - Information to be transmitted may be compressed using range coding for adaptive arithmetic coding with a virtual sliding window. Cost and complexity of coding may be reduced in some cases. | 09-27-2012 |
20120250758 | METHOD AND APPARATUS FOR FRAME MEMORY COMPRESSION - A method for frame memory compression divides each of a plurality of image frames in a frame memory into a plurality of blocks for taking a block as a compression unit. It quantizes a plurality of pixel values inside the block according to a predefined parameter, thereby generating a quantized block and a plurality of removed bits from the binary representation of the plurality of pixel values. A predictor is used to produce a residual block for the quantized block. A variable length encoder takes the residual block as an input and produces a coded bitstream. A packing unit is used to take the coded bitstream and the number of removed bits generated by the quantizer as inputs, so as to produce an entire codeword sequence of the block that meets a target bit rate by using a structure called group of blocks (GOB) to flexibly share available spaces of the blocks in the same GOB. | 10-04-2012 |
20120250759 | Apparatus and Method for Generating a Coded Video Sequence and for Decoding a Coded Video Sequence by Using an Intermediate Layer Residual Value Prediction - A video coder performs a motion-compensated prediction both in the base layer and in an enhancement layer to determine motion data of the enhancement layer by using the motion data from the base layer and/or to predict sequences of residual error pictures after the motion-compensated prediction in the enhancement layer by using sequences of residual error pictures from the base layer via an intermediate layer predictor. On the decoder side, an intermediate layer combiner is used for canceling this intermediate layer prediction. Thereby, the data rate is improved compared to scalability schemes without intermediate layer prediction with the same picture quality. | 10-04-2012 |
20120250760 | Apparatus and Method for Generating a Coded Video Sequence and for Decoding a Coded Video Sequence by Using an Intermediate Layer Residual Value Prediction - A video coder performs a motion-compensated prediction both in the base layer and in an enhancement layer to determine motion data of the enhancement layer by using the motion data from the base layer and/or to predict sequences of residual error pictures after the motion-compensated prediction in the enhancement layer by using sequences of residual error pictures from the base layer via an intermediate layer predictor. On the decoder side, an intermediate layer combiner is used for canceling this intermediate layer prediction. Thereby, the data rate is improved compared to scalability schemes without intermediate layer prediction with the same picture quality. | 10-04-2012 |
20120257672 | PERCEPTUAL PROCESSING TECHNIQUES FOR VIDEO TRANSCODING - Systems and methods of video transcoding that employ perceptual processing techniques for enhancing the perceptual quality of transcoded video information, communications, entertainment, and other video content. Such systems and methods of video transcoding are operative to perform perceptual processing of an input video bitstream using predetermined information carried by the input bitstream. Having performed such perceptual processing of the input bitstream, the perceptual quality of transcoded video delivered to an end user is significantly improved. | 10-11-2012 |
20120257673 | METHOD OF REMOVING A BLOCKING PHENOMENON USING PROPERTIES OF TWO BLOCKS - In one embodiment, the method includes obtaining a coded block pattern of first and second blocks. The coded block pattern may be one of a plurality of coded block patterns, the plurality of coded block patterns may include an intra-coded block, and the second block may be adjacent to the first block. Whether the first block and the second block have non-zero transform coefficient information is determined if the block type of the first block and the second block is not intra-coded block. A non-zero filter strength value is determined based on the obtained coded block pattern of the first and second block and the determination of whether the first block and second blocks have non-zero transform coefficient information, and the blocking phenomenon is removed according to the filter strength value. | 10-11-2012 |
20120263230 | IMAGE CODING APPARATUS AND INTEGRATED CIRCUIT - An image coding apparatus includes a binarizing unit which generate binary data corresponding to quantized data, and an arithmetic coding unit which generate a stream corresponding to the binary data. In the image coding apparatus, one or both of the binarizing and the arithmetic coding are performed. The binarizing is performed by the binarizing unit alternately on first quantized data and second quantized data, using a time division technique. The arithmetic coding is performed by the arithmetic coding unit alternately on first binary data and second binary data, using the time division technique. | 10-18-2012 |
20120269262 | HIGH FREQUENCY EMPHASIS IN CODING SIGNALS - A decoder adapted to generate an intermediate decoded version of a video frame from an encoded version of the video frame, determine either an amount of high frequency basis functions or coefficients below a quantization threshold for at least one block of the video frame, and generate a final decoded version of the video frame based at least in part on the intermediate decoded version of the video frame and the determined amount(s) for the one or more blocks of the video frame, is disclosed. In various embodiments, the decoder may be incorporated as a part of a video system. | 10-25-2012 |
20120269263 | METHOD FOR CODING AND METHOD FOR RECONSTRUCTION OF A BLOCK OF AN IMAGE - A method for coding a current block of an image is disclosed that comprises:
| 10-25-2012 |
20120269264 | IMAGE PROCESSING DEVICE AND METHOD - An image processing device and method capable of improving image quality of a decoded image and of an image to be referenced from now on with motion compensation. A mosquito noise filter is provided within a motion compensation loop including at least a computing unit, an orthogonal transform unit, a quantization unit, an inverse quantization unit, an inverse orthogonal transform unit, a computing unit, a frame memory, a switch, a motion prediction/compensation unit, and a prediction image selecting unit. The mosquito noise filter uses information from the orthogonal transform unit, quantization unit, and a lossless encoding unit to determine whether to perform filter processing for removing mosquito noise. The device and method may be applied to an image encoding device for performing encoding with H.264/AVC format, for example. | 10-25-2012 |
20120269265 | METHOD AND ARRANGEMENT FOR VIDEO CODING - A method for encoding at least one video stream (IV | 10-25-2012 |
20120269266 | REGIONS OF INTEREST FOR QUALITY ADJUSTMENTS - Quality settings established by an encoder are adjusted based on information associated with regions of interest (“ROIs”). For example, quantization step sizes can be reduced (to improve quality) or increased (to reduce bit rate). ROIs can be identified and quality settings can be adjusted based on input received from a user interface. An overlap setting can be determined for a portion of a picture that corresponds to an ROI overlap area. For example, an overlap setting is chosen from step sizes corresponding to a first overlapping ROI and a second overlapping ROI, or from relative reductions in step size corresponding to the first ROI and the second ROI. ROIs can be parameterized by information (e.g., using data structures) that indicates spatial dimensions of the ROIs and quality adjustment information (e.g., dead zone information, step size information, and quantization mode information). | 10-25-2012 |
20120281752 | METHODS AND APPARATUS FOR ADAPTIVE RESIDUAL UPDATING OF TEMPLATE MATCHING PREDICTION FOR VIDEO ENCODING AND DECODING - Methods and apparatus are provided for adaptive residual updating of template matching prediction for video encoding and decoding. In one embodiment, an apparatus and method encodes picture data for at least a block in a picture using template matching prediction, wherein the template matching prediction involves selecting from among a plurality of residual updating schemes for use in encoding the block. In another embodiment, an apparatus and method encodes a block in a picture using template matching prediction, wherein the template matching prediction involves partitioning the block into a plurality of sub-blocks, and applying a transform to a residual of a particular sub-block from among the plurality of sub-blocks subsequent to searching for a prediction for the particular sub-block block and prior to completion of processing of the block with respect to the template matching prediction. | 11-08-2012 |
20120281753 | METHODS AND APPARATUS FOR ADAPTIVE COUPLED PRE-PROCESSING AND POST-PROCESSING FILTERS FOR VIDEO ENCODING AND DECODING - Methods and apparatus are provided for adaptive coupled pre-processing and post-processing filters for video encoding and decoding. The apparatus and method encode input data for a picture into a resultant bitstream, wherein said video encoder comprises a pre-filter and a post-filter coupled to the pre-filter, wherein said pre-filter filters the input data for the picture and the post-filter filters in-loop reconstructed data for the picture. | 11-08-2012 |
20120281754 | DEVICE AND METHOD FOR PROCESSING IMAGE - An image processing device and method in which a class classifying unit uses information from an orthogonal transform unit, a quantization unit, and a lossless encoding unit to classify an image into a class according to whether or not mosquito noise occurs for each macroblock, and supplies a classification result thereof to an adaptive loop filter. The adaptive loop filter performs calculation of a filter coefficient so as to minimize residual error between the original image from a screen rearranging buffer and the image from a deblocking filter, and performs filter processing on the decoded image from the deblocking filter using this filter coefficient. The device and method may be applied to an image encoding device for performing encoding with the H.264/AVC format as a basis, for example. | 11-08-2012 |
20120287989 | Inverse Transformation Using Pruning For Video Coding - A method for decoding an encoded video bit stream in a video decoder is provided that includes determining a scan pattern type for a transform block to be decoded, decoding a column position X and a row position Y of a last non-zero coefficient in the transform block from the encoded video bit stream, selecting a column-row inverse transform order when the scan pattern type is a first type, selecting a row-column inverse transform order when the scan pattern type is a second type, and performing one dimensional (1D) inverse discrete cosine transformation (IDCT) computations according to the selected transform order to inversely transform the transform block to generate a residual block. | 11-15-2012 |
20120287990 | IMAGE PROCESSOR - An image processor includes an encoder that performs encoding including quantization on an image signal and a controller that controls a quantization parameter for quantization. The controller determines a quantization parameter of a currently target macroblock as an increase or decrease from a reference value, and determines the increase or decrease based on a difference between a target amount of code for a predetermined number of macroblocks fewer than a total number of macroblocks within one frame and a generated amount of code of the predetermined number of macroblocks processed immediately before. The controller can further determine the increase or decrease, based on pixel information of the currently target macroblock such as an activity evaluation value. | 11-15-2012 |
20120287991 | METHOD AND APPARATUS FOR CODING IMAGE INFORMATION, METHOD AND APPARATUS FOR DECODING IMAGE INFORMATION, METHOD AND APPARATUS FOR CODING AND DECODING IMAGE INFORMATION, AND SYSTEM OF CODING AND TRANSMITTING IMAGE INFORMATION - A packetizing method for packetizing a bit stream in a packetizing apparatus. The packetizing method includes encoding, in an encoding unit in the multiplexing apparatus, a chroma component of image data using a chroma quantization parameter calculated on the basis of a luma quantization parameter weighted by an addition operation that adds a weight parameter and generating the bit stream. The method further includes packetizing, in a packetizing unit in the packetizing apparatus, the bit stream and generating a packetized stream. | 11-15-2012 |
20120287992 | METHOD AND APPARATUS FOR CODING IMAGE INFORMATION, METHOD AND APPARATUS FOR DECODING IMAGE INFORMATION, METHOD AND APPARATUS FOR CODING AND DECODING IMAGE INFORMATION, AND SYSTEM OF CODING AND TRANSMITTING IMAGE INFORMATION - A multiplexing method for multiplexing a bit stream in a multiplexing apparatus. The method includes encoding, in an encoding unit in the multiplexing apparatus, a chroma component of image data using a chroma quantization parameter calculated on the basis of a luma quantization parameter weighted by an addition operation that adds a weight parameter and generating the bit stream. The method further includes multiplexing, in an multiplexing unit in the multiplexing apparatus, the bit stream and generating a system stream. | 11-15-2012 |
20120294355 | VIDEO TRANSCODING WITH DYNAMICALLY MODIFIABLE SPATIAL RESOLUTION - An apparatus and method are disclosed for transcoding a compressed video stream. In one embodiment, a compressed video stream is decoded. A spatial resolution of the decoded video stream can then be dynamically modified. The video stream with the modified spatial resolution can be re-encoded and transmitted over a network for display on a client device. The spatial resolution can be dynamically modified based on a variety of techniques. For example, a current bitrate and quantization parameters associated with the frames can be used to determine the spatial resolution. Alternatively, the spatial and/or temporal complexity can be used to modify spatial resolution. | 11-22-2012 |
20120294356 | Quantization Control for Variable Bit Depth - The quantization parameter QP is well-known in digital video compression as an indication of picture quality. Digital symbols representing a moving image are quantized with a quantizing step that is a function QSN of the quantization parameter QP, which function QSN has been normalized to the most significant bit of the bit depth of the digital symbols. As a result, the effect of a given QP is essentially independent of bit depth a particular QP value has a standard effect on image quality, regardless of bit depth. The invention is useful, for example, in encoding and decoding at different bit depths, to generate compatible, bitstreams having different bit depths, and to allow different bit depths for different components of a video signal by compressing each with the same fidelity (i.e., the same QP). | 11-22-2012 |
20120300835 | 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. | 11-29-2012 |
20120307889 | VIDEO DECODER WITH DYNAMIC RANGE ADJUSTMENTS - A system for decoding video including receiving quantized coefficients representative of a block of video representative of a plurality of pixels and dequantizing the quantized coefficients. Inverse transforming the dequantized coefficients to determine a decoded residue wherein the dequantized coefficients are modified prior to the inverse transforming based upon a predicted dynamic range output of the inverse transform. | 12-06-2012 |
20120307890 | TECHNIQUES FOR ADAPTIVE ROUNDING OFFSET IN VIDEO ENCODING - Techniques adaptive rounding offset in video encoding are described. An apparatus may comprise a rounding offset adaptation component operative to adjust a quantization parameter rounding factor for a current macroblock of a current frame of a video stream being compressed by a video encoding system. Other embodiments are described and claimed. | 12-06-2012 |
20120307891 | DECODER WITH DYNAMIC RANGE COMPENSATION - A system for decoding video including receiving quantized coefficients representative of a block of video representative of a plurality of pixels and dequantizing the quantized coefficients. The system inverse transform the dequantized coefficients using a first one dimensional inverse transform and a second one dimensional inverse transform to determine a decoded residue where the result of the first one-dimensional inverse transform are shifted different amounts using a shifting process based upon the magnitude of the dequantized coefficients. | 12-06-2012 |
20120314764 | Macroblock-Level Adaptive Quantization in Quality-Aware Video Optimization - A method of optimizing an encoded video stream comprising one or more video frames, each video frame comprising a plurality of macroblocks, each macroblock comprising a plurality of pixels. The method includes receiving an encoded macroblock, decoding the encoded macroblock, and extracting a first quantization parameter. The first quantization parameter corresponds to quantization settings originally used for compressing the encoded macroblock. The method also includes computing a second quantization parameter based at least in part on the first quantization parameter, re-encoding the decoded macroblock based on the second quantization parameter, and providing the re-encoded macroblock. | 12-13-2012 |
20120320971 | BINARIZATION OF DQP USING SEPARATE ABSOLUTE VALUE AND SIGN (SAVS) IN CABAC - Video coding systems or apparatus utilizing context-based adaptive binary arithmetic coding (CABAC) during encoding and/or decoding, are configured according to the invention with an enhanced binarization of non-zero Delta-QP (dQP). During binarization the value of dQP and the sign are separately encoded using unary coding and then combined into a binary string which also contains the dQP non-zero flag. This invention capitalizes on the statistical symmetry of positive and negative values of dQP and results in saving bits and thus a higher coding efficiency. | 12-20-2012 |
20120320972 | APPARATUS AND METHOD FOR LOW-COMPLEXITY OPTIMAL TRANSFORM SELECTION - A video processing system includes prediction primary transforms, quantization, entropy coding and filtering configured to receive and compress video information and output compressed video information corresponding to the received video information. The compressed video information comprising prediction mode, transform block size, quantization parameter, and filtering type. The video processing system also includes a secondary transform configured to receive and compress the compressed video information. The video processing system also includes a quantization stage configured to receive and compress the transformed coefficients. The video processing system also includes an entropy coding stage configured to convert the compressed video information into binary bits. The video processing system also includes a filtering stage configured to improve the reconstructed video information for better prediction. | 12-20-2012 |
20120320973 | METHODS AND APPARATUS FOR A CLASSIFICATION-BASED LOOP FILTER - Methods and apparatus for a classification-based loop filter are provided. An encoding method encodes an input picture by transforming and quantizing a residue of the input picture to obtain quantized transform coefficients. Then inverse quantizing and inverse transforming the quantized transform coefficients to obtain a reconstructed version of the residue. A reconstructed version of the input picture is obtained by combining at least one reference picture with the reconstructed version of the residue. Pixels in the reconstructed version of the input picture are classified within a respective one of a plurality of categories responsive to local geometric characteristics. Pixels are selected for filtering responsive to a corresponding classification of the pixels with respect to the plurality of categories. | 12-20-2012 |
20120328001 | COMPRESSING IMAGE DATA - Methods, systems, and computer programs for encoding and decoding image are described. In some aspects, an input data block and a prediction data block are accessed. A projection factor is generated based on a projection of the input data block onto the prediction data block. A scaled prediction data block is generated by multiplying the projection factor by the prediction data block. A residual data block is generated based on a difference between the input data block and the scaled prediction data block. In some aspects, a prediction data block, a residual data block, and a projection factor associated with the residual data block are accessed. A scaled prediction data block is generated by multiplying the projection factor by the prediction data block. An output data block is generated by summing the residual data block and the scaled prediction data block. | 12-27-2012 |
20120328002 | Video Coding - A method of encoding a video stream comprising: for each of a plurality of first image portions to be encoded in an outgoing video stream, selecting a preferred one of a set of potential encoding modes using a first process comprising an estimation of distortion of the first image portion and a measure of bit rate required to encode the first image portion for each of the first image portion's potential encoding modes; encoding each of the first image portions of the outgoing stream using the respective selected encoding mode; for each of a plurality of second image portions of a video stream, applying a second process comprising at least an estimation of distortion of the second image portion; and using an output of the second process resulting from the second image portions to bias the first process in said selection of the encoding modes for the first portions. | 12-27-2012 |
20120328003 | MEMORY EFFICIENT CONTEXT MODELING - In an example, aspects of this disclosure relate to a method of coding video data that includes determining context information for a block of video data, where the block is included within a coded unit of video data, where the block is below a top row of blocks in the coded unit, and where the context information does not include information from an above-neighboring block in the coded unit. That method also includes entropy coding data of the block using the determined context information. | 12-27-2012 |
20120328004 | QUANTIZATION IN VIDEO CODING - In an example, aspects of this disclosure relate to a method of coding video data that includes identifying a plurality of quantization parameter (QP) values associated with a plurality of reference blocks of video data. The method also includes generating a reference QP for the plurality of reference blocks based on the plurality of QPs. The method also includes storing the reference QP, and coding a block of video data based on the stored reference QP. | 12-27-2012 |
20120328005 | CONSTRUCTION OF COMBINED LIST USING TEMPORAL DISTANCE - In one embodiment, a method receives a current picture of video content. The method then determines a set of reference pictures for the current picture and a temporal distance from the current picture for each of the set of reference pictures. A combined list of reference pictures in the set of reference pictures is determined where an order of pictures in the combined list is based on the temporal distance for each of the set of reference pictures to the current picture. The method then uses the combined list to perform temporal prediction for the current picture. | 12-27-2012 |
20120328006 | IMAGE CODING APPARATUS AND IMAGE CODING METHOD - At least one exemplary embodiment is directed to an image coding apparatus configured to encode moving image data including: a coding unit configured to encode each picture in the moving image data in a unit of a first block; a luminance change detection unit configured to divide the moving image data into a plurality of second blocks and to detect a luminance change block in which a luminance change occurred from the plurality of the second blocks in one picture; and a code amount adjustment unit configured to increase an amount of code allocated to the first block if the first block corresponds to the luminance change block detected by the luminance change detection unit. | 12-27-2012 |
20120328007 | SYSTEM AND METHOD FOR OPEN LOOP SPATIAL PREDICTION IN A VIDEO ENCODER - Presented herein are systems, methods, and apparatus for encoding video data. In one implementation the method and system classify at least one macroblock of at least one original reference picture and select an encoding technique at least in part based on the classification of the at least one macroblock. | 12-27-2012 |
20120328008 | SIGNAL PROCESSING DEVICE AND MOVING IMAGE CAPTURING DEVICE - A frame skipping process suited to a scene is achieved by providing an encoder which encodes input image data, an encoding determination unit which compares image movement information with a threshold to determine whether or not encoding is to be performed, a frame skipping controller which performs a frame skipping control if encoding is not to be performed, and a threshold correction unit which corrects the encoding determination threshold based on the result of the encoding process. The image movement information used in the encoding determination unit is any one or a combination of pixel movement information obtained by a representative point matching scheme performed by a pixel movement calculation unit, angular velocity sensor information obtained from a lens controller, and frequency information obtained from an image processor. | 12-27-2012 |
20130003824 | APPLYING NON-SQUARE TRANSFORMS TO VIDEO DATA - In one example, a device for coding video data includes a video coder, such as a video encoder or a video decoder, that is configured to code information indicative of whether a transform unit of the video data is square or non-square, and code data of the transform unit based at least in part on whether the transform unit is square or non-square. In this manner, the video coder may utilize non-square transform units. The video coder may be configured to use non-square transform units for certain situations, such as only for chrominance or luminance components or only when a corresponding prediction unit is non-square. The video coder may further be configured to perform an entropy coding process that selects context for coding data of the transform unit based on whether the transform unit is square or non-square. | 01-03-2013 |
20130003825 | DEVICE AND METHOD FOR EXTRACTING CORRELATION PARAMETERS BETWEEN COLOUR PLANES FOR PREDICTION, AND A RECORDING MEDIUM FOR THE SAME - The present disclosure relates to extracting correlation parameters between color planes for prediction by extracting optimum correlation parameters between the color planes using neighboring blocks when a prediction screen is generated through the use of the correlation between the color planes in video encoding. The technology includes neighboring block searching unit responsive to a second block of a reconstructed previous plane corresponding to a first block to be encoded of a current plane, for searching for a third block belonging to neighboring blocks of the second block and having smallest difference in pixel value from the second block; correlation parameter calculator for calculating correlation parameters between the third block and a fourth block reconstructed of the current plane and corresponding to the third block, based on the third block and the fourth block, and predictor for predicting the first block based on the second block and calculated correlation parameters. | 01-03-2013 |
20130003826 | Video Game System Using Pre-Encoded Macro-Blocks and a Reference Grid - A method and related system of generating a frame of video is disclosed. In the method, a request is received and a frame of video is generated using a plurality of pre-encoded macro-blocks. Generating the frame of video includes assigning the plurality of pre-encoded macro-blocks to respective positions in a grid. The frame of video may be compatible with an MPEG compression standard. The plurality of pre-encoded macro-blocks are pre-encoded prior to the request. | 01-03-2013 |
20130010859 | MODEL PARAMETER ESTIMATION FOR A RATE- OR DISTORTION-QUANTIZATION MODEL FUNCTION - A more accurate model parameter estimation is achieved by using a Kalman filter for discretely estimating the model parameters between the consecutive frames of the frame sequence and performing the correction of the time-discrete Kalman filter twice per frame, firstly using a measurement value which depends on a complexity measure of the current frame to achieve a primarily corrected state of the time-discrete Kalman filter, and secondly using a measurement value depending on an actual coding rate or distortion of the video encoder in encoding the current frame using a predetermined quantization which may have been determined by an estimation of the actual rate- or distortion-quantization function according to the primarily corrected state. A rate-quantization model function relates the quantization of the video encoder to the coding rate of the video encoder and is piecewise defined to exhibit quadratic and exponential functions in finer and coarser quantization intervals, respectively. | 01-10-2013 |
20130010860 | CONTEXT ADAPTIVE POSITION AND AMPLITUDE CODING OF COEFFICIENTS FOR VIDEO COMPRESSION - A coding method, apparatus, and medium with software encoded thereon to implement a coding method. The coding method includes encoding the position of non-zero-valued coefficients in an ordered series of quantized transform coefficients of a block of image data, including encoding events using variable length coding using a plurality of variable length code mappings that each maps events to codewords, the position encoding including switching between the code mappings based on the context. The coding method further includes encoding amplitudes of the non-zero-valued coefficients using variable dimensional amplitude coding in the reverse order of the original ordering of the series. | 01-10-2013 |
20130010861 | USE OF FRAME CACHING TO IMPROVE PACKET LOSS RECOVERY - Various new and non-obvious apparatus and methods for using frame caching to improve packet loss recovery are disclosed. One of the disclosed embodiments is a method for using periodical and synchronized frame caching within an encoder and its corresponding decoder. When the decoder discovers packet loss, it informs the encoder which then generates a frame based on one of the shared frames stored at both the encoder and the decoder. When the decoder receives this generated frame it can decode it using its locally cached frame. | 01-10-2013 |
20130010862 | CODING DEVICE AND METHOD, DECODING DEVICE AND METHOD, RECORDING MEDIUM, AND PROGRAM - An encoding apparatus and an encoding method, a decoding apparatus and a decoding method, a recording medium, and a program suitable for encoding image signals with a higher compression ratio for transmission or accumulation. In an arithmetic coding section, from among the syntax elements of input image compression information, the frame/field flag is first encoded by a frame/field flag context model. When the macroblock to be processed is subjected to frame-based encoding, a frame-based context model, specified in the current H.26L standard, is applied. On the other hand, when the macroblock to be processed is subjected to field-based encoding, a field-based context model is applied for the syntax elements described below. The present invention is applied to an encoder for encoding image information and a decoder for decoding image information. | 01-10-2013 |
20130016771 | VIDEO DECODER PARALLELIZATION FOR TILESAANM Misra; KiranAACI VancouverAAST WAAACO USAAGP Misra; Kiran Vancouver WA USAANM Segall; Christopher A.AACI CamasAAST WAAACO USAAGP Segall; Christopher A. Camas WA US - A method for decoding video includes receiving a frame of the video that includes at least one slice and at least one tile. Each of the at least one slice and the at least one tile are not all aligned with one another. Each of the at least one slice is characterized that it is decoded independently of the other the at least one slice. Each of the at least one tile is characterized that it is a rectangular region of the frame and having coding units for the decoding arranged in a raster scan order. The at least one tile of the frame are collectively arranged in a raster scan order of the frame. | 01-17-2013 |
20130016772 | IMAGE CODING METHOD AND IMAGE DECODING METHOD - An image coding method includes: generating a temporarily coded chrominance signal from the coded residual signal and the intra prediction chrominance signal; calculating a direct-current component of the input chrominance signal; calculating a direct-current component of the temporarily coded chrominance signal; calculating an offset value from the direct-current component of the input chrominance signal and the direct-current component of the temporarily coded chrominance signal; coding quantized coefficients, an intra prediction mode, and the offset value; and adding the offset value to the temporarily coded chrominance signal to generate a coded chrominance signal. | 01-17-2013 |
20130016773 | APPARATUS OF GENERATING PREDICTION BLOCK - Provided is an intra prediction decoding apparatus that restores quantized residual coefficients, intra prediction information and size information on a prediction unit from a received bit stream, restores an intra prediction mode of the current prediction unit on the basis of the intra prediction information and the size information on the current prediction unit, generates unavailable reference pixels of the prediction unit, and adaptively filters the reference pixels on the basis of the intra prediction mode. Also, the apparatus generates a prediction block by adaptively filtering reference pixels corresponding to the intra prediction mode. Then, the apparatus generates a restoration image using the prediction block and a restored residual block. Accordingly, a prediction block close to an original image can be restored, and an image compression ratio can be improved. | 01-17-2013 |
20130016774 | INTRA PREDICTION DECODING APPARATUS - Provided is an intra prediction decoding apparatus that restores quantized residual coefficients, intra prediction information and size information on a prediction unit from a received bit stream, restores an intra prediction mode of the current prediction unit on the basis of the intra prediction information and the size information on the current prediction unit, generates unavailable reference pixels of the prediction unit, and adaptively filters the reference pixels on the basis of the intra prediction mode. Also, the apparatus generates a prediction block by adaptively filtering reference pixels corresponding to the intra prediction mode. Then, the apparatus generates a restoration image using the prediction block and a restored residual block. Accordingly, a prediction block close to an original image can be restored, and an image compression ratio can be improved. | 01-17-2013 |
20130022107 | DEBLOCKING OF NON-SQUARE BLOCKS FOR VIDEO CODING - In one example, a video coding device is configured to decode a first block of video data and a second block of video data, wherein the first block and the second block share a common edge, and determine whether to deblock the common edge between the first block and the second block based at least in part on whether at least one of the first block and the second block is non-square. Non-square blocks of video data may comprise, for example, partitions (e.g., prediction units or transform units) resulting from asymmetric motion partitioning, non-square transforms for symmetric motion partitioning, or other quadtree transform splitting procedures. The video coding device may apply adapted deblocking decision functions and/or adapted deblocking filters to the common edge when either or both of the blocks is non-square. | 01-24-2013 |
20130022108 | QUANTIZATION PARAMETER DERIVATION FROM QP PREDICTOR - A method for determining quantization parameters is provided. The method includes determining one or more first units of video content in a grouping of units and analyzing whether the one or more first units of video content within a region in the grouping of units have coefficients for the video content that are zero. The method then determines whether a quantization parameter for one or more second units of video content different from the one or more first units of video content is to be used to derive the quantization parameter for the one or more first units of video content. When the quantization parameter for the one or more second units of video content is to be used, the quantization parameter for the one or more first units of video content is derived from the quantization parameter for the one or more second units of video content. | 01-24-2013 |
20130022109 | VIDEO ENCODING METHOD, DECODING METHOD, AND APPARATUS - According to one embodiment, a method can generate an interpolation image signal including the integer-pixel and interpolation pixel values, based on, if the interpolation pixel is not located at the integer-pixel position and in a row of an integer-pixel, and the interpolation pixel is located at a first pixel position displaced from the integer-pixel in horizontal and vertical directions by a half pixel, applying a first filter, and if the interpolation pixel is located at a second pixel position displaced from the integer-pixel in the directions by a quarter pixel, applying a second filter, and if the interpolation pixel is not located at the first and second pixel positions, applying the second and first filters. | 01-24-2013 |
20130022110 | IMAGE ENCODING APPARATUS, IMAGE ENCODING METHOD, IMAGE ENCODING PROGRAM, IMAGE DECODING APPARATUS, IMAGE DECODING METHOD, AND IMAGE DECODING PROGRAM - An intra-prediction unit generates an intra-prediction signal of an image. A subtraction unit calculates a first residual signal from a difference between an original signal of the image and the intra-prediction signal. A residual approximation signal creation unit creates a residual approximation signal by linearly approximating the first residual signal based on a DC component of the first residual signal. A subtraction unit calculates a second residual signal from a difference between the first residual signal and the residual approximation signal. An orthogonal transformation coefficient integration unit generates a third residual signal by synthesizing the DC component of the first residual signal and the second residual signal. A variable-length encoding unit performs variable-length encoding of the third residual signal. | 01-24-2013 |
20130028316 | High Performance Rate Control for Multi-Layered Video Coding Applications - Methods and systems for multi-layer video encoding are described. In the system, an inter-layer analysis module gathers and analyzes inter-layer coding statistics, so that a rate control module can perform rate control on the various layers based on the statistics. | 01-31-2013 |
20130034149 | COLOR/GRAY PATCH PREVENTION FOR VIDEO CODING - This disclosure relates to techniques for preventing or reducing the appearance of undesirable color and/or gray patches in decoded video sequences due to generation of out-of-bound quantized transform coefficients during video encoding. Insufficient compression of a video block according to a selected encoding mode and a selected quantization parameter (QP) value may result in the generation and subsequent clipping of out-of-bound quantized transform coefficients for a given video coding standard. The techniques include predicting whether out-of-bound quantized transform coefficients will be generated for a video block, and adjusting at least one of the selected encoding mode and the selected QP value for the video block to prevent the generation of out-of-bound quantized transform coefficients. According to the techniques, the generation of out-of-bound quantized transform coefficients for a video block may be predicted based on difference parameter threshold values, which may be pre-generated and stored in a video encoder. | 02-07-2013 |
20130034150 | SYSTEMS AND METHODS FOR MULTIMEDIA DATA ENCODING AND DECODING - Several methods and systems for encoding and decoding multimedia data are disclosed. In an embodiment, a system for decoding multimedia data includes a decoding module and an inverse transformation module. The inverse transformation module includes a first inverse transform module, a transpose buffer and a second inverse transform module. The decoding module decompresses encoded multimedia data using a pre-configurable scan order to provide a decompressed matrix of transform coefficients. The first inverse transform module inversely transforms the decompressed matrix of transform coefficients to provide an intermediate output matrix of transform coefficients, the transpose buffer transposes the intermediate output matrix to provide a transposed intermediate output matrix of transform coefficients, and the second inverse transform module inversely transforms the transposed intermediate output matrix of transform coefficients to provide inversely transformed multimedia data. | 02-07-2013 |
20130034151 | FLEXIBLE CODEC SWITCHING - A system and method for switching between multiple encoders or decoders may be implemented to quickly and seamlessly transfer coding operations between two encoders. Before switching from a first encoder to a second encoder, the second encoder is initialized and updated with a copy of the necessary information from the first encoder. Similarly when switching from a first decoder to a second decoder, the second decoder is initialized and the necessary information from the first decoder is passed to the second decoder. A controller may monitor the system to identify a condition that would trigger an encoder switch and identify the encoder that best suits the system conditions. According to an embodiment, a shared memory unit accessible by either encoder may store the initialization information. According to an embodiment, a shared decode unit accessible by either encoder may transmit decoded frames between encoders. | 02-07-2013 |
20130034152 | APPARATUS AND METHOD FOR ENCODING/DECODING IMAGES - A video encoding/decoding apparatus includes a video encoder for encoding block mode information indicating whether a block mode of a block to be encoded in a macroblock is a skip mode, partition mode information and skip motion information including index information, encoding at least one of transform type information, CBP information, and delta quantization parameter information of the block according to a combination of the block mode information and the partition mode information, and encoding coefficient information of the block based on the encoded information of the block, and a video decoder for decoding a bitstream to reconstruct block mode information indicating whether a block mode of a block to be decoded is a skip mode, partition mode information indicating whether block is divided into subblocks, and skip motion information including index information, and reconstructing block based on the reconstructed information by using reconstructed skip motion information. | 02-07-2013 |
20130034153 | VIDEO ENCODING/DECODING APPARATUS AND METHOD - A video encoding/decoding apparatus and method are disclosed. The video encoding/decoding apparatus includes: a video encoder for generating predicted subblocks by predicting subblocks into which macroblock is divided, generating residual subblocks by subtracting predicted subblocks from subblocks, generating quantized transform coefficients by transforming and quantizing residual subblocks by using transform selected according to subblock size, and generating encoded video data by using different context tables according to the macroblock and subblocks when using CABAC to encode the quantized transform coefficients; and a video decoder for reconstructing information of partition type, motion, transform type and quantized transform coefficients by decoding encoded data by using a CABAC and different context tables according to a macroblock and subblocks, reconstructing residual subblocks by inverse-quantizing/inverse-transforming the quantized transform coefficients by using a transform identified by the transform type information, generating predicted subblocks, reconstructing the subblocks, and reconstructing the macroblock based on the subblocks. | 02-07-2013 |
20130034154 | VIDEO ENCODING/DECODING APPARATUS AND METHOD - Video encoding/decoding apparatus includes video encoder and video decoder. Video encoder generates predicted subblocks by predicting subblocks into which macroblock is divided, generates residual subblocks by subtracting predicted subblocks from subblocks, generates quantized transform coefficients by transforming and quantizing residual subblocks by using transform selected according to size of subblock, generates encoded video data by encoding quantized transform coefficients, and selectively calculates and determines encoding cost when determining encoding mode for at least one of motion vector, transform type, prediction mode, and block type for subblocks. Video decoder reconstructs partition type information, motion information, transform type information, and quantized transform coefficients by decoding encoded data, reconstructs residual subblocks by inverse-quantizing and inverse-transforming quantized transform coefficients by using transform identified by transform type information, generates predicted subblocks by predicting subblocks identified according to partition type information by using motion information, and reconstructs subblocks by adding predicted subblocks and residual subblocks. | 02-07-2013 |
20130039411 | VIDEO ENCODING DEVICE, VIDEO ENCODING METHOD, AND VIDEO ENCODING PROGRAM - A video encoding device includes a re-encoding picture type judgment unit which judges whether a picture is to be taken as a reference picture or not in a subsequent re-encoding process, and a refresh unit sets no refreshed unit area in the picture when the picture is judged by the re-encoding picture type judgment unit to be taken as a non-reference picture in the subsequent re-encoding process, but sets, when the picture is judged to be taken as a reference picture, a refreshed unit area in the picture to be taken as a reference picture so as to include an area corresponding to a refreshed unit area which should have been set in a picture to be taken as a non-reference picture. | 02-14-2013 |
20130039412 | Predictive coding with block shapes derived from a prediction error - The present invention relates to block-wise coding and decoding of a video signal including at least two color components. The first component is coded by using prediction and the second component is segmented to different parts used for its coding according to the prediction error. | 02-14-2013 |
20130044807 | Method and System for Determining Coding Parameters on Variable-Resolution Streams - Method of determining the coding parameters of a variable-resolution video stream by a video coder, said video stream including multiple resolution layers and being compressed so as to be transmitted at a given rate or a given quality through a heterogeneous network to multiple users, said method including a classification step to associate each resolution level with a group of users and to determine the optimal coding parameters for each resolution level as a function of the requirements of each group of users. | 02-21-2013 |
20130044808 | IMAGE ENCODING DEVICE AND IMAGE DECODING DEVICE - A encoding device includes a boundary pixel prediction value generation unit, boundary pixel prediction error estimation unit, and a quantized coefficient encoding unit. The boundary pixel prediction value generation unit generates a boundary pixel prediction value as a prediction value of a boundary pixel adjacent to an encoded block in the encoding block from a locally decoded image of a plurality of encoded blocks adjacent to the encoding block. The boundary pixel prediction error estimation unit generates boundary pixel prediction error estimation information from the boundary pixel prediction value and the encoding block prediction image with respect to the boundary pixel. The quantized coefficient encoding unit generates encoding block entropy encoded data from the quantized coefficients and the boundary pixel prediction error estimation information. | 02-21-2013 |
20130044809 | APPLYING PARTITION-BASED FILTERS - In general, techniques are described for applying partition-based filters when coding video data. A device comprising at least one processor may be configured to implement the techniques. The processor selects a filter to apply near a boundary of a first portion of the video data and determines at least one of the plurality of filter coefficients of the selected filter for which the video data will not be available to be filtered. Based on the determination, the processor determines a partial filter that does not include the at least one of the plurality of filter coefficients for which the video data will not be available to be filtered. The processor renormalizes the plurality of filter coefficients included within the partial filter and applies the renormalized partial filter near the boundary of the first portion of the video data to generate a filtered first portion of the video data. | 02-21-2013 |
20130044810 | 2-BIN PARALLEL DECODER FOR ADVANCED VIDEO PROCESSING - A critical phase of video processing is the decoding of bit streams coming from standard based heavy compressed sources. Entropy coding can be effectively decoded by adopting parallelism to speed up the process. Reasonable assumptions make possible for example the multiple bits at a time processing for the Context-based Adaptive Binary Arithmetic Coding (CABAC) algorithm. In particular, a clever arithmetic section reduces single propagation for the timing critical path while decoding done for only two sequence elements at a time by calculating and maintaining most probable bit values. This in turn making accelerated path using pre-determined probability outcome through parallelism not cost. | 02-21-2013 |
20130058398 | ADAPTIVE RATE CONTROL FOR ENCODING OF VARIABLE FRAME RATE VIDEO SOURCES - Techniques for performing rate control for encoding of video frames are provided. A first timestamp that indicates a prior video frame capture time and a second timestamp that indicates a current video frame capture time are received. A time difference between these timestamps is determined. An average video data bit encoding rate is multiplied by the determined time difference to calculate a bit budget. An indication of a number of encoded video data bits of the prior video frame and of any further video frames encoded subsequent to the prior video frame and prior to the current video frame is received. A virtual buffer fill level is adjusted based on a difference between the indicated number of encoded video bits and the calculated bit budget. A quantizer parameter is adjusted based on the adjusted virtual buffer fill level. The current video frame is encoded according to the adjusted quantizer parameter. | 03-07-2013 |
20130058399 | Method For Modeling Coding Information Of Video Signal For Compressing/Decompressing Coding Information - A method for context-modeling coding information of a video signal for compressing or decompressing the coding information is provided. An initial value of a function for probability coding of coding information of a video signal of an enhanced layer is determined based on coding information of a video signal of a base layer. | 03-07-2013 |
20130058400 | ADAPTIVE RESTORATION FOR VIDEO CODING - A coding system includes a decoding block and a reconstruction loop with first and second adaptive restoration blocks. The decoding block receives and decodes an encoded bitstream to derive residues, prediction information, and adaptive restoration information. The reconstruction loop reconstructs a current frame according to the residues and prediction information. The first adaptive restoration block performs restoration on a first set of processed data according to a first set of the adaptive restoration information, and the second adaptive restoration block performs restoration on an output of the first adaptive restoration block according to a second set of the adaptive restoration information. | 03-07-2013 |
20130058401 | IMAGE-FILTERING METHOD AND APPARATUS, AND ENCODING/DECODING METHOD AND APPARATUS USING SAME - An image filtering apparatus and method and a video encoding/decoding apparatus and method using the same are disclosed. The image filtering apparatus includes: a boundary identifying unit for identifying a boundary between two transform blocks included in an image; a pixel/strength selecting unit for selecting a filtering strength according to a size of at least one transform block among the two transform blocks; and a filtering unit for filtering at least one pixel included in a region adjacent to the boundary. | 03-07-2013 |
20130064289 | WIRELESS DISPLAY ENCODER ARCHITECTURE - A method and system may include an interface to receive a video signal and an encoder to compress the video signal on a per-slice basis. In one example, compression of the video signal involves the use ( | 03-14-2013 |
20130064290 | METHODS AND APPARATUS FOR QUANTIZATION AND DEQUANTIZATION OF A RECTANGULAR BLOCK OF COEFFICIENTS - A system includes an encoder that performs quantization on a rectangular block of quantized transform coefficients and a decoder that performs dequantization on a rectangular block of transform coefficients. The decoder is configured to receive a W×H block of quantized transform coefficients, wherein W is a row width of the block and H is a column height of the block. The decoder is further configured to apply dequantization processing to the W×H block of quantized transform coefficients to generate a block of transform coefficients, which are used to generate a picture corresponding to the W×H block of quantized transform coefficients. The dequantization processing comprises applying a first dequantization algorithm when an output M of a function M=log | 03-14-2013 |
20130064291 | METHOD AND APPARATUS FOR ENCODING AND DECODING IMAGE BY USING LARGE TRANSFORMATION UNIT - Disclosed are an image encoding method and apparatus for encoding an image by grouping a plurality of adjacent prediction units into a transformation unit and transforming the plurality of adjacent prediction into a frequency domain, and an image decoding method and apparatus for decoding an image encoded by using the image encoding method and apparatus. | 03-14-2013 |
20130064292 | IMAGE CODING/DECODING DEVICE USING CODING BLOCK IN WHICH INTRA BLOCK AND INTER BLOCK ARE MIXED, AND METHOD THEREOF - A video encoding/decoding apparatus includes: a video encoder for dividing coding unit block into combination of subblocks of codable size, determining combination of inter blocks and intra blocks with respect to each subblock, determining encoding order of intra encoding blocks within coding unit considering referencing possibility of peripheral pixel values of current block to be intra-prediction encoded, bi-directional intra prediction encoding the current block in determined encoding order, and transmitting encoding mode/size information of subblocks after locating encoding mode/size information in front of a syntax of the coding unit; and a video decoder for restoring encoding mode/size information of subblocks within the coding unit by decoding encoded data, reconstructing inter prediction encoded blocks, based on restored encoding mode information, and determining decoding order of intra prediction mode blocks according to encoding mode/size information of each subblock within coding unit, and conditions on referencing possibility of peripheral blocks of coding unit. | 03-14-2013 |
20130064293 | IMAGE ENCODING/DECODING DEVICE AND METHOD - A video encoding/decoding apparatus and method are disclosed. The video encoding/decoding apparatus includes: a video encoder for encoding a differential value between a quantization parameter value of a macroblock of a video and a quantization parameter value of a subblock in an extended macroblock based on additional information on the macroblock and the subblock; and a video decoder for reconstructing a differential value of a quantization parameter encoded by the video encoder, reconstructing a residual block based on a reconstructed differential value of the quantization parameter, and reconstructing the video based on the residual block reconstructed. | 03-14-2013 |
20130070844 | Low-Complexity Remote Presentation Session Encoder - An invention is disclosed for encoding and decoding data in a 4:4:4 subsampling scheme, using an encoder/decoder that is not configured to encode or decode data in 4:4:4. In embodiments, an encoder planararizes an input frame into three component frames in a 4:0:0 scheme. The encoder then encodes each component frame in the 4:0:0 scheme, and aggregates the encoded component frames into a bit stream. A decoder receives such a bit stream, and decodes it with a component not configured to decode data in 4:4:4. The decoder decodes the bit stream to produce a representation of the three component frames in 4:0:0, then aggregates the three component frames into a representation of the original frame in 4:4:4. | 03-21-2013 |
20130070845 | MOTION PICTURE ENCODING APPARATUS AND METHOD THEREOF - Provided is a video encoding apparatus, including a signal separator to separate a differential image block into a first domain and a second domain, based on a boundary line included in the differential image block, the differential image block indicating a difference between an original image and a prediction image with respect to the original image, a transform encoder to perform a transform encoding with respect to the first domain using a discrete cosine transform (DCT), a quantization unit to quantize an output of the transform encoding unit in a frequency domain, a space domain quantization unit to quantize the second domain in a space domain, and an entropy encoder to perform an entropy encoding using outputs of the quantization unit and the space domain quantization unit. | 03-21-2013 |
20130070846 | MOTION VECTOR ENCODING/DECODING METHOD AND APPARATUS USING A MOTION VECTOR RESOLUTION COMBINATION, AND IMAGE ENCODING/DECODING METHOD AND APPARATUS USING SAME - The present disclosure provides a motion vector encoding/decoding method and apparatus using a motion vector resolution combination, and an image encoding/decoding method and apparatus using the same. A motion vector encoding apparatus include: an encoding cost calculator for calculating an encoding cost according to a motion vector resolution for each motion vector resolution combination including one or more motion vector resolutions; a resolution combination determiner for selecting a motion vector resolution combination by using the encoding cost calculated for each motion vector resolution combination; and a motion information encoder for outputting encoded motion vector data generated by encoding a motion vector determined according to the motion vector resolution combination selected, as a bitstream. Accordingly, an efficient motion vector resolution combination is selected adaptively and a motion vector is determined and decoded based on the motion vector resolution combination, thus making it possible to improve compression efficiency. | 03-21-2013 |
20130077673 | Multi-processor compression system - In one embodiment, a method includes receiving data for compression at a first network device comprising an initial processing portion of a compression system, performing one or more processes to prepare the data for entropy encoding, compacting the data, and transmitting the compacted data to a second network device comprising an entropy encoding portion of the compression system. The first and second network devices include independent processors. An apparatus and system are also disclosed. | 03-28-2013 |
20130077674 | METHOD AND APPARATUS FOR ENCODING MOVING PICTURE - A method and apparatus for encoding a moving picture. The apparatus may encode video data with high resolution in parallel without requiring communication between processors that are complex and are sensitive to time. | 03-28-2013 |
20130077675 | QUALITY-BASED VIDEO COMPRESSION - Various embodiments are disclosed herein that relate to quality-based video encoding. For example, one disclosed embodiment provides a video compression system configured to compress a video item at a constant average quality to form compressed video data. Further, the system is configured to compare a bit rate of each portion of a plurality of portions of the compressed video data to a threshold bit rate, and if a bit rate of a selected portion of the compressed video data meets or exceeds the threshold bit rate, then adjust a compression process variable while compressing a segment of the video item corresponding to the selected portion of the compressed video data to reduce the bit rate of the portion of the compressed video data. | 03-28-2013 |
20130077676 | IMAGE PROCESSING DEVICE AND METHOD - The present disclosure relates to an image processing device and method capable of improving the coding efficiency. The image processing device includes: a correction unit that corrects the relation between a quantization parameter for a luminance component of image data and a quantization parameter for a chrominance component of the image data using an extended area offset value which is an offset value to be applied to a quantization process for an area that is larger than a predetermined size within an image of the image data; a quantization parameter generating unit that generates the quantization parameter for the chrominance component of the area that is larger than the predetermined size from the quantization parameter for the luminance component based on the relation corrected by the correction unit; and a quantization unit that quantizes the data of the area using the quantization parameter generated by the quantization parameter generation unit. The present disclosure can be applied to an image processing device, for example. | 03-28-2013 |
20130083845 | METHODS AND DEVICES FOR DATA COMPRESSION USING A NON-UNIFORM RECONSTRUCTION SPACE - Encoding and decoding methods are presented that use adaptive reconstruction levels. Reconstruction space parameters are developed by an encoder and inserted in the bitstream with the encoded video data. The reconstruction space parameter may include parameters from which the decoder can determine the levels for dequantization of the encoded video data. The reconstruction space parameters may include a first reconstruction level and a step size between other levels. The first reconstruction level may not equal the step size. In some cases, neither may be equal to the quantization step size used to quantize the transform domain coefficients. | 04-04-2013 |
20130089136 | Spatial Intra Prediction Estimation Based on Mode Suppression in Macroblocks of a Video Frame - A method includes determining whether spatial intra prediction of pixels of a macroblock of a video frame is to be performed at a macroblock level or a sub-macroblock level. The method also includes suppressing a horizontal mode or a vertical mode of spatial intra prediction of pixels of the macroblock at the macroblock level or the sub-macroblock level based on the determination when spatial intra prediction of pixels of the immediate previous macroblock is at the sub-macroblock level. When the spatial intra prediction of the pixels of the macroblock is at the macroblock level, the horizontal mode or the vertical mode is suppressed for the entire macroblock. When the spatial intra prediction of the pixels of the macroblock is at the sub-macroblock level, the horizontal mode or the vertical mode is suppressed for a corresponding first row or a first column of blocks of pixels of the macroblock. | 04-11-2013 |
20130089137 | RATE DISTORTION OPTIMIZATION IN IMAGE AND VIDEO ENCODING - An offline quantization module is used to optimize a rate-distortion task. The offline quantization module calculates a quantization kernel for a range of computable block parameters and a range of rate-distortion slope values representing the rate and complexity of a coded video. A quantization kernel is utilized by an encoder application for content-adaptive quantization of transformed coefficients. The quantization kernel includes a block data model, a quality metric model, and an entropy coding model. The quantization kernel is suitable for existing and future coding standards. A rate-distortion slope selection process is performed on a per-frame basis for improved rate-distortion performance. The slope is selected by referring to the block model parameter value within the quantization kernel. | 04-11-2013 |
20130089138 | CODING SYNTAX ELEMENTS USING VLC CODEWORDS - This disclosure describes techniques for coding transform coefficients for a block of video data. For example, according to one embodiment, a video encoder determines an lrg1Pos value associated with the transform coefficient based on the noTr1 value and a position k of the transform in the scan order of the block of video data based on using at least one table that defines an lrg1Pos value for more than one potential noTr1 value for the scan order of the block of video data. In one embodiment, the video decoder uses the determined lrg1Pos value associated with the transform coefficient to perform a structured mapping to determine a code number cn based on a determined value for the level_ID syntax element and a determined value for the run syntax element. | 04-11-2013 |
20130089139 | SYSTEMS AND METHODS FOR QUANTIZATION OF VIDEO CONTENT - Several methods, systems, and computer program products for quantization of video content are disclosed. In an embodiment, the method includes determining by a processing module, motion information associated with a block of video data of the video content. A degree of randomness associated with the block of video data is determined by the processing module based on the motion information. A value of a quantization parameter (QP) associated with the block of video data is modulated by a quantization module based on the determined degree of randomness. | 04-11-2013 |
20130089140 | METHODS AND SYSTEMS FOR ENCODING OF MULTIMEDIA PICTURES - Several methods and systems for encoding of multimedia pictures are disclosed. In an embodiment, an occupancy level of a coded picture buffer (CPB) associated with a hypothetical reference decoder (HRD) is estimated at an instant of removal of an access unit corresponding to a multimedia picture from the CPB for decoding the access unit. A number of bits for encoding the multimedia picture is allocated based on the estimated occupancy level of the CPB. The multimedia picture is encoded based on the allocated number of bits. | 04-11-2013 |
20130089141 | METHODS AND SYSTEMS FOR ENCODING PICTURES ASSOCIATED WITH VIDEO DATA - Several methods and systems for encoding pictures associated with video data are disclosed. In an embodiment, a method includes determining by a processing module, whether a picture is to be encoded based on at least one of a skip assessment associated with the picture and an encoding status of a pre-selected number of pictures preceding the picture in an encoding sequence. The method further includes encoding by the processing module, a plurality of rows of video data associated with the picture upon determining that the picture is to be encoded, wherein the plurality of rows are encoded based on a pre-selected maximum encoded picture size. | 04-11-2013 |
20130094571 | LOW LATENCY VIDEO COMPRESSION - A method and system are described for low-latency video. In the method a frame, selected from a group of frames, is divided into P-regions and an I-region based on an assigned refresh pattern in a refresh loop. An I-region bit budget and a P-region bit budget are determined. Quantization parameters are determined using the I-region bit budget and the P-region bit budget. Macroblocks of the selected frame are encoded based on the quantization parameters. The I-complexity and P-complexity are updated and a new frame bit budget is determined. The dividing, determining of the I-region bit budget, determining of the P-region bit budget, determining of quantization parameters and encoding are repeated for each remaining frame in the group of frames. | 04-18-2013 |
20130094572 | PERFORMING TRANSFORM DEPENDENT DE-BLOCKING FILTERING - In general, techniques are described for performing transform dependent de-blocking filtering, which may be implemented by a video encoding device. The video encoding device may apply a transform to a video data block to generate a block of transform coefficients, apply a quantization parameter to quantize the transform coefficients and reconstruct the block of video data from the quantized transform coefficients. The video encoding device may further determine at least one offset used in controlling de-blocking filtering based on the size of the applied transform, and perform de-blocking filtering on the reconstructed block of video data based on the determined offset. Additionally, the video encoder may specify a flag in a picture parameter set (PPS) that indicates whether the offset is specified in one or both of the PPS and a header of an independently decodable unit. | 04-18-2013 |
20130094573 | METHOD AND APPARATUS FOR CODING IMAGE INFORMATION, METHOD AND APPARATUS FOR DECODING IMAGE INFORMATION, METHOD AND APPARATUS FOR CODING AND DECODING IMAGE INFORMATION, AND SYSTEM OF CODING AND TRANSMITTING IMAGE INFORMATION - A decoding method decodes a bit stream in an image decoding apparatus. The method includes receiving a luma quantization parameter and a weight parameter that is added to the luma quantization parameter as the bit stream. The method also includes decoding, in a decoding unit in the image decoding apparatus, the bit stream, and generating a luma component of quantized coefficients and a chroma component of quantized coefficients. Further, the method includes performing, in a dequantization unit in the image decoding apparatus, dequantization on the luma component of quantized coefficients using the luma quantization parameter and the chroma component of quantized coefficients using a chroma quantization parameter calculated on the basis of the luma quantization parameter weighted by an add operation of the weight parameter. | 04-18-2013 |
20130094574 | METHOD AND APPARATUS FOR CODING IMAGE INFORMATION, METHOD AND APPARATUS FOR DECODING IMAGE INFORMATION, METHOD AND APPARATUS FOR CODING AND DECODING IMAGE INFORMATION, AND SYSTEM OF CODING AND TRANSMITTING IMAGE INFORMATION - A decoding method decodes a bit stream in an image decoding apparatus. The method includes receiving a weight parameter that is added to a luma quantization parameter as the bit stream. The method also includes decoding, in a decoding unit in the image decoding apparatus, the bit stream, and generating a luma component of quantized coefficients and a chroma component of quantized coefficients. Further, the method includes performing, in a dequantization unit in the image decoding apparatus, dequantization on the luma component of quantized coefficients using the luma quantization parameter and the chroma component of quantized coefficients using a chroma quantization parameter calculated on the basis of the luma quantization parameter weighted by an add operation of the weight parameter. In addition, the method includes performing, in a transform unit in the image decoding apparatus, an inverse orthogonal transform. | 04-18-2013 |
20130094575 | METHOD AND APPARATUS FOR CODING IMAGE INFORMATION, METHOD AND APPARATUS FOR DECODING IMAGE INFORMATION, METHOD AND APPARATUS FOR CODING AND DECODING IMAGE INFORMATION, AND SYSTEM OF CODING AND TRANSMITTING IMAGE INFORMATION - A decoding method decodes a bit stream in an image decoding apparatus. The method includes decoding, in a decoding unit in the image decoding apparatus, the bit stream, and generating a luma component of quantized coefficients and a chroma component of quantized coefficients. The method also includes performing, in a dequantization unit in the image decoding apparatus, dequantization on the luma component of quantized coefficients and the chroma component of quantized coefficients using a chroma quantization parameter calculated on the basis of a luma quantization parameter weighted by an addition operation. | 04-18-2013 |
20130094576 | METHOD AND APPARATUS FOR CODING IMAGE INFORMATION, METHOD AND APPARATUS FOR DECODING IMAGE INFORMATION, METHOD AND APPARATUS FOR CODING AND DECODING IMAGE INFORMATION, AND SYSTEM OF CODING AND TRANSMITTING IMAGE INFORMATION - An image decoding apparatus for decoding a bit stream includes a receiving unit that receives the bit stream and a weight parameter that is added to a luma quantization parameter. Further, the image decoding apparatus includes a decoding unit that decodes the bit stream and generates a chroma component of quantized coefficients. The image decoding apparatus also includes a setting unit that sets a chroma quantization parameter calculated on the basis of the luma quantization parameter weighted by an addition operation that adds the weight parameter. Additionally, the image decoding apparatus includes a dequantization unit that performs dequantization on the chroma component of quantized coefficients using the chroma quantization parameter. In addition, the image decoding apparatus includes a transform unit that performs an inverse orthogonal transform. | 04-18-2013 |
20130094577 | METHOD AND APPARATUS FOR CODING IMAGE INFORMATION, METHOD AND APPARATUS FOR DECODING IMAGE INFORMATION, METHOD AND APPARATUS FOR CODING AND DECODING IMAGE INFORMATION, AND SYSTEM OF CODING AND TRANSMITTING IMAGE INFORMATION - An image decoding apparatus for decoding a bit stream includes a receiving unit that receives the bit stream and a weight parameter that is added to a luma quantization parameter. The image decoding apparatus also includes a decoding unit that decodes the bit stream and generates a chroma component of quantized coefficients. Further, the image decoding apparatus includes a dequantization unit that performs dequantization on the chroma component of quantized coefficients using a chroma quantization parameter calculated on the basis of a luma quantization parameter weighted by the weight parameter. In addition, the image decoding apparatus includes a transform unit that performs an inverse orthogonal transform. | 04-18-2013 |
20130094578 | METHOD AND APPARATUS FOR CODING IMAGE INFORMATION, METHOD AND APPARATUS FOR DECODING IMAGE INFORMATION, METHOD AND APPARATUS FOR CODING AND DECODING IMAGE INFORMATION, AND SYSTEM OF CODING AND TRANSMITTING IMAGE INFORMATION - An image decoding apparatus for decoding a bit stream includes a decoding unit that decodes the bit stream and generates a chroma component of quantized coefficients. The image decoding apparatus also includes a dequantization unit that performs a dequantization on the chroma component of quantized coefficients using a chroma quantization parameter calculated on the basis of a luma quantization parameter weighted by an addition operation. Further, the image decoding apparatus includes a transform unit that performs an inverse orthogonal transform. | 04-18-2013 |
20130094579 | METHOD AND APPARATUS FOR CODING IMAGE INFORMATION, METHOD AND APPARATUS FOR DECODING IMAGE INFORMATION, METHOD AND APPARATUS FOR CODING AND DECODING IMAGE INFORMATION, AND SYSTEM OF CODING AND TRANSMITTING IMAGE INFORMATION - An image decoding apparatus for decoding a bit stream includes a decoding unit that decodes the bit stream and generates a chroma component of quantized coefficients. In addition, the image decoding apparatus includes a setting unit that sets a chroma quantization parameter calculated on the basis of a luma quantization parameter weighted by an addition operation that adds a weight parameter. In addition, the image decoding apparatus includes a dequantization unit that performs dequantization on the chroma component of quantized coefficients using the chroma quantization parameter. Further, the image decoding apparatus includes a transform unit that performs an inverse orthogonal transform. | 04-18-2013 |
20130101023 | VIDEO ENCODER WITH VIDEO DECODER REUSE AND METHOD FOR USE THEREWITH - A video encoder includes a forward path section that processes a video input signal in accordance with a video compression standard, based on a plurality of reference pictures, to generate a processed video signal and a plurality of transformed quantized residual pixel values. A decoding engine decodes the plurality of transformed quantized residual pixel values in accordance with the video compression standard to the plurality of reference pictures. | 04-25-2013 |
20130101024 | DETERMINING BOUNDARY STRENGTH VALUES FOR DEBLOCKING FILTERING FOR VIDEO CODING - A video coder associates a first boundary strength value with an edge in response to determining that a first video block or a second video block is associated with an intra-predicted coding unit (CU), where the edge occurs at a boundary between the first video block and the second video block. The video coder may associate a second or a third boundary strength value with the edge when neither the first video block nor the second video block is associated with an intra-predicted CU. The video coder may apply one or more deblocking filters to samples associated with the edge when the edge is associated with the first boundary strength value or the second boundary strength value. The third boundary strength value indicates that the deblocking filters are turned off for the samples associated with the edge. | 04-25-2013 |
20130101025 | INTRA PULSE CODE MODULATION (IPCM) AND LOSSLESS CODING MODE DEBLOCKING FOR VIDEO CODING - Techniques for coding video data include coding a plurality of blocks of video data, wherein at least one block of the plurality of blocks of video data is coded using a coding mode that is one of an intra pulse code modulation (IPCM) coding mode and a lossless coding mode. In some examples, the lossless coding mode may use prediction. The techniques further include assigning a non-zero quantization parameter (QP) value for the at least one block coded using the coding mode. The techniques also include performing deblocking filtering on one or more of the plurality of blocks of video data based on the coding mode used to code the at least one block and the assigned non-zero QP value for the at least one block. | 04-25-2013 |
20130101026 | METHOD AND APPARATUS FOR ENCODING AND/OR DECODING MOVING PICTURES - A method of encoding moving pictures using a plurality of quantization matrices. The method involves selecting one of the plurality of quantization matrices in consideration of an at least one characteristics of an input image; transforming the input image; and quantizing the transformed input image using the selected quantization matrix. | 04-25-2013 |
20130101027 | DEBLOCKING CONTROL BY INDIVIDUAL QUANTIZATION PARAMETERS - The present invention relates to deblocking filtering, which may be advantageously applied for block-wise encoding and decoding of image or video signal. In particular, the present invention relates to automated decision on whether to apply or skip deblocking filtering for a block and to selection of the deblocking filter. The decision and/or selection is performed for predefined individual pixels based on the amount of quantization of the block the boundary of which is to be deblocked and on the amount of quantization of its neighboring block adjacent to the boundary, as well as on the position of the individual pixels. | 04-25-2013 |
20130101028 | ENCODING METHOD, DECODING METHOD, DEVICE, PROGRAM, AND RECORDING MEDIUM - A quantized normalization value and a normalization-value quantization index corresponding to the quantized normalization value are obtained, the quantized normalization value being obtained by quantizing a normalization value that is a value representative of samples. If a difference value that is obtained by subtracting a value corresponding to the quantized normalization value from a value corresponding to a magnitude of a value of each sample is positive and if the value of each sample is positive, the difference value is set as a quantization candidate. If the difference value is positive and if the value of each sample is negative, a value obtained by inverting positive/negative of the difference value is set as the quantization candidate. The plurality of quantization candidates respectively corresponding to the plurality of samples are collectively vector-quantized, and a vector quantization index is thus obtained and output. Sign information is output, the sign information expressing positive/negative of each sample that does not make the difference value positive, among the samples. Accordingly, encoding and decoding techniques capable of reducing musical noise and the like can be provided. | 04-25-2013 |
20130107941 | MOVING IMAGE DECODING APPARATUS, MOVING IMAGE ENCODING APPARATUS, MOVING IMAGE DECODING METHOD AND MOVING IMAGE ENCODING METHOD | 05-02-2013 |
20130107942 | FRAGMENTED PARAMETER SET FOR VIDEO CODING | 05-02-2013 |
20130107943 | Video Quantizer Unit and Method Thereof | 05-02-2013 |
20130107944 | MOVING IMAGE ENCODING METHOD AND DECODING METHOD | 05-02-2013 |
20130107945 | CODING DEVICE AND METHOD, DECODING DEVICE AND METHOD, RECORDING MEDIUM, AND PROGRAM | 05-02-2013 |
20130107946 | VIDEO PROCESSING DEVICE, VIDEO PROCESSING METHOD, VIDEO PROCESSING PROGRAM, AND STORAGE MEDIUM | 05-02-2013 |
20130114681 | VIDEO DECODER WITH ENHANCED SAMPLE ADAPTIVE OFFSET - A decoder decodes video received in a bitstream containing quantized coefficients representative of blocks of video representative of a plurality of pixels and a plurality of offset type characteristics. Each of the plurality of offset type characteristics is associated with a respective block of the video. A deblocking process deblocks the video to reduce artifacts proximate boundaries between the blocks of the video. A sample adaptive offset process classifies a pixel based upon the offset type characteristic associated with the respective block of the video, wherein the classification for a first offset type characteristic is based upon a first source of data and a second offset type characteristic is based upon a second source of data. | 05-09-2013 |
20130114682 | VIDEO DECODER WITH ENHANCED SAMPLE ADAPTIVE OFFSET - A decoder decodes video received in a bitstream containing quantized coefficients representative of blocks of video representative of a plurality of pixels and a plurality of offset type characteristics. Each of the plurality of offset type characteristics is associated with a respective block of the video. A deblocking process deblocks the video to reduce artifacts proximate boundaries between the blocks of the video based upon deblocking information. A sample adaptive offset process classifies a pixel based upon the offset type characteristic associated with the respective block of the video and the deblocking information. | 05-09-2013 |
20130114683 | VIDEO DECODER WITH ENHANCED SAMPLE ADAPTIVE OFFSET - A decoder decodes video received in a bitstream containing quantized coefficients representative of blocks of video representative of a plurality of pixels and a plurality of offset type characteristics. Each of the plurality of offset type characteristics is associated with a respective block of the video. A deblocking process deblocks the video to reduce artifacts proximate boundaries between the blocks of the video. A sample adaptive offset process classifies a pixel based upon the offset type characteristic associated with the respective block of the video using a threshold criteria. | 05-09-2013 |
20130114684 | ELECTRONIC DEVICES FOR SELECTIVE RUN-LEVEL CODING AND DECODING - An electronic device configured for selective run-level coding (SRLC) is described. The electronic device includes a processor and instructions stored in memory that is in electronic communication with the processor. The electronic device obtains a block of transformed and quantized coefficients (TQCs). The electronic device also determines whether to skip run-level coding. The electronic device further level codes any remaining TQCs if it is determined to skip run-level coding. The electronic device additionally run-level codes one or more TQCs if it is determined not to skip run-level coding and level codes any remaining TQCs if it is determined not to skip run-level coding. | 05-09-2013 |
20130114685 | VIDEO DECODER WITH CONSTRAINED DYNAMIC RANGE - A technique for decoding video including receiving quantized coefficient level values representative of a block of video representative of a plurality of pixels and a quantization parameter related to the block of video. The technique includes de-quantizing the quantized coefficient level values based upon the quantized coefficient level values and the quantization parameter only if the quantized coefficient level values and the quantization parameter are jointly within a predefined range of acceptable values. The technique also includes inverse transforming the dequantized coefficients to determine a decoded residue. | 05-09-2013 |
20130114686 | VIDEO DECODER WITH ENHANCED CABAC MOTION VECTOR DECODING - A decoder receives a bitstream containing quantized coefficients representative of blocks of video representative of a plurality of pixels and decodes the bitstream using context adaptive binary arithmetic coding. The coding including at least two decoding modes, the first mode decoding the bitstream based upon a probability estimate which is based upon at least one of spatially and temporally adjacent syntax element values to a current syntax element being decoded, the second mode decoding the bitstream not based upon a probability estimate based upon other syntax elements to the current syntax element being decoded. The context adaptive binary arithmetic coding decoding the current syntax element using the second mode if the current syntax element belongs to a block which is coded using inter-predicted and a motion vector predictor index is signaled explicitly and selecting between a first motion vector predictor set and a second motion vector predictor set. | 05-09-2013 |
20130114687 | FIXED INTRA RUN-LEVEL MODE FOR CAVLC IN HEVC - An electronic device configured for fixed intra run-level mode is described. The electronic device includes a processor and instructions stored in memory that is in electronic communication with the processor. The electronic device obtains a symbol, e.g. a run-lev pair. The electronic device determines whether a fixed intra run-level mode condition is met. If the condition is met, the electronic device uses fixed intra run-level mode to determine a ‘cn’ value for the symbol. If the condition is not met, the electronic device does not use the fixed intra run-level mode to determine the ‘cn’ value for the symbol. The electronic device run-level codes at least a portion of video data based on the determined ‘cn’ value. | 05-09-2013 |
20130114688 | Video Decoder with Constrained Dynamic Range - A technique for decoding video including receiving quantized coefficient level values representative of a block of video representative of a plurality of pixels and a quantization parameter related to the block of video, and an inverse quantization scaling factor and an offset scaling factor related to a frame or slice of video. The technique includes de-quantizing the quantized coefficient level values based upon the quantized coefficient level values, the quantization parameter, the inverse quantization scaling factor, and the offset scaling factor. The technique also includes inverse transforming the dequantized coefficients to determine a decoded residue. | 05-09-2013 |
20130114689 | ADAPTIVE SEARCH RANGE METHOD FOR MOTION ESTIMATION AND DISPARITY ESTIMATION - An adaptive search range method for motion/disparity estimation is provided in multi-view video coding (MVC) technology. The method uses a initial search range as a first search range, perform an estimation flow for first blocks in a first frame to obtain vector distribution, and obtain at least a first candidate search range in accordance with the vector distribution. The first candidate search range is selected as a second search range to perform estimation flow for second blocks in a second frame, and an estimation vector according to the estimation flow is obtained and provided as video coding. | 05-09-2013 |
20130114690 | VIDEO ENCODING DEVICE AND VIDEO DECODING DEVICE - To efficiently reduce contour and stair-step artifacts. | 05-09-2013 |
20130114691 | ADAPTIVE INITIALIZATION FOR CONTEXT ADAPTIVE ENTROPY CODING - In one example, an apparatus for context adaptive entropy coding a video unit comprises a coder configured to code a syntax element, wherein a first value of the syntax element indicates that one or more of a plurality of context states are initialized using an adaptive initialization mode for the video unit, and a second value of the syntax element indicates that each of the plurality of context states is initialized using a default initialization mode for the video unit. In some examples, when the syntax element has the first value, the coder is further configured to code a map that indicates which of the context states are initialized using the adaptive initialization mode, and to further code either an initial state value for those contexts, or information from which the initial state values of those adaptively initialized context may be derived. | 05-09-2013 |
20130114692 | Simplified Coefficient Scans for Non-Square Transforms (NSQT) in Video Coding - A method for encoding a video sequence is provided that includes applying a non-square transform to a non-square block of residual values to generate a non-square block of transform coefficients, quantizing the transform coefficients to generate a non-square block of quantized transform coefficients, dividing the non-square block of quantized transform coefficients into a plurality of square blocks of quantized transform coefficients, and entropy encoding the plurality of square coefficient blocks. | 05-09-2013 |
20130114693 | Binarization of Prediction Residuals for Lossless Video Coding - A video codec comprising a processor configured to compute a difference between an original pixel and a prediction pixel to generate a prediction residual, and binarize an absolute value of the prediction residual. A method for video coding comprising computing a difference between an original pixel and a prediction pixel to generate a prediction residual, and binarizing an absolute value of the prediction residual. A video encoder comprising a processor configured to set a number of syntax elements to indicate lossless encoding of some or all coding units (CU) in a video frame, a transmitter configured to transmit a bit stream comprising the syntax elements. A method for video encoding comprising setting a number of syntax elements to indicate lossless encoding of some or all coding units (CU) in a video frame, and transmitting a bit stream comprising the syntax elements. | 05-09-2013 |
20130114694 | PARAMETER SET GROUPS FOR CODED VIDEO DATA - A video coding device, such as a video encoder or a video decoder, may be configured to code a parameter set group representing a first parameter set of a first type and a second parameter set of a second, different type, and code a slice of video data using information of the parameter set group, information of the first parameter set, and information of the second parameter set, wherein the slice includes information referring to the parameter set group. The video coding device may further code the first and second parameter sets. | 05-09-2013 |
20130114695 | SIGNALING QUANTIZATION MATRICES FOR VIDEO CODING - The techniques of this disclosure may be generally related to signaling values of a quantization matrix. In some examples, coefficient values in the quantization matrix may be downsampled with different factors based on where the coefficient values are located in the quantization matrix. | 05-09-2013 |
20130114696 | Angular Table for Improving Intra Prediction - A method of intra prediction comprising computing a prediction block for a luma block, wherein computing the prediction block includes using a plurality of directional intra prediction modes and an angular table (angTable) comprising a plurality of entries, and wherein a value of each entry is determined via a mathematical derivation. An apparatus comprising a memory configured to store an angTable comprising a plurality of entries, wherein a value of each entry is determined via a mathematical derivation, and a processor configured to compute a prediction block for a luma block using a plurality of directional intra prediction modes and the angTable. | 05-09-2013 |
20130114697 | Method, System and Apparatus for Intra-Refresh in Video Signal Processing - A video codec for encoding a sequence of video frames divides a video frame area into number of row segments. The Video encoder selects a different set of row segments in each video frame in a set of video frames and encodes the selected set of row segments by intra-prediction. As a result, the selected part of the frame is intra-refreshed. The video codec limits the maximum value of the vertical global motion vector GMVy to zero and video codec adjust the number of row segments in the select set of row segments based on the height of the search range configured for the motion estimation. As a result, the video codec may not refer to a un-refreshed portion in the previous frame for encoding an already refreshed area of the current frame. | 05-09-2013 |
20130114698 | METHOD OF DETERMINING BINARY CODEWORDS FOR TRANSFORM COEFFICIENTS - A system is provided for creating level parameter updating codewords for transform coefficients used for relating transform units (TUs) that divide up coding units (CUs) in a High Efficiency Video Coding (HEVC) system. The system provides binarization of the codewords and removes unnecessary operations to reduce system complexity and increase compression performance. The system generates transform coefficients that relate the TUs and begins by providing a parameter variable (cRiceParam) set to an initial value of zero. The parameter variable is then converted into a binary codeword based on the current value of the parameter variable and the value of a symbol and then updated with a new current value after each symbol has been converted. Updating can be provided with reference to table values or the values can be provided from combination logic. | 05-09-2013 |
20130114699 | APPARATUS OF PREDICTIVE CODING/DECODING USING VIEW-TEMPORAL REFERENCE PICTURE BUFFERS AND METHOD USING THE SAME - Provided are an apparatus and method for predictive coding/decoding for improving a compression rate of multiview video using one or two additional reference frame buffers. The predictive encoding apparatus includes: a multiview reference picture providing unit for providing a reference picture for a predictive encoding according to temporal and spatial GOP structure information; a prediction unit for creating a vector by predicting which part of the reference picture inputted from the multiview reference picture providing unit is referred by a picture to currently encode; a transforming and quantizing unit for obtaining a difference signal between the predicted signal inputted from the prediction unit and a picture signal to currently encode, transforming the obtained difference signal, quantizing the transformed signal, and compressing the quantized signal; and an entropy encoding unit for encoding the quantized signal and the vectors according to a predetermined scheme and outputting the encoded signal. | 05-09-2013 |
20130114700 | MOVING IMAGE ENCODING DEVICE, MOVING IMAGE DECODING DEVICE, MOVING IMAGE CODING METHOD, AND MOVING IMAGE DECODING METHOD - When generating a prediction image of a color difference signal, an intra prediction unit | 05-09-2013 |
20130114701 | METHOD OF ENCODING AN IMAGE INTO A CODED IMAGE, METHOD OF DECODING A CODED IMAGE, AND APPARATUSES THEREOF - A method of encoding an image into a coded image, the method comprising: writing a quantization offset parameter into the coded image, determining a prediction mode type for coding a block of image samples of the image into a coding unit of the coded image, determining a quantization parameter for the block of image samples, and determining if the prediction mode type is of a predetermined type, wherein if the prediction mode type is of the predetermined type, the method further comprises: modifying the determined quantization parameter using the quantization offset parameter, and performing a quantization process for the block of image samples using the modified quantization parameter, and wherein if the prediction mode type is not of the predetermined type, the method further comprises: performing a quantization process for the block of image samples using the determined quantization parameter. | 05-09-2013 |
20130121403 | METHOD AND APPARATUS FOR QP MODULATION BASED ON PERCEPTUAL MODELS FOR PICTURE ENCODING - A method for encoding a picture is disclosed. The method generally includes the steps of (A) generating at least one respective macroblock statistic from each of a plurality of macroblocks in the picture, (B) generating at least one global statistic from the picture and (C) generating a respective macroblock quantization parameter for each of the macroblocks based on both (i) the at least one respective macroblock statistic and (ii) said at least one global statistic. | 05-16-2013 |
20130121404 | Transcoder Unit and Method - A transcoder is provided that achieves lower complexity without picture quality loss. The transcoder may be either an open loop transcoder or a closed loop transcoder. | 05-16-2013 |
20130121405 | Method for Coding Signals with Universal Quantized Embeddings - Distances between data are encoded by per a random projection, followed by dithering and scaling, with a fixed scaling for all values. The resulting dithered and scaled projection is quantized using a non-monotonic 1-bit quantizer to form a vector of bits representing the signal. The distance between signals can be approximately calculated from the corresponding vectors of bits by computing the hamming distance of the two vectors of bits. The computation is approximately correct up to a specific distance, determined by the scaling, and not beyond that | 05-16-2013 |
20130121406 | 8-POINT TRANSFORM FOR MEDIA DATA CODING - In general, techniques are described for implementing an 8-point discrete cosine transform (DCT). An apparatus comprising an 8-point discrete cosine transform (DCT) hardware unit may implement these techniques to transform media data from a spatial domain to a frequency domain. The 8-point DCT hardware unit includes an even portion comprising factors A, B that are related to a first scaled factor (μ) in accordance with a first relationship. The 8-point DCT hardware unit also includes an odd portion comprising third, fourth, fifth and sixth internal factors (G, D, E, Z) that are related to a second scaled factor (η) in accordance with a second relationship. The first relationship relates the first scaled factor to the first and second internal factors. The second relationship relates the second scaled factor to the third internal factor and a fourth internal factor, as well as, the fifth internal factor and a sixth internal factor. | 05-16-2013 |
20130121407 | VIDEO ENCODING DEVICE AND VIDEO DECODING DEVICE - A video encoding device and a video decoding device prevent an increase in the number of lines of a reference line buffer in a pseudo random noise injection process. The video encoding device includes: an inverse quantization unit for inverse-quantizing a quantization index to obtain a quantization representative value; an inverse frequency transform unit for inverse-transforming the quantization representative value obtained by the inverse quantization unit, to obtain a reconstructed image block; and an asymmetrical distortion removal filter unit for injecting pseudo random noise to an area asymmetrical about a boundary of the reconstructed image block. | 05-16-2013 |
20130121408 | VIDEO IMAGE ENCODING DEVICE AND VIDEO IMAGE DECODING DEVICE - When injecting pseudo random noise to an area centered on a block boundary, a video encoding device and a video decoding device prevent injection of pseudo random noise to an area including a reference image for subsequent planar mode filtering, in order to suppress linear artifacts. The video encoding device includes: an inverse quantization unit for inverse-quantizing a quantization index to obtain a quantization representative value; an inverse frequency transform unit for inverse-transforming the quantization representative value obtained by the inverse quantization unit, to obtain a reconstructed image block; and an adaptive distortion removal filter unit for injecting pseudo random noise to an area centered on a boundary of the reconstructed image block, wherein the adaptive distortion removal filter unit does not inject pseudo random noise to an area including a reference image for planar mode filtering. | 05-16-2013 |
20130128957 | APPARATUS AND METHODOLOGY FOR A VIDEO CODEC SYSTEM WITH NOISE REDUCTION CAPABILITY - Systems and methods for noise reduction are disclosed herein. The system includes a video codec system that can encode and/or decode video information. A noise representation component can identify flat regions and a quantizer can utilize the identified flat regions to suppress noise during compression. By suppressing noise during compression, the size of the video file to be compressed can be reduced, compression can use less resources and take less time, and the speed at which the compressed information is transferred can benefit. Noise can be reintroduced during the reconstruction of the video. Accordingly, both noise reduction and noise synthesis can be accomplished. | 05-23-2013 |
20130128958 | VIDEO DATA ENCODING AND DECODING - A video data encoding apparatus in which arrays of frequency domain video data are reordered for encoding by an encoder. The apparatus includes a last data item detector for searching a current array for a last non-zero array element according to a searching pattern which searches array elements in one or more sets of a constant horizontal spatial frequency or a constant vertical spatial frequency respectively followed by any remaining array elements of the array ordered according to successive subsets, each subset being selected so that the sum of a horizontal spatial frequency component and a vertical spatial frequency component is generally constant for array elements within a subset. The apparatus including a data scanner for changing the order of the array elements for entropy encoding according to a reordering pattern so as to generate reordered array elements comprising successive subsets. | 05-23-2013 |
20130128959 | APPARATUS FOR ENCODING/DECODING SAMPLED COLOR IMAGE ACQUIRED BY CFA AND METHOD THEREOF - Disclosed are apparatus and methods for encoding/decoding sampled color images acquired by using a CFA according to an exemplary embodiment of the present invention. An apparatus for encoding color images includes: an acquiring unit that acquires color images of a first color coordinate system; a conversion unit that converts the acquired color images of the first color coordinate system into color images of a second color coordinate system by treating a preset number of pixels as a unit; and an encoding unit that encodes the converted color images of the second color coordinate system to generate a compressed image. By this configuration, the present invention can convert color images into the YUV color coordinate system without interpolation of color images, reduce the data size increase caused by conversion into the YUV color coordinate system, and prevent reduced coding efficiency. | 05-23-2013 |
20130128960 | ENCODING APPARATUS, METHOD OF CONTROLLING THEREOF, AND COMPUTER PROGRAM - An encoding apparatus comprises, a detection unit configured to determine a characteristic of the image of each of a plurality of blocks and to detect whether visual degradation in each block is noticeable, a determination unit configured to determine a quantization parameter of each block based on a detection result, a transformation unit configured to perform orthogonal transformation of the block and quantization using the quantization parameter, an encoding unit configured to perform variable-length encoding of a transformation result, an inverse transformation unit configured to inversely transform the transformation result to generate a locally decoded image, and a calculation unit configured to calculate a reference value to change a criterion to determine the characteristic of the image, wherein the detection unit detects a block having noticeable visual degradation by changing the criterion in accordance with the reference value. | 05-23-2013 |
20130128961 | METHOD OF DECODING MOVING PICTURES IN INTRA PREDICTION - A video coding method for encoding a video signal at a low data rate with high video quality is disclosed. To minimize the number of bits required for a residual signal, invalid reference pixels adjacent to a current block are generated using at least one reconstructed valid reference pixel adjacent to the current block. After valid reference pixels adjacent to the current block and the generated reference pixels are filtered, the intra-prediction mode of the current block is determined. Therefore, since a reference block most approximate to the current block is generated, the amount of data needed for the residual block of the current block can be minimized. | 05-23-2013 |
20130136171 | Video Signal Encoder/Decoder with 3D Noise Reduction Function and Control Method Thereof - A video signal encoder/decoder with a 3D noise reduction function and a method thereof. The encoder comprises a storage module, a motion estimation module, a motion compensation module, a first noise reduction module and a coding module. The storage module stores at least one reference image. The motion estimation module receives a first image from an image input end and estimates a motion vector in accordance with the first image and the reference image. The motion compensation module produces motion compensation according to the reference image and the motion vector. The first noise reduction module produces a first noise reduction value with a temporal sequence association according to the first image and the motion compensation. The coding module produces coding data according to the motion compensation and the first noise reduction value. | 05-30-2013 |
20130136172 | METHOD AND APPARATUS FOR ENCODING VIDEO, AND DECODING METHOD AND APPARATUS - The present invention relates to a video encoding method and apparatus for setting and encoding quantization parameters, and to a video decoding method and apparatus for decoding and setting quantization parameters in a video encoding and decoding apparatus which uses blocks having various sizes and depths as encoding and decoding units. | 05-30-2013 |
20130142249 | METHOD AND APPARATUS FOR PERFORMING VIDEO AND IMAGE COMPRESSION USING A VIDEO ENCODER - A video encoding method and a video encoder are described for processing frames in a group of pictures (GOP). A difference between a bit budget of a selected frame in the GOP and an estimated number of bits consumed by the selected frame is determined. Quantization parameter (Qp) values assigned to coefficients of macroblocks (MBs) in the selected frame are adjusted if the difference does not fall within a tolerance. The Qp values may be filtered. A bit budget to the GOP may be assigned or adjusted based on a target bitrate. A bit budget may be assigned to each unprocessed frame in the GOP. Spatial activity may be calculated for each MB in the selected frame, and a bit budget and quantization may be assigned for each MB in the selected frame based on the spatial activity. | 06-06-2013 |
20130142250 | REGION BASED CLASSIFICATION AND ADAPTIVE RATE CONTROL METHOD AND APPARATUS - A system and method digital video encoding. The system may define encoding classes. The system may obtain a digital video picture and assign an encoding region of the digital video picture to an encoding class. The system may determine a bit rate parameter for the encoding region based on the encoding class. | 06-06-2013 |
20130142251 | SYNTAX EXTENSION OF ADAPTIVE LOOP FILTER IN HEVC - An extension of an adaptive loop filter includes, in the sequence parameter set, a bit is added to signal whether the “default” or fixed adaptive loop filters are to be updated for this sequence. If yes, then the new set of default filters are explicitly coded. In the picture parameter set, a flag is used to determine whether to update the default filters at the picture level. If yes, filter coefficients are transmitted. In the Slice Header, a flag is added to show whether the online filter and the fixed filters are both available for block-level switching or not. Block-level filter switching is also referred to as ALF's CU control parameters. In the LCU Header, the maximum depth (minimum block-size) for the ALF's CU control parameters (block-level filter switchings) is explicitly signaled. | 06-06-2013 |
20130142252 | VIDEO IMAGE ENCODING DEVICE - In a variable length encoding for video data, the compression rate of video image encoding is increased by improving the level encoding method. A CAVLC encoding unit acquires coefficients obtained by orthogonally transforming and quantizing video image data in each block unit, determines an encoding mode of variable length encoding among those in a table_A and a table_B, or a mixture thereof by a level encoding mode controller and outputs the determination result to a level_prefix unit. In the table_B, a fixed_length bit string is allocated to a level_prefix which is at least a prescribed value. The level_prefix unit performs a level_prefix encoding in the determined encoding mode to output the result to an output control unit. | 06-06-2013 |
20130142253 | ARITHMETIC DECODING METHOD AND ARITHMETIC CODING METHOD - An arithmetic decoding method is a method in which a context variable specifying a probability of a possible value of each of elements included in a binary string corresponding to a value of a given variable is initialized and arithmetic decoding is performed, using the context variable. The method includes: determining, from among a plurality of initialization methods as a method of initializing the context variable, an initialization method corresponding to the given variable or a group which includes the given variable; and initializing the context variable using the determined initialization method. | 06-06-2013 |
20130142254 | IMAGE CODING METHOD, IMAGE DECODING METHOD, IMAGE CODING APPARATUS, AND IMAGE DECODING APPARATUS - An image coding method includes: generating a first flag indicating whether or not a motion vector predictor is to be selected from among one or more motion vector predictor candidates; generating a second flag indicating whether or not a motion vector predictor is to be selected from among the one or more motion vector predictor candidates in coding a current block to be coded in a predetermined coding mode, when the first flag indicates that a motion vector predictor is to be selected; and generating a coded signal in which the first flag and the second flag are included in header information, when the first flag indicates that a motion vector predictor is to be selected. | 06-06-2013 |
20130142255 | IMAGE CODING METHOD, IMAGE DECODING METHOD, IMAGE CODING APPARATUS, IMAGE DECODING APPARATUS, AND IMAGE CODING-DECODING APPARATUS - An image coding method includes: generating a predicted block; calculating a residual block; calculating quantized coefficients by performing transform and quantization on the residual block; calculating a coded residual block by performing inverse quantization and inverse transform on the quantized coefficients; generating a temporary coded block; determining whether or not an offset process is required, to generate first flag information indicating a result of the determination; executing the offset process on the temporary coded block when it is determined that the offset process is required; and performing variable-length coding on the quantized coefficients and the first flag information. | 06-06-2013 |
20130148719 | High Precision Encoding and Decoding of Video Images - Methods, systems, and computer programs for improved quality video compression. Image quality from MPEG-style video coding may be improved by preserving a higher number of bits during intermediate encoding and decoding processing steps. Problems of inverse discrete cosine transform (IDCT) mismatch can be eliminated by exactly matching the IDCT function numerical algorithm of the decoder to the IDCT function numerical algorithm used for the decoding portion of the encoder. Also included is an application of high precision compression to wide dynamic range images by extending the range of the “quantization parameter” or “QP”. The extension of QP may be accomplished either by increasing the range of QP directly, or indirectly through a non-linear transformation. Also included is an application of extended intermediate processing precision and an extended QP range to reduced contrast regions of an image to extend the precision with which the low-contrast portions are compression coded. | 06-13-2013 |
20130156098 | METHOD AND APPARATUS FOR DUAL PASS RATE CONTROL VIDEO ENCODING - A method of dual-pass rate control video encoding and an encoder are disclosed. Uncompressed input video is received with a video encoder. First pass encoding is performed, and a second pass encoding is performed with the video encoder at a delay relative to the first pass. The first pass encoding detects scene changes within the input video, assigns macroblocks to a pre-determined number of activity classes, and determines a complexity of each picture within the sequence of pictures. Information from the first pass encoding concerning the scene changes, the activity classes, and the complexity are used for rate control determined in second pass encoding for producing and outputting a bit stream of compressed video. During at least one of the first pass and second pass encoding, boundaries of at least some of the GOPs are adjusted to be aligned with the scene changes. | 06-20-2013 |
20130156099 | IMAGE DECODING METHOD, IMAGE CODING METHOD, IMAGE DECODING APPARATUS, IMAGE CODING APPARATUS, PROGRAM, AND INTEGRATED CIRCUIT - An image decoding method which can improve both image quality and coding efficiency is an image decoding method for decoding a coded stream which includes a plurality of processing units and a header for the processing units, the coded stream being generated by coding a moving picture, the processing units including at least one processing unit layered to be split into a plurality of smaller processing units, the image decoding method including specifying a hierarchical layer having a processing unit in which a parameter necessary for decoding is stored, by parsing hierarchy depth information stored in the header, and decoding the processing unit using the parameter stored in the processing unit located at the specified hierarchical layer. | 06-20-2013 |
20130163662 | VIDEO SYSTEM WITH QUANTIZATION MATRIX CODING MECHANISM AND METHOD OF OPERATION THEREOF - A method of operation of a video system includes: generating a quantization matrix for a video input data, the quantization matrix having a corner seed and a right-bottom sub-quad coefficient estimated based on the corner seed; generating a video bitstream based on the quantization matrix; and generating a reconstructed video data with the video bitstream for displaying on a video device. | 06-27-2013 |
20130170543 | SYSTEMS, METHODS, AND COMPUTER PROGRAM PRODUCTS FOR STREAMING OUT OF DATA FOR VIDEO TRANSCODING AND OTHER APPLICATIONS - Methods, systems, and computer program products that use descriptive information in a coded video stream to accelerate the transcoding process. This information, including information that is sometimes known as syntax information, may reside explicitly in headers of a coded stream. Examples of such information may include motion vectors, macroblock types, intra block prediction modes, inter block descriptive information, and quantization parameters. Other descriptive information may be derived from the actual coded macroblocks, e.g., the number of bits used to encode a macroblock, or the number of non-zero coefficients used in encoding, or the coefficients themselves. Such descriptive information may be used directly in the encoding phase of the transcoding process to improve the speed and throughput of the transcoding. Such descriptive information may also be used to enhance other video processing applications, such as scene change detection, determining object segmentation, or motion censoring. | 07-04-2013 |
20130170544 | METHODS AND APPARATUS FOR PRUNING DECISION OPTIMIZATION IN EXAMPLE-BASED DATA PRUNING COMPRESSION - Method and apparatus for encoding a picture in a video sequence are disclosed. An apparatus includes a patch library creator for creating a first patch library from an original version of the picture and a second patch library from a reconstructed version of the picture. Each of the libraries includes a plurality of high resolution replacement patches for replacing one or more pruned blocks during a recovery of a pruned version of the picture. A pruner generates the pruned version from the first patch library, and decides whether to respectively replace original blocks with pruned blocks responsive to a comparison between a first rate-distortion estimate and a second rate-distortion estimate. The estimates are based on both a distortion component and a bitrate component. A metadata generator generates metadata from the second patch library. The rnetadata is for recovering the pruned version. An encoder encodes the pruned version and the metadata. | 07-04-2013 |
20130177071 | CAPABILITY ADVERTISEMENT, CONFIGURATION AND CONTROL FOR VIDEO CODING AND DECODING - Innovations described herein provide a framework for advertising encoder capabilities, initializing encoder configuration, and signaling run-time control messages for video coding and decoding. For example, an encoding controller receives a request for encoder capability data from a decoding host controller, determines the capability data, and sends the capability data in reply. The capability data can include data that indicate a number of bitstreams, each providing an alternative version of input video, as well as data that indicate scalable video coding capabilities. The decoding host controller creates stream configuration request data based on the encoder capability data, and sends the configuration request data to the encoding controller. During decoding, the decoding host controller can create and send a control message for run-time control of encoding, where the control message includes a stream identifier for a bitstream and layer identifiers for a given layer of the bitstream. | 07-11-2013 |
20130177072 | IMAGE CODING METHOD, IMAGE DECODING METHOD, IMAGE CODING APPARATUS, AND IMAGE DECODING APPARATUS - An image coding method, comprising: subtracting a prediction signal from the input image signal for each coding unit, thereby generating respective prediction error signals; performing orthogonal transform and quantization on a corresponding one of the prediction error signals for each transform unit, eventually generating quantization coefficients; and coding pieces of management information indicating a structure of the transform units and the quantization coefficients into a tree structure. Each of the transform units corresponds to a corresponding one of leaf nodes in the tree structure. In the coding, for each leaf node, management information and a quantization coefficient are coded, eventually generating a coded signal in which the coded management information and the coded quantization coefficient are arranged in succession for each leaf node. | 07-11-2013 |
20130177073 | VIDEO ENCODER AND DECODER APPARATUS DECIDING ERROR IN TRANSFORM COEFFICIENTS BETWEEN AN ORIGINAL IMAGE AND A PREDICTIVE IMAGE - A video encoder apparatus using a distributed video coding (DVC) includes a Wyner-Ziv frame encoder for forming a predictive image of a Wyner-Ziv frame on the basis of coded key frames, and determining, according to the fallibility of the transform coefficients of the predictive image with respect to the transform coefficients of an original image based on the Wyner-Ziv frame, the amount of error correction codes to be transmitted so as to transmit the error correction codes corresponding to the determined amount. When no errors are found between the transform coefficients of the original image of the Wyner-Ziv frame and the predictive image, information indicating that no errors are found is sent out instead of the error correction codes for the Wyner-Ziv frame in question. | 07-11-2013 |
20130177074 | Image Processing Apparatus - An image processing apparatus encodes an input motion image signal, records encoded motion image data on a recording medium, detects complexity of a motion image according to the input motion image data, detects a remaining recording capacity of the recording medium, and has a first mode for controlling the encoding unit based on information of the detected complexity of the motion image so as to adjust a code amount of the encoded motion image data and has a second mode for controlling the encoding without using the information of the detected complexity of the motion image so as to adjust the code amount of the encoded motion image data, wherein the first mode and the second mode are determined based on the remaining recording capacity. | 07-11-2013 |
20130177075 | Weighted Prediction Method and Apparatus in Quantization Matrix Coding - A method for decoding and reconstructing a QM associated with a picture, wherein the method comprises acquiring at least one reference QM and at least one weighting factor associated with the reference QM, wherein the reference QM is a previously decoded QM, and computing a predicted matrix using the reference QM and the weighting factor associated with the reference QM, wherein the predicted matrix is used to reconstruct the QM. In another embodiment, a method for encoding a QM associated with a picture, wherein the method comprises acquiring a first QM reference and a second QM reference, acquiring a first weighting factor that corresponds to the first QM reference and a second weighting factor that corresponds to the second QM reference, obtaining the predicted QM using the first QM reference, the second QM reference, the first weighting factor, and the second weighting factor. | 07-11-2013 |
20130177076 | MOVING IMAGE ENCODING DEVICE, MOVING IMAGE DECODING DEVICE, MOVING IMAGE CODING METHOD, AND MOVING IMAGE DECODING METHOD - When an encoding mode corresponding to one of blocks to be encoded into which an image is divided by a block dividing part | 07-11-2013 |
20130182762 | ADAPTIVE FILTERING METHOD AND APPARATUS - A filtering method and apparatus for adaptively performing deblocking filtering are provided. The method includes: obtaining a parameter indicating how close pixel values of pixels adjacent to a block boundary are with respect to a predetermined line; determining a filtering strength at the block boundary based on the parameter; and performing filtering based on the filtering strength. | 07-18-2013 |
20130188689 | VIDEO ENCODING CONTROL USING NON-EXCLUSIVE CONTENT CATEGORIES - In some embodiments, macroblock-level encoding parameters are assigned to weighted linear combinations of corresponding content-category-level encoding parameters. For example, a macroblock quantization parameter (QP) modulation is set to a weighted linear combination of content category QP modulations. Content categories may identify potentially overlapping content types such as sky, water, grass, skin, and red content. The combination weights may be similarity measures describing macroblock similarities to content categories. A macroblock may be associated with multiple content categories, with different similarity levels for different content categories. A similarity measure for a given macroblock with respect to a content category may be defined as a number (between 0 and 8) of neighboring macroblocks that meet a similarity condition, provided the macroblock meets a qualification condition. The similarity condition may be computationally simpler than the qualification condition. Content-category-level statistics are generated by combining block-level statistics. Content-category-level statistics may be used in encoding subsequent frames. | 07-25-2013 |
20130188690 | FAST MODE DETERMINING METHOD AND APPARATUS IN SCALABLE VIDEO CODING - A prediction mode determining method in scalable video coding based on a structure of multiple layers is provided. The prediction mode determining method includes: deriving a coded block pattern (CBP) value of a luma component for a 16×16 mode of an encoding target picture; determining first candidate modes for the encoding target picture according to the derived CPB value; and determining a final prediction mode for the encoding target picture based on the determined first candidate modes. According to the present invention, encoding efficiency may be improved, and complexity may be reduced. | 07-25-2013 |
20130188691 | QUANTIZATION MATRIX DESIGN FOR HEVC STANDARD - Quantization (scaling) matrices for HEVC standards using an HVS-based mathematical model and data analysis are described herein. A quadratic parameter model-based quantization matrix design is also included. | 07-25-2013 |
20130188692 | SYSTEMS, METHODS, AND COMPUTER PROGRAM PRODUCTS FOR TRANSFORM COEFFICIENT SUB-SAMPLING - Video compression encoding includes intra and inter prediction to reduce spatial and temporal redundancies in video. Prediction results or residuals represent differences between original video pixel values and predicted pixel values. The prediction residuals may be transformed into coefficients, referred to as transform coefficients, in the frequency domain. The transform coefficients may be quantized and entropy encoded. The transform coefficients can be sub-sampled prior to quantization to reduce their number. For example, sub-sampling may reduce more high frequency components than low frequency components represented in the transform coefficients. Therefore, sub-sampling reduces the number of transform coefficients that need to be quantized, reduces quantization complexity, and correspondingly increases throughput in the encoding. | 07-25-2013 |
20130188693 | CHROMA QUANTIZATION PARAMETER EXTENSION - The quantization parameters (QP) for Chroma are extended up to and more preferably to the same range as Luma QP (e.g., 0 to 51). Previous, values of Chroma QP only extended up to 39. Techniques are provided for determining extended Chroma QP values (e.g., for Cr and Cb) based on the Luma QP and picture level chroma offsets. In one preferred embodiment, slice level offsets are added making the method particularly well-suited for slice level parallel processing. The extension of Chroma QP enhances functionality, flexibility and friendliness of the High Efficiency Video Coding (HEVC) standard for various applications. | 07-25-2013 |
20130188694 | METHOD OF DETERMINING BINARY CODEWORDS FOR TRANSFORM COEFFICIENTS - A system is provided for creating binary codewords for transform coefficients used for relating transform units (TUs) divided into coding units (CUs) in a High Efficiency Video Coding (HEVC) system. The system provides binarization of the codewords and removes unnecessary operations to reduce system complexity and increase compression performance. The system generates transform coefficients that relate the TUs and begins by providing a parameter variable (cRiceParam) set to an initial value of zero. Significant transform coefficients are converted into binary codewords based on the current value of the parameter variable, and the parameter variable is then updated with a new current value after each transform coefficient has been converted. Updating can be provided with reference to table values or the values can be provided from combination logic. | 07-25-2013 |
20130195178 | OBJECT DETECTION INFORMED ENCODING - Embodiments of the present invention provide techniques for coding video data efficiently based on detection of objects within video sequences. A video coder may perform object detection on the frame and when an object is detected, develop statistics of an area of the frame in which the object is located. The video coder may compare pixels adjacent to the object location to the object's statistics and may define an object region to include pixel blocks corresponding to the object's location and pixel blocks corresponding to adjacent pixels having similar statistics as the detected object. The coder may code the video frame according to a block-based compression algorithm wherein pixel blocks of the object region are coded according to coding parameters generating relatively high quality coding and pixel blocks outside the object region are coded according to coding parameters generating relatively lower quality coding. | 08-01-2013 |
20130195179 | IMAGE PROCESSOR - An image processor includes an encoder that performs encoding including quantization on an image signal and a controller that controls a quantization parameter in the quantization. The controller determines a quantization parameter of a currently target macroblock, based on a difference between a target amount of code for a specified number of macroblocks and an amount of code generated for a predetermined number of macroblocks processed immediately before. The controller variably sets the specified number. | 08-01-2013 |
20130202029 | METHOD OF DETERMINING BINARY CODEWORDS FOR TRANSFORM COEFFICIENTS - A system is provided for creating binary codewords for transform coefficients used for relating transform units (TUs) divided into coding units (CUs) in a High Efficiency Video Coding (HEVC) system. The system provides binarization of the codewords and removes unnecessary operations to reduce system complexity and increase compression performance. The system generates transform coefficients that relate the TUs and begins by providing a parameter variable (cRiceParam) set to an initial value of zero. Significant transform coefficients are converted into binary codewords based on the current value of the parameter variable, and the parameter variable is then updated with a new current value after each transform coefficient has been converted. Updating can be provided with reference to table values or the values can be provided from combination logic. | 08-08-2013 |
20130202030 | METHOD AND DEVICE FOR IMAGE ENCODING/DECODING USING BLOCK SPLIT PREDICTION - A video encoding/decoding method and apparatus using split prediction is provided. | 08-08-2013 |
20130202031 | GOP-INDEPENDENT DYNAMIC BIT-RATE CONTROLLER - A GOP-independent dynamic bit-rate controller system includes a user interface to receive one or more input parameters, a bit-rate controller and an encoder. The bit-rate controller regulates a bit-rate of an output bit-stream. The bit-rate controller includes multiple bit-rate modules to determine a bit-estimate and a quantization parameter, and a control module to calculate a convergence period based on the received input parameters and a frame rate. The control module selects a bit rate module based on the convergence period and the encoder generates the output bit-stream using the quantization parameter determined by the bit rate module. | 08-08-2013 |
20130202032 | METHOD OF REMOVING A BLOCKING ARTIFACT USING QUANTIZATION INFORMATION IN A FILTERING SYSTEM - In one embodiment, the method includes obtaining quantization information related to at least one of a first block and an adjacent second block, comparing the quantization information with a predefined constant value, and performing a filtering process based on a result from the comparing step. The filtering process includes calculating a value of at least one pixel in the first block to obtain a filtered value based on pixel values of at least two pixels in the first block. The method further includes filtering at least two successive pixels on a block boundary between the first and second blocks. | 08-08-2013 |
20130202033 | Method Of Removing A Blocking Artifact Using Quantization Information in a Filtering System - In one embodiment, the method includes obtaining quantization information related to at least one of a first block and an adjacent second block, comparing the quantization information with a predefined constant value, and performing a filtering process based on the comparing step when both of the first block and the second block are intra-coded blocks according to obtained block type information. The filtering process includes calculating a value of at least one pixel in the first block to obtain a filtered value based on pixel values of at least two pixels in the first block. At least two successive pixels on a block boundary between the first and second blocks are filtered. | 08-08-2013 |
20130208790 | PICTURE CODING AND DECODING - An image encoder utilising a transformation operating between a spatial domain and a DCT or other transform domain, employs the steps of forming a prediction; subtracting the prediction to form a difference; and quantising the difference in a transform domain, where the prediction is formed in the transform domain and the transform domain prediction is weighted. | 08-15-2013 |
20130208791 | METHOD OF REMOVING A BLOCKING ARTIFACT USING QUANTIZATION INFORMATION IN A FILTERING SYSTEM - In one embodiment, the method includes obtaining quantization information related to at least one of a first block and an adjacent second block, comparing the quantization information with a predefined constant value, and performing a filtering process based on the comparing step when both of the first block and the second block are intra-coded blocks according to obtained block type information. The filtering process includes calculating a value of at least one pixel in the first block based on pixel values of at least two pixels in the first block, and calculating a value of at least one pixel in the second block based on pixel values of at least two pixels in the second block. The at least two pixels in the first block and the at least two pixels in the second block are successive pixels across a block boundary between the first block and the second block. | 08-15-2013 |
20130215960 | DEVICE AND METHOD FOR COMPETITION-BASED INTRA PREDICTION ENCODING/DECODING USING MULTIPLE PREDICTION FILTERS - An intra prediction encoding apparatus includes: an optimal filter selecting unit for providing a plurality of extrapolation prediction filter candidates for filtering pixels adjacent to a current block to be encoded, with respect to each intra prediction direction or prediction mode of the current block, and selecting a filter having lowest encoding cost among the plurality of extrapolation prediction filter candidates; a residual signal generating unit for generating an extrapolation prediction value of the current block through the filter selected by the optimal filter selecting unit, and generating a residual signal by calculating a difference between a generated extrapolation prediction value of the current block and a pixel value of the current block; a transform and quantization unit for performing transform and quantization on the residual signal generated by the residual signal generating unit; and an entropy encoding unit for performing entropy encoding on a transformed and quantized residual signal. | 08-22-2013 |
20130215961 | MOTION VIDEO ENCODING APPARATUS, MOTION VIDEO ENCODING METHOD, MOTION VIDEO ENCODING COMPUTER PROGRAM, MOTION VIDEO DECODING APPARATUS, MOTION VIDEO DECODING METHOD, AND MOTION VIDEO DECODING COMPUTER PROGRAM - A motion video encoding apparatus includes: a prediction error image generating unit which computes a difference between a block being encoded and a predicted image for the block being encoded and thereby generates a prediction error image; a prediction error orthogonal-transforming unit which computes a plurality of first frequency coefficients by orthogonal-transforming the prediction error image; a predicted image orthogonal-transforming unit which computes a plurality of second frequency coefficients by orthogonal-transforming the predicted image; a sign judging unit which judges the positive/negative sign of each one of the plurality of second frequency coefficients; and an adaptive encoding unit which encodes each given one of the plurality of first frequency coefficients by using sign match/mismatch information that indicates a match or mismatch between the sign of the given first frequency coefficient and the sign of a corresponding one of the plurality of second frequency coefficients. | 08-22-2013 |
20130215962 | Method Of Removing A Blocking Artifact Using Quantization Information in a Filtering System - In one embodiment, the method includes obtaining quantization information related to at least one of a first block and an adjacent second block, comparing the quantization information with a predefined constant value, and performing a filtering process based on a result from the comparing step. The filtering process includes calculating a value of at least one pixel in the first block based on pixel values of at least two pixels in the first block, and calculating a value of at least one pixel in the second block based on pixel values of at least two pixels in the second block. | 08-22-2013 |
20130215963 | ADAPTIVE INTRA-PREDICTION ENCODING AND DECODING METHOD - Disclosed is an adaptive intra-prediction encoding and decoding method. The adaptive intra-prediction encoding method comprises the following steps: providing a prediction unit to be encoded; determining the total number of prediction modes for intra-prediction in accordance with the size of the prediction unit; selecting a certain prediction mode on the basis of the displacement of a reference pixel among the determined total number of the prediction modes, and performing intra-prediction using the selected prediction mode; and transforming and quantizing the residual value, which is the difference between the prediction unit predicted by the intra-prediction and the current prediction unit, and entropy-encoding the transformed and quantized value. Thus, rate-distortion may be optimized and image quality and encoding speed may be improved. | 08-22-2013 |
20130223515 | Flicker Reduction Circuit and Method for Compressed Video Transmission - A system, circuit and method are provided herein for reducing perceived flicker in video images transmitted using compression and bit rate control. According to one embodiment of the method, a parameter used in the video compression scheme is stored. The parameter stored is one that is subject to adjustment during normal operation of the video compression scheme. Compressed video frame data issued by a compression encoder is used to test for a still-picture condition. When a still-picture condition is detected, the value of the parameter used by the video compression scheme is fixed to the stored value for the duration of the still-picture condition. An embodiment of the system includes an encoder, buffer, bit rate controller, and flicker reduction circuit. An embodiment of the flicker reduction circuit includes a still-picture detection circuit operably coupled to a compressed data path beginning at the output of the encoder. | 08-29-2013 |
20130223516 | BLOCK QUANTIZER IN H.264 WITH REDUCED COMPUTATIONAL STAGES - An apparatus including a first circuit, a second circuit, a third circuit, and a fourth circuit. The first circuit may be configured to generate a first intermediate signal in response to a first input signal and a second input signal. The first intermediate signal generally comprises a product of the first input signal and the second input signal. The second circuit may be configured to generate a second intermediate signal by selecting between a first value and a second value in response to a sign of the first signal. The third circuit may be configured to generate a third intermediate signal in response to the first intermediate signal and the second intermediate signal. The third intermediate signal generally comprises a sum of the first intermediate signal and the second intermediate signal. The fourth circuit may be configured to generate an output signal in response to the third intermediate signal and a third input signal. | 08-29-2013 |
20130223517 | IMAGE CODING METHOD AND IMAGE DECODING METHOD - An image coding method includes: obtaining a pixel signal of a current region to be processed; calculating offset information of the current region; applying offset to the current region using the offset information; outputting the offset information; outputting an offset signal resulting from the applying of offset; and controlling the applying of offset. | 08-29-2013 |
20130223518 | IMAGE CODING METHOD, IMAGE DECODING METHOD, IMAGE CODING APPARATUS, IMAGE DECODING APPARATUS, AND IMAGE CODING AND DECODING APPARATUS - An image coding method includes: node processing on a node in a tree structure; and coding on a frequency coefficient of an image block of a leaf node in the tree structure or a frequency coefficient of an image block of its parent node. The node processing includes: when the node processing is performed on a parent node having child nodes, assigning a position of an image block of a current child node and a position of an image block of the parent node, to arguments of the node processing, and recursively calling the node processing for the child node; and when the node processing is performed on a leaf node, assigning a position of an image block of the leaf node and a position of an image block of a parent node of the leaf node, to arguments of the coding processing, and calling the coding processing. | 08-29-2013 |
20130223519 | Method Of Removing A Blocking Artifact Using Quantization Information in a Filtering System - In one embodiment, the method includes obtaining quantization information related to at least one of a first block and an adjacent second block, comparing the quantization information with a predefined constant value, and performing a filtering process based on a result from the comparing step. The filtering process includes calculating a value of at least one pixel in the first block based on pixel values of at least two pixels in the first block, and calculating a value of at least one pixel in the second block based on pixel values of at least two pixels in the second block. The at least two pixels in the first block and the at least two pixels in the second block are successive pixels across a block boundary between the first block and the second block. | 08-29-2013 |
20130223520 | Method Of Removing A Blocking Artifact Using Quantization Information in a Filtering System - In one embodiment, the method includes obtaining quantization information related to at least one of a first block and an adjacent second block, comparing the quantization information with a predefined constant value, obtaining block type information for the first and second block, and performing a filtering process based on a result from the comparing step when both of the first block and the second block are intra-coded blocks according to the block type information. | 08-29-2013 |
20130223521 | HIGH THROUGHPUT RESIDUAL CODING FOR A TRANSFORM SKIPPED BLOCK FOR CABAC IN HEVC - A system utilizing a high throughput residual coding mode for CABAC in HEVC is described. The system may include an electronic device configured to obtain a bitstream; recover a binary symbol from the obtained bitstream; determine whether the binary symbol is to be decoded using a high throughput residual coding mode; in response to determining that the binary symbol is not to be decoded using the high throughput residual coding mode, use a first coding technique to obtain a block of Transformed and Quantized Coefficients (TQCs); and, in response to determining that the binary symbol is to be decoded using the high throughput residual coding mode, use a second different coding technique to obtain a residual sample. | 08-29-2013 |
20130223522 | METHOD AND APPARATUS FOR ENCODING/DECODING VIDEO USING HIGH-PRECISION FILTER - Disclosed is a video encoding apparatus. The video encoding apparatus includes a prediction unit for generating a prediction block based on interpolating sub-samples of a reference block referenced by a motion vector of a current block. The video encoding apparatus further includes a subtraction unit for generating a residual block based on subtracting the prediction block from the current block and a transform unit for generating a frequency-transformed block based on transforming the residual block. The video encoding apparatus further includes a quantization unit for generating a quantized frequency-transformed block based on quantizing the frequency-transformed block and an encoding unit for encoding the quantized frequency-transformed block into a bitstream. | 08-29-2013 |
20130223523 | METHODS AND APPARATUS FOR VIDEO ENCODING AND DECODING USING MOTION MATRIX - Methods and apparatus are provided for video encoding and decoding using a motion matrix. An apparatus includes a video encoder for encoding a picture in a video sequence using a motion matrix. The motion matrix has a rank below a given threshold and a sparse representation with respect to a dictionary. The dictionary includes a set of atoms and basis vectors for representing the picture and for permitting the picture to be derived at a corresponding decoder using only the set. The dictionary formed from a set of reference pictures in the video sequence. | 08-29-2013 |
20130230098 | METHOD AND APPARATUS FOR ENCODING FREQUENCY TRANSFORMED BLOCK USING FREQUENCY MASK TABLE, AND METHOD AND APPARATUS FOR ENCODING/DECODING VIDEO USING SAME - A video encoding/decoding apparatus including a video encoder for generating a prediction block, generating a residual block by subtracting the prediction block from the current block. The video encoder is for generating a frequency-transformed block by transforming and quantizing the residual block, generating a masked frequency-transformed block by masking the frequency-transformed block by using one or more frequency mask tables. The video encoder is for encoding information about a frequency mask table used for masking the masked frequency-transformed block. The apparatus includes a video decoder for extracting a masked quantized frequency coefficient string recorded in the bitstream. The video decoder is for generating a quantized frequency coefficient string by zero setting all quantized frequency coefficients at positions of no records in the bitstream from a masked quantized frequency coefficient string. The video decoder is for generating a quantized frequency-transformed block by inversely scanning the generated quantized frequency coefficient string. | 09-05-2013 |
20130235928 | ADVANCED CODING TECHNIQUES - Embodiments of the present invention provide techniques for efficiently coding/decoding video data during circumstances when constraints are imposed on the video data. A frame from a video sequence may be marked as a delayed decoder refresh frame. Frames successive to the delayed decoder refresh frame in coding order may predictively coded without reference to frames preceding the delayed decoder refresh frame in coding order. The distance between the delayed decoder refresh frame and the successive frames may exceed a distance threshold. Frames successive to a current frame in decoding order may be decoded without reference to frames preceding the current frame in decoding order. The distance between the current frame and the successive frames may exceed a distance threshold. | 09-12-2013 |
20130235929 | SYSTEM AND METHOD FOR DYNAMICALLY SWITCHING QUALITY SETTINGS ON A CODEC TO MAINTAIN A TARGET DATA RATE - A video compression system includes a compression module to compress each of a plurality of segments of an input signal using an initial quality setting. A rate calculation module calculates, for each compressed segment, a data rate for an output signal that would result from adding a compressed segment to the output signal. A selection module automatically selects, in response to the calculated data rate deviating from a target range, a quality setting for each segment that results in a data rate this is within the target range when a segment compressed using the automatically-selected quality setting is added to the output signal. | 09-12-2013 |
20130235930 | SYSTEM, METHOD AND COMPUTER-READABLE MEDIUM FOR ENCODING A SIGNAL INTO MACROBLOCKS - A quantizer and dequantizer for use in a video coding system that applies non linear, piece-wise linear scaling functions to video information signals based on a value of a variable quantization parameter. The quantizer and dequantizer apply different non linear, piece-wise linear scaling functions to a DC luminance signal, a DC chrominance signal and an AC chrominance signal. A code for reporting updates of the value of the quantization parameter is interpreted to require larger changes when the quantization parameter initially is large and smaller changes when the quantization parameter initially is small. | 09-12-2013 |
20130243084 | BIT RATE REGULATION MODULE AND METHOD FOR REGULATING BIT RATE - Bit rate regulation module ( | 09-19-2013 |
20130251030 | INTER LAYER TEXTURE PREDICTION FOR VIDEO CODING - An apparatus for coding video information according to certain aspects is disclosed. Multi-layer video steams including a base layer and an enhancement layer can be coded. Predictors generated for the base layer and the enhancement layer can be combined to form a final predictor of the enhancement layer. Each predictor can be weighted such that those predictors which are more likely to produce high quality results can be factored more heavily in the final predictor. The conditions upon which the respective weights for enhancement layer predictors and base layer predictors are determined may be implicitly derived from the predictors or characteristics thereof. Alternatively, data may be generated explicating indicating the weights or providing information from which the weights can be determined. | 09-26-2013 |
20130251031 | METHOD FOR BIT RATE CONTROL WITHIN A SCALABLE VIDEO CODING SYSTEM AND SYSTEM THEREFOR - A method for bit rate control within a scalable video coding system is described. The method comprises, for an access unit within a scalable encoded video bit stream, determining a bit budget for at least one spatial dependence layer within the scalable encoded video bit stream, and calculating at least one quantization parameter value for encoding the at least one spatial dependence layer based at least partly on the determined bit budget for the at least one spatial dependence layer. | 09-26-2013 |
20130251032 | IMAGE PROCESSING DEVICE AND IMAGE PROCESSING METHOD - An image processing device including an acquiring section configured to acquire quantization matrix parameters from an encoded stream in which the quantization matrix parameters defining a quantization matrix are set within a parameter set which is different from a sequence parameter set and a picture parameter set, a setting section configured to set, based on the quantization matrix parameters acquired by the acquiring section, a quantization matrix which is used when inversely quantizing data decoded from the encoded stream, and an inverse quantization section configured to inversely quantize the data decoded from the encoded stream using the quantization matrix set by the setting section. | 09-26-2013 |
20130259119 | APPARATUSES AND METHODS FOR PROVIDING QUANTIZED COEFFICIENTS FOR VIDEO ENCODING - Apparatuses and methods for optimizing rate-distortion costs in a signal are disclosed. An apparatus may comprise a quantization block that may be configured to generate a plurality of candidates for each of a plurality of coefficients. The quantization block may further generate a respective plurality of arcs based, at least in part, on the plurality of candidates. The quantization block may be configured to determine which of the plurality of arcs has a lowest cost using a trellis optimization technique. Fractional bit estimations may be used to calculate rate, and inverse lambda may be used to calculate candidate coefficients. | 10-03-2013 |
20130259120 | QUANTIZATION MATRIX AND DEBLOCKING FILTER ADJUSTMENTS FOR VIDEO CODING - A device may include a video coder configured to determine an equivalent quantization parameter (QP) for a decoded block of video data using a quantization matrix for the decoded block of video data, determine deblocking parameters based on the determined equivalent QP, and deblock an edge of the decoded block based on the determined deblocking parameters. In particular, the video coder may determine equivalent QPs for two neighboring blocks defining a common edge, and deblock the common edge based on the equivalent QPs. The video coder may determine deblocking parameters, such as β and t | 10-03-2013 |
20130259121 | VIDEO ENCODING DEVICE, VIDEO DECODING DEVICE, VIDEO ENCODING METHOD, VIDEO DECODING METHOD, AND PROGRAM - A video encoding device includes an intra prediction unit for performing intra prediction on an image, a frequency transform/quantization unit for frequency transform and quantizing a prediction error based on the intra prediction performed by the intra prediction unit, an entropy encoding unit for entropy-encoding a transform quantization value generated by the frequency transform/quantization unit, an edge detection unit for detecting edge information on an image block of the minimum frequency-transform block size of the image, and edge information storage unit for storing the edge information detected by the edge detection unit. | 10-03-2013 |
20130272383 | RATE CONTROL FOR CONTENT TRANSCODING - The disclosed subject matter relates to rate control aspects for content transcoding. A rate control scheme for transcoding is disclsoed that is considerate of quantization parameters related to an encoded input content stream and when transcoding the input content stream into an output content stream. Quantization parameters can be determined for an encoded input content stream by parsing the stream. These can be combined with a rate-distortion model for transcoding to determine transcoding quantization parameters. Further, iteratively applying the derived rate-distortion model to windows of frames during transcoding can facilitate real-time two-pass transcoding. Window size can be based on buffer constraints. Moreover, a sliding window buffer check scheme can be employed to avoid buffer constraint violations. | 10-17-2013 |
20130272384 | MODIFIED CONTEXTS FOR LEVEL CODING OF VIDEO DATA - Methods and devices for reconstructing coefficient levels from a bitstream of encoded video data for a coefficient group in a transform unit, and corresponding methods and devices for encoding are provided. The method of reconstructing includes, for each of the non-zero coefficients in the coefficient group, in scan order, decoding a greater-than-one flag for that non-zero coefficient if fewer than two previously-decoded greater-than-one flags for that coefficient group are equal to one. The coefficient levels for the non-zero coefficients are reconstructed based, at least in part, upon the decoded greater-than-one flags. | 10-17-2013 |
20130272385 | LEVEL DECISION IN RATE DISTORTION OPTIMIZED QUANTIZATION - A computing device, such as a video encoder, determines an initial quantized level for a coefficient of a coefficient block and determines whether the coefficient is less than the product of the initial quantized level and a quantization step size value. In response to determining that the coefficient is less than the product of the initial quantized level and the quantization step size value, the computing device determines rate-distortion costs of quantizing the coefficient to be the initial quantized level for the coefficient, the initial quantized level minus one, and in some circumstances, 0. The computing device determines an actual quantized level for the coefficient based at least in part on the calculated rate-distortion costs and includes the actual quantized level in a quantized version of the coefficient block. | 10-17-2013 |
20130272386 | LOOKUP TABLE FOR RATE DISTORTION OPTIMIZED QUANTIZATION - A computing device, such as a video encoder, uses respective positions of respective coefficients in a coefficient block to look up, in a lookup table, respective quantization offsets for the respective coefficients. Furthermore, the computing device determines, based at least in part on the quantization offsets for the one or more coefficients, respective quantized levels for the respective coefficients. | 10-17-2013 |
20130272387 | METHOD AND DEVICE FOR SUBBAND CODING FREQUENCY CONVERSION UNIT, AND METHOD AND DEVICE FOR IMAGE ENCODING/DECODING USING SAME - The present disclosure provides a method and apparatus for subband-coding a frequency conversion unit and a video encoding/decoding method a video encoding/decoding apparatus using the same. The method and the apparatus for subband-coding the frequency conversion unit include generating an encoding stream by splitting the frequency conversion unit into one or more frequency domains, generating frequency domain encoding information according to whether there is a non-zero frequency coefficient in each frequency domain, scanning the frequency coefficient of each frequency domain to generate a frequency domain frequency coefficient stream, and binarizing and encoding the frequency domain encoding information and the scanned frequency domain frequency coefficient stream. | 10-17-2013 |
20130272388 | APPARATUS, METHOD, AND PROGRAM FOR CODING IMAGE AND APPARATUS, METHOD, AND PROGRAM FOR DECODING IMAGE - Provided is a method for coding an image to generate an image bit stream, the method including a first coding step of coding an image in units of blocks in a first coding mode in which quantization is performed; a second coding step of coding an image in units of blocks in a second coding mode in which quantization is not performed; a determination step of determining which of the first coding mode or the second coding mode is used to code the image in units of blocks; and an integrally coding step of, in the case where it is determined in the determination step that coding is performed using the second coding step, switching between the first coding step and the second coding step in units of blocks and coding information indicating that switching is performed in units of blocks as block-by-block mode-switching information. | 10-17-2013 |
20130272389 | Reducing Context Coded and Bypass Coded Bins to Improve Context Adaptive Binary Arithmetic Coding (CABAC) Throughput - Techniques for context-adaptive binary arithmetic coding (CABAC) coding with a reduced number of context coded and/or bypass coded bins are provided. Rather than using only truncated unary binarization for the syntax element representing the delta quantization parameter and context coding all of the resulting bins as in the prior art, a different binarization is used and only part of the resulting bins are context coded, thus reducing the worst case number of context coded bins for this syntax element. Further, binarization techniques for the syntax element representing the remaining actual value of a transform coefficient are provided that restrict the maximum codeword length of this syntax element to 32 bits or less, thus reducing the number of bypass coded bins for this syntax element over the prior art. | 10-17-2013 |
20130272390 | UNIFORM GRANULARITY FOR QUANTIZATION MATRIX IN VIDEO CODING - The techniques of this disclosure are directed toward the use of modified quantization parameter (QP) values to calculate quantized and dequantized transform coefficients of a video block with uniform QP granularity. Conventionally, when a quantization matrix is used during quantization and dequantization of transform coefficients, the quantization matrix entries act as scale factors of a quantizer step-step corresponding to a base QP value, which results in non-uniform QP granularity. To provide uniform QP granularity across all quantization matrix entries, the techniques include calculating modified QP values for transform coefficients based on associated quantization matrix entries used as offsets to a base QP value. At a video decoder, the techniques include calculating dequantized transform coefficients from quantized transform coefficients based on the modified QP values. At a video encoder, the techniques include calculating quantized transform coefficients from transform coefficients based on the modified QP values. | 10-17-2013 |
20130272391 | Method and Apparatus of Quantization Matrix Coding - A method of coding a quantization matrix (QM) comprising non-uniformly downsampling the QM to generate a plurality of downsampled quantization coefficients. Also, an apparatus used in video encoding comprising a processor configured to non-uniformly downsample a QM to generate a plurality of downsampled quantization coefficients, scan the downsampled quantization coefficients, and encode the downsampled quantization coefficients based on scanning the downsampled quantization coefficients to generate encoded coefficients, and a transmitter coupled to the processor and configured to transmit a bitstream comprising a picture parameter set containing the encoded coefficients. | 10-17-2013 |
20130272392 | PROGRAM PRODUCTS FOR ITERATIVE QUANTIZATION RATE CONTROL IN VIDEO ENCODING - Iterative video encoding systems, methods and computer program products, where residue quantization and data packing operations of an encoding process may he repeated with various values for a quantization parameter, without repeating the determination of macroblock prediction code. In an embodiment, the size of an actual file generated by encoding is compared to a target file size. The QP may be adjusted depending on the amount by which these file sizes differ. The quantization and packing may then be repeated with the adjusted QP. In an embodiment, a greater difference in these file sizes results in a greater adjustment to the QP. | 10-17-2013 |
20130279566 | SYSTEM, COMPONENTS AND METHOD FOR PARAMETRIC MOTION VECTOR PREDICTION FOR HYBRID VIDEO CODING - Parametric Motion Vector Prediction (PMVP) methodologies and components and systems for performing those methodologies are provided to more effectively and efficiently encode video content that includes complex motion such as zoom or rotation. By substituting the PMVP for a collocated MVP used in HEVC in order to reduce the amount of bit rate increase required when including the PMVP analysis in the bit stream. Further, compression of the motion vectors is provided in a three stage approach based on transformation, quantization and difference coding. | 10-24-2013 |
20130279567 | FRAME LEVEL RATE CONTROL USING MOTION ESTIMATED DISTORTIONS - Described herein are techniques related to frame-level quantization parameter (QP) adjustment in video encoding. In particular, a method of implementing a bit rate control (BRC) algorithm is described to dynamically control the QP during the video encoding. | 10-24-2013 |
20130279568 | IMAGE CODING METHOD, IMAGE DECODING METHOD, AND RECORDING MEDIUM - An image coding method includes: obtaining a pixel signal of a current region to be processed; calculating offset information including at least one of a location from which the offset information for the current region is obtained, a total number of blocks which share the offset information, a pattern of partitioning the current region, a pixel classification method for classifying pixels into categories, a category index number of band offset, or an offset value; applying offset to the current region using the offset information, the offset being applied with adjustment to the offset value when a predetermined condition is satisfied; coding the offset information; outputting an offset-applied signal generated by the applying of offset; and controlling the applying of offset. | 10-24-2013 |
20130279569 | Binarization Scheme for Intra Prediction Residuals and Improved Intra Prediction in Lossless Coding in HEVC - A method comprising adaptively updating a value of a Exponential-Golomb (EG) parameter according to a value of at least one encoded prediction residual value, and encoding a prediction residual value in a lossless mode using an EG code using the value of the EG parameter. | 10-24-2013 |
20130287096 | VIDEO STREAM MODIFIER - A compressed data stream modifier | 10-31-2013 |
20130287097 | METHOD AND DEVICE FOR DEBLOCKING-FILTERING, AND METHOD AND DEVICE FOR ENCODING AND DECODING USING SAME - An encoding apparatus for encoding a video signal includes: a prediction unit for generating a prediction block of a current block by using intra prediction or inter prediction; a residual data encoding unit for generating a residual block by using the current block and the prediction block, and transforming and quantizing the residual block; a residual data decoding unit for decoding a transformed and quantized residual block by inversely quantizing and inversely transforming the transformed and quantized residual block; and a deblocking filter unit for generating a reconstructed block by using a decoded residual block and the prediction block, and performing deblocking filtering, based on inter prediction information and intra prediction information of the reconstructed block and blocks neighboring the reconstructed block. The intra prediction information includes at least one of an intra prediction mode and an intra prediction block size. | 10-31-2013 |
20130287098 | SYSTEM AND METHOD FOR TRANSCODING DATA FROM ONE VIDEO STANDARD TO ANOTHER VIDEO STANDARD - A system and method transcodes an input video bit stream having a first encoding profile into an output video bit stream having a second encoding profile. The system includes a first module ( | 10-31-2013 |
20130287099 | Block Artifact Suppression in Video Coding - A method for encoding a video sequence in a video encoder is provided that includes adapting a quantization parameter of a block of pixels in a picture of the video sequence based on a transform block size of the block of pixels to determine a final quantization parameter, and quantizing transform coefficients of the block of pixels using the final quantization parameter. | 10-31-2013 |
20130301706 | MOTION SENSOR ASSISTED RATE CONTROL FOR VIDEO ENCODING - The system and methods for motion sensor assisted rate control for video encoding are described herein. An apparatus for encoding video content comprises a sensor and an encoder. The sensor is configured to provide motion information relating to the apparatus. The encoder is configured to encode the video content based at least in part on a quantization parameter. The encoder is further configured to increase the value of the quantization parameter in response to the provided motion information. | 11-14-2013 |
20130301707 | ENCODING AND DECODING METHODS AND APPARATUSES WITH MULTIPLE IMAGE BLOCK DIVISION MANNERS - An encoding method with multiple image block division manners is disclosed, including: determining a division manner and a division direction of an image block; dividing the image block to obtain image subblocks sequentially arranged horizontally or vertically; determining whether the image subblocks need subdivision, and if subdivision is not needed, predicting the encoding object in the frame according to the image subblocks, to obtain residual data; performing transformation, quantization, and entropy encoding for the residual data so as to obtain coded residual data; and writing the division manner of the image block, the division direction of the image block, an identifier indicating whether the image subblocks need subdivision, and the coded residual data into a bitstream. By applying the encoding method, better prediction accuracy can be achieved when the image block presents a small change of pixel value in the horizontal or vertical direction. | 11-14-2013 |
20130301708 | IMAGE PREDICTIVE CODING DEVICE, IMAGE PREDICTIVE CODING METHOD, IMAGE PREDICTIVE CODING PROGRAM, IMAGE PREDICTIVE DECODING DEVICE, IMAGE PREDICTIVE DECODING METHOD, AND IMAGE PREDICTIVE DECODING PROGRAM - An image predictive encoding device of an embodiment obtains motion information, for acquiring from a previously-reconstructed reference picture, a signal highly correlated with a pixel signal of a target region serving as an encoding target. The motion information contains prediction modes of candidates for selection, the prediction modes being a uni-prediction using one reference picture and a bi-prediction using two reference pictures. When a prediction mode that is selected from the candidates of the two prediction modes is the uni-prediction, the motion information is obtained from one reference picture set in a single reference picture list used for uni-prediction in which frame numbers of a plurality of reference pictures are registered. At least the prediction mode is encoded as the motion information. | 11-14-2013 |
20130301709 | METHOD AND APPARATUS FOR ENCODING/DECODING VIDEO USING BIDIRECTIONAL INTRA PREDICTION - The present disclosure provides a method and apparatus for encoding and decoding a video. In particular, the apparatus for encoding a video includes an offset calculator to calculate an offset between pixels of neighboring blocks corresponding to an intra prediction direction; and a prediction unit to adaptively perform an intra prediction on a current block in consideration of the calculated offset so as to generate a predicted block, and to intra-predictively encode the current block. | 11-14-2013 |
20130301710 | IMAGE DECODING DEVICE, IMAGE ENCODING DEVICE, AND METHOD THEREOF - A lossless decoding unit | 11-14-2013 |
20130301711 | COMPRESSION AND DECOMPRESSION OF REFERENCE IMAGES IN A VIDEO ENCODER - Methods and devices transform image data, which are transformed by a compression filter before being compressed and stored in a reference image memory. In an extension, an inverse transformation to that of the compression filter is performed by a decompression filter when image data from the reference memory are read out and decompressed. The methods and devices can be used for image compression methods and image decompression methods that use reference image memories. | 11-14-2013 |
20130308698 | RATE AND DISTORTION ESTIMATION METHODS AND APPARATUS FOR COARSE GRAIN SCALABILITY IN SCALABLE VIDEO CODING - Mode-dependent rate and distortion estimation methods for coarse grain scalability (CGS) in scalable video coding (SVC) are provided. The rate and distortion values of a base layer and an enhancement layer are estimated based on different combinations of a block partition size of the base layer block, a transform block size of the base layer transform, and a quantization parameter of the base layer quantization as well as a block partition size of the enhancement layer block, a transform block size of the enhancement layer transform, a quantization parameter of the enhancement layer, and a setting of the inter-prediction, and a mode pair for CGS in SVC may be selected accordingly based on the estimation of the rate and distortion values of the base layer and the enhancement layer. The disclosure also provides a mode-dependent rate and distortion estimation apparatus to realize the above method. | 11-21-2013 |
20130308699 | AUDIO-VISUAL CONTENT DELIVERY - In one embodiment, an edge server in a content-distribution network (CDN) stores a video asset in the form of partially encoded transport-stream chunks, where the partial encoding does not include quantization processing. When the edge server receives a request from a user device for a particular segment of the asset at a particular quality corresponding to a target bitrate, the edge server retrieves at least one partially encoded chunk corresponding to the request and completes the encoding (including quantization processing) of the at least one partially encoded chunk to generate an output file at the requested target bitrate. The edge server then adds corresponding audio data and any auxiliary data to the output file to generate a transport-stream file. The edge server then transmits the transport-stream to the user device as one or more transport-stream packets. | 11-21-2013 |
20130315301 | IMAGE CODING APPARATUS AND METHOD THEREOF - An image coding apparatus configured to support a coding scheme capable of selecting a size of a block to be coded from a plurality of sizes includes a quantization unit configured to assign a quantization step size to each block of an image to be coded and quantize each block, a coding unit configured to code image data relating to each block quantized by the quantization unit, a minimum quantization step value setting unit configured to set a minimum quantization step value according to the size of each block and apply the minimum quantization step value to each block of the image to be coded, and a quantization step determination unit configured to determine the quantization step size of each block not to fall below the minimum quantization step value thereof. | 11-28-2013 |
20130315302 | METHOD AND APPARATUS FOR CODING/DECODING IMAGE - The present disclosure provides an apparatus for encoding a video including: a prediction unit to generate a predicted block of a current block; a subtraction unit to generate a residual block by subtracting the predicted block from the current block; a transformer to transform the residual block into a frequency transform block by performing different transform methods on different transform units; a quantization unit to quantize the frequency transform block to generate a quantized frequency transform block; and a bitstream generator to encode the quantized frequency transform block into a bitstream. | 11-28-2013 |
20130322524 | RATE CONTROL METHOD FOR MULTI-LAYERED VIDEO CODING, AND VIDEO ENCODING APPARATUS AND VIDEO SIGNAL PROCESSING APPARATUS USING THE RATE CONTROL METHOD - A rate control method for multi-layered video coding, a video encoding apparatus and a video signal processing system employing the rate control method. In the rate control method for multi-layered video coding, encoding statistical information is generated based on the result of encoding input video data on a first layer. A second rate controller generates a plurality of quantization parameters to be used when encoding is performed on a second layer, based on the encoding statistical information and/or region of interest (ROI) information. Target numbers of bits that are to be respectively assigned to regions of a second layer are determined based on the encoding statistical information and/or ROI information, and the input video data is encoded at the second layer, based on the target numbers of bits. | 12-05-2013 |
20130322525 | IMAGE PROCESSING DEVICE AND IMAGE PROCESSING METHOD - Provided is an image processing device including an acquiring section configured to acquire quantization matrix parameters from an encoded stream in which the quantization matrix parameters defining a quantization matrix are set within a parameter set which is different from a sequence parameter set and a picture parameter set, a setting section configured to set, based on the quantization matrix parameters acquired by the acquiring section, a quantization matrix which is used when inversely quantizing data decoded from the encoded stream, and an inverse quantization section configured to inversely quantize the data decoded from the encoded stream using the quantization matrix set by the setting section. | 12-05-2013 |
20130322526 | VIDEO ENCODING DEVICE, VIDEO DECODING DEVICE, VIDEO ENCODING METHOD, AND VIDEO DECODING METHOD - In order to increase the encoding efficiency of a quantization step size, this video encoding device comprises a quantization step size encoding unit for encoding a quantization step size that controls the granularity of quantization. The quantization step size encoding unit includes a step size prediction unit for predicting the quantization step size using quantization step size information assigned to an already-encoded nearby image block, and using in-frame prediction direction information about an image block that is to be encoded. | 12-05-2013 |
20130322527 | Method and Apparatus for Quantization Level Clipping - A method and apparatus for clipping a transform coefficient are disclosed. Embodiments according to the present invention avoid overflow of the quantized transform coefficient by clipping the quantization level adaptively after quantization. In one embodiment, the method comprises generating the quantization level for the transform coefficient of a transform unit by quantizing the transform coefficient according to a quantization matrix and quantization parameter. The clipping condition is determined and the quantization level is clipped according to the clipping condition to generate a clipping-processed quantization level. The clipping condition includes a null clipping condition. The quantization level is clipped to fixed-range represented in n bits for the null clipping condition, where n correspond to 8, 16, or 32. The quantization level may also be clipped within a range from −m to m−1 for the null clipping condition, where m may correspond to 128, 32768, or 2147483648. | 12-05-2013 |
20130329785 | METHOD FOR DETERMINING COLOR DIFFERENCE COMPONENT QUANTIZATION PARAMETER AND DEVICE USING THE METHOD - Disclosed are a method for determining a color difference component quantization parameter and a device using the method. Method for decoding an image can comprise the steps of: decoding a color difference component quantization parameter offset on the basis of size information of a transform unit; and calculating a color difference component quantization parameter index on the basis of the decoded color difference component quantization parameter offset. Therefore, the present invention enables effective quantization by applying different color difference component quantization parameters according to the size of the transform unit when executing the quantization. | 12-12-2013 |
20130336388 | MOVING PICTURE CODING METHOD, MOVING PICTURE CODING APPARATUS, MOVING PICTURE DECODING METHOD, MOVING PICTURE DECODING APPARATUS, AND MOVING PICTURE CODING AND DECODING APPARATUS - Provided is a moving picture coding method for performing arithmetic coding on a quantization parameter to be used in quantizing a current block that is to be coded and is included in a current picture to be coded, the quantization parameter including a parameter indicating a sign and a parameter indicating an absolute value, the method including: binarizing the parameter indicating the absolute value without requiring information on a maximum value of the absolute value; binarizing the parameter indicating the sign without requiring information on a maximum value of the sign; and performing bypass arithmetic coding, using a fixed probability, sequentially on (i) a latter half of the binarized parameter indicating the absolute value and (ii) the binarized parameter indicating the sign. | 12-19-2013 |
20130336389 | SIGNAL ADAPTIVE FILTERING METHOD, SIGNAL ADAPTIVE FILTER AND COMPUTER READABLE MEDIUM FOR STORING PROGRAM THEREFOR - A signal adaptive filtering method for reducing blocking effect and ringing noise, a signal adaptive filter, and a computer readable medium. The signal adaptive filtering method capable of reducing blocking effect and ringing noise of image data when a frame is composed of blocks of a predetermined size includes the steps of: (a) generating blocking information for reducing the blocking effect and ringing information for reducing the ringing noise, from coefficients of predetermined pixels of the upper and left boundary regions of the data block when a frame obtained by deconstructing a bitstream image data for inverse quantization is an intraframe; and (b) adaptively filtering the image data passed through inverse quantization and inverse discrete cosine transform according to the generated blocking information and ringing information. Therefore, the blocking effect and ringing noise can be eliminated from the image restored from the block-based image, thereby enhancing the image restored from compression. | 12-19-2013 |
20130336390 | METHOD AND APPARATUS FOR ENCODING AND DECODING IMAGE BY USING LARGE TRANSFORMATION UNIT - Disclosed are an image encoding method and apparatus for encoding an image by grouping a plurality of adjacent prediction units into a transformation unit and transforming the plurality of adjacent prediction into a frequency domain, and an image decoding method and apparatus for decoding an image encoded by using the image encoding method and apparatus. | 12-19-2013 |
20130336391 | METHOD AND APPARATUS FOR ENCODING AND DECODING IMAGE BY USING LARGE TRANSFORMATION UNIT - Disclosed are an image encoding method and apparatus for encoding an image by grouping a plurality of adjacent prediction units into a transformation unit and transforming the plurality of adjacent prediction into a frequency domain, and an image decoding method and apparatus for decoding an image encoded by using the image encoding method and apparatus. | 12-19-2013 |
20130336392 | METHOD AND APPARATUS FOR ENCODING AND DECODING IMAGE BY USING LARGE TRANSFORMATION UNIT - Disclosed are an image encoding method and apparatus for encoding an image by grouping a plurality of adjacent prediction units into a transformation unit and transforming the plurality of adjacent prediction into a frequency domain, and an image decoding method and apparatus for decoding an image encoded by using the image encoding method and apparatus. | 12-19-2013 |
20130336393 | VIDEO ENCODING/DECODING METHODS, VIDEO ENCODING/DECODING APPARATUSES, AND PROGRAMS THEREFOR - The computational complexity of a denoising filter is reduced while suppressing a reduction in coding efficiency. In a video encoding/decoding apparatus which uses a loop filter, a deviation degree calculating unit calculates the degree of deviation between a denoising target pixel and a surrounding pixel using a decoded image. A template shape setting unit limits a template shape so that its size is proportional to the degree of deviation relative to the maximum value of the degree of deviation in the decoded image. When noise of the target pixel is removed, weighted in accordance with the degree of similarity between a template of the target pixel and a template of each of search points in a search shape and the weighted sum of pixel values at the search points, the loop filter performs template matching using the limited template shape and removes noise of the target pixel. | 12-19-2013 |
20130343448 | MODIFIED CODING FOR TRANSFORM SKIPPING - Methods and devices for modified coding of blocks of residuals in the case of transform skipping. To better align the data with assumptions upon which the entropy coding scheme is based, the block of residual data is permuted at the encoder prior to entropy coding. The block of reconstructed data is then inverse permuted at the decoder to recover the reconstructed block of residuals. The permutation may include 180 rotation of the block, which may be of particular benefit in the case of intra-coded residuals. | 12-26-2013 |
20130343449 | IMAGE ENCODING APPARATUS AND ITS CONTROL METHOD - An image encoding apparatus for encoding image data including a plurality of frames, determines an encoding block size of an encoding subject frame of the image data based on the obtained image data, encodes the obtained image data on an encoding block unit basis in accordance with the determined encoding block size, controls a code amount of the size-decided encoding block based on encoding information regarding the current size-decided encoding block and the encoding block encoded before the current encoding block, operates predetermined encoding information of the encoding subject frame based on the encoding information, and restricts the encoding block size to be determined, in accordance with the operated predetermined encoding information. | 12-26-2013 |
20130343450 | Distributed Architecture for Encoding and Delivering Video Content - A split architecture for encoding a video stream. A source encoder may encode a video content stream to obtain an encoded bitstream and a side information stream. The side information stream includes information characterizing rate and/or distortion estimation functions per block of the video content stream. Also, a different set of estimation functions may be included per coding mode. The encoded bitstream and side information stream may be received by a video transcoder, which transcodes the encoded bitstream to a client-requested picture resolution, according to a client-requested video format and bit rate. The side information stream allows the transcoder to efficient and compactly perform rate control for its output bitstream, which is transmitted to the client device. This split architecture may be especially useful to operators of content delivery networks. | 12-26-2013 |
20130343451 | IMAGE PROCESSING DEVICE AND IMAGE PROCESSING METHOD - Provided is an image processing device including a selection section configured to select, from a plurality of transform units with different sizes, a transform unit used for inverse orthogonal transformation of image data to be decoded, a generation section configured to generate, from a first quantization matrix corresponding to a transform unit for a first size, a second quantization matrix corresponding to a transform unit for a second size from a first quantization matrix corresponding to a transform unit for a first size, and an inverse quantization section configured to inversely quantize transform coefficient data for the image data using the second quantization matrix generated by the generation section when the selection section selects the transform unit for the second size. | 12-26-2013 |
20130343452 | APPARATUS FOR ENCODING AND DECODING IMAGE USING ADAPTIVE DCT COEFFICIENT SCANNING BASED ON PIXEL SIMILARITY AND METHOD THEREFOR - The present invention discloses an encoding apparatus using a Discrete Cosine Transform (DCT) scanning, which includes a mode selection means for selecting an optimal mode for intra prediction; an intra prediction means for performing intra prediction onto video inputted based on the mode selected in the mode selection means; a DCT and quantization means for performing DCT and quantization onto residual coefficients of a block outputted from the intra prediction means; and an entropy encoding means for performing entropy encoding onto DCT coefficients acquired from the DCT and quantization by using a scanning mode decided based on pixel similarity of the residual coefficients. | 12-26-2013 |
20130343453 | QUANTIZATION CONTROL APPARATUS AND METHOD, AND QUANTIZATION CONTROL PROGRAM - A quantization control apparatus provided in a video encoding apparatus which utilizes intra slices. The quantization control apparatus includes a similarity computation device that computes similarity between an intra slice region of an encoding target picture and an intra slice region of each of previously-encoded pictures, where the similarity is an index determined such that the closer the images of the two different intra slices, the higher the similarity; a picture selection device that selects a picture having the highest similarity from among the previously-encoded pictures, based on the similarity computed by the similarity computation device; and a quantization step determination device that determines a quantization step used for encoding the encoding target picture, based on encoding information for the picture selected by the picture selection device. | 12-26-2013 |
20130343454 | METHOD AND AN APPARATUS FOR CODING AN IMAGE - The present invention is directed to a method for coding an image, comprising generating from the image a residual block having a plurality of residual values using a coding mode; selecting a scanning pattern for scanning the residual block depending on the coding mode; scanning the residual values according to the scanning pattern; and generating a residual value stream from the scanned residual values. The present invention is also directed to a method of initializing a scanning pattern for coding an image, the method comprising collecting information on a coding mode applied to a residual block having a plurality of residual values; and assigning a directional scan in response to the information to form the scanning pattern. Apparatus for coding an image and for initializing a scanning pattern for coding an image are also disclosed. | 12-26-2013 |
20130343455 | IMAGE DECODING DEVICE, IMAGE ENCODING DEVICE, AND DATA STRUCTURE OF ENCODED DATA - A video image decoding device ( | 12-26-2013 |
20130343456 | IMAGE PROCESSING METHOD AND IMAGE PROCESSING APPARATUS - An image processing method of performing filtering on image blocks using a plurality of deblocking filters having different filter strengths includes: a first parameter calculating step of calculating a first parameter indicating a boundary strength; a second parameter calculating step of calculating a second parameter indicating a limit value for each of the deblocking filters, based on the first parameter and a quantization parameter; and a selecting step of selecting a deblocking filter to be used in the filtering from among the deblocking filters, using one or more threshold values which are determined based on the second parameter. | 12-26-2013 |
20140003497 | CONTROL AND USE OF CHROMA QUANTIZATION PARAMETER VALUES | 01-02-2014 |
20140003498 | USE OF CHROMA QUANTIZATION PARAMETER OFFSETS IN DEBLOCKING | 01-02-2014 |
20140003499 | Quantization Control for Variable Bit Depth | 01-02-2014 |
20140010288 | SOFT DECISION AND ITERATIVE VIDEO CODING FOR MPEG AND H.264 - A method of encoding video data using soft decision quantization makes use of iterative encoding to provide the ability to optimize encoding across different functional elements in a hybrid video encoder. Iterative encoding is used to allow quantization step size, motion prediction and quantization levels to be optimized despite their interrelated nature. | 01-09-2014 |
20140029664 | FRAME-LEVEL DEPENDENT BIT ALLOCATION IN HYBRID VIDEO ENCODING - Frame-level dependent bit allocation for hybrid video coding is presented to address issues relating to computational complexity of multi-pass coding of video data. An interframe dependency (IFDM) approach is presented which enables a quantitative measure of the coding dependency between the current frame and its reference frame. Based on the IFDM, buffer-constrained frame-level dependent bit allocation is determined (IFDM-DBA). Successive convex approximation techniques are utilized to convert an original optimization into a series of convex optimization problems. | 01-30-2014 |
20140029665 | VIDEO ENCODING AND DECODING - An encoder comprises a receiver ( | 01-30-2014 |
20140036994 | MOTION PICTURE ENCODING APPARATUS AND METHOD THEREOF - Provided is a video encoding apparatus, including a signal separator to separate a differential image block into a first domain and a second domain, based on a boundary line included in the differential image block, the differential image block indicating a difference between an original image and a prediction image with respect to the original image, a transform encoder to perform a transform encoding with respect to the first domain using a discrete cosine transform (DCT), a quantization unit to quantize an output of the transform encoding unit in a frequency domain, a space domain quantization unit to quantize the second domain in a space domain, and an entropy encoder to perform an entropy encoding using outputs of the quantization unit and the space domain quantization unit. | 02-06-2014 |
20140036995 | Method and Apparatus for Selecting a Coding Mode - A method and apparatus for selecting a coding mode for a block of a current picture are disclosed. For example, the method selects a coding mode in accordance with a cost function, for coding the block, wherein the cost function comprises a coding distortion parameter and a number of coding bits parameter, wherein said coding distortion parameter is measured in accordance with at least one of: between a prediction residual and a reconstructed prediction residual, or between a transformed prediction residual and a dequantized transformed prediction residual, wherein the number of coding bits parameter is computed in accordance with at least one of: from a true number of compressed bits resulting from coding said block, directly from a plurality of bins, or directly from a plurality of quantized transform coefficients. | 02-06-2014 |
20140036996 | High Precision Encoding and Decoding of Video Images - Methods, systems, and computer programs for improved quality video compression. Image quality from MPEG-style video coding may be improved by preserving a higher number of bits during intermediate encoding and decoding processing steps. Problems of inverse discrete cosine transform (IDCT) mismatch can be eliminated by exactly matching the IDCT function numerical algorithm of the decoder to the IDCT function numerical algorithm used for the decoding portion of the encoder. Also included is an application of high precision compression to wide dynamic range images by extending the range of the “quantization parameter” or “QP”. The extension of QP may be accomplished either by increasing the range of QP directly, or indirectly through a non-linear transformation. Also included is an application of extended intermediate processing precision and an extended QP range to reduced contrast regions of an image to extend the precision with which the low-contrast portions are compression coded. | 02-06-2014 |
20140036997 | METHODS AND ELECTRONIC DEVICES FOR QUANTIZATION AND DE-QUANTIZATION - Electronic devices for de-quantization are disclosed. In one configuration, the electronic device includes a local storage storing a plurality of first user-defined sub-factors and a plurality of second sub-factors and a plurality of default de-quantization scales; a first multiplier connected to the local storage and generating a plurality of user-defined de-quantization scales by multiplying the first user-defined sub-factors and the second sub-factors; a multiplexer connected to the local storage and the first multiplier and selectively outputting one of the generated user-defined de-quantization scales and the stored default de-quantization scales for a block of a macro-block (MB) of a bitstream to be decoded; and a second multiplier connected to the multiplexer and generating a plurality of inverse quantized coefficients by multiplying the output de-quantization scales from the multiplexer by the quantized coefficients. | 02-06-2014 |
20140036998 | QUANTIZATION PARAMETER FOR BLOCKS CODED IN THE PCM MODE - The present invention relates to coding of an image of a video sequence block wisely and, in particular, to coding of a block of samples, which may be chrominace or luminance samples, or samples of any colour space, by a pulse code modulation (PCM). After PCM coding, deblocking filtering may be applied. The deblocking filter may be selected for the present PCM coded block based on its noise and/or the noise of its adjacent block. The noise of the PCM coded block is indicated by a so-called PCM quantization parameter, which is also encoded in the bitstream. | 02-06-2014 |
20140044164 | TWO-STEP QUANTIZATION AND CODING METHOD AND APPARATUS - Encoding and decoding a video image having a plurality of frames using a two-step quantization and coding process are disclosed. A block of a frame are encoded by identifying pixels having certain spatial characteristics, forming a second block from the block while replacing the identified pixels with a single pixel value, such as an average of the remaining original pixels. The second block is encoded, such as by transformation and quantization, and placed into a bitstream. The second block is decoded and subtracted from the original block to generate a difference block. The difference block is encoded, such as by quantization, and is placed in the bitstream. At a decoder, both blocks are decoded and combined to reconstruct the original block. | 02-13-2014 |
20140044165 | Method and Apparatus for Inverse Scan of Transform Coefficients in HEVC - A method and apparatus for decoding two-level scanned transform coefficients corresponding to a transform unit (TU) are disclosed. The TU is divided into sub-blocks and the transform coefficients of the TU are scanned across the sub-blocks according to a first scan pattern, and each sub-block is scanned according to a second scan pattern. In one embodiment, the sub-blocks of the transform coefficients received from the variable length decoding are stored in an inverse scan buffer (or TC buffer) and the transform coefficients are retrieved from the inverse scan buffer row-by-row or column-by-column in a selected direction after a corresponding row or column of the transform coefficients is fully received. In a system incorporating an embodiment of the present invention, at least a leading row or a leading column of the transform coefficients is available in the selected direction before a last sub-block of the transform coefficients arrives. | 02-13-2014 |
20140050261 | ENHANCEMENT LAYER SCAN ORDER DERIVATION FOR SCALABLE VIDEO CODING - An apparatus for coding video information includes a memory unit configured to store video information associated with a reference block; and a processor in communication with the memory unit, wherein the processor is configured to determine a value of a current video unit associated with the reference block based on, at least in part, a classification of the reference block and a scan order selected by the processor based upon the classification. The scan order indicates an order in which values within the reference block are processed to at least partially determine the value of the current video unit. | 02-20-2014 |
20140050262 | IMAGE PROCESSING DEVICE AND IMAGE PROCESSING METHOD - There is provided an image processing device including a setting section that sets, for respective transform units, a quantization matrix used when inversely quantizing transform coefficient data of an image to be decoded, according to an orthogonal transform method selected when inversely orthogonally transforming the transform coefficient data, an inverse quantization section that uses the quantization matrix set by the setting section to inversely quantize the transform coefficient data, and a transform section that uses the selected orthogonal transform method to inversely orthogonally transform the transform coefficient data inversely quantized by the inverse quantization section. | 02-20-2014 |
20140064361 | TRANSFORM BASIS ADJUSTMENT IN SCALABLE VIDEO CODING - An apparatus for coding video information according to certain aspects includes a memory unit and a processor in communication with the memory unit. The memory unit stores video information associated with a reference layer and a corresponding enhancement layer. The processor obtains residue block information based at least in part on video information associated with the reference layer and the enhancement layer. The processor determines an adjustment transform function based on a transform function associated with the video information. The processor determines a transform block based on the adjusted transform function and the residue block information. | 03-06-2014 |
20140064362 | IMAGE PROCESSING DEVICE AND IMAGE PROCESSING METHOD - Provided is an image processing device including a selection section configured to select, from a plurality of transform units with different sizes, a transform unit used for inverse orthogonal transformation of image data to be decoded, a generation section configured to generate, from a first quantization matrix corresponding to a transform unit for a first size, a second quantization matrix corresponding to a transform unit for a second size from a first quantization matrix corresponding to a transform unit for a first size, and an inverse quantization section configured to inversely quantize transform coefficient data for the image data using the second quantization matrix generated by the generation section when the selection section selects the transform unit for the second size. | 03-06-2014 |
20140072034 | MOTION AND QUALITY ADAPTIVE ROLLING INTRA REFRESH - Described herein are techniques related to motion and quality adaptive rolling intra (I) macro-block (MB) that is used to encode a particular image frame. In particular, the rolling I MB configuration may be based upon global motion direction, quantization parameter (QP) value, complexity based roll, and/or QP saturation based roll. | 03-13-2014 |
20140072035 | ADAPTATION OF ENCODING AND TRANSMISSION PARAMETERS IN PICTURES THAT FOLLOW SCENE CHANGES - A source device in a wireless display system determines whether a scene change has occurred between a first picture and a second picture prior to transmitting an encoded representation of the second picture to a sink device. The scene change occurs when the first picture and the second picture are sufficiently dissimilar. The source device may reduce, in response to determining that the scene change has occurred, a number of coding bits in the encoded representation of the second picture. Furthermore, in response to determining that the scene change has occurred, the source device increases a throughput of a wireless channel. After reducing the number of coding bits in the encoded representation of the second picture and increasing the throughput of the wireless channel, the source device transmits the encoded representation of the second picture to the sink device via the wireless channel. | 03-13-2014 |
20140072036 | DELTA QP HANDLING IN A HIGH EFFICIENCY VIDEO DECODER - A system and method are provided including a deblocker processor that reads a first data load for a first processing block from a buffer. The deblocker processor holds the first data load in a storage array in response to the first data load not including a valid value for a first quantization parameter and receives a second data load for a second processing block from the buffer. In response to the second data load including a valid value for a second quantization parameter, the deblocker processor processes the first processing block based on the second quantization parameter. | 03-13-2014 |
20140072037 | IMAGE PROCESSING DEVICE AND IMAGE PROCESSING METHOD - Provided is an image processing device including a selection section configured to select, from a plurality of transform units with different sizes, a transform unit used for inverse orthogonal transformation of image data to be decoded, a generation section configured to generate, from a first quantization matrix corresponding to a transform unit for a first size, a second quantization matrix corresponding to a transform unit for a second size from a first quantization matrix corresponding to a transform unit for a first size, and an inverse quantization section configured to inversely quantize transform coefficient data for the image data using the second quantization matrix generated by the generation section when the selection section selects the transform unit for the second size. | 03-13-2014 |
20140079117 | ENCODING METHOD AND DEVICE, AND DECODING METHOD AND DEVICE - An encoding includes: obtaining, by an encoder, data to be encoded, where the data to be encoded is at least one LCU; determining, a quantization depth parameter of the LCU according to a preset bit rate control algorithm, and adding the quantization depth parameter into the data to be encoded; determining, a QP of each CU according to a size of a minimum picture block and a size of each CU included in the LCU; calculating, by the encoder, a QP difference of each CU according to the QP of each CU and a QP prediction value of each CU; for each CU that satisfies a preset condition, carrying, by the encoder, the QP difference of the CU in the CU; and encoding, by the encoder, the quantization depth parameter, the QP difference of the CU that satisfies the preset condition, and each CU to obtain a bit stream. | 03-20-2014 |
20140086310 | POWER EFFICIENT ENCODER ARCHITECTURE DURING STATIC FRAME OR SUB-FRAME DETECTION - Described herein are techniques related to power efficient encoder architecture during static frame or sub-frame detection. In particular, a method of implementing a power savings algorithm is described upon detection of the static frame or sub-frame by the encoder architecture. | 03-27-2014 |
20140086311 | SIGNALING OF SCALING LIST - In one embodiment, a method determines when a scaling list for a non-default quantization matrix is being used to perform quantization of one or more units of video. Transform unit sizes are determined that are not available for performing a transform of the one or more units of video. Then, the method encodes or decodes scaling list data for each of the transform unit sizes available for performing the transform of the one or more units of video. The scaling list data is for transform unit sizes not available for performing the transform of the one or more units of video are not encoded or decoded. | 03-27-2014 |
20140086312 | Quantization Control for Variable Bit Depth - The quantization parameter QP is well-known in digital video compression as an indication of picture quality. Digital symbols representing a moving image are quantized with a quantizing step that is a function QSN of the quantization parameter QP, which function QSN has been normalized to the most significant bit of the bit depth of the digital symbols. As a result, the effect of a given QP is essentially independent of bit depth a particular QP value has a standard effect on image quality, regardless of bit depth. The invention is useful, for example, in encoding and decoding at different bit depths, to generate compatible, bitstreams having different bit depths, and to allow different bit depths for different components of a video signal by compressing each with the same fidelity (i.e., the same QP). | 03-27-2014 |
20140086313 | METHOD AND APPARATUS FOR REALIZING ADAPTIVE QUANTIZATION IN PROCESS OF IMAGE CODING - A method for realizing adaptive quantization in image encoding and dequantization in image decoding is disclosed. In the adaptive quantization method, an image to be encoded is divided into one or more blocks, and each block is transformed to obtain one or more transform coefficients, the method comprising: acquiring parameter information of neighbor blocks of a current block; determining a quantization mode for the current block according to the parameter information of the neighbor blocks; and quantizing transform coefficients of the current block in the determined quantization mode. The quantization mode includes at least one of quantization matrix, quantization parameter and quantization step. | 03-27-2014 |
20140092959 | Method and device for deriving a set of enabled coding modes - A method for deriving a set of enabled coding modes relative to the encoding of an image or image portion which forms part of an image sequence. The method comprises:
| 04-03-2014 |
20140092960 | Bounded Rate Compression With Rate Control For Slices - A system implements rate control for encoding and decoding operations, for example, operations performed on slices of data such as image data. The system implements a transformation from actual buffer fullness to rate controlled fullness. With the rate controlled fullness model, the encoders and decoders adapt bit allocation responsive to rate controlled fullness, instead of the actual fullness. | 04-03-2014 |
20140098854 | LOSSLESS INTRA-PREDICTION VIDEO CODING - Blocks of a frame of a video stream can be encoded using lossless intra-prediction encoding. The compression ratio of lossless intra-prediction encoding can be improved by performing lossy encoding on the intra-predicted residual. The encoded residual is then decoded and the reconstructed residual is subtracted from the original residual. The resulting difference residual is encoded using lossless encoding and included in the output bitstream along with the lossy encoded residual, permitting the block to be decoded with no loss at a decoder. | 04-10-2014 |
20140098855 | LOSSLESS INTRA-PREDICTION VIDEO CODING - Blocks of a frame of a video stream can be encoded using lossless inter-frame prediction encoding. The compression ratio of lossless inter-frame encoding can be improved by first examining the magnitude of a motion vector used to perform inter-frame prediction. If the magnitude of the motion vector is small, the residual generated by the inter-prediction can be entropy coded and included in the encoded bitstream. If the magnitude of the motion vector is greater than a threshold, the residual can be encoded using lossy encoding and then decoded and subtracted from the original residual. The resulting difference residual is encoded using lossless encoding and included in the output bitstream along with the lossy encoded residual, permitting the block to be decoded with no loss at a decoder. | 04-10-2014 |
20140098856 | LOSSLESS VIDEO CODING WITH SUB-FRAME LEVEL OPTIMAL QUANTIZATION VALUES - A block of a frame of a video stream can be encoded using lossless coding that generates a transform domain residual block and a spatial domain difference block. The compression ratio of the coding may be improved by selecting an optimal quantization value on a per-block basis. The optimal quantization value can be selected by quantizing a residual block resulting from prediction of the block using a plurality of candidate quantization values and selecting the candidate quantization value that results in the fewest number of bits for the quantized residual block. | 04-10-2014 |
20140098857 | Bounded Rate Near-Lossless And Lossless Image Compression - A system adjusts the quantization parameter used to encode an image sample (e.g., pixel component). The system accesses a quantization parameter for encoding a current image pixel from an implicit rate control and obtains a measure of another image sample within a particular distance from the sample. When the measure meets a predetermined criterion, the system adjusts the quantization parameter, encodes the pixel after adjusting the quantization parameter, and explicitly indicates the adjusting of the quantization parameter to a decoding system. | 04-10-2014 |
20140098858 | High Precision Encoding and Decoding of Video Images - Methods, systems, and computer programs for improved quality video compression. Image quality from MPEG-style video coding may be improved by preserving a higher number of bits during intermediate encoding and decoding processing steps. Problems of inverse discrete cosine transform (IDCT) mismatch can be eliminated by exactly matching the IDCT function numerical algorithm of the decoder to the IDCT function numerical algorithm used for the decoding portion of the encoder. Also included is an application of high precision compression to wide dynamic range images by extending the range of the “quantization parameter” or “QP”. The extension of QP may be accomplished either by increasing the range of QP directly, or indirectly through a non-linear transformation. Also included is an application of extended intermediate processing precision and an extended QP range to reduced contrast regions of an image to extend the precision with which the low-contrast portions are compression coded. | 04-10-2014 |
20140105277 | Color Adaptation in Video Coding - A video bitstream is received from an encoder, comprising encoded image portions each having a common form representing components of a channel in a color space. Each of a plurality of the encoded image portions comprises a different set of quantized values of the components, including at least a value of a first of the components being quantized from amongst a first scheme of quantized levels. Further, the received bitstream comprises a look-up table mapping the quantized levels of the first scheme to at least partially de-quantized respective levels. A de-quantizer uses the look-up table received in the bitstream to at least partially de-quantize the different quantized values of the first component in a plurality of the image portions, by converting the quantized values of the first component to at least partially de-quantized values corresponding to ones of the at least partially de-quantized levels of the first scheme. | 04-17-2014 |
20140105278 | COLOR ADAPTATION IN VIDEO CODING - A receiver receives a video bitstream from an encoder, comprising encoded image portions each having a common form representing components of a channel in a color space. Each of a plurality of the encoded image portions comprises a different set of quantized values of the components, including values of one or more first ones of the components quantized according to a first scheme. The received bitstream further comprises, for each of the one or more first components, an indication of one or more characteristic points in a respective quantization level distribution according to the first scheme, but fewer points per distribution than there are quantized levels of the respective distribution. A de-quantizer at least partially de-quantizes the different quantized values of that first component using the points of the respective distribution, by reconstructing the distribution from those points. | 04-17-2014 |
20140105279 | IMAGE ENCODING APPARATUS AND IMAGE ENCODING METHOD - An image analyzer divides an input image into first blocks in a coding unit and generates analysis information associated with intra-frame prediction of the input image for each first block. An intra-frame predictor divides the input image into second blocks in a predictive unit, and performs the intra-frame prediction to generate the prediction residual of each second block. A CODEC encodes a DC component or the prediction residual of the second block. An encoding controller estimates, for each first block, the coding result of the CODEC based on the analysis information and controls the intra-frame predictor and the CODEC based on the estimation. | 04-17-2014 |
20140105280 | DISPLAY APPARATUS - The display apparatus includes an image display element being driven based on a digital video signal, a quantizing part converting an input analog image signal into the digital video signal based on a quantization phase and a quantization frequency, and a converting part converting an input value into an output value, the input value being a difference value of signal values of pixels adjacent to each other in the digital video signal. The apparatus includes an accumulating part accumulating the output values from the converting part that converts the difference values obtained over entire pixels in one frame of the digital video signal to produce an accumulation evaluation value, and a controller adjusting the quantization phase in the quantizing part such that the accumulation evaluation value becomes maximum. The output values a(m) for the input values k1, k2 and k3 satisfy conditions of a(k1+1)−a(k1) | 04-17-2014 |
20140105281 | METHOD AND APPARATUS FOR CODING IMAGE INFORMATION, METHOD AND APPARATUS FOR DECODING IMAGE INFORMATION, METHOD AND APPARATUS FOR CODING AND DECODING IMAGE INFORMATION, AND SYSTEM OF CODING AND TRANSMITTING IMAGE INFORMATION - A decoding method decodes a bit stream in an image decoding apparatus. The method includes receiving a weight parameter that is added to a luma quantization parameter as the bit stream. The method also includes decoding, in a decoding unit in the image decoding apparatus, the bit stream, and generating a luma component of quantized coefficients and a chroma component of quantized coefficients. Further, the method includes performing, in a dequantization unit in the image decoding apparatus, dequantization on the luma component of quantized coefficients using the luma quantization parameter and the chroma component of quantized coefficients using a chroma quantization parameter calculated on the basis of the luma quantization parameter weighted by an add operation of the weight parameter. In addition, the method includes performing, in a transform unit in the image decoding apparatus, an inverse orthogonal transform. | 04-17-2014 |
20140105282 | METHOD FOR CODING VIDEO QUANTIZATION PARAMETER AND METHOD FOR DECODING VIDEO QUANTIZATION PARAMETER - A video quantization parameter encoder includes: a prediction unit | 04-17-2014 |
20140105283 | METHOD AND APPARATUS FOR ENCODING AND DECODING VIDEO USING INTRA PREDICTION MODE DEPENDENT ADAPTIVE QUANTIZATION MATRIX - A method of encoding video using intra prediction mode dependent quantization matrix includes: calculating an array of quantizers for each size of block unit ( | 04-17-2014 |
20140105284 | METHOD AND APPARATUS FOR CODING/DECODING THROUGH HIGH-SPEED CODING UNIT MODE DECISION - An apparatus for encoding a video includes: a predictor to predict a current block by using a plurality of prediction unit types and generate one or more predicted blocks; a subtracting unit to generate a residual block by the subtracting the predicted blocks from the current block; a transformer to generate a frequency transform block by transforming the residual block; a quantizer to generate a quantized frequency transform block by quantizing the frequency transform block; and an encoder to encode the quantized frequency transform block into a bitstream. When the quantized frequency transform block for one of the prediction unit types has all zero coefficients, the predictor terminates predicting the current block by using the remainder of the prediction unit types and determines the prediction unit type with said all zero coefficients as the prediction unit type for the current block. | 04-17-2014 |
20140119434 | ADAPTIVE INTRA-REFRESHING FOR VIDEO CODING UNITS - The present disclosure relates to the use of adaptive intra-refreshing of video coding units to improve video perceptive quality by reducing artifacts such as I-pulsing. A picture to be encoded as an inter-coded picture is received from a video stream. A coding unit of the picture is encoded using an inter-predicted mode or an intra-predicted mode, where the mode is selected according to a selection function applied to the coding unit. The selection function is biased based at least in part on a temporal distance between the picture and a nearest intra-coded picture in the video stream. In various embodiments, bit rate, distortion from prediction errors, quantization factors and differences between pictures, content information, hypothetical reference decoder buffer information, group of pictures length, position of the coding unit, and/or other information may be factors employed in the selection function. | 05-01-2014 |
20140119435 | SYSTEM AND METHOD FOR VIDEO AND GRAPHIC COMPRESSION USING MULITPLE DIFFERENT COMPRESSION TECHNIQUES AND COMPRESSION ERROR FEEDBACK - A line-based one-dimensional system and method for video and graphic compression compresses an image data block that contains image data values from one or more neighboring pixels. The system and method involves compressing an image data sample of the image data block using multiple different compression techniques to generate multiple compression results, selecting one of the compression results, and compressing a next image data sample using the multiple different compression techniques and a compression error from the selected one of the compression results. | 05-01-2014 |
20140126632 | PICTURE CODING METHOD AND PICTURE DECODING METHOD - The picture coding method of the present invention is a picture coding method for coding a picture on a block-by-block basis, comprising: a selection step of selecting one of at least two sizes as a size of a block on which orthogonal transformation should be performed; a transformation step of performing orthogonal transformation on a block having the selected size; a coding step of coding data of said block obtained in the transformation step; and a generation step of generating a coded stream that includes the coded data of the block and size information concerning the size selected in the selection step, wherein the size information indicates whether or not the size is a fixed block size within a predetermined section in the coded stream, and the predetermined section is one of a sequence, a group of pictures, a picture, a slice, and a macroblock. | 05-08-2014 |
20140133550 | METHOD OF ENCODING AND DECODING FLOWS OF DIGITAL VIDEO FRAMES, RELATED SYSTEMS AND COMPUTER PROGRAM PRODUCTS - A first video frame and a second video frame in a flow of digital video frames are encoded by extracting for the frames in question respective sets of keypoints and descriptors, with each descriptor including a plurality of orientation histograms regarding a patch of pixels centred on the respective keypoint. Once a pair of linked descriptors has been identified, one for the first frame and one for the second frame, which have a minimum distance from among the distances between any one of the descriptors of the first frame and any one of the descriptors of the second frame, the differences of the histograms of the descriptors linked in said pair are calculated, and the descriptors linked in said pair are encoded as the set including one of the linked descriptors and the aforesaid histogram differences by subjecting the histogram differences to a thesholding setting at zero all the differences below a certain threshold, to quantization, and to an encoding of a run-length type. The run-length encoding is followed by a further encoding chosen from among a Huffman encoding, an arithmetical encoding, and a type encoding. | 05-15-2014 |
20140133551 | METHOD FOR IMAGE INTERPOLATION USING ASYMMETRIC INTERPOLATION FILTER AND APPARATUS THEREFOR - A sub-pel-unit image interpolation method using a transformation-based interpolation filter includes, selecting, based on a sub-pel-unit interpolation location in a region supported by a plurality of interpolation filters for generating at least one sub-pel-unit pixel value located between integer-pel-unit pixels, one of a symmetric interpolation filter and an asymmetric interpolation filter from among the plurality of interpolation filters; and using the selected interpolation filter to generate the at least one sub-pel-unit pixel value by interpolating the integer-pel-unit pixels. | 05-15-2014 |
20140133552 | METHOD AND APPARATUS FOR ENCODING AN IMAGE - A method for processing an image, the method comprising retrieving an image, encoding the image as a string of components, deriving an exponent for each component, deriving mantissas wherein at least an approximation of each component can be derived from the exponents and mantissas, and wherein each exponent indicates the number of bits in its accompanying mantissa, compressing at least the exponents, and storing the exponents and the mantissas in a memory. There is also provided a apparatus for processing an image. | 05-15-2014 |
20140133553 | APPARATUS, METHOD, AND PROGRAM FOR CODING IMAGE AND APPARATUS, METHOD, AND PROGRAM FOR DECODING IMAGE - An image processing apparatus of the present invention has the following configuration: | 05-15-2014 |
20140140395 | Adaptive Coding Unit (CU) Partitioning Based on Image Statistics - A method for determining coding unit (CU) partitioning of a largest coding unit (LCU) of a picture is provided that includes computing a first statistical measure and a second statistical measure for the LCU, selecting the LCU as the CU partitioning when the first statistical measure does not exceed a first threshold and the second statistical measure does not exceed a second threshold, and selecting CUs in one or more lower layers of a CU hierarchy of the LCU to form the CU partitioning when the first statistical measure exceeds the first threshold and/or the second statistical measure exceeds the second threshold. | 05-22-2014 |
20140140396 | METHOD AND SYSTEM FOR STRUCTURAL SIMILARITY BASED PERCEPTUAL VIDEO CODING - The present invention is a system and method for video coding. The video coding system may involve a structural similarity-based divisive normalization approach, wherein the frame prediction residual of the current frame may be transformed to form a set of coefficients and a divisive normalization mechanism may be utilized to normalize each coefficient. The normalization factor may be designed to reflect or approximate the normalization factor in a structural similarity definition. The Lagrange parameter for RDO for divisive normalization coefficients may be determined by both the quantization step and a prior distribution function of the coefficients. The present invention may generally be utilized to improve the perceptual quality of decoded video without increasing data rate, or to reduce the data rate of compressed video stream without sacrificing the perceived quality of decoded video. The present invention has shown to significantly improve the coding efficiency of MPEG4/H.264 AVC and HEVC coding schemes. The present invention may be utilized to create video codes compatible with prior art and state-of-the-art video coding standards such as MPEG4/H.264 AVC and HEVC. The present invention may also be utilized to create video codecs incompatible with existing standards, so as to further improve the coding gain. | 05-22-2014 |
20140146881 | METHOD AND APPARATUS FOR ESTIMATING A QUANTIZATION TABLE FOR A VIDEO IMAGE - A method of estimating a quantization table for an image block compressed in image processing is provided. The method including performing a first quantization using a table dictionary that includes a number of candidate quantization tables for the compressed image block; performing edge-related filtering on the compressed image block and performing a second quantization using the table dictionary for the filtered compressed image block; and estimating a quantization table for the compressed image block based on energy costs of the first-quantized image block and the second-quantized image block. | 05-29-2014 |
20140153639 | VIDEO ENCODING SYSTEM WITH ADAPTIVE HIERARCHICAL B-FRAMES AND METHOD FOR USE THEREWITH - A device encodes a video signal having a sequence of images into an encoded video signal. The device includes a group of picture (GOP) adaption module that detects a high complexity scene in the sequence of images and that generates GOP adaption data indicating the high complexity scene when the high complexity scene is detected. An encoding module generates the encoded video signal with hierarchical B frames disabled when the GOP adaption data indicates the high complexity scene. | 06-05-2014 |
20140153640 | ADAPTIVE SINGLE-FIELD/DUAL-FIELD VIDEO ENCODING - A video processing device includes an interface to receive an input video stream and an interface to provide an encoded video stream. The input video stream includes a sequence of frames. Each frame comprises two fields. The video processing device further includes an encoder to encode the input video stream to generate the encoded video stream. The encoder is to dynamically switch between a first encoding mode and a second encoding mode responsive to a variable quantization parameter. In the first encoding mode the encoder is to encode both fields or the complete frame of a corresponding frame of the sequence. In the second encoding mode the encoder is to encode only one field of the two fields of a corresponding frame of the sequence. This approach can achieve a specified low bit rate with reduced quantization effects while keeping the horizontal resolution unchanged. | 06-05-2014 |
20140153641 | APPARATUS FOR DECODING MOTION INFORMATION IN MERGE MODE - Disclosed is an apparatus for decoding motion information in merge mode for reconstructing a moving picture signal coded at a low data rate while maintaining a high quality of an image. The apparatus for decoding motion information in merge mode discloses the position of a merge mode candidate and the configuration of a candidate in order to predict motion information in merge mode efficiently. Furthermore, a merge candidate indicated by the merge index of a current block can be efficiently reconstructed irrespective of a network environment by adaptively generating a merge candidate based on the number of valid merge candidate. | 06-05-2014 |
20140153642 | IMAGE CODING APPARATUS, IMAGE CODING METHOD, AND PROGRAM - An image coding apparatus includes an acquisition unit configured to acquire a plurality of first values indicating an evaluation of each of a plurality of chrominance prediction modes which can be selected in coding of a chrominance component of a block to be coded and a plurality of second values indicating an evaluation of each of a plurality of luminance prediction modes which can be selected in coding of a luminance component of the block to be coded, and a determination unit configured to determine a luminance prediction mode to be used for the coding of the luminance component out of the plurality of luminance prediction modes, based on the plurality of first values and the plurality of second values acquired by the acquisition unit. | 06-05-2014 |
20140153643 | MEAN ABSOLUTE DIFFERENCE PREDICTION FOR VIDEO ENCODING RATE CONTROL - Mean absolute difference (MAD) prediction for video encoding may be provided. Upon receiving a video stream comprising a plurality of quality layers, a first quantization parameter (QP) may be selected for a first frame of the video stream according to a second QP associated with a second frame and a third QP associated with a third frame. The first frame may then be encoded according to the selected first QP. | 06-05-2014 |
20140161177 | METHODS AND APPARATUSES FOR ENCODING AND DECODING ADAPTIVE QUANTIZATION PARAMETER BASED ON QUADTREE STRUCTURE - The present invention relates to a method and apparatus for encoding/decoding an image, and to a method and apparatus for recording a quantization parameter differential value based on a quadtree segmentation in a largest coding unit (LCU), and adaptively predicting a quantization parameter value based on context information of a neighboring coding unit (CU). The method and apparatus for encoding/decoding a quantization parameter based on a quadtree structure may effectively present block information having a quantization parameter differential value based on segmentation information of a CU, and may perform an adaptive prediction of a quantization parameter value using the context information of the neighboring CU such as a block size, block segmentation, quantization parameter value, and the like. | 06-12-2014 |
20140161178 | VIDEO PROCESSING SYSTEM AND DEVICE WITH ENCODING AND DECODING MODES AND METHOD FOR USE THEREWITH - A video processing device operates in an encoding mode when a mode selection signal has a first value and operates in a decoding mode when the mode selection signal has a second value. The encoding mode utilizes a plurality of function specific hardware engines that each perform a specific coding function and the decoding module utilizes at least one of the plurality of hardware engines. | 06-12-2014 |
20140169451 | Perceptually Coding Images and Videos - Blocks in pixel images are template matched to select candidate blocks and weights according to a structural similarity and a perceptual distortion of the blocks. The perceptual distortion is a function of a just-noticeable-distortion (JND). A filter outputs a prediction residual between the block and the candidate blocks. The prediction residual is transformed and quantized to produce a quantized prediction residual using the JND. The matching and quantizing is optimized jointly using the perceptual distortion. Then, the quantized prediction residual and the weights are entropy encoded into a bit-stream for later decoding. | 06-19-2014 |
20140169452 | VIDEO ENCODING METHOD AND APPARATUS USING THE SAME - Disclosed is a video encoding method, including: generating a residual block corresponding to a difference between a target block of an original video and a prediction block for the target block; calculating a first rate-distortion cost by transforming, quantizing, and encoding the residual block; judging whether an encoded block flag indicating whether a residual signal of the residual block is present is 0; and deciding a transform mode as not applying a transform skip mode to the residual block when the encoded block flag is 0 according to a result of the judgment. | 06-19-2014 |
20140169453 | Context Adaptive Position and Amplitude Coding of Coefficients for Video - A coding method, apparatus, and medium with software encoded thereon to implement a coding method. The coding method includes encoding the position of non-zero-valued coefficients in an ordered series of quantized transform coefficients of a block of image data, including encoding events using variable length coding using a plurality of variable length code mappings that each maps events to codewords, the position encoding including switching between the code mappings based on the context. The coding method further includes encoding amplitudes of the non-zero-valued coefficients using variable dimensional amplitude coding in the reverse order of the original ordering of the series. | 06-19-2014 |
20140169454 | METHOD AND SYSTEM FOR MULTI-LAYER RATE CONTROL FOR A MULTI-CODEC SYSTEM - A video transmitter comprising a plurality of encoders may be operable to determine, for a transport stream, a constant overall number of bits per time interval corresponding to a frame in the transport stream. For each time interval corresponding to a start and an end of encoding of each of frames using each of the encoders, the video transmitter may allocate a target number of bits to each of the frames to achieve the constant overall number of bits. The allocation of the target number of bits may be based on frame types of the frames and CODEC types of the encoders, where the allocated target number of bits for each of the frames meets buffer overflow/underflow requirements associated with each of the encoders. A quantization parameter (QP) may be calculated and adjusted at each of one or more layers for generating an actual number of bits during encoding. | 06-19-2014 |
20140177706 | METHOD AND SYSTEM FOR PROVIDING SUPER-RESOLUTION OF QUANTIZED IMAGES AND VIDEO - An image-encoding system that is configured to generate an output stream based on an input image is provided that includes an encoder and a metadata extractor. The encoder is configured to encode a low-resolution image to generate a quantized, low-resolution image. The low-resolution image is generated based on the input image. The metadata extractor is configured to extract super-resolution (SR) metadata from the input image. The output stream comprises the quantized, low-resolution image and the SR metadata. An image-decoding system is configured to receive the output stream. The image-decoding system includes a decoder and an SR processor. The decoder is configured to decode the quantized, low-resolution image to generate a decoded image. The super-resolution processor is configured to perform super-resolution on the decoded image based on the SR metadata to generate a super-resolved image. | 06-26-2014 |
20140177707 | ENTROPY CODING OF MOTION VECTOR DIFFERENCES - An entropy decoder is configured to, for horizontal and vertical components of motion vector differences, derive a truncated unary code from the data stream using context-adaptive binary entropy decoding with exactly one context per bin position of the truncated unary code, which is common for horizontal and vertical components of the motion vector differences, and an Exp-Golomb code using a constant equi-probability bypass mode to obtain the binarizations of the motion vector differences. A desymbolizer is configured to debinarize the binarizations of the motion vector difference syntax elements to obtain integer values of the horizontal and vertical components of the motion vector differences; A reconstructor is configured to reconstruct a video based on the integer values of the horizontal and vertical components of the motion vector differences. | 06-26-2014 |
20140185667 | EFFICIENT RE-TRANSCODING OF KEY-FRAME-ALIGNED UNENCRYPTED ASSETS - Systems and methods are provided for re-transcoding portions of a digital media file while maintaining key-frame alignment across a set of digital media files having the same content. Instead of re-transcoding the entire set of digital media files if a portion of a single video fails quality, the disclosed systems and methods allow only the failing portion of the video to be re-transcoded. | 07-03-2014 |
20140192862 | METHODS AND SYSTEMS FOR PREDICTION FILTERING IN VIDEO CODING - Methods of encoding and decoding video, in particular chroma components, using filtered predictions, are described. An intra or inter predicted block is first filtered before being used to determine residual data at the encoder or to reconstruct chroma data at the decoder. The filtering tends to be low-pass filtering, which removes high-frequency components from the prediction block. The encoder signals the use of the filter to the decoder by including a filtered-prediction flag for each coding unit, or other region within a picture, that has been subject to prediction filtering. The syntax may provide that only coding units above a threshold size have an associated filtered-prediction flag; smaller coding units are governed by a filtered-prediction flag sent in connection with a higher node in the coding tree block. | 07-10-2014 |
20140192863 | PERCEPTUAL LOSSLESS COMPRESSION OF IMAGE DATA FOR TRANSMISSION ON UNCOMPRESSED VIDEO INTERCONNECTS - Methods and systems may include a transmit apparatus and a receive apparatus. The transmit apparatus can have a first uncompressed video interconnect and an image encoder to generate a compressed bit stream based on an input pixel signal. The image encoder may also send the compressed bit stream to the first uncompressed video interconnect. The receive apparatus may have a second uncompressed video interconnect and an image decoder to receive the compressed bit stream from the second uncompressed video interconnect. The image decoder may also generate an output pixel signal based on the compressed bit stream. | 07-10-2014 |
20140192864 | MOVING IMAGE CODING APPARATUS, CODE AMOUNT CONTROL METHOD, AND STORAGE MEDIUM - A moving image coding apparatus, a code amount control method, and a code amount control program enable appropriate code amount control to be performed in units shorter than frames. The moving image coding apparatus includes a coding unit, a quantization parameter determination unit, and a target code amount setting unit. The target code amount setting unit designates the number of macroblocks and sets a target code amount as a code amount to be allocated to the designated number of macroblocks. The quantization parameter determination unit calculates, for each macroblock, a quantization parameter to be used in quantization of a current macroblock based on a sum of absolute transformed differences SATD used in a motion estimate process. The moving image coding apparatus performs quantization using the calculated quantization parameter value. | 07-10-2014 |
20140198841 | CONTEXT INTIALIZATION IN ENTROPY CODING - A decoder includes an entropy decoder configured to derive a number of bins of the binarizations from the data stream using binary entropy decoding by selecting a context among different contexts and updating probability states associated with the different contexts, dependent on previously decoded portions of the data stream; a desymbolizer configured to debinarize the binarizations of the syntax elements to obtain integer values of the syntax elements; a reconstructor configured to reconstruct the video based on the integer values of the syntax elements using a quantization parameter, wherein the entropy decoder is configured to distinguish between 126 probability states and to initialize the probability states associated with the different contexts according to a linear equation of the quantization parameter, wherein the entropy decoder is configured to, for each of the different contexts, derive a slope and an offset of the linear equation from first and second four bit parts of a respective 8 bit initialization value. | 07-17-2014 |
20140198842 | Hybrid Encoding and Decoding Methods for Single and Multiple Layered Video Coding Systems - Encoding and decoding methods for single and multiple layered video coding systems are provided. Specifically, video information provided to a base layer and one or more enhancement layers can be coded using a picture coding mode and/or a residual coding mode. Selection between coding modes can be performed on a region-by-region basis. | 07-17-2014 |
20140205002 | VIDEO PROCESSOR WITH LOSSY AND LOSSLESS FRAME BUFFER COMPRESSION AND METHODS FOR USE THEREWITH - A video processing device includes a video processing unit that decodes a video input signal into a decoded video signal in accordance with a video compression protocol, based on uncompressed video frame data. A data object compression/decompression module generates compressed video frame data for storage in a compressed video frame buffer by compressing a plurality of video data objects into a plurality of compressed video data objects, wherein a first subset of the plurality of video data objects are compressed via lossless compression and a second subset of the plurality of video data objects are compressed via lossy compression. | 07-24-2014 |
20140205003 | METHOD AND APPARATUS FOR ENCODING VIDEO AND METHOD AND APPARATUS FOR DECODING VIDEO, BASED ON HIERARCHICAL STRUCTURE OF CODING UNIT - An apparatus and method for encoding video data and an apparatus and method for decoding video data are provided. The encoding method includes: splitting a current picture into at least one maximum coding unit; determining a coded depth to output an encoding result by encoding at least one split region of the at least one maximum coding unit according to operating mode of coding tool, respectively, based on a relationship among a depth of at least one coding unit of the at least one maximum coding unit, a coding tool, and an operating mode, wherein the at least one split region is generated by hierarchically splitting the at least one maximum coding unit according to depths; and outputting a bitstream including encoded video data of the coded depth, information regarding a coded depth of at least one maximum coding unit, information regarding an encoding mode, and information regarding the relationship. | 07-24-2014 |
20140205004 | METHOD AND APPARATUS FOR ENCODING VIDEO AND METHOD AND APPARATUS FOR DECODING VIDEO, BASED ON HIERARCHICAL STRUCTURE OF CODING UNIT - An apparatus and method for encoding video data and an apparatus and method for decoding video data are provided. The encoding method includes: splitting a current picture into at least one maximum coding unit; determining a coded depth to output an encoding result by encoding at least one split region of the at least one maximum coding unit according to operating mode of coding tool, respectively, based on a relationship among a depth of at least one coding unit of the at least one maximum coding unit, a coding tool, and an operating mode, wherein the at least one split region is generated by hierarchically splitting the at least one maximum coding unit according to depths; and outputting a bitstream including encoded video data of the coded depth, information regarding a coded depth of at least one maximum coding unit, information regarding an encoding mode, and information regarding the relationship. | 07-24-2014 |
20140205005 | METHOD AND APPARATUS FOR MPEG-2 TO H.264 VIDEO TRANSCODING - A method for transcoding from an MPEG-2 format to an H.264 format is disclosed. The method generally comprises the steps of (A) decoding an input video stream in the MPEG-2 format to generate a plurality of macroblocks; (B) determining a plurality of indicators from a pair of the macroblocks, the pair of the macroblocks being vertically adjoining; and (C) coding the pair of the macroblocks into an output video stream in the H.264 format using one of (i) a field mode coding and (ii) a frame mode coding as determined from the indicators. | 07-24-2014 |
20140205006 | SUPER MACRO BLOCK BASED INTRA CODING METHOD AND APPARATUS - Provided are technologies that may perform intra coding of a super macro block that is an enlarged macro block. In this case, the super macro block is handled as a single entity or may be divided into a plurality of macro blocks. The present invention may perform intra coding both when the super macro block is handled as the single entity and when the super macro block is divided into the plurality of macro blocks. | 07-24-2014 |
20140205007 | IMAGE PROCESSING DEVICES AND METHODS - The present technique relates to image processing devices and methods that enable quantization processes or inverse quantization processes more suited to the content of each image. An image processing device of the present disclosure includes: a quantization value setter that sets a quantization value of a depth image independently of a texture image, the depth image being multiplexed with the texture image; a quantizer that generates quantized data by quantizing coefficient data of the depth image, using the quantization value of the depth image set by the quantization value setter; and an encoder that generates an encoded stream by encoding the quantized data generated by the quantizer. The present disclosure can be applied to image processing devices. | 07-24-2014 |
20140219339 | IMAGING DECODING APPARATUS - An image decoding device is provided which includes an intra prediction module for reconstructing an intra prediction mode and creating a prediction block of a current block or a sub block, an inverse scanning module for converting residual signals into a quantization block, an inverse quantization module for inversely quantizing the quantization block, and an inverse transform module for inversely-transforming the inversely-quantized block. A quantization parameter predictor for deriving the quantization parameter is created using quantization parameters of a left coding unit and a top coding unit of a current coding unit. Therefore, it is possible to improve image quality by adaptively adjusting a quantization parameter of a current block depending on the size of a coding unit and enhance compression efficiency of an image by effectively encoding/decoding the quantization parameter to reduce the number of bits required for transmitting the quantization parameter. | 08-07-2014 |
20140233635 | SUB-PICTURE HIERARCHICAL QP CODING - A method including: dividing a first video frame into a predetermined plurality of regions; assigning a quantization parameter to each of the predetermined plurality of regions in accordance with a first predetermined pattern of quantization parameters, the quantization parameters not being all the same; dividing video frames, subsequent to the first video frame, into the predetermined plurality of regions; and assigning a quantization parameter to each of the predetermined plurality of regions in the video frames subsequent to the first video frame, in accordance with another predetermined pattern, different from the first predetermined pattern. | 08-21-2014 |
20140233636 | ADAPTIVE CODING OF A PREDICTION ERROR IN HYBRID VIDEO CODING - The present invention relates to a method for coding a video signal using hybrid coding, comprising: reducing temporal redundancy by block based motion compensated prediction in order to establish a prediction error signal, deciding whether to transform the prediction error signal into the frequency domain, or to maintain the prediction error signal in the spatial domain for encoding. | 08-21-2014 |
20140233637 | MANAGED DEGRADATION OF A VIDEO STREAM - A system and a method for simultaneous transmission of multiple media streams in a fixed bandwidth network are disclosed herein. The system is comprised of a central gateway media server and a plurality of client receiver units. The input media streams arrive from an external source and are then transmitted to the client receiver units in a compressed format. A state machine on the gateway media server detects if the network bandwidth is close to saturation. In one embodiment, the potential bandwidth saturation is measured by matching the time when the start of unit of media for each stream against the estimated transmission time for that unit. | 08-21-2014 |
20140233638 | FLEXIBLE QUANTIZATION - A digital media encoder/decoder uses a flexible quantization technique that provides the ability to vary quantization along various dimensions of the encoded digital media data, including spatial, frequency sub bands and color channels. The codec utilizes a signaling scheme to signal various permutations of flexible quantization combinations efficiently for primary usage scenarios. When a choice of quantizer is available, the codec efficiently encodes the current quantizer by defining a subset of quantizers and indexes the current quantizer from the set. | 08-21-2014 |
20140233639 | IMAGE PROCESSING DEVICE AND METHOD - Disclosed is an image processing device and method capable of improving encoding efficiency when encoding motion vectors. A motion vector encoding unit generates (determines) a predictive motion vector of each PU. A region deciding unit refers to a predictive motion vector of a current PU | 08-21-2014 |
20140241419 | MULTI-STREAM OPTIMIZATION - Methods and systems are provided for transmitting multiple video streams to clients based on individual preferences of the clients and network conditions. A cost-function minimization problem is formulated based on various network parameters. The network parameters (e.g., round-trip time (RTT), available bandwidth, packet loss rate, etc.) may be inputs to this optimization problem, which attempts to find optimal resolutions, bitrates, etc., given the network parameters and the video content. Additionally, by incorporating quality prediction, the cost-function may be based on actual content of video sequences. | 08-28-2014 |
20140241420 | Systems and Methods of Encoding Multiple Video Streams for Adaptive Bitrate Streaming - Systems and methods for encoding multiple video streams in accordance with embodiments of the invention are disclosed. In one embodiment, a source encoder configured to encode source video as a number of alternative video streams includes a parallel processing system configured to collect statistics on source video data and write the statistics to shared memory in a first pass through received multimedia content, determine initial encoding information for source video data and write the initial encoding information to shared memory during the first pass, encode the source video data in parallel using collected statistics and initial encoding information to produce a plurality of alternative video streams during a second pass, and parallel encoding processes are configured to reuse additional encoding information that has already been determined for a portion of video and to generate additional encoding information that has not already been determined for a portion of video. | 08-28-2014 |
20140241421 | Systems and Methods of Encoding Multiple Video Streams with Adaptive Quantization for Adaptive Bitrate Streaming - Systems and methods for encoding multiple video streams in accordance with embodiments of the invention are disclosed. In one embodiment, a method for encoding source video as alternative video streams includes collecting statistics on source video data and writing statistics to shared memory in a first pass through received multimedia content, where the statistics include complexity measures of blocks of pixels, determining initial encoding information for source video data and writing initial encoding information to shared memory during the first pass, encoding the source video data in parallel using collected statistics and initial encoding information to produce alternative video streams during a second pass, and parallel encoding processes reuse additional encoding information that has already been determined for a portion of video and generate additional encoding information that has not already been determined for a portion of video, where the additional encoding information includes quantization parameters for blocks of pixels. | 08-28-2014 |
20140241422 | METHOD AND APPARATUS FOR IMAGE ENCODING AND DECODING USING ADAPTIVE QUANTIZATION PARAMETER DIFFERENTIAL - A method of encoding an image, a method of decoding an image, an image encoding apparatus, and an image decoding apparatus, the method of encoding an image including the operations of determining a scaling factor, determining a quantization parameter (QP) value of a current block, acquiring a predicted QP value of the current block, determining a QP difference value by using the QP value and the predicted QP value, adjusting the QP difference value by extracting the scaling factor from the QP difference value, generating a bitstream including the scaling factor and the adjusted QP difference value, and transmitting the bitstream. | 08-28-2014 |
20140241423 | IMAGE CODING AND DECODING METHODS AND APPARATUSES - An embodiment of the present invention provides an image coding method, where the coding method includes: performing predictive coding on an image; performing transform coding on the image on which the predictive coding has been performed; performing, by using a quantization matrix, quantization coding on the image on which the transform coding has been performed, where the quantization matrix is a matrix reflecting image quantization step information, the quantization matrix includes an M*N quantization matrix and an N*M quantization matrix, and the N*M quantization matrix is obtained by transposing the M*N quantization matrix; and performing entropy coding on the image on which the quantization coding has been performed, and coding the M*N quantization matrix, so as to generate a code stream. In the present invention, the number of bits required for coding a quantization matrix is effectively saved, thereby improving compression efficiency. | 08-28-2014 |
20140241424 | APPARATUS OF DECODING VIDEO DATA - Provided is an apparatus that includes an inverse scanning unit configured to an inverse scan pattern to the quantized coefficient components to generate a quantized block, an inverse quantization unit configured to generate a quantization parameter and to inverse-quantize the quantized block to generate a transformed block, an inter prediction unit configured to derive motion information and to generate a prediction block, and an adder configured to generate a reconstructed block. The transform unit is larger than a 4×4 block, each of the quantized coefficient components are inversely scanned in the unit of subset to generate multiple subsets, and the multiple subsets are inversely scanned to generate the quantized block. Accordingly, the coding efficiency of the motion information is improved by including various motion vector candidates. Also, the amount of coding bits of the residual block is reduced by applying diagonal scan pattern to each subset. | 08-28-2014 |
20140247867 | EFFECTIVE PREDICTION USING PARTITION CODING - The way of predicting a current block by assigning constant partition values to the partitions of a bi-partitioning of a block is quite effective, especially in case of coding sample arrays such as depth/disparity maps where the content of these sample arrays is mostly composed of plateaus or simple connected regions of similar value separated from each other by steep edges. The transmission of such constant partition values would, however, still need a considerable amount of side information which should be avoided. This side information rate may be further reduced if mean values of values of neighboring samples associated or adjoining the respective partitions are used as predictors for the constant partition values. | 09-04-2014 |
20140247868 | METHOD OF GENERATING RECONSTRUCTED BLOCK - Provided is a method that derives an intra prediction mode of a prediction unit, determines a size of a current block using transform size information, generates a prediction block of the current block according to the intra prediction mode, generating a residual block of the current block according to the intra prediction mode and generating a reconstructed block of the current block using the prediction block and the residual block. The sizes of the prediction block and the residual block are set equal to a size of a transform unit. Therefore, the distance of intra prediction becomes short, and the amount of coding bits of residual block is reduced by generating a prediction block very similar to original block. Also, the signaling bits required to signal intra prediction mode decrease by generating MPM group adaptively according to the neighboring intra prediction modes. | 09-04-2014 |
20140247869 | LAYER DECOMPOSITION IN HIERARCHICAL VDR CODING - Techniques use multiple lower bit depth codecs to provide higher bit depth, high dynamic range, images from an upstream device to a downstream device. A base layer and one or more enhancement layers may be used to carry video signals, wherein the base layer cannot be decoded and viewed on its own. Lower bit depth input image data to base layer processing may be generated from higher bit depth high dynamic range input image data via advanced quantization to minimize the volume of image data to be carried by enhancement layer video signals. The image data in the enhancement layer video signals may comprise residual values, quantization parameters, and mapping parameters based in part on a prediction method corresponding to a specific method used in the advanced quantization. Adaptive dynamic range adaptation techniques take into consideration special transition effects, such as fade-in and fade-outs, for improved coding performance. | 09-04-2014 |
20140254662 | VIDEO CODING METHOD USING AT LEAST EVALUATED VISUAL QUALITY AND RELATED VIDEO CODING APPARATUS - One video coding method includes at least the following steps: utilizing a visual quality evaluation module for evaluating visual quality based on data involved in a coding loop; and referring to at least the evaluated visual quality for performing de-blocking filtering. Another video coding method includes at least the following steps: utilizing a visual quality evaluation module for evaluating visual quality based on data involved in a coding loop; and referring to at least the evaluated visual quality for deciding a target coding parameter associated with de-blocking filtering. | 09-11-2014 |
20140269901 | METHOD AND APPARATUS FOR PERCEPTUAL MACROBLOCK QUANTIZATION PARAMETER DECISION TO IMPROVE SUBJECTIVE VISUAL QUALITY OF A VIDEO SIGNAL - Examples of methods and apparatuses for improving subjective video quality of a video signal are described herein. An example apparatus may include an encoder. The encoder may be configured to receive a video signal and to generate a saliency score for a macroblock of the video signal. The encoder may further be configured to adjust a quantization parameter for the macroblock of the video signal based, at least in part, on the respective saliency score for the macroblock of the video signal. | 09-18-2014 |
20140269902 | APPARATUSES AND METHODS FOR PROVIDING QUANTIZED COEFFICIENTS FOR VIDEO ENCODING - Apparatuses and methods for optimizing rate-distortion costs in a signal are disclosed herein. An apparatus may comprise a quantization block that may be configured to serially receive a plurality of coefficients and to generate a plurality of candidates for each of a plurality of coefficients. The quantization block may further be configured to generate a respective arc for each of the candidates having a respective rate and in accordance with the MPEG-2 coding standard. The quantization block may further be configured to identify which of the plurality of arcs has a minimum cost and provide a modified plurality of coefficients associated with the minimum cost arc. | 09-18-2014 |
20140269903 | METHOD OF BIT ALLOCATION FOR IMAGE & VIDEO COMPRESSION USING PERCEPTUAL GUIDANCE - A video processing system is provided to create quantization data parameters based on human eye attraction to provide to an encoder to enable the encoder to compress data taking into account the human perceptual guidance. The system includes a perceptual video processor (PVP) to generate a perceptual significance pixel map for data to be input to the encoder. Companding is provided to reduce the pixel values to values ranging from zero to one, and decimation is performed to match the pixel values to a spatial resolution of quantization parameter values (QP) values in a look up table (LUT). The LUT table values then provide the metadata to provide to the encoder to enable compression of the original picture to be performed by the encoder in a manner so that bits are allocated to pixels in a macroblock according to the predictions of eye tracking. | 09-18-2014 |
20140269904 | VC-2 DECODING USING PARALLEL DECODING PATHS - Methods, devices and systems that perform VC-2 decoding are disclosed. In an embodiment, a VC-2 decoder includes three parallel data paths including top-band, current-band and bottom-band data paths. The top-band data path performs variable length decoding (VLD), inverse-quantization (IQ) and inverse-DC-prediction (IDCP) processing of a top compressed data-band. The current-band data path performs VLD, IQ and IDCP processing of a current compressed data-band. The bottom-band data path performs VLD, IQ and IDCP processing of a bottom compressed data-band. Additionally, the decoder includes a three-level inverse discrete wavelet transform (IDWT) module to perform IDWT processing to synthesize decoded source pixel values in dependence on partially-decompressed top, current and bottom data-bands produced using the three parallel data paths. The decoder also includes a slice-bytes equalizer, a bit-stream first-in-first-out (FIFO), a scan conversion FIFO, and a module that inserts horizontal and vertical blanking periods into data received from the scan conversion FIFO. | 09-18-2014 |
20140269905 | RATE CONTROL METHOD AND SYSTEM - An example method to perform rate control in a parallel encoding system including a plurality of parallel encoders is disclosed. The method may comprise determining a quantization parameter for one of the plurality of parallel encoders based on a measure of parallelism of the plurality of parallel encoders. The method may further comprise providing the quantization parameter to the one of the plurality of parallel encoders to encode a chunk of a video sequence to generate an encoded chunk based on the quantization parameter. | 09-18-2014 |
20140269906 | MOVING IMAGE ENCODING APPARATUS, METHOD FOR CONTROLLING THE SAME AND IMAGE CAPTURING APPARATUS - There is provided a moving image encoding apparatus configured to perform encoding using motion compensation and quantization. A first dividing unit divides a coding target image into a plurality of first block images. A second dividing unit divides the first block image into a plurality of second block images. A characteristic amount calculating unit calculates, for each of the plurality of second block images, a characteristic amount. A selecting unit, if a degree of variation in the characteristic amounts of the plurality of second block images is greater than or equal to a threshold value, selects the plurality of second block images, and if not, selects the first block image. An encoding unit encodes the plurality of second block images or the first block image in accordance with the selection performed by the selecting unit. | 09-18-2014 |
20140269907 | METHOD AND APPARATUS FOR SIGNAL ENCODING REALIZING OPTIMAL FIDELITY - Methods of optimal encoding of signals to be compatible with characteristics of target receivers while meeting constraints pertinent to sizes of encoded signals or capacities of paths communicating signals to the target receivers are disclosed. The methods are based on analytical modeling of the encoding process guided by experimental data relating measured performance indicators of encoded signals of diverse classifications to respective encoding parameters. A computationally-efficient technique is devised to determine optimal encoding parameters based on pre-processed data derived from the analytical models. The methods may be implemented at an encoder of original signals or a transcoder of pre-encoded signals. | 09-18-2014 |
20140269908 | METHOD OF GENERATING QUANTIZED BLOCK - Provided is a method that derives an intra prediction mode of a prediction unit, selects an inverse scan pattern of a current transform unit among a diagonal scan, a vertical scan and a horizontal scan based on the intra prediction mode and a size of the transform unit, and generates a quantized block by inversely scanning significant flags, coefficients signs and coefficient levels according to the selected inverse scan pattern. If the transform unit is larger than a predetermined size, multiple subsets are generated and inversely scanned. Therefore, the amount of coding bits of the residual block is reduced by determining the scan pattern based on the size of the transform unit and the intra prediction mode, and by applying the scan pattern to each subset. Also, the signaling bits decreases by generating MPM group adaptively according to the neighboring intra prediction modes. | 09-18-2014 |
20140269909 | METHOD OF DERIVING MOTION INFORMATION - Provided is a method extracts a merge index from a bit stream, constructs a merge candidate list using available spatial and temporal merge candidates, selects a merge predictor among merge candidates using the merge index, and sets motion information of the merge predictor as motion information of the current prediction unit. The temporal merge candidate includes a reference picture index and a motion vector, and a motion vector of a temporal merge candidate block of a temporal merge candidate picture is set as the motion vector of the temporal merge candidate. Accordingly, the coding efficiency of the motion information is improved by including various merge candidates. Also, the computational complexity of an encoder and a decoder is reduced maintaining improvement of coding efficiency by adaptively storing motion information of reference picture and adaptively generating a temporal merge candidate. | 09-18-2014 |
20140286398 | IMAGE QUANTIZATION PARAMETER ENCODING METHOD AND IMAGE QUANTIZATION PARAMETER DECODING METHOD - An image quantization parameter encoder includes: a prediction unit | 09-25-2014 |
20140286399 | PYRAMID VECTOR QUANTIZATION FOR VIDEO CODING - An apparatus and corresponding method are provided for pyramid vector quantization of video data, including receiving the video data in the frequency domain; and pyramid vector quantizing at least one group of pictures (GOP) from the received video data in accordance with a potentially varying bandwidth, the GOP comprising key frames and predicted frames. | 09-25-2014 |
20140286400 | INTRA PREDICTION MODES FOR LOSSY CODING WHEN TRANSFORM IS SKIPPED - A video coder applies a residual differential pulse code modulation technique to a residual data of a block coded using lossy coding. The block may be coded without application of a transform to the residual data. | 09-25-2014 |
20140286401 | IMAGE CODING METHOD, IMAGE DECODING METHOD, IMAGE CODING APPARATUS, IMAGE DECODING APPARATUS, AND IMAGE CODING-DECODING APPARATUS - An image coding method includes: generating a predicted block; calculating a residual block; calculating quantized coefficients by performing transform and quantization on the residual block; calculating a coded residual block by performing inverse quantization and inverse transform on the quantized coefficients; generating a temporary coded block; determining whether or not an offset process is required, to generate first flag information indicating a result of the determination; executing the offset process on the temporary coded block when it is determined that the offset process is required; and performing variable-length coding on the quantized coefficients and the first flag information. | 09-25-2014 |
20140286402 | MOVING PICTURE CODING DEVICE, MOVING PICTURE CODING METHOD, AND MOVING PICTURE CODING PROGRAM, AND MOVING PICTURE DECODING DEVICE, MOVING PICTURE DECODING METHOD, AND MOVING PICTURE DECODING PROGRAM - In a moving picture coding device that codes moving pictures in units of a block by partitioning a first block, which is obtained by partitioning each picture of the moving pictures into predetermined sizes, into one or a plurality of second blocks, a quantization parameter calculation unit calculates a quantization parameter of the second block. A predictive quantization parameter deriving unit derives a predictive quantization parameter of the second block using quantization parameters of a third block adjacent to the left of the second block and a fourth block adjacent to the top of the second block. A differential quantization parameter generation unit generates a differential quantization parameter of the second block from a difference between the quantization parameter of the second block and the predictive quantization parameter. A first bitstream generation unit codes the differential quantization parameter of the second block. | 09-25-2014 |
20140286403 | MOVING PICTURE CODING DEVICE, MOVING PICTURE CODING METHOD, AND MOVING PICTURE CODING PROGRAM, AND MOVING PICTURE DECODING DEVICE, MOVING PICTURE DECODING METHOD, AND MOVING PICTURE DECODING PROGRAM - In a moving picture coding device that further divides a first block acquired by dividing each picture of a moving picture into a predetermined size into one or a plurality of second blocks and codes the moving picture in units of blocks, a quantization parameter calculation unit calculates a quantization parameter of the second block. A predictive quantization parameter deriving unit derives a predictive quantization parameter of the second block by using the quantization parameter of one or a plurality of third blocks that are neighboring to the second block. The predictive quantization parameter deriving unit derives the predictive quantization parameter of the second block by using a quantization parameter of a fourth block coded before the second block in a case where the third block neighboring to the second block is located at a position beyond a boundary of the first block. | 09-25-2014 |
20140286404 | FILTERING METHOD FOR PERFORMING DEBLOCKING FILTERING ON A BOUNDARY BETWEEN AN INTRA PULSE CODE MODULATION BLOCK AND A NON-INTRA PULSE CODE MODULATION BLOCK WHICH ARE ADJACENT TO EACH OTHER IN AN IMAGE - A filtering method is for performing deblocking filtering on the boundary between an IPCM block and a non-IPCM block adjacent to each other in an image and including: determining a first quantization parameter for the non-IPCM block; determining a second quantization parameter for the IPCM block, using the first quantization parameter; determining a filter strength for the boundary, using the first quantization parameter and the second quantization parameter; and performing the deblocking filtering on the boundary using the determined filter strength. | 09-25-2014 |
20140286405 | Compressing Image Data - Methods, systems, and computer programs for encoding and decoding image are described. In some aspects, an input data block and a prediction data block are accessed. A projection factor is generated based on a projection of the input data block onto the prediction data block. A scaled prediction data block is generated by multiplying the projection factor by the prediction data block. A residual data block is generated based on a difference between the input data block and the scaled prediction data block. In some aspects, a prediction data block, a residual data block, and a projection factor associated with the residual data block are accessed. A scaled prediction data block is generated by multiplying the projection factor by the prediction data block. An output data block is generated by summing the residual data block and the scaled prediction data block. | 09-25-2014 |
20140286406 | METHOD FOR DETERMINING QUANTIZATION PARAMETERS ON BASIS OF SIZE OF CONVERSION BLOCK, AND DEVICE FOR SAME - Provided are a method and apparatus for determining quantization parameter for a quantization and an inverse quantization performed during a video encoding and decoding. The quantization parameter determination method includes determining transformation units of at least one size included in a coding unit; determining a default quantization parameter of the coding unit; reducing a quantization parameter of a transformation unit that is greater than a predetermined size, to be less than the default quantization parameter; and increasing a quantization parameter of a transformation unit that is less than a predetermined size, to be greater than the default quantization parameter. | 09-25-2014 |
20140294069 | METHOD AND APPARATUS FOR ENCODING AND DECODING IMAGE BY USING LARGE TRANSFORM UNIT - An apparatus for decoding an image includes an entropy decoder that performs entropy decoding to generate quantized transformation coefficients of a transformation unit in a coding unit and an inverse transformer that inverse quantizes the quantized transformation coefficients to generate transformation coefficients of the transformation unit and inverse transforms the transformation coefficients to generate residual components of the transformation unit. | 10-02-2014 |
20140294070 | ADAPTIVE QUANTIZATION FOR ENHANCEMENT LAYER VIDEO CODING - Techniques and tools for encoding enhancement layer video with quantization that varies spatially and/or between color channels are presented, along with corresponding decoding techniques and tools. For example, an encoding tool determines whether quantization varies spatially over a picture, and the tool also determines whether quantization varies between color channels in the picture. The tool signals quantization parameters for macroblocks in the picture in an encoded bit stream. In some implementations, to signal the quantization parameters, the tool predicts the quantization parameters, and the quantization parameters are signaled with reference to the predicted quantization parameters. A decoding tool receives the encoded bit stream, predicts the quantization parameters, and uses the signaled information to determine the quantization parameters for the macroblocks of the enhancement layer video. The decoding tool performs inverse quantization that can vary spatially and/or between color channels. | 10-02-2014 |
20140301447 | METHODS FOR RECONSTRUCTING AN ENCODED VIDEO AT A BIT-DEPTH LOWER THAN AT WHICH IT WAS ENCODED - Methods are provided for reconstructing d-bit samples from coefficients, in an encoded video bit-stream, that had been encoded based on source samples having a bit-depth D, where D>d. A residual process, including inverse-quantization and inverse-transformation processes, is applied to the coefficients to compute (d+1)-bit residual samples. Then a prediction process, including clipping intermediate samples, is applied to the residual samples to compute d-bit reconstructed samples. | 10-09-2014 |
20140301448 | METHODS FOR RECONSTRUCTING AN ENCODED VIDEO AT A BIT-DEPTH LOWER THAN AT WHICH IT WAS ENCODED - Methods are provided for reconstructing d-bit samples from coefficients, in an encoded video bit-stream, that had been encoded based on source samples having a bit-depth D, where D>d. A residual process, including inverse-quantization and inverse-transformation processes, is applied to the coefficients to compute (D+1)-bit residual samples. Then a prediction process, including (i) rounding and/or truncating intermediate samples and (ii) subsequently clipping intermediate samples, is applied to the residual samples to compute d-bit reconstructed samples. | 10-09-2014 |
20140301449 | METHOD OF DERIVING QUANTIZATION PARAMETER - Provided is a method that restores a differential quantization parameter of a current coding unit, generates a quantization parameter predictor of the current coding unit using one or two quantization parameters of a left quantization parameter, an above quantization parameter and a previous quantization parameter and generates a quantization parameter of the current coding unit using the differential quantization parameter and the quantization parameter predictor, wherein a minimum size of quantization unit is adjusted per picture. Therefore, the complexity of the encoding and decoding apparatus is reduced by adjusting the minimum size of the quantization unit. Also, coding efficiency is improved by encoding the quantization parameter using plurality quantization parameters and by signaling the minimum size of the quantization unit per picture. | 10-09-2014 |
20140301450 | INVERSE TRANSFORMATION METHOD FOR CLIPPING DATA OF INVERSE QUANTIZATION, INVERSE TRANSFORMATION DURING VIDEO DECODING STEP, AND DEVICE THEREFOR - Provided are video encoding and video decoding for performing clipping on data during inverse quantization and inverse transformation according to blocks. An inverse transformation method includes: receiving quantized transformation coefficients of a current block; clipping transformation coefficients generated by inverse-quantizing the quantized transformation coefficients to a range of a first maximum value and a first minimum value that are determined based on a size of the current block; clipping intermediate data generated by performing first inverse transformation on the clipped transformation coefficients by using a first inverse transformation matrix to a range of a second maximum value and a second minimum value that are determined based on the size of the current block and in internal bit depth; and performing second inverse transformation on the clipped intermediate data by using a second inverse transformation matrix. | 10-09-2014 |
20140307780 | Method for Video Coding Using Blocks Partitioned According to Edge Orientations - A bitstream corresponding to an encoded video is decoded. The encoded video includes a sequence of frames, and each frame is partitioned into encoded blocks. For each encoded block, an edge mode index is decoded based on an edge mode codeword and a prediction mode. The edge mode index indicates a subset of predetermined partitions selected from a partition library according to the prediction mode. The encoded block is partitioned based on the edge mode index to produce two or more block partitions. To each block partition, a coefficient rearrangement, an inverse transform and an inverse quantization is applied to produce a processed block partition. The processed block partitions are then combined into a decoded block for a video. | 10-16-2014 |
20140307781 | METHODS AND DEVICES FOR DATA COMPRESSION USING OFFSET-BASED ADAPTIVE RECONSTRUCTION LEVELS - Encoding and decoding methods are presented that used offset-based adaptive reconstruction levels. The offset data is inserted in the bitstream with the encoded video data. The offset data may be differential data and may be an index to an array of offset values from which the differential offset is calculated by the decoder. The offset to an adaptive reconstruction level may be adjusted for each slice. The offsets may be specific to a particular level/index and data type. In some cases, offsets may only be sent for a subset of the levels. Higher levels may apply no offset, may apply an average offset, or may apply the offset used for the highest level having a level-specific offset. | 10-16-2014 |
20140307782 | IMAGE CODING APPARATUS, IMAGE CODING METHOD, IMAGE DECODING APPARATUS, IMAGE DECODING METHOD, AND STORAGE MEDIUM - An image coding apparatus includes a block dividing unit configured to divide an input image into a plurality of blocks, a prediction unit configured to perform prediction based on coded pixels to generate prediction errors, a transformation unit configured to perform orthogonal transform to the prediction errors to generate transform coefficients, a quantization matrix generation unit configured to generate quantization matrices that are used to quantize the transform coefficients, a quantization matrix coding unit configured to calculate difference values by scanning the quantization matrices and to code the difference values, a quantization unit configured to generate quantization coefficients by quantizing the generated transform coefficients using the quantization matrices, and a coefficient coding unit configured to code the quantization coefficients, wherein the quantization matrix coding unit is configured to scan coefficients of the quantization matrices in a unidirectional manner to calculate the difference value. | 10-16-2014 |
20140307783 | 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. | 10-16-2014 |
20140307784 | METHOD AND APPARATUS FOR ENCODING IMAGE, AND METHOD AND APPARATUS FOR DECODING IMAGE - The present invention discloses a method and an apparatus for encoding and decoding video. A video decoding method comprises reconstructing a residual value by entropy-decoding received bitstream and dequantizing and inverse-transforming residual value information, generating a final prediction unit by performing inter prediction on a prediction unit which is partitioned from a coding unit into at least two prediction units by asymmetric motion partitioning (AMP), the two partitioned prediction units comprising a first partitioned prediction unit and a second partitioned prediction unit, and reconstructing a picture by adding the final prediction unit to the residual values. | 10-16-2014 |
20140314145 | METHOD OF ENCODING PICTURE AND PICTURE ENCODING DEVICE - A buffering delay can be reduced and moving picture encoding in low delay is performed while deterioration of picture quality is minimized. | 10-23-2014 |
20140321532 | TECHNIQUES FOR COORDINATING PARALLEL VIDEO TRANSCODING - Various embodiments are generally directed to techniques to coordinate control of bitrates among multiple computing devices employed in parallel to transcode portions of a motion video. A device to coordinate parallel video transcoding includes a processor component; and a monitoring component for execution by the processor component to determine whether a total current bitrate remains within a target range of bitrates to transcode multiple segments of an original video data using multiple slave devices in parallel to generate a transcoded video data, the total current bitrate comprising a sum of current bitrates of video compression performed by the multiple slave devices in transcoding the multiple segments. Other embodiments are described and claimed. | 10-30-2014 |
20140321533 | SINGLE-PATH VARIABLE BIT RATE VIDEO COMPRESSION - Apparatuses, computer readable mediums, and methods of encoding video are disclosed. A video comprising a plurality of frames is encoded. The method may determine whether to encode a frame as an interframe (I frame) or a predicted frame (P frame). An I frame may be encoded with a quantization parameter (QP), which may be determined for the I frame. A P frame may be encoded with a QP limited to vary between a lower QP and an upper QP. After encoding N P frames, QP may be adjusted, where N is a fixed or dynamically adjusted number of frames. If a number of bits used to encode the N P frames exceeds a first budget threshold then the value of QP may be raised, and if the number of bits used to encode the N P frames is below a second budget threshold then the value of QP may be lowered. | 10-30-2014 |
20140321534 | VIDEO PROCESSORS FOR PRESERVING DETAIL IN LOW-LIGHT SCENES - Video coding systems and methods are provided that protect against various artifacts (e.g., banding artifacts) in decoded frame content. The embodiments to protect against introducing artifacts include pre-processing the input video frame, controlling the encoding parameters and/or post-processing the decoded video frame. A method for encoding a frame may include calculating a dark-scene score for the frame based on measured statistics of the frame. The dark-scene score may be compared to a threshold to determine if the banding artifacts may be present in the frame. Based on the comparison, filtering parameters for the frame may be altered to reduce the amount of noise filtered from the frame. The frame may be filtered based on the altered filtering parameters and encoded. | 10-30-2014 |
20140321535 | METHOD AND APPARATUS FOR CONTROLLING VIDEO BITRATE - The present invention may improve image quality of a video image while maintaining fixed bitrates by discrete cosine transforming a pixel value a current frame from a video signal, calculating a complexity of a current frame based on a transform coefficient value of a current frame according to the discrete cosine transform, obtaining a quantization parameter of a current frame using the complexity of a current frame, and controlling bitrates of a video image. | 10-30-2014 |
20140321536 | IMAGE PROCESSING APPARATUS AND METHOD - An image processing apparatus and a method for processing an image. The image processing apparatus includes circuitry configured to set, based on a value indicating a minimum coding block size for which a difference quantization parameter is set and based on the difference quantization parameter, a current quantization parameter for a current coding block. The current coding block is in a layer that is lower than a layer of a largest coding block. The circuitry is further configured to inversely quantize quantized data based on the set current quantization parameter. | 10-30-2014 |
20140321537 | IMAGE PROCESSING APPARATUS AND METHOD - An image processing apparatus and a method for processing an image. The image processing apparatus includes circuitry configured to set a current quantization parameter for a current coding block in a layer lower than a layer of a largest coding block and a quantization parameter based on a difference between the current quantization parameter for the current coding block and a slice quantization parameter for a slice in which the current coding block is located. The circuitry quantizes image data to generate quantized data based on the current quantization parameter. Further, the circuitry codes the generated quantized data in a coding block including a hierarchical structure to generate a code data including the quantization parameter. | 10-30-2014 |
20140321538 | IMAGE PROCESSING APPARATUS AND METHOD - An image processing apparatus and a method for processing an image. The image processing apparatus includes circuitry configured to decode coded data in a coding block including a hierarchical structure to generate quantized data. The circuitry sets, based on a difference value between a current quantization parameter for a current coding block and a slice quantization parameter for a slice in which the current coding block is located, the current quantization parameter for the current coding block in a layer lower than a layer of a largest coding block. Further, the circuitry inversely quantizes the generated quantized data based on the set current quantization parameter. | 10-30-2014 |
20140321539 | IMAGE PROCESSING DEVICE AND METHOD - The present disclosure relates to an image processing device and method that enable suppression of an increase in the amount of coding of a quantization matrix. | 10-30-2014 |
20140321540 | MULTI-LAYER INTERLACE FRAME-COMPATIBLE ENHANCED RESOLUTION VIDEO DELIVERY - A video base layer can contain information pertaining to frame-compatible interlace representations of multiple data categories while video enhancement layers can contain interlace or progressive representations and/or frame-compatible representations of these data categories. Video data are encoded and decoded using layered approaches. | 10-30-2014 |
20140328390 | METHOD, DEVICE AND SYSTEM FOR CHANGING QUANTIZATION PARAMETER FOR CODING UNIT IN HEVC - A method of individually setting the quantization parameter for each coding unit of a frame in high efficiency video coding (HEVC) is disclosed. The method for setting a quantization parameter for each coding unit in a frame for HEVC encoding includes receiving at least one of partition size information of the coding unit and prediction mode information of the coding unit, performing an adaptive bit allocation operation per each coding unit based on at least one of the unit partition size information of the coding unit and the prediction mode information of the coding unit, and setting a quantization parameter per each coding unit according to the performed adaptive bit allocation operation. | 11-06-2014 |
20140328391 | METHOD AND SYSTEM FOR VIDEO RATE CONTROL - A method and system are provided for encoding a picture. The method includes encoding the picture into a first encoded picture using a first universal quantizer. If a size of the first encoded picture is greater than a maximum picture size, the method includes encoding the picture into a second encoded picture using small quantizers for smooth regions of the picture and large quantizers for complex regions. If a size of the second encoded picture is still greater than a maximum picture size, the method includes encoding the picture into a third encoded picture with revised quantizers for complex regions and dropping high frequency coefficients if necessary to ensure the encoded picture size never exceeds the maximum size. | 11-06-2014 |
20140328392 | METHOD AND APPARATUS FOR ENCODING VIDEO AND METHOD AND APPARATUS FOR DECODING VIDEO, BASED ON HIERARCHICAL STRUCTURE OF CODING UNIT - An apparatus and method for encoding video data and an apparatus and method for decoding video data are provided. The encoding method includes: splitting a current picture into at least one maximum coding unit; determining a coded depth to output an encoding result by encoding at least one split region of the at least one maximum coding unit according to operating mode of coding tool, respectively, based on a relationship among a depth of at least one coding unit of the at least one maximum coding unit, a coding tool, and an operating mode, wherein the at least one split region is generated by hierarchically splitting the at least one maximum coding unit according to depths; and outputting a bitstream including encoded video data of the coded depth, information regarding a coded depth of at least one maximum coding unit, information regarding an encoding mode, and information regarding the relationship. | 11-06-2014 |
20140328393 | METHOD AND APPARATUS FOR ENCODING VIDEO AND METHOD AND APPARATUS FOR DECODING VIDEO, BASED ON HIERARCHICAL STRUCTURE OF CODING UNIT - An apparatus and method for encoding video data and an apparatus and method for decoding video data are provided. The encoding method includes: splitting a current picture into at least one maximum coding unit; determining a coded depth to output an encoding result by encoding at least one split region of the at least one maximum coding unit according to operating mode of coding tool, respectively, based on a relationship among a depth of at least one coding unit of the at least one maximum coding unit, a coding tool, and an operating mode, wherein the at least one split region is generated by hierarchically splitting the at least one maximum coding unit according to depths; and outputting a bitstream including encoded video data of the coded depth, information regarding a coded depth of at least one maximum coding unit, information regarding an encoding mode, and information regarding the relationship. | 11-06-2014 |
20140328394 | METHOD AND APPARATUS FOR ENCODING VIDEO AND METHOD AND APPARATUS FOR DECODING VIDEO, BASED ON HIERARCHICAL STRUCTURE OF CODING UNIT - An apparatus and method for encoding video data and an apparatus and method for decoding video data are provided. The encoding method includes: splitting a current picture into at least one maximum coding unit; determining a coded depth to output an encoding result by encoding at least one split region of the at least one maximum coding unit according to operating mode of coding tool, respectively, based on a relationship among a depth of at least one coding unit of the at least one maximum coding unit, a coding tool, and an operating mode, wherein the at least one split region is generated by hierarchically splitting the at least one maximum coding unit according to depths; and outputting a bitstream including encoded video data of the coded depth, information regarding a coded depth of at least one maximum coding unit, information regarding an encoding mode, and information regarding the relationship. | 11-06-2014 |
20140328395 | METHOD AND APPARATUS FOR DEQUANTIZATION OF TRANSFORMED COEFFICIENTS - A method and apparatus for de-quantizing a transform coefficient from a quantization level are disclosed. Embodiments according to the present invention avoid overflow of the de-quantized transform coefficient by clipping the quantization level adaptively before reconstructing the transform coefficient. In one embodiment, the method comprises receiving a decoded quantization level for the transform coefficient of a transform unit, wherein the decoded quantization level is decoded by an entropy decoder or is being processed by the entropy decoder. The clipping range is determined and then the decoded quantization level is clipped to the clipping range to generate a clipping-processed quantization level. A de-quantized transform coefficient can be generated using the clipping-processed quantization level. In another embodiment, the decoded quantization level is always clipped to [−N, M], where M and N are positive integers. | 11-06-2014 |
20140328396 | METHOD AND APPARATUS FOR CONTEXT ADAPTIVE BINARY ARITHMETIC CODING OF SYNTAX ELEMENTS - A method and apparatus for context-adaptive Start arithmetic coding (CABAC) of a syntax element are disclosed. The bin string corresponding to a syntax element is processed by context-adaptive arithmetic coding with a reduced number of contexts using the bin-level bypass mode, bin-level context sharing, or both. The syntax element belongs to a group comprising merge_idx, ref_idx_lc/ref_idx_10/ref_idx_11, pred_type, and cu_qp_delta. In one embodiment, the syntax element corresponds to merge_idx and three bins of the bin string with bin indices corresponding to 1, 2 and 3 are coded in the bin by-pass mode. In another embodiment, the syntax element corresponds to ref_idx_lc/ref_idx_10/ref_idx_11 and one or more bins of the bin string with bin indices larger than 1 for larger than 2 are coded in the bin bypass mode. | 11-06-2014 |
20140334538 | IMAGE CODING APPARATUS, IMAGE CODING METHOD, IMAGE DECODING APPARATUS, IMAGE DECODING METHOD, AND PROGRAM - An image coding apparatus configured to divide an image into one or more slices each including a plurality of blocks and to code each slice on a block-by-block basis includes a first coding unit configured to code blocks included in a first portion of the slice, and a second coding unit configured to code blocks included in a second portion of the slice, wherein, when the second coding unit codes an initial block in the second portion, the second coding unit codes the initial included in the second portion by referring to a first quantization parameter provided to the slice as an initial value and referred to by the first coding unit when the first coding units codes the initial block in the first portion. | 11-13-2014 |
20140334539 | METHOD AND DEVICE FOR ARITHMETIC CODING OF VIDEO, AND METHOD AND DEVICE FOR ARITHMETIC DECODING OF VIDEO - Methods and apparatuses for arithmetic encoding/decoding of video data. The arithmetic decoding method includes arithmetically decoding prefix bit strings representing a two-dimensional location of a last significant coefficient in a block sequentially by using a context model, arithmetically decoding suffix bit strings in a bypass mode, and performing inverse binarization on the arithmetically decoded prefix bit strings and suffix bit strings to acquire the location of the last significant coefficient in the block. | 11-13-2014 |
20140334540 | ENCODER AND ENCODING METHOD, DECODER AND DECODING METHOD, AND PROGRAM - The present technology relates to an encoder and an encoding method, a decoder and a decoding method, and a program by which encoding efficiency is able to be improved by constraining an appearance probability of a predetermined quantization value of an encoding target to 0 when encoding with a combination of Huffman encoding and multidimensional encoding is performed. | 11-13-2014 |
20140341276 | METHOD AND APPARATUS FOR HIERARCHICAL DATA UNIT-BASED VIDEO ENCODING AND DECODING COMPRISING QUANTIZATION PARAMETER PREDICTION - A method of decoding a video includes determining an initial value of a quantization parameter (QP) used to perform inverse quantization on coding units included in a slice segment, based on syntax obtained from a bitstream; determining a slice-level initial QP for predicting the QP used to perform inverse quantization on the coding units included in the slice segment, based on the initial value of the QP; and determining a predicted QP of a first quantization group of a parallel-decodable data unit included in the slice segment, based on the slice-level initial QP. | 11-20-2014 |
20140341277 | METHOD FOR MODELING CODING INFORMATION OF A VIDEO SIGNAL TO COMPRESS/DECOMPRESS THE INFORMATION - A method and an apparatus of decoding a video signal are provided. The present invention includes the steps of parsing first coding information indicating whether a residual data of an image block in the enhanced layer is predicted from a corresponding block in the base layer, from the bitstream of the enhanced layer, and decoding the video signal based on the first coding information. And, the step of parsing includes the step of performing modeling of the first coding information based on second coding information indicating whether prediction information of the corresponding block in the base layer is used to decode the image block in the enhanced layer. Accordingly, the present invention raises efficiency of video signal processing by enabling a decoder to derive information on a prediction mode of a current block in a decoder instead of transferring the information to the decoder. | 11-20-2014 |
20140341278 | METHOD AND DEVICE FOR VIDEO CODING AND DECODING - A method and device for coding and decoding are disclosed. The method includes: dividing a picture to be encoded into several slices, each containing macroblocks continuous in a designated scanning sequence in the picture; dividing slices in the picture into one or more slice sets according to attribute information of the slices, each slice set containing one or more slices; and encoding the slices in the slice sets according to slice and slice set division information to get a coded bit stream of the picture. The decoding method includes: obtaining slice and slice set division information from a bit stream to be decoded and decoding the bit stream according to the obtained slice and slice set division information. The invention improves the performance of video transmission effectively and realizes region based coding. The implementation of coding and decoding is simple and the complexity of coding and decoding systems is reduced. | 11-20-2014 |
20140348226 | MOVING IMAGE ENCODING DEVICE, MOVING IMAGE ENCODING METHOD, AND COMPUTER PROGRAM PRODUCT - Provided is a moving image encoding device including an encoding unit which includes: a local decoding image signal generating unit; a filtering unit; and a control unit configured to divide a screen of the local decoding image signal, in a horizontal or a vertical direction, into a first area serving as the overlapping boundary areas, a second area adjacent to the first area, and other areas, to encode the first area of the first small image and the second area of the second small image with a same encoding parameter, to encode the second area of the first small image and the first area of the second small image with a same encoding parameter, and to perform orthogonal transform on the second area of the first small image and the first area of the second small image in the unit of the orthogonal transform block of the second size. | 11-27-2014 |
20140348227 | METHOD FOR ENCODING/DECODING A QUANTIZATION COEFFICIENT, AND APPARATUS USING SAME - The present invention relates to a method for encoding/decoding a quantization coefficient, and to an apparatus using same. The decoding method can include the steps of: decoding initial quantization parameter information and quantization parameter range information of a slice; and obtaining a quantization parameter limitation range applied to an encoding unit included in the slice using the initial quantization parameter information and the quantization parameter range information. Accordingly, the efficiency of encoding and decoding an image can be improved during encoding/decoding. | 11-27-2014 |
20140348228 | METHOD OF CONTENT ADAPTIVE VIDEO ENCODING - A method of content adaptive encoding video comprising segmenting video content into segments based on predefined classifications or models. Based on the segment classifications, each segment is encoded with a different encoder chosen from a plurality of encoders. Each encoder is associated with a model. The chosen encoder is particularly suited to encoding the unique subject matter of the segment. The coded bit-stream for each segment includes information regarding which encoder was used to encode that segment. A matching decoder of a plurality of decoders is chosen using the information in the coded bitstream to decode each segment using a decoder suited for the classification or model of the segment. If scenes exist which do not fall in a predefined classification, or where classification is more difficult based on the scene content, these scenes are segmented, coded and decoded using a generic coder and decoder. | 11-27-2014 |
20140348229 | MOVING PICTURE CODING METHOD, MOVING PICTURE DECODING METHOD, MOVING PICTURE CODING APPARATUS, MOVING PICTURE DECODING APPARATUS, AND MOVING PICTURE CODING AND DECODING APPARATUS - A moving picture coding method includes (i) transforming, for each of one or more second processing units included in the first processing unit, a moving picture signal in a spatial domain into a frequency domain coefficient and quantizing the frequency domain coefficient, and (ii) performing arithmetic coding on a luminance CBF flag indicating whether or not a quantized coefficient is included in the second processing unit in which transform and quantization are performed, wherein, in the arithmetic coding, a probability table for use in arithmetic coding is determined according to whether or not the size of the first processing unit is identical to the size of the second processing unit and whether or not the second processing unit has a predetermined maximum size. | 11-27-2014 |
20140348230 | MOVING PICTURE CODING METHOD, MOVING PICTURE DECODING METHOD, MOVING PICTURE CODING APPARATUS, MOVING PICTURE DECODING APPARATUS, AND MOVING PICTURE CODING AND DECODING APPARATUS - A moving picture coding method includes (i) transforming, for each of one or more second processing units included in the first processing unit, a moving picture signal in a spatial domain into a frequency domain coefficient and quantizing the frequency domain coefficient, and (ii) performing arithmetic coding on a luminance CBF flag indicating whether or not a quantized coefficient is included in the second processing unit in which transform and quantization are performed, wherein, in the arithmetic coding, a probability table for use in arithmetic coding is determined according to whether or not the size of the first processing unit is identical to the size of the second processing unit and whether or not the second processing unit has a predetermined maximum size. | 11-27-2014 |
20140355671 | BIT-RATE CONTROL FOR VIDEO CODING USING OBJECT-OF-INTEREST DATA - Systems, articles, and methods are described including bit-rate control for video coding using object-of-interest data. | 12-04-2014 |
20140355672 | METHOD FOR FOUR-PATH TREE STRUCTURED VECTOR QUANTIZATION - Disclosed is a method for four-path tree structured vector quantization, comprising: (a) placing codebook vectors where magnitudes of vectors are arranged in order at lowermost nodes; (b) configuring upper nodes by averaging vector values of the lowermost adjacent four nodes; (c) calculating mean square errors to paths of the upper nodes (A, B, C, and D) corresponding to four paths from an input vector ‘X’; (d) presetting a threshold between 0 and 1 after the ‘(c)’; (e) calculating thresholds between the input vector ‘X’ and four paths ‘A’, ‘B’, ‘C’, and ‘D’, based on the mean square errors; and (f) comparing the thresholds calculated in the ‘(d)’ with the preset threshold to select a path having a threshold greater than the preset threshold, in which dynamic four-path tree structured vector quantization is used instead of conventional dynamic two-path tree structured vector quantization, thereby more efficiently and quickly searching a codebook. | 12-04-2014 |
20140355673 | METHOD OF REMOVING A BLOCKING ARTIFACT USING QUANTIZATION INFORMATION IN A FILTERING SYSTEM - In one embodiment, the method includes obtaining quantization information related to at least one of a first block and an adjacent second block, comparing the quantization information with a predefined constant value, and performing a filtering process based on a result from the comparing step. The filtering process includes calculating a value of at least one pixel in the first block based on pixel values of at least two pixels in the first block, and calculating a value of at least one pixel in the second block based on pixel values of at least two pixels in the second block. | 12-04-2014 |
20140355674 | Compressing Image Data - Methods, systems, and computer programs for encoding and decoding image are described. In some aspects, an input data block and a prediction data block are accessed. A projection factor is generated based on a projection of the input data block onto the prediction data block. A scaled prediction data block is generated by multiplying the projection factor by the prediction data block. A residual data block is generated based on a difference between the input data block and the scaled prediction data block. In some aspects, a prediction data block, a residual data block, and a projection factor associated with the residual data block are accessed. A scaled prediction data block is generated by multiplying the projection factor by the prediction data block. An output data block is generated by summing the residual data block and the scaled prediction data block. | 12-04-2014 |
20140362905 | INTRA-CODING MODE-DEPENDENT QUANTIZATION TUNING - Methods of encoding and decoding video are described. The methods for encoding and decoding a picture partitioned into blocks include determining an activity rank for a block, based on a block size of the block and an intra-coding mode for the block; calculating a normalization value based on the activity rank divided by an average activity rank determined over a plurality of previously-encoded/decoded blocks; and quantizing/dequantizing a set of transform domain coefficients for the block using a quantization step size adjusted by the normalization value. | 12-11-2014 |
20140362906 | METHOD AND DEVICE FOR ENCODING AND DECODING IMAGE - A method for decoding an image according to the present invention comprises the steps of: restoring a residual block by performing inverse quantization and inverse transformation for the entropy-decoded residual block; generating a prediction block by performing intra prediction for a current block; and restoring an image by adding the restored residual block to the prediction block, wherein the step of generating the prediction block further comprises a step for generating a final prediction value of a pixel to be predicted, on the basis of a first prediction value of the pixel to be predicted, which is included in the current block, and of a fmal correction value that is calculated by performing an arithmetic right shift by a binary digit I for a two's complement integer representation with respect to an initial correction value of the pixel to be predicted. The operational complexity during image encoding/decoding can be reduced. | 12-11-2014 |
20140369405 | Multi-Layered Rate Control for Scalable Video Coding - Multi-layered rate control for scalable video coding is provided. A parameter value may be calculated based on a current layer target bit rate and a current layer buffer state for a frame in a video stream. The frame may include a lower layer and one or more higher layers. A determination may then be made as to whether the current layer is the lower layer. If the current layer is the lower layer, a determination may then be made as to whether a coupling request has been received from a higher layer in the frame. If the coupling request has been received from the higher layer in the frame, the parameter value for the current layer may be increased based on a buffer state threshold value of the higher layer in the frame. | 12-18-2014 |
20140369406 | IMAGE COMPRESSION CIRCUIT, IMAGE COMPRESSION METHOD, AND TRANSMISSION SYSTEM - An image compression circuit includes: a transform section configured to transform a plurality of pieces of pixel data into a plurality of pieces of coefficient data; and a quantization section configured to obtain a quantization parameter based on a predetermined number of pieces of the coefficient data, and to quantize the predetermined number of pieces of the coefficient data with use of the quantization parameter. | 12-18-2014 |
20140369407 | IMAGE PROCESSING DEVICE AND METHOD - An image processing device and method that enable suppression of a reduction in coding efficiency. The image processing device encodes an image to generate encoded data, and set, as syntax of the generated encoded data, syntax whose semantics is set so that a default quantization matrix having the same size as a block size that is a unit of processing in which quantization is performed is referred to when in a copy mode in which a quantization matrix is copied, quantization matrix reference data identifying a reference destination of the quantization matrix matches quantization matrix identification data identifying the quantization matrix. The device and method can be applied to an image processing device. | 12-18-2014 |
20140369408 | IMAGE PROCESSING DEVICE AND METHOD - The present disclosure relates to an image processing device and method that enable suppression of an increase in the amount of coding of a scaling list. | 12-18-2014 |
20140376616 | QUANTIZATION PARAMETER ADJUSTMENT BASED ON SUM OF VARIANCE AND ESTIMATED PICTURE ENCODING COST - A video processing device includes a rate control module to determine more accurate initial quantization parameters at each scene switching point and to adjust the QP parameters in response to scene changes using a sum of variances metric and an estimated picture encoding cost metric from a coding complex estimation block. To determine a first quantization parameter set, a sum of variances metric and an estimated picture encoding cost metric for an initial set pictures of a video stream are used. A bit allocation module is to set a target bit allocation for infra-encoded pictures as substantially proportional to the sum of variances metric and substantially inversely proportional to the estimated picture encoding cost metric, and set a target bit allocation for forward predictive and bi-predictive pictures as substantially proportional to the estimated picture encoding cost metric and substantially inversely proportional to the sum of variances metric. | 12-25-2014 |
20140376617 | RATE CONTROL ALGORITHM FOR SCALABLE VIDEO ENCODING WITH DISPOSABLE P-FRAMES - Systems and methods of performing rate control in scalable video encoders that can be used to provide videoconferencing, announcements, and live video streaming to multiple participant devices having diverse bandwidths, resolutions, and/or other device characteristics. The systems and methods can accommodate different target bit rates of the multiple participant devices by operating on scalable video bitstreams in a multi-layer video format, including a base layer having one or more reference video frames, and an enhancement layer having one or more disposable non-reference, predictive video frames. By adjusting the number of disposable non-reference, predictive video frames in the enhancement layer, as well as quantization parameters for the respective base and enhancement layers, the disclosed systems and methods can accommodate the different target bit rates for the respective participant devices, while enhancing the spatial and/or temporal qualities of the base and enhancement layers in the respective video bitstreams. | 12-25-2014 |
20140376618 | DYNAMIC VOLTAGE/FREQUENCY SCALING FOR VIDEO PROCESSING USING EMBEDDED COMPLEXITY METRICS - A video decoder performs a method of dynamic voltage/frequency scaling (DVFS) for video processing. The method includes parsing a bitstream associated with a video to determine embedded information associated with a complexity of a first portion of the video, estimating the complexity of the first portion of the video using the embedded information, determining a voltage and frequency to be used for decoding the first portion of the video based on the estimated complexity, and decoding the first portion of the video at the determined voltage and frequency. | 12-25-2014 |
20140376619 | SAMPLE ADAPTIVE OFFSET CONTROL - Offset values, such as Sample Adaptive Offset (SAO) values in video coding standards such as the High Efficiency Video Coding standard (HEVC), may be improved by performing calculations and operations that improve the preciseness of these values without materially affecting the signal overhead needed to transmit the more precise values. Such calculations and operations may include applying a quantization factor to a video sample and at least some of its neighbors, comparing the quantized values, and classifying the video sample as a minimum, maximum, or one of various types of edges based on the comparison. Other sample range, offset mode, and/or offset precision parameters may be calculated and transmitted with metadata to improve the precision of offset values. | 12-25-2014 |
20140376620 | IMAGE ENCODING DEVICE AND IMAGE ENCODING METHOD - Provided are a highly efficient image encoding device which is achieved by quantization of each sub-block in accordance with visual characteristics, and a quantization method that uses the image encoding device. An input image is divided into macro-blocks having a prescribed first size, each of the divided macro-blocks is divided into sub-blocks having a prescribed second size, and each of the sub-blocks is encoded using a same or different quantization parameter for each of the sub-blocks. As a result, by executing quantization for each of the sub-blocks in accordance with the visual characteristics, highly efficient image encoding and image decoding devices can be provided. | 12-25-2014 |
20140376621 | PICTURE CODING DEVICE, PICTURE CODING METHOD, AND PICTURE CODING PROGRAM, AND PICTURE DECODING DEVICE, PICTURE DECODING METHOD, AND PICTURE DECODING PROGRAM - There is provided a picture encoding device that encodes a picture and encodes a difference quantization parameter in a unit of a quantization coding block which is divided from the picture and is a management unit of a quantization parameter. A quantization parameter calculator derives a quantization parameter of the quantization coding block to be encoded. A prediction quantization parameter derivation unit derives a prediction quantization parameter using the quantization parameters of a plurality of quantization coding blocks which precede the quantization coding block to be encoded in order of encoding. A difference quantization parameter generator derives a difference quantization parameter of the quantization coding block to be encoded, using a difference between the quantization parameter of the quantization coding block to be encoded and the prediction quantization parameter. A first bitstream generator encodes the difference quantization parameter of the quantization coding block to be encoded. | 12-25-2014 |
20140376622 | METHODS AND DEVICES FOR DATA COMPRESSION USING A NON-UNIFORM RECONSTRUCTION SPACE - An encoding method for encoding video data by adjusting a quantization parameter, the video data being partitioned into blocks comprising sets of quantized transform coefficients. The method includes, for a set of quantized transform coefficients corresponding to one of the blocks, collecting statistics, wherein the statistics comprise the number of quantized transform coefficients and the sum of the non-rounded quantization value of the quantized transform coefficients in the set. The method also includes deriving a step size based on the statistics, mapping the derived step size to a closest quantization parameter value, and quantizing a next block using the mapped quantization parameter value. | 12-25-2014 |
20150010060 | MOVING IMAGE ENCODING DEVICE, ENCODING MODE DETERMINATION METHOD, AND RECORDING MEDIUM - A moving image encoding device includes determining whether an orthogonal transformation coefficient to which orthogonal transformation processing has been executed is equal to or less than a threshold determined from a quantization step used for quantization processing, and first calculating an encoding error from a first coefficient determined to be the threshold or less among the orthogonal transformation coefficients and the number of second coefficients determined to be larger than the threshold, and estimating, from the number of the second coefficients, an information amount generated when variable length encoding processing is executed to the orthogonal transformation coefficient after execution of the quantization processing, and second calculating an encoding cost from the encoding error and the information amount. | 01-08-2015 |
20150010061 | VIDEO ENCODING METHOD, DEVICE AND PROGRAM - In an intra-picture, a predetermined region is set as a normal encoding region, and a region other than the predetermined region is set as a simplified encoding region. In a subsequent picture, the normal encoding region is set as a larger region including a normal encoding region of a previous picture, and a region other than the normal encoding region is set as a simplified encoding region. In each picture, normal encoding is performed on a block of the normal encoding region, and simplified encoding in which a generated code amount and a computation amount are smaller than in the normal encoding is performed on a block of the simplified encoding region. | 01-08-2015 |
20150010062 | CONTENT ADAPTIVE PARAMETRIC TRANSFORMS FOR CODING FOR NEXT GENERATION VIDEO - Techniques related to content adaptive parametric transforms for coding video are described. | 01-08-2015 |
20150010063 | IMAGE CODING METHOD, IMAGE DECODING METHOD, IMAGE CODING APPARATUS, IMAGE DECODING APPARATUS, AND IMAGE CODING AND DECODING APPARATUS - An image decoding method obtains pieces of coded data which are included in a bitstream and generated by coding tiles obtained by dividing a picture. The pieces of coded data are decoded to generate image data of the tiles. When obtaining the pieces of coded data, tile boundary independence information is further obtained from the bitstream. The tile boundary independence information indicates whether each boundary between the tiles is a first or second boundary. Image data of a first tile is generated by decoding a first code string included in first coded data with reference to decoding information of an already-decoded tile when the tile boundary independence information indicates the first boundary. The first code string is decoded without referring to the decoding information of the already-decoded tile when the tile boundary independence information indicates the second boundary. | 01-08-2015 |
20150010064 | ADAPTIVE INTRA-PREDICTION ENCODING AND DECODING METHOD - Disclosed is an adaptive intra-prediction encoding and decoding method. The adaptive intra-prediction encoding method comprises the following steps: providing a prediction unit to be encoded; determining the total number of prediction modes for intra-prediction in accordance with the size of the prediction unit; selecting a certain prediction mode on the basis of the displacement of a reference pixel among the determined total number of the prediction modes, and performing intra-prediction using the selected prediction mode; and transforming and quantizing the residual value, which is the difference between the prediction unit predicted by the intra-prediction and the current prediction unit, and entropy-encoding the transformed and quantized value. Thus, rate-distortion may be optimized and image quality and encoding speed may be improved. | 01-08-2015 |
20150010065 | ADAPTIVE INTRA-PREDICTION ENCODING AND DECODING METHOD - Disclosed is an adaptive intra-prediction encoding and decoding method. The adaptive intra-prediction encoding method comprises the following steps: providing a prediction unit to be encoded; determining the total number of prediction modes for intra-prediction in accordance with the size of the prediction unit; selecting a certain prediction mode on the basis of the displacement of a reference pixel among the determined total number of the prediction modes, and performing intra-prediction using the selected prediction mode; and transforming and quantizing the residual value, which is the difference between the prediction unit predicted by the intra-prediction and the current prediction unit, and entropy-encoding the transformed and quantized value. Thus, rate-distortion may be optimized and image quality and encoding speed may be improved. | 01-08-2015 |
20150010066 | ADAPTIVE INTRA-PREDICTION ENCODING AND DECODING METHOD - Disclosed is an adaptive intra-prediction encoding and decoding method. The adaptive intra-prediction encoding method comprises the following steps: providing a prediction unit to be encoded; determining the total number of prediction modes for intra-prediction in accordance with the size of the prediction unit; selecting a certain prediction mode on the basis of the displacement of a reference pixel among the determined total number of the prediction modes, and performing intra-prediction using the selected prediction mode; and transforming and quantizing the residual value, which is the difference between the prediction unit predicted by the intra-prediction and the current prediction unit, and entropy-encoding the transformed and quantized value. Thus, rate-distortion may be optimized and image quality and encoding speed may be improved. | 01-08-2015 |
20150010067 | ADAPTIVE INTRA-PREDICTION ENCODING AND DECODING METHOD - Disclosed is an adaptive intra-prediction encoding and decoding method. The adaptive intra-prediction encoding method comprises the following steps: providing a prediction unit to be encoded; determining the total number of prediction modes for intra-prediction in accordance with the size of the prediction unit; selecting a certain prediction mode on the basis of the displacement of a reference pixel among the determined total number of the prediction modes, and performing intra-prediction using the selected prediction mode; and transforming and quantizing the residual value, which is the difference between the prediction unit predicted by the intra-prediction and the current prediction unit, and entropy-encoding the transformed and quantized value. Thus, rate-distortion may be optimized and image quality and encoding speed may be improved. | 01-08-2015 |
20150016509 | APPARATUSES AND METHODS FOR ADJUSTING A QUANTIZATION PARAMETER TO IMPROVE SUBJECTIVE QUALITY - Apparatuses and methods for adjusting a quantization parameter to improve subjective quality are described herein. An example apparatus may include an encoder that may be configured to receive a macroblock and calculate a ratio between a level of activity of the macroblock and a variance of the macroblock. The encoder may further be configured to selectively adjust a quantization parameter associated with the macroblock based, at least in part, on the ratio. | 01-15-2015 |
20150016510 | Region-of-Interest Aware Video Coding - An encoder comprising an encoding module and an adaptation module. The encoding module is configured to encode video in at least one region-of-interest and outside the region-of-interest. The encoding comprises quantization, and the encoding module is operable to apply a difference in quantization granularity between the encoding inside and outside the region-of-interest. The adaptation module is configured to determine at least one metric representative of a difference in benefit of the quantization inside and outside the region-of-interest, and to adapt the difference in quantization granularity in dependence on this metric. | 01-15-2015 |
20150016511 | IMAGE COMPRESSION APPARATUS AND METHOD - An image compression apparatus including an image segmenting unit to segment an image into a plurality of image blocks; a prediction unit to take an adjacent pixel to which each pixel points in the same angle as a reference pixel, and take a pixel value or a reconstruction value of the reference pixel as a prediction value; an encoding unit to encode a residual obtained by subtracting the prediction value from the pixel value, or a quantization coefficient obtained through a transformation and a quantization of the residual; and a reconstruction unit to add the prediction value with corresponding residual or a residual obtained through an inverse transformation and an inverse quantization of the quantization coefficient to obtain a reconstruction value of each pixel. | 01-15-2015 |
20150016512 | INTER-COLOR COMPONENT RESIDUAL PREDICTION - A device for decoding video data includes a memory configured to store video data, and at least one processor. The at least one processor may be configured to: determine luma residual samples for a block of video data, determine predictive chroma residual samples for the block of video data, scale the luma residual samples with a scale factor to produce scaled luma residual samples, and determine updated chroma residual samples based on the predictive chroma residual samples and the scaled luma residual samples. | 01-15-2015 |
20150016513 | PICTURE-LEVEL RATE CONTROL FOR VIDEO ENCODING - A quantization parameter (QP) used for encoding a current picture is determined using rate control data. One or more sections of the current picture are encoded using the determined QP. After encoding the sections, the rate control data is updated based on statistical data determined from the resulting encoded sections. | 01-15-2015 |
20150023410 | METHOD FOR SIMULTANEOUSLY CODING QUANTIZED TRANSFORM COEFFICIENTS OF SUBGROUPS OF FRAME - A plurality of context adaptive variable length coding (CAVLC) procedures are simultaneously performed to code quantized transform coefficients of subgroups of a target frame. Each of the subgroups contains a plurality of macroblocks, and the macroblocks of each subgroup are arranged in a same row of macroblocks. Each of the CAVLC procedures is configured to code quantized transform coefficients of a subgroup of the target frame into a coded string. By simultaneously performing the CAVLC procedures, a plurality of coded strings are generated simultaneously. According to the coded strings, encoded data of the target frame is generated. | 01-22-2015 |
20150023411 | ENCODING AN IMAGE - A quantization level is determined for use by an encoder in encoding an image in accordance with a target number of bits. For each section of the image, the pixels are analysed to estimate the complexity of the image section. For each of a plurality of candidate quantization levels, a relationship and the estimated complexity of the image sections are used to estimate the number of bits that would be generated by encoding the image with the encoder using the respective candidate quantization level, and based thereon one of the candidate quantization levels is selected. The relationship is a function of the quantization level used by the encoder, and is for use in relating the complexity of an image section to the number of bits that would be generated by encoding that image section with the encoder. The encoder uses the selected quantization level in encoding the image. | 01-22-2015 |
20150023412 | IMAGE PROCESSING DEVICE AND METHOD - An image processing device and method that enable suppression of a reduction in coding efficiency. The image processing device dequantizes quantized data generated through decoding, using a default quantization matrix having a same size as a block size that is a unit of processing in which dequantization is performed, when in a copy mode in which a quantization matrix is copied, quantization matrix reference data identifying a reference destination of the quantization matrix matches quantization matrix identification data identifying the quantization matrix. The device and method can be applied to an image processing device. | 01-22-2015 |
20150023413 | METHOD AND DEVICE FOR CONTROLLING VIDEO BIT RATE - A method of controlling a video bit rate includes splitting the current frame into a plurality of first sub frames, deriving a sub frame goal bit rate for each of the plurality of first sub frames, and deriving a QP value for each of the plurality of first sub frames on the basis of the derived sub frame goal bit rate. According to the method, video coding efficiency may be enhanced. | 01-22-2015 |
20150023414 | METHOD AND APPARATUS FOR ENCODING VIDEO AND METHOD AND APPARATUS FOR DECODING VIDEO, BASED ON HIERARCHICAL STRUCTURE OF CODING UNIT - An apparatus and method for encoding video data and an apparatus and method for decoding video data are provided. The encoding method includes: splitting a current picture into at least one maximum coding unit; determining a coded depth to output an encoding result by encoding at least one split region of the at least one maximum coding unit according to operating mode of coding tool, respectively, based on a relationship among a depth of at least one coding unit of the at least one maximum coding unit, a coding tool, and an operating mode, wherein the at least one split region is generated by hierarchically splitting the at least one maximum coding unit according to depths; and outputting a bitstream including encoded video data of the coded depth, information regarding a coded depth of at least one maximum coding unit, information regarding an encoding mode, and information regarding the relationship. | 01-22-2015 |
20150030068 | IMAGE PROCESSING DEVICE AND METHOD - The present disclosure relates to an image processing device and method that enable efficient decoding of a picture partitioned into tiles. Upon being supplied with a tile initial QP from a tile initial QP buffer, a differential QP generation unit acquires a picture initial QP by sending a request to a picture initial QP buffer. The differential QP generation unit generates a differential QP between the picture initial QP and the tile initial QP, and supplies the generated differential QP to a syntax setting unit | 01-29-2015 |
20150030069 | NEIGHBOR MANAGEMENT FOR USE IN ENTROPY ENCODING AND METHODS FOR USE THEREWITH - An entropy coding module is provided for use in a video encoder that encodes a video input signal based on a plurality of macroblocks derived from the video input signal. The entropy coding module includes an entropy coder that generates entropy encoded data from discrete transformed coefficients for the plurality of macroblocks. A neighbor management module stores neighbor data for at least one macroblock of the plurality of macroblocks for retrieval by the entropy encoder, when operating on at least one neighboring macroblock of the plurality of macroblocks. | 01-29-2015 |
20150036742 | IMAGE ENCODING APPARATUS, IMAGE ENCODING METHOD, IMAGE DECODING APPARATUS, AND IMAGE DECODING METHOD - The present invention provides an image encoding/decoding technique that is capable of achieving the higher compression efficiency. An image encoding method comprises: an intra prediction step which performs intra prediction on a block basis to generate a predicted image; a subtraction step which calculates the difference in prediction between the predicted image generated by the intra prediction step and an original image; a frequency conversion step which performs frequency conversion processing for the difference in prediction; a quantization step which subjects the output of the frequency conversion step to quantization processing; and a variable-length encoding step which subjects the output of the quantization step to variable-length encoding processing; wherein the intra prediction encoding step predicts a target pixel to be encoded by use of pixel values of two reference pixels between which the target pixel to be encoded is located. | 02-05-2015 |
20150043631 | IMAGE ENCODING/DECODING METHOD FOR RATE-DISTORTION OPTIMIZATION AND DEVICE FOR PERFORMING SAME - Disclosed are an image encoding/decoding method for rate-distortion optimization and a device for performing the same. A macro-block to be encoded is provided, a prediction macro-block is generated by performing either inter prediction or intra prediction, a residual prediction block is generated on the basis of the generated prediction macro-block and the provided macro-block, and the residual prediction block is transformed by applying one of a plurality of predetermined transform matrices to the generated residual prediction block. Accordingly, rate-distortion can be optimized, and image quality can be enhanced. | 02-12-2015 |
20150043632 | IMAGE ENCODING/DECODING METHOD FOR RATE-DISTORTION OPTIMIZATION AND DEVICE FOR PERFORMING SAME - Disclosed are an image encoding/decoding method for rate-distortion optimization and a device for performing the same. A macro-block to be encoded is provided, a prediction macro-block is generated by performing either inter prediction or intra prediction, a residual prediction block is generated on the basis of the generated prediction macro-block and the provided macro-block, and the residual prediction block is transformed by applying one of a plurality of predetermined transform matrices to the generated residual prediction block. Accordingly, rate-distortion can be optimized, and image quality can be enhanced. | 02-12-2015 |
20150043633 | ADAPTIVE QUANTIZATION FOR ENHANCEMENT LAYER VIDEO CODING - Techniques and tools for encoding enhancement layer video with quantization that varies spatially and/or between color channels are presented, along with corresponding decoding techniques and tools. For example, an encoding tool determines whether quantization varies spatially over a picture, and the tool also determines whether quantization varies between color channels in the picture. The tool signals quantization parameters for macroblocks in the picture in an encoded bit stream. In some implementations, to signal the quantization parameters, the tool predicts the quantization parameters, and the quantization parameters are signaled with reference to the predicted quantization parameters. A decoding tool receives the encoded bit stream, predicts the quantization parameters, and uses the signaled information to determine the quantization parameters for the macroblocks of the enhancement layer video. The decoding tool performs inverse quantization that can vary spatially and/or between color channels. | 02-12-2015 |
20150049804 | VIDEO DECODER, VIDEO ENCODER, VIDEO DECODING METHOD, AND VIDEO ENCODING METHOD - A video decoder decoding an encoded stream includes a parallel entropy decoding part to entropy decode the stream of blocks in block lines in parallel, a parallel QP prediction part to compute prediction values of the blocks in the block lines in parallel, and a parallel decoding processing part to generate decoded pixels of the blocks in the block lines in parallel, the decoded pixel being obtained utilizing data decoded by the parallel entropy decoding part and the prediction value. When performing computing processing in parallel per unit of N block lines, the processing is performed on a processing block in a (K−1)th block line preceding a processing block in a Kth block line by at least one block in a horizontal position to compute the prediction value of the processing block by referring to a block already processed corresponding to the processing block. | 02-19-2015 |
20150049805 | CODING UNIT QUANTIZATION PARAMETERS IN VIDEO CODING - A method is provided that includes receiving a coded largest coding unit in a video decoder, wherein the coded largest coding unit includes a coded coding unit structure and a plurality of coded quantization parameters, and decoding the coded largest coding unit based on the coded coding unit structure and the plurality of coded quantization parameters. | 02-19-2015 |
20150055700 | METHOD FOR PROCESSING AND COMPRESSING THREE-DIMENSIONAL VIDEO DATA - In processing and compressing three-dimensional video data, a first color macroblock (MB) and a first depth MB is acquired from a frame. The first depth MB is down-sampled to obtain a second depth MB. Depth information of the second depth MB is embedded to the first color MB, to create a second color MB. The second color MB is compressed and entropy encoded, to obtain video encoding data. The video encoding data is entropy decoded and decompressed, to obtain a third color MB. Depth information, brightness information, and chroma information are acquired from the third color MB, to create a third depth MB and a fourth color MB. A fifth color MB is created according to up-sampled third depth MB and the fourth color MB. The fourth color MB and the fifth color MB are synthesized into the three-dimensional video data. | 02-26-2015 |
20150055701 | 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 |
20150063443 | QUANTIZATION METHOD, CODING APPARATUS, AND COMPUTER-READABLE RECORDING MEDIUM STORING QUANTIZATION PROGRAM - A quantization method includes: performing, by a computer, scaling on transform coefficients of a target block; quantizing scaled transform coefficients to obtain a plurality of quantization coefficients; calculating, when calculating, based on a quantization error and a first code amount of a coded target block obtained by coding the target block, a cost of coding the target block by using a coefficient absolute value candidate of a plurality of coefficient absolute value candidates of one of the plurality of quantization coefficients, the first code amount according to a second code amount of a coded element for the one of the plurality of quantization coefficients, the second code amount being obtained by binarizing the coded element under one of a first condition and a second condition. | 03-05-2015 |
20150063444 | Dynamic quantization method for video encoding - The invention relates to a method for dynamic quantization of an image stream including transformed blocks, the method comprising a step for establishing a relationship (V | 03-05-2015 |
20150063445 | METHOD AND APPARATUS FOR LAYERED COMPRESSION OF MULTIMEDIA SIGNALS FOR STORAGE AND TRANSMISSION OVER HETEROGENEOUS NETWORKS - A method and apparatus provide the ability to code signals in a layered manner for compression and networking applications. The solution involves a relaxed hierarchical structure of layers, wherein only an optimal subset of information from lower quality levels is transmitted to higher level decoders. This framework is complemented with a design method to optimize system parameters. Specialization may include techniques for employing irregular quantizers and/or estimation theoretic optimal parameter selection and/or content specific optimization (e.g., exploiting harmonic structure in audio, adaptive transform coding and enhanced motion compensated prediction for video) and/or optimization of the structure of the layers, where the potential of exploiting all the common information is realized to improve overall system performance for that application. One specific technique provides improved compression of signals with multiple quality levels with or without prediction. Another specific technique provides improved compression of signals with multiple heterogeneous quality-levels with or without prediction. | 03-05-2015 |
20150063446 | MOVING PICTURE ENCODING METHOD, MOVING PICTURE DECODING METHOD, MOVING PICTURE ENCODING APPARATUS, AND MOVING PICTURE DECODING APPARATUS - A moving picture encoding method for increasing coding efficiency includes: determining whether or not to apply orthogonal transformation, to calculate a value of an orthogonal transform skip flag; performing the orthogonal transformation on a prediction residual according to the value of the orthogonal transform skip flag, to calculate at least one orthogonal transform coefficient; performing quantization on at least the one orthogonal transform coefficient, to calculate at least one quantized coefficient; performing variable-length encoding on the orthogonal transform skip flag; and changing a scan order for at least the one quantized coefficient according to the value of the orthogonal transform skip flag, and performing variable-length encoding on at least the one quantized coefficient in the scan order after the change. | 03-05-2015 |
20150063447 | IMAGE PROCESSING DEVICE AND IMAGE PROCESSING METHOD - An image processing device including an acquiring section configured to acquire quantization matrix parameters from an encoded stream in which the quantization matrix parameters defining a quantization matrix are set within a parameter set which is different from a sequence parameter set and a picture parameter set, a setting section configured to set, based on the quantization matrix parameters acquired by the acquiring section, a quantization matrix which is used when inversely quantizing data decoded from the encoded stream, and an inverse quantization section configured to inversely quantize the data decoded from the encoded stream using the quantization matrix set by the setting section. | 03-05-2015 |
20150063448 | METHOD FOR DECODING CHROMA IMAGE - Provided is a method that derives a chroma intra prediction mode of a prediction unit, determines a size of a current chroma block using luma transform size information, generates a chroma prediction block of the current chroma block using the chroma intra prediction mode, generates a chroma residual block of the current chroma block using the chroma intra prediction mode and a chroma quantization parameter, generates a chroma reconstructed block adding the chroma prediction block and the chroma residual block, and the chroma quantization parameter is generated using a luma quantization parameter and information indicating the relationship between the luma quantization parameter and the chroma quantization parameter. Therefore, the coding efficiency is improved by adjusting the chroma quantization parameter per picture. Also, the amount of bits for transmitting the luma and chroma quantization parameters is reduced by encoding the luma quantization parameter using neighboring luma quantization parameters. | 03-05-2015 |
20150071343 | METHODS AND APPARATUSES INCLUDING AN ENCODING SYSTEM WITH TEMPORALLY ADAPTIVE QUANTIZATION - Examples methods and apparatuses including an encoding system with temporally adaptive quantization are described herein. An example apparatus may include an encoding system configured to receive a coding unit of a video signal. The coding unit may include a plurality of sub-coding units. The encoding system may be further configured to determine spatial complexity statistics and motion estimation statistics associated with a sub-coding unit of the plurality of sub-coding units. The encoding system may be further configured to modify a quantization parameter associated with the coding unit based on the spatial complexity statistics and the motion estimation statistics, and to encode the sub-coding unit using the modified quantization parameter. | 03-12-2015 |
20150071344 | CHROMA QUANTIZATION IN VIDEO CODING - A method of signaling additional chroma QP offset values that are specific to quantization groups is provided, in which each quantization group explicitly specifies its own set of chroma QP offset values. Alternatively, a table of possible sets of chroma QP offset values is specified in the header area of the picture, and each quantization group uses an index to select an entry from the table for determining its own set of chroma QP offset values. The quantization group specific chroma QP offset values are then used to determine the chroma QP values for blocks within the quantization group in addition to chroma QP offset values already specified for higher levels of the video coding hierarchy. | 03-12-2015 |
20150071345 | CHROMA QUANTIZATION IN VIDEO CODING - A method of signaling additional chroma QP offset values that are specific to quantization groups is provided, in which each quantization group explicitly specifies its own set of chroma QP offset values. Alternatively, a table of possible sets of chroma QP offset values is specified in the header area of the picture, and each quantization group uses an index to select an entry from the table for determining its own set of chroma QP offset values. The quantization group specific chroma QP offset values are then used to determine the chroma QP values for blocks within the quantization group in addition to chroma QP offset values already specified for higher levels of the video coding hierarchy. | 03-12-2015 |
20150071346 | PARALLEL VIDEO ENCODING BASED ON COMPLEXITY ANALYSIS - Embodiments of the invention provide techniques for encoding chunks of a video file in parallel. Embodiments may divide a source video file into a plurality of chunks, and may encode each chunk at a rate based upon complexity data associated with the chunk. The encoded chunks may then be reassembled to produce an encoded video file. | 03-12-2015 |
20150071347 | METHOD OF CONSTRUCTING MERGE LIST - Provided is a method checks availability of spatial merge candidates and a temporal merge candidate, constructs a merge candidate list using available spatial and temporal merge candidates, and adds one or more candidates if the number of available spatial and temporal merge candidates is smaller than a predetermined number. The spatial merge candidate is motion information of a spatial merge candidate block, the spatial merge candidate block is a left block, an above block, an above-right block, a left-below block or an above-left block of the current block, and if the current block is a second prediction unit partitioned by asymmetric partitioning, the spatial merge candidate corresponding to a first prediction unit partitioned by the asymmetric partitioning is set as unavailable. Therefore, the coding efficiency of motion information is improved by removing unavailable merge candidates and adding new merge candidates from the merge list. | 03-12-2015 |
20150071348 | METHOD OF CONSTRUCTING MERGE LIST - Provided is a method checks availability of spatial merge candidates and a temporal merge candidate, constructs a merge candidate list using available spatial and temporal merge candidates, and adds one or more candidates if the number of available spatial and temporal merge candidates is smaller than a predetermined number. The spatial merge candidate is motion information of a spatial merge candidate block, the spatial merge candidate block is a left block, an above block, an above-right block, a left-below block or an above-left block of the current block, and if the current block is a second prediction unit partitioned by asymmetric partitioning, the spatial merge candidate corresponding to a first prediction unit partitioned by the asymmetric partitioning is set as unavailable. Therefore, the coding efficiency of motion information is improved by removing unavailable merge candidates and adding new merge candidates from the merge list. | 03-12-2015 |
20150078440 | APPARATUSES AND METHODS FOR ADJUSTING COEFFICIENTS USING DEAD ZONES - Apparatuses and methods for adjusting coefficients for use in video encoding are described. An example apparatus may include an encoder that may be configured to receive transform coefficients and adjust selected ones of the transform coefficients (e.g. reset the selected ones to zero) based on a comparison with a threshold. The adjusted coefficients may then be quantized, which may result in effectively increasing a QP range of the encoder. | 03-19-2015 |
20150078441 | IMAGE ENCODING AND DECODING APPARATUS, AND IMAGE ENCODING AND DECODING METHOD - According to the present invention, an adaptive scheme is applied to an image encoding apparatus that includes an inter-predictor, an intra-predictor, a transformer, a quantizer, an inverse quantizer, and an inverse transformer, wherein input images are classified into two or more different categories, and two or more modules from among the inter-predictor, the intra-predictor, the transformer, the quantizer, and the inverse quantizer are implemented to perform respective operations in different schemes according to the category to which an input image belongs. Thus, the invention has the advantage of efficiently encoding an image without the loss of important information as compared to a conventional image encoding apparatus which adopts a packaged scheme. | 03-19-2015 |
20150078442 | METHOD AND DEVICE FOR ENCODING/DECODING IMAGE - A method and a device for encoding/decoding an image are disclosed. The method for decoding an image comprises the steps of: decoding information on a quantization matrix; and restoring the quantization matrix on the basis of the information on the quantization matrix, wherein the information on the quantization matrix includes information indicating a DC value of the quantization matrix and/or information indicating differential values of quantization matrix coefficients. | 03-19-2015 |
20150078443 | METHOD, APPARATUS AND SYSTEM FOR ENCODING AND DECODING A SUBSET OF TRANSFORM UNITS OF ENCODED VIDEO DATA - A method of decoding a transform unit (e.g., | 03-19-2015 |
20150085920 | Distributed Source Coding using Prediction Modes Obtained from Side Information - In a decoder, a desired image is estimated by first retrieving coding modes from an encoded side information image. For each bitplane in the encoded side information image, syndrome bits or parity bits are decoded to obtain an estimated bitplane of quantized transform coefficients of the desired image. A quantization and a transform are applied to a prediction residual obtained using the coding modes, wherein the decoding uses the quantized transform coefficients of the encoded side information image. The estimated bitplanes of quantized transform coefficients of the desired image are combined to produce combined bitplanes. Then, an inverse quantization, an inverse transform and a prediction based on the coding modes are applied to the combined bitplanes to recover the estimate of the desired image. | 03-26-2015 |
20150085921 | REDUCING QUANTIZATION ARTIFACTS USING NEIGHBOR-BASED WEIGHTED DITHERING - The forward transform and quantization components of the video encoders described herein may modify the quantization typically performed by video encoders to reduce quantization artifacts. For example, for a given pixel in an image macroblock, noise may be generated based on information about pixels in the neighborhood of the given pixel (e.g., DC transform coefficients or quantization errors of the neighbor pixels and corresponding programmable weighting coefficient values for the neighbor pixels) and this noise may be added to the DC transform coefficient for the given pixel prior to performing quantization. The weighting coefficient values may be chosen to shape the noise added to the DC transform coefficient values (e.g., to apply a filter operation). When applied to a chroma component of an image frame, this neighbor-data-based dithering approach may reduce color banding artifacts. When applied to the luma component, it may reduce blocking artifacts. | 03-26-2015 |
20150085922 | APPARATUSES AND METHODS FOR REDUCING RATE AND DISTORTION COSTS DURING ENCODING BY MODULATING A LAGRANGIAN PARAMETER - Examples of apparatuses and methods for reducing rate and distortion costs during encoding by modulating a Lagrangian parameter are described herein. An example apparatus may include an encoder configured to provide an encoded bitstream based on a video signal. The encoder is configured to determine first rate and distortion values associated with a first quantization strength and a first Lagrangian parameter value for encoding a coding unit of the video signal. The encoder is further configured to select a second quantization strength and a second Lagrangian parameter value for encoding the coding unit that results in second rate and distortion values that are lower than the first rate and distortion values. | 03-26-2015 |
20150085923 | Method for Improving Compression Efficiency of Distributed Source Coding Using Intra-Band Information - In a decoder, a desired image is estimated by first retrieving coding modes from an encoded side information image. For each bitplane in the encoded side information image, syndrome bits or parity bits are decoded to obtain an estimated bitplane of quantized transform coefficients of the desired image. A quantization and a transform are applied to a prediction residual obtained using the coding modes, wherein the decoding uses the quantized transform coefficients of the encoded side information image, and is based on previously decoded bitplanes in a causal neighborhood. The estimated bitplanes of quantized transform coefficients of the desired image are combined to produce combined bitplanes. Then, an inverse quantization, an inverse transform and a prediction based on the coding modes are applied to the combined bitplanes to recover the estimate of the desired image. | 03-26-2015 |
20150085924 | QUANTIZATION FOR DIFFERENT COLOR SAMPLING SCHEMES - A video coding or decoding method operable to generate blocks of quantized spatial frequency data by quantizing the video data according to a selected quantization step size and a matrix of data modifying the quantization step size for use at different respective block positions within an ordered block of samples, the method being operable with respect to at least two different chrominance subsampling formats, and includes for at least one of the chrominance subsampling formats, defining one or more quantization matrices as one or more predetermined modifications with respect to one or more reference quantization matrices defined for a reference one of the chrominance subsampling formats. | 03-26-2015 |
20150085925 | Video Codecs with Integrated Gamut Management - Image decoders encoders and transcoders incorporate gamut transformations. The gamut transformations alter tone, color or other characteristics of image data. The gamut transformations may comprise interpolation, extrapolation, direct mapping of pixel values and/or modification of an expansion function. Gamut transformations may be applied to generate image output (video or still) adapted for display on a target display. | 03-26-2015 |
20150092840 | VIDEO ENCODER AND METHOD OF OPERATING THE SAME - The present invention provides a video encoder and a method of operating the video encoder to implement high-precision bit rate control by reducing the risk of overflow of an intermediate buffer coupled between a quantizer and an encoding section. The intermediate buffer supplies a selection control signal indicative of whether the amount of stored data is large or small to a selector. If the selection control signal indicates large, the selector outputs an estimated code amount from a code amount estimation section to the rate controller. If the selection control signal indicates small, the selector outputs an actual code amount from the encoding section to the rate controller. The rate controller calculates the quantization scale according to the output of the selector and feedbacks the calculated quantization scale to the quantizer. The quantizer adjusts the quantizer scale. | 04-02-2015 |
20150098501 | METHOD FOR DECODING CHROMA IMAGE - Provided is a method that derives a chroma intra prediction mode of a prediction unit, determines a size of a current chroma block using luma transform size information, generates a chroma prediction block of the current chroma block using the chroma intra prediction mode, generates a chroma residual block of the current chroma block using the chroma intra prediction mode and a chroma quantization parameter, generates a chroma reconstructed block adding the chroma prediction block and the chroma residual block, and the chroma quantization parameter is generated using a luma quantization parameter and information indicating the relationship between the luma quantization parameter and the chroma quantization parameter. Therefore, the coding efficiency is improved by adjusting the chroma quantization parameter per picture. Also, the amount of bits for transmitting the luma and chroma quantization parameters is reduced by encoding the luma quantization parameter using neighboring luma quantization parameters. | 04-09-2015 |
20150098502 | METHOD FOR DECODING CHROMA IMAGE - Provided is a method that derives a chroma intra prediction mode of a prediction unit, determines a size of a current chroma block using luma transform size information, generates a chroma prediction block of the current chroma block using the chroma intra prediction mode, generates a chroma residual block of the current chroma block using the chroma intra prediciton mode and a chroma quantization parameter, generates a chroma reconstructed block adding the chroma prediction block and the chroma residual block, and the chroma quantization parameter is generated using a luma quantization parameter and information indicating the relationship between the luma quantization parameter and the chroma quantization parameter. Therefore, the coding efficiency is improved by adjusting the chroma quantization parameter per picture. Also, the amount of bits for transmitting the luma and chroma quantization parameters is reduced by encoding the luma quantization parameter using neighboring luma quantization parameters. | 04-09-2015 |
20150103890 | IMAGE CODING METHOD, IMAGE DECODING METHOD, IMAGE CODING APPARATUS, IMAGE DECODING APPARATUS, IMAGE CODING AND DECODING APPARATUS - An image coding method includes: coding (i) coefficient information, (ii) a first flag indicating whether to quantize one or more blocks using quantization, (iii) a second flag indicating whether the plurality of quantization matrices are included in a sequence parameter set, and (iv) a third flag indicating whether the plurality of quantization matrices are included in a picture parameter set; and quantizing the plurality of coefficients, wherein when the one or more blocks are quantized using a plurality of default matrices, the following are coded in the coding: (i) the first flag indicating that the one or more blocks are quantized using the plurality of quantization matrices, (ii) the second flag indicating that the plurality of quantization matrices are not included in the sequence parameter set, and (iii) the third flag indicating that the plurality of quantization matrices are not included in the picture parameter set. | 04-16-2015 |
20150103891 | METHOD FOR DECODING CHROMA IMAGE - Provided is a method that derives a chroma intra prediction mode of a prediction unit, determines a size of a current chroma block using luma transform size information, generates a chroma prediction block of the current chroma block using the chroma intra prediction mode, generates a chroma residual block of the current chroma block using the chroma intra prediction mode and a chroma quantization parameter, generates a chroma reconstructed block adding the chroma prediction block and the chroma residual block, and the chroma quantization parameter is generated using a luma quantization parameter and information indicating the relationship between the luma quantization parameter and the chroma quantization parameter. Therefore, the coding efficiency is improved by adjusting the chroma quantization parameter per picture. Also, the amount of bits for transmitting the luma and chroma quantization parameters is reduced by encoding the luma quantization parameter using neighboring luma quantization parameters. | 04-16-2015 |
20150103892 | QUANTIZATION MATRIX COMPRESSION IN VIDEO CODING - A method of quantization matrix compression in a video encoder is provided that includes preprocessing a quantization matrix by performing at least one selected from down-sampling the quantization matrix and imposing 135 degree symmetry on the quantization matrix, performing zigzag scanning on the pre-processed quantization matrix to generate a one dimensional (1D) sequence, predicting the 1D sequence to generate a residual 1D sequence, and coding the residual 1D sequence using kth order exp-Golomb coding to generate a compressed quantization matrix, wherein k≧0. | 04-16-2015 |
20150103893 | VIDEO COMPRESSION USING MULTIPLE VARIABLE LENGTH CODING METHODS FOR MULTIPLE TYPES OF TRANSFORM COEFFICIENT BLOCKS - Classifying a series of quantized transform coefficients of a block of image data into one of a pre-defined plurality of classes for entropy coding, and entropy coding the block. A class is defined by at least the size of the block and typically but not necessarily one or more other factors. The classified series is coded by one of a set of pre-defined entropy coding methods, e.g., variable length coding methods for the pre-defined classes. | 04-16-2015 |
20150110173 | VIDEO CODING USING SCATTER-BASED SCAN TABLES - Scatter-based scan tables are used to encode and decode video streams. Scatter scan patterns transform coefficients between positions within a 2D array representing a block of a frame and positions within a 1D array for further encoding. By calculating a probability of whether a transform coefficient at a given position in a 2D array is non-zero, a scan order of the 2D array may be defined by a 1D array that groups the values most likely to be zero at the end of the 1D array for removal from a subsequent encoding process. This can reduce the amount of data in an encoded video stream. A decoder can use the same scatter scan pattern to rearrange a sequence of encoded transform coefficients in a 1D array into a 2D array for further decoding of an encoded block. | 04-23-2015 |
20150110174 | Reference Pixel Selection and Filtering for Intra Coding of Depth Map - A video codec configured to receive a current block and a plurality of neighboring pixels, wherein the current block comprises a first partition and a second partition, select one or more reference pixels from the plurality of neighboring pixels, and predict a plurality of pixels located in the second partition based on the reference pixels. | 04-23-2015 |
20150110175 | HIGH FREQUENCY EMPHASIS IN CODING SIGNALS - A decoder adapted to generate an intermediate decoded version of a video frame from an encoded version of the video frame, determine either an amount of high frequency basis functions or coefficients below a quantization threshold for at least one block of the video frame, and generate a final decoded version of the video frame based at least in part on the intermediate decoded version of the video frame and the determined amount(s) for the one or more blocks of the video frame, is disclosed. In various embodiments, the decoder may be incorporated as a part of a video system. | 04-23-2015 |
20150110176 | METHOD AND APPARATUS FOR CODING IMAGE INFORMATION, METHOD AND APPARATUS FOR DECODING IMAGE INFORMATION, METHOD AND APPARATUS FOR CODING AND DECODING IMAGE INFORMATION, AND SYSTEM OF CODING AND TRANSMITTING IMAGE INFORMATION - A decoding method decodes a bit stream in an image decoding apparatus. The method includes receiving a weight parameter that is added to a luma quantization parameter as the bit stream. The method also includes decoding, in a decoding unit in the image decoding apparatus, the bit stream, and generating a luma component of quantized coefficients and a chroma component of quantized coefficients. Further, the method includes performing, in a dequantization unit in the image decoding apparatus, dequantization on the luma component of quantized coefficients using the luma quantization parameter and the chroma component of quantized coefficients using a chroma quantization parameter calculated on the basis of the luma quantization parameter weighted by an add operation of the weight parameter. In addition, the method includes performing, in a transform unit in the image decoding apparatus, an inverse orthogonal transform. | 04-23-2015 |
20150110177 | IMAGE CODING METHOD, IMAGE DECODING METHOD, IMAGE CODING APPARATUS, AND IMAGE DECODING APPARATUS - An image coding method, comprising: subtracting a prediction signal from the input image signal for each coding unit, thereby generating respective prediction error signals; performing orthogonal transform and quantization on a corresponding one of the prediction error signals for each transform unit, eventually generating quantization coefficients; and coding pieces of management information indicating a structure of the transform units and the quantization coefficients into a tree structure. Each of the transform units corresponds to a corresponding one of leaf nodes in the tree structure. In the coding, for each leaf node, management information and a quantization coefficient are coded, eventually generating a coded signal in which the coded management information and the coded quantization coefficient are arranged in succession for each leaf node. | 04-23-2015 |
20150110178 | METHOD FOR GENERATING PREDICTION BLOCK IN AMVP MODE - A method for generating a prediction block in Advanced Motion Vector Prediction (AMVP) mode to reconstruct a prediction-coded video signal using a motion vector approximate to original motion information. An AMVP candidate list is generated using effective spatial and temporal AMVP candidates for a current Prediction Unit (PU). If the number of the effective AMVP candidates is smaller than a predetermined value, a motion vector having a predetermined value as a candidate to the AMVP candidate list. Then a motion vector corresponding to an AMVP index of the current PU from among motion vectors included in the AMVP candidate list is determined to be a motion vector predictor of the current PU. | 04-23-2015 |
20150110179 | METHOD OF APPLYING EDGE OFFSET - Provided is a method generates an edge index of a current sample, and applies an edge offset corresponding to the edge index to the current sample. The edge index is generated using the differences between a current sample and two neighboring samples determined by an edge offset type. Accordingly, the difference between original samples and reconstructed samples are effectively reduced by generating the optimum edge index. Also, the quantity of bits required for reducing the differences are reduced by fixing the sign of offset to positive or negative. | 04-23-2015 |
20150117520 | RDO-BASED SMALL TRANSFORM COEFFICIENTS SUPPRESSION ALGORITHM FOR HEVC - A device for implementing a rate-distortion optimization (RDO)-based small transform coefficients suppression algorithm includes a processing module, a control block, and a switch. The processing module may be configured to process a prediction residual associated with a transform unit (TU) of a video frame and to generate a number of coefficients and a processed output. The control block may be configured to receive the coefficients and to generate a control signal based on the plurality of coefficients. The switch may be configured to select, as an output of the device, one of the processed output or an output of a zero-out block based on the control signal. The zero-out block may be configured to assign a zero value to each of the plurality of coefficients of the TU to suppress small transform coefficients. | 04-30-2015 |
20150117521 | METHOD AND APPARATUS FOR INTER COLOR COMPONENT PREDICTION - The present invention provides an image encoding apparatus carrying out inter-color prediction, comprising a residual block acquisition module obtaining a residual block with respect to a first color component and a residual block with respect to a second color component from a difference between an input block and a prediction block; an inter-color component prediction module carrying out inter-color component prediction by generating a residual signal reflecting a difference between a residual block with respect to the first color component and a residual block with respect to the second color component; a transform module generating a transformat coefficient by carrying out transformation with respect to the residual signal; a quantization module generating quantized data by carrying out quantization with respect to the transform coefficient; and an entropy encoding module carrying out entropy encoding by removing statistical redundancy of the quantized data. | 04-30-2015 |
20150117522 | METHOD AND APPARATUS FOR ADAPTIVELY ENCODING AND DECODING A QUANTIZATION PARAMETER BASED ON A QUADTREE STRUCTURE - Disclosed are an apparatus and a method of encoding/decoding a video, particularly a method and an apparatus for storing a quantization parameter differential value in a largest coding unit (LCU) based on quadtree splitting and adaptively predicting a quantization parameter value based on context information on neighboring CUs. Quadtree-based quantization parameter encoding and decoding methods and apparatuses effectively show information on a block having a quantization parameter differential value based on splitting information on a CU and adaptively predict a quantization parameter value using context information including a block size, block partition and a quantization parameter of a neighboring CU. | 04-30-2015 |
20150117523 | METHOD OF DERIVING QUANTIZATION PARAMETER - Provided is a method that restores a differential quantization parameter of a current coding unit, generates a quantization parameter predictor of the current coding unit using one or two quantization parameters of a left quantization parameter, an above quantization parameter and a previous quantization parameter and generates a quantization parameter of the current coding unit using the differential quantization parameter and the quantization parameter predictor, wherein a minimum size of quantization unit is adjusted per picture. Therefore, the complexity of the encoding and decoding apparatus is reduced by adjusting the minimum size of the quantization unit. Also, coding efficiency is improved by encoding the quantization parameter using plurality quantization parameters and by signaling the minimum size of the quantization unit per picture. | 04-30-2015 |
20150124870 | METHODS AND APPARATUSES FOR MULTI-PASS ADAPTIVE QUANTIZATION - A video encoding method for encoding a stream of baseband video data. The stream of baseband video data is received as a plurality of coding units. Statistics of each coding unit in the plurality of coding units are gathered. A quantization parameter (QP) for each coding unit is determined from the corresponding statistics. The coding unit is trial encoded using the QP to generate a trial encoded coding unit; and the QP is updated based on the trial encoded coding unit. Trial encoding the coding unit and updating the QP are repeated until the trial encoded coding unit meets a predetermined criterion. Then the coding unit is final encoded using the updated QP to generate a final encoded coding unit. | 05-07-2015 |
20150124871 | Visual Perceptual Transform Coding of Images and Videos - A method decodes a picture that is encoded and represented by blocks in a bitstream, by first determining, from the bitstream, motion associated with the block. Using a model, the motion is mapped to indices indicating a subset of quantized transform coefficients to be decoded from the bitstream. Then, values are assigned and reinserted to the quantized transform coefficients not in the subset. | 05-07-2015 |
20150124872 | COLOR BLENDING PREVENTION IN VIDEO CODING - A method for color blending prevention in video coding may include selecting, in a mode decision phase of an encoding of a current video frame, to encode an output bitstream in skip mode, wherein the skip mode includes altering encoding of the coding unit by setting luma component transform coefficients for the coding unit to zero, revaluating the selection of the skip mode based on quantized chroma coefficients, the quantized chroma coefficients generated from transformed and quantized residual chroma components, confirming the selection of the skip mode when there are no non-zero quantized chroma coefficients, and revoking the selection of the skip mode when there are non-zero quantized chroma coefficients, wherein the non-zero quantized chroma coefficients are transmitted when the selection of the skip mode is revoked. | 05-07-2015 |
20150131719 | RATE-DISTORTION OPTIMIZED QUANTIZATION METHOD - A rate-distortion optimized quantization method includes determining a rate model and a distortion model respectively, establishing a rate-distortion objective function according to the rate model and the distortion model, estimating a closed-form solution for the rate-distortion objective function, and according to an input frame generating quantized transform coefficients using the closed-form solution. | 05-14-2015 |
20150139302 | METHOD AND APPARATUS FOR SIGNAL ENCODING REALIZING OPTIMAL FIDELITY - Methods of optimal encoding of signals to be compatible with characteristics of target receivers while meeting constraints pertinent to sizes of encoded signals or capacities of paths communicating signals to the target receivers are disclosed. The methods are based on analytical modeling of the encoding process guided by experimental data relating measured performance indicators of encoded signals of diverse classifications to respective encoding parameters. A computationally-efficient technique is devised to determine optimal encoding parameters based on pre-processed data derived from the analytical models. The methods may be implemented at an encoder of original signals or a transcoder of pre-encoded signals. | 05-21-2015 |
20150139303 | ENCODING DEVICE, ENCODING METHOD, DECODING DEVICE, AND DECODING METHOD - The present technology relates to an encoding device, an encoding method, a decoding device, and a decoding method that enable sign data hiding processing to be appropriately performed. An orthogonal transform unit orthogonally transforms a difference between an image to be encoded and a prediction image to generate orthogonal transform coefficients. A sign hiding encoding unit applies, based on a sum of absolute values of non-zero orthogonal transform coefficients of the orthogonal transform coefficients generated by the orthogonal transform unit, sign data hiding processing of deleting a sign of a head non-zero orthogonal transform coefficient, and correcting the non-zero orthogonal transform coefficients such that a parity of the sum of absolute values of non-zero orthogonal transform coefficients becomes a parity corresponding to the sign, to the orthogonal transform coefficients. The present technology can be applied to an encoding device, for example. | 05-21-2015 |
20150139304 | IMAGE PROCESSING APPARATUS AND METHOD - The present disclosure relates to an image processing device and a method capable of suppressing the reduction of an image quality due to encoding/decoding. The image processing device includes: a quantization unit that when orthogonal transform processing is skipped with respect to a current block, quantizes all components of the current block using one weighting coefficient and when the orthogonal transform processing is performed on the current block, quantizes each component of the current block using a quantization matrix; an encoding unit that encodes the coefficient of the current block which is quantized by the quantization unit; and a transmission unit that transmits the coded data of the current block which is obtained by being encoded by the encoding unit. The present disclosure can be applied to, for example, an image processing device. | 05-21-2015 |
20150139305 | IMAGE PROCESSING APPARATUS AND METHOD - The present disclosure relates to an image processing device and a method capable of suppressing the reduction of an image quality due to encoding/decoding. The image processing device includes: a quantization unit that when orthogonal transform processing is skipped with respect to a current block, quantizes all components of the current block using one weighting coefficient and when the orthogonal transform processing is performed on the current block, quantizes each component of the current block using a quantization matrix; an encoding unit that encodes the coefficient of the current block which is quantized by the quantization unit; and a transmission unit that transmits the coded data of the current block which is obtained by being encoded by the encoding unit. The present disclosure can be applied to, for example, an image processing device. | 05-21-2015 |
20150139306 | METHOD AND APPARATUS FOR ENCODING/DECODING IMAGE - A method for decoding an image, according to the present invention, comprises the steps of: receiving image information that corresponds to a block to be decoded; performing entropy-decoding with respect to the image information that is received; deciding a transform skip mode of the block to be decoded from a plurality of transform skip mode candidates, based on the image information that is entropy-decoded; and reverse-transforming the block to be decoded based on the transform skip mode that is decided. | 05-21-2015 |
20150139307 | ADAPTIVE TRANSFORM METHOD BASED ON IN-SCREEN PREDICTION AND APPARATUS USING THE METHOD - Disclosed is an adaptive transform method based on an in-screen prediction, and an apparatus using the method. A method for encoding an image can comprise a step of determining in-screen prediction mode groups, and a step of transforming by using a different transform method according to the in-screen prediction mode group. As a result, transforming can be performed by applying the different transform method according to the in-screen prediction mode group. | 05-21-2015 |
20150139308 | METHOD FOR ENCODING IMAGE, METHOD FOR DECODING IMAGE, IMAGE ENCODER, AND IMAGE DECODER - The present invention relates to a technique for encoding and decoding an image, and a method for encoding the image, according to the present invention, comprises the steps of: performing a prediction with respect to a current block; and transforming a residual which is generated by the prediction, wherein in the step of transforming, a first transform is performed on the residual, and then a second transform is performed on a lower frequency area, and wherein a mode of the second transform can be decided on the basis of a mode of the first transform. | 05-21-2015 |
20150139309 | MOVING IMAGE CODING APPARATUS AND MOVING IMAGE DECODING APPARATUS - A macro block size determining unit | 05-21-2015 |
20150146776 | VIDEO IMAGE ENCODING DEVICE, VIDEO IMAGE ENCODING METHOD - A video image encoding device includes a processor configured to execute a procedure. The procedure includes: computing a pixel average value and a pixel variation level for each of an encoding target block and an adjacent block; determining whether or not a false contour generation condition has been satisfied based on the pixel average values and pixel variation levels computed for the encoding target block and the adjacent block; and if the determination result is that the false contour generation condition has been satisfied, quantizing a prediction error image, representing a difference between an image of the encoding target block and a predicted image of the encoding target block encoded by the intra-frame prediction encoding, with a smaller quantization parameter than a set quantization parameter. | 05-28-2015 |
20150146777 | MOVING IMAGE CODING APPARATUS AND MOVING IMAGE DECODING APPARATUS - A macro block size determining unit 1 determines the size of each macro block on a frame-by-frame basis. A macro block dividing unit | 05-28-2015 |
20150296207 | Method and Apparatus for Comparing Two Blocks of Pixels - A method for operating a data processing system to compare a first block, B | 10-15-2015 |
20150296208 | Method and Device for Assessing Video Encoding Quality - A method and a device for assessing video encoding quality. The method includes: acquiring a quantization parameter of a slice of a video frame and a quantity of bytes per pixel of the slice of the video frame of the video stream; determining complexity of content of the video according to the quantity of bytes per pixel of the slice of the video frame of the video stream; and predicting the video encoding quality according to the complexity of content of the video and the quantization parameter of the video. In the present invention, the complexity of content of the video is also considered in predicting the video encoding quality. Therefore, encoding quality predicted by a model that is obtained by considering the complexity of content of the video better satisfies subjective feelings of human eyes, thereby improving accuracy of prediction. | 10-15-2015 |
20150304658 | Quantization Control for Variable Bit Depth - The quantization parameter QP is well-known in digital video compression as an indication of picture quality. Digital symbols representing a moving image are quantized with a quantizing step that is a function QSN of the quantization parameter QP, which function QSN has been normalized to the most significant bit of the bit depth of the digital symbols. As a result, the effect of a given QP is essentially independent of bit depth a particular QP value has a standard effect on image quality, regardless of bit depth. The invention is useful, for example, in encoding and decoding at different bit depths, to generate compatible, bitstreams having different bit depths, and to allow different bit depths for different components of a video signal by compressing each with the same fidelity (i.e., the same QP). | 10-22-2015 |
20150312570 | IMAGE ENCODING/DECODING DEVICE AND METHOD - A video decoding method includes: decoding a skip information indicating whether or not a current block to be decoded is a skip block; when the skip information indicates that the current block is the skip block, decoding motion information of the current block, determining a motion vector of the current block, and reconstructing the current block directly from a predicted block, without decoding information on residual signals of the current block; and when the skip information indicates that the current block is not the skip block, decoding prediction information of the current block from the bitstream, decoding information on a quantization parameter and transform coefficients which correspond to the current block, when at least one of the transform coefficients is not zero, reconstructing residual signals from the transform coefficients and reconstructing the current block based on the prediction information and the reconstructed residual signals. | 10-29-2015 |
20150312571 | METHOD AND DEVICE FOR ENCODING/ DECODING IMAGE SUPPORTING PLURALITY OF LAYERS - A method and device for encoding/decoding an image supporting a plurality of layers are disclosed. The method for decoding the image includes the step of receiving a bitstream including information on a decoding target block of the current layer, the step of entropy decoding the bitstream and obtaining a 1D array of transformation coefficients of the decoding target block; the step of scanning the 1D array of the transformation coefficients according to a scan order and re-arranging it as a 2D array of the transformation coefficients, the step of inversely quantizing the 2D array of the transformation coefficients and obtaining a 2D array of transformation coefficients inversely quantized for the decoding target block, and the step of predicting the decoding target block based on a prediction mode for the decoding target block. | 10-29-2015 |
20150319437 | CONSTANT QUALITY VIDEO CODING - Techniques related to constant quality video coding are discussed. Such techniques may include determining a quantization parameter for a frame of a video sequence, modifying the quantization parameter based on a spatial complexity or a temporal complexity associated with the video frame, and generating a block level quantization parameter for a block of the video frame based on the modified frame level quantization parameter, a complexity of the block, and a complexity of the video frame. | 11-05-2015 |
20150319438 | IMAGE ENCODING DEVICE, IMAGE ENCODING METHOD AND PROGRAM, IMAGE DECODING DEVICE, AND IMAGE DECODING METHOD AND PROGRAM - A luminance signal of an image and a chrominance signal of a bit depth different from that of the luminance signal is input, a luminance quantization parameter used to quantize the input luminance signal in block units is generated, a chrominance quantization parameter used to quantize the input chrominance signal in block units within a range depending on the luminance quantization parameter is generated, the input luminance signal is quantized by the luminance quantization parameter, the chrominance signal is quantized by the chrominance quantization parameter, and the range is changed depending on the difference between the bit depth of the luminance signal and the chrominance signal during the generation of the chrominance quantization parameter. | 11-05-2015 |
20150319439 | SYSTEM ON CHIP AND DATA PROCESSING SYSTEM INCLUDING THE SAME - IN a system on chip (SoC) for adaptively adjusting a bit rate, the SoC includes a central processing unit (CPU) configured to compare a first reference bit rate with a bit rate of a previous frame and to output a first parameter, a spatial filter configured to adjust a cutoff frequency using the first parameter, to filter high-frequency components from a current frame using an adjusted cutoff frequency and to output a filtered current frame, and a video codec configured to adjust a bit rate of a current macroblock in the filtered current frame using a second parameter generated according to a result of comparing a second reference bit rate with a bit rate of a previous macroblock in the filtered current frame. | 11-05-2015 |
20150319440 | VIDEO CODING DEVICE, VIDEO CODING METHOD, AND VIDEO CODING PROGRAM - A video coding device includes: an orthogonal transform unit | 11-05-2015 |
20150326857 | VIDEO CODING QUANTIZATION PARAMETER DETERMINATION SUITABLE FOR VIDEO CONFERENCING - Systems and methods for determining quantization parameter (QP) for video coding. Embodiments may be particularly advantageous for strongly temporal correlated frames, such as for video conferencing applications. An initial QP for a frame of a video sequence may be modified based on a spatial complexity or a temporal complexity associated with the video frame, and/or based on an inter-predicted frame bitrate target cycle, as a function of whether the frame is intra- or inter-predicted. The inter-predicted frame bitrate target cycle includes a sequence of two or more inter-predicted frame bitrate targets that are assigned to the frame according to the inter-predicted frame bitrate target cycle. A reference frame for an inter-predicted frame may be selected based on the bitrate target associated with candidate reference frames. Initial QP of an inter-predicted frame with a scene change may be modified in a manner independent of an inter-predicted frame bitrate target cycle. | 11-12-2015 |
20150326859 | VIDEO QUANTIZATION-PARAMETER ENCODING METHOD, VIDEO QUANTIZATION-PARAMETER DECODING METHOD, DEVICE, AND PROGRAM - A video quantization parameter encoding device includes: a prediction unit ( | 11-12-2015 |
20150334395 | METHOD FOR DUAL PASS RATE CONTROL VIDEO ENCODING - A method of dual-pass rate control video encoding and an encoder are disclosed. Uncompressed input video is received with a video encoder. First pass encoding is performed, and a second pass encoding is performed with the video encoder at a delay relative to the first pass. The first pass encoding detects scene changes within the input video, assigns macroblocks to a pre-determined number of activity classes, and determines a complexity of each picture within the sequence of pictures. Information from the first pass encoding concerning the scene changes, the activity classes, and the complexity are used for rate control determined in second pass encoding for producing and outputting a bit stream of compressed video. During at least one of the first pass and second pass encoding, boundaries of at least some of the GOPs are adjusted to be aligned with the scene changes. | 11-19-2015 |
20150334396 | METHOD FOR ENCODING AND DECODING QUANTIZED MATRIX AND APPARATUS USING SAME - The present invention relates to a method for encoding and decoding a quantized matrix and an apparatus using same, the method for encoding a quantized matrix according to the present invention comprising the steps of: determining a quantization matrix to be used for quantization and quantizing; determining the prediction method used for the quantization of the quantization matrix; and encoding quantization matrix information on the basis of the determined prediction method, wherein the prediction method can be either a prediction method between coefficients in the quantization matrix or a duplicate of the quantization matrix. | 11-19-2015 |
20150334397 | METHOD FOR IMPLEMENTING A QUANTIZER IN A MULTIMEDIA COMPRESSION AND ENCODING SYSTEM - Method For Implementing A Quantizer In A Multimedia Compression And Encoding System is disclosed. In the Quantizer system of the present invention, several new quantization ideas are disclosed. In one embodiment, adjacent macroblocks are grouped together into macroblock groups. The macroblock groups are then assigned a common quantizer value. The common quantizer value may be selected based upon how the macroblocks are encoded, the type of macroblocks within the macroblock group (intra-blocks or inter-blocks), the history of the motion vectors associated with the macroblocks in the macroblock group, the residuals of the macroblocks in the macroblock group, and the energy of the macroblocks in the macroblock group. The quantizer value may be adjusted in a manner that is dependent on the current quantizer value. Specifically, if the quantizer value is at the low end of the quantizer scale, then only small adjustments are made. If the quantizer value is at the high end then larger adjustments may be made to the quantizer. Finally, in one embodiment, the quantizer is implemented along with an inverse quantizer for efficient operation. | 11-19-2015 |
20150334401 | IMAGE ENCODING AND DECODING APPARATUS AND METHOD - An apparatus of decoding a video in the unit of blocks, includes: a size setting unit to decode information on a picture size of the video and information on available block sizes from a bitstream, set an initial size of a current block to be decoded to a largest block size determined by the information on the available block sizes, determine a location of the current block within a picture, identify whether the current block is fully located inside the picture, based on the picture size, the size of the current block and the location of the current block, and reset the size of the current block to a smaller size among the available block sizes, when the current block is not fully located inside the picture; and a decoding unit to decode the current block in the reset size. | 11-19-2015 |
20150334402 | IMAGE ENCODING AND DECODING APPARATUS AND METHOD - An method of encoding a video in the unit of blocks, includes: encoding information on a picture size of the video and information on available block sizes; setting an initial size of a current block to be encoded to a largest block size among the available block sizes; determining a location of the current block within a picture; identifying whether the current block is fully located inside the picture, based on the picture size, the size of the current block and the location of the current block; resetting the size of the current block to a smaller size among the available block sizes, when the current block is not fully located inside the picture; and encoding the current block in the reset size. | 11-19-2015 |
20150334425 | ADAPTIVE CONTEXT INITIALIZATION - Methods of encoding and decoding video are described. The encoder and decoder include a buffer storing at least two context model states, each being the context model state after context-adaptive encoding/decoding of a respective previously-encoded/decoded picture. One of the at least two stored context model states is selected from the buffer and used to initialize the context model for context-adaptively decoding a current picture. The current picture is then context-adaptively entropy encoding/decoded. | 11-19-2015 |
20150341632 | Selecting Content Transmissions Based On Encoding Parameters - Methods and systems for providing content are disclosed. An example method can comprise receiving an encoding parameter associated with a first content transmission. The encoding parameter can indicate a level of complexity to encode the first content transmission. The method can comprise selecting, based on the encoding parameter, a second content transmission. The second content transmission can be encoded at a second bit rate that is different than a first bit rate of the first content transmission. The method can also comprise generating a third content transmission. The third content transmission can comprise the second content transmission. | 11-26-2015 |
20150341639 | IMAGE PROCESSING APPARATUS AND CONTROL METHOD OF IMAGE PROCESSING APPARATUS - A variable-length encoding unit in an image processing apparatus encodes a frame constituting a moving image, and a selection unit determines whether to employ a reference vector calculated from a motion vector corresponding to a block other than a first block among a plurality of blocks in a second frame subsequent to a first frame constituting the moving image as the motion vector corresponding to the first block, based on an encoding result of the first frame. | 11-26-2015 |
20150341640 | IMAGE PROCESSING APPARATUS AND METHOD - This technique relates to an image processing apparatus and a method for improving the coding efficiency for a quantization parameter. | 11-26-2015 |
20150341660 | ESCAPE SAMPLE CODING IN PALETTE-BASED VIDEO CODING - In an example, a method of processing video data includes determining a value of a block-level syntax element that indicates, for all samples of a block of video data, whether at least one respective sample of the block is coded based on a color value of the at least one respective sample not being included in a palette of colors for coding the block of video data. The method also includes coding the block of video data based on the value. | 11-26-2015 |
20150350649 | CODING METHOD AND CODING DEVICE - In related art, it is not considered that the image quality of video to be transmitted can be improved in consideration of a delay time in video transmission. An image information coding method includes an analyzing step of analyzing an input image, a quantization parameter calculating step of calculating a quantization parameter by using analysis results in the analyzing step, and an encoding step of encoding the input image by using the quantization parameter calculated in the quantization parameter calculating step, wherein a first region to be analyzed in the analyzing step has a variable size. | 12-03-2015 |
20150358619 | METHOD AND APPARATUS FOR CODING IMAGE INFORMATION, METHOD AND APPARATUS FOR DECODING IMAGE INFORMATION, METHOD AND APPARATUS FOR CODING AND DECODING IMAGE INFORMATION, AND SYSTEM OF CODING AND TRANSMITTING IMAGE INFORMATION - A decoding method decodes a bit stream in an image decoding apparatus. The method includes receiving a weight parameter that is added to a luma quantization parameter as the bit stream. The method also includes decoding, in a decoding unit in the image decoding apparatus, the bit stream, and generating a luma component of quantized coefficients and a chroma component of quantized coefficients. Further, the method includes performing, in a dequantization unit in the image decoding apparatus, dequantization on the luma component of quantized coefficients using the luma quantization parameter and the chroma component of quantized coefficients using a chroma quantization parameter calculated on the basis of the luma quantization parameter weighted by an add operation of the weight parameter. In addition, the method includes performing, in a transform unit in the image decoding apparatus, an inverse orthogonal transform. | 12-10-2015 |
20150358620 | APPARATUS FOR ENCODING AND DECODING IMAGE USING ADAPTIVE DCT COEFFICIENT SCANNING BASED ON PIXEL SIMILARITY AND METHOD THEREFOR - The present invention discloses an encoding apparatus using a Discrete Cosine Transform (DCT) scanning, which includes a mode selection means for selecting an optimal mode for intra prediction; an intra prediction means for performing intra prediction onto video inputted based on the mode selected in the mode selection means; a DCT and quantization means for performing DCT and quantization onto residual coefficients of a block outputted from the intra prediction means; and an entropy encoding means for performing entropy encoding onto DCT coefficients acquired from the DCT and quantization by using a scanning mode decided based on pixel similarity of the residual coefficients. | 12-10-2015 |
20150358627 | Method and System for Improving Compressed Image Chroma Information - Methods, systems, and computer programs for improving compressed image chroma information. In one aspect of the invention, a resolution for a red color component of a color video image is used that is higher than the resolution for a blue color component of the color video image. Another aspect includes utilizing a lower or higher value of a quantization parameter (QP) for one or more chroma channels as compared to the luminance channel. Another aspect is use of a logarithmic representation of a video image to benefit image coding. Another aspect uses more than two chroma channels to represent a video image. | 12-10-2015 |
20150358628 | Method and System for Improving Compressed Image Chroma Information - Methods, systems, and computer programs for improving compressed image chroma information. In one aspect of the invention, a resolution for a red color component of a color video image is used that is higher than the resolution for a blue color component of the color video image. Another aspect includes utilizing a lower or higher value of a quantization parameter (QP) for one or more chroma channels as compared to the luminance channel Another aspect is use of a logarithmic representation of a video image to benefit image coding. Another aspect uses more than two chroma channels to represent a video image. | 12-10-2015 |
20150365667 | METHOD OF APPLYING EDGE OFFSET - An apparatus of post-processing a reconstructed image is discussed. The apparatus according to an embodiment includes a deblocking filter for determining a boundary strength for each 4-sample edge which is a prediction edge or a transform edge and lies on 8×8 sample grid, determining whether deblocking filtering is applied on the 4-sample edge or not using the boundary strength and a boundary quantization parameter, and filtering the 4-sample edge if the deblocking filtering is applied on the 4-sample edge; and a sample adaptive offset adder for, if a sample adaptive offset type indicates an edge offset, generating an edge index of a current sample, generating an edge offset corresponding to the edge index to the current sample, and adding the edge offset to the current sample. | 12-17-2015 |
20150365668 | METHOD OF APPLYING EDGE OFFSET - An apparatus of post-processing a reconstructed image is discussed. The apparatus according to an embodiment includes a deblocking filter for determining a boundary strength for each 4-sample edge which is a prediction edge or a transform edge and lies on 8×8 sample grid, determining whether deblocking filtering is applied on the 4-sample edge or not using the boundary strength and a boundary quantization parameter, and filtering the 4-sample edge if the deblocking filtering is applied on the 4-sample edge; and a sample adaptive offset adder for, if a sample adaptive offset type indicates an edge offset, generating an edge index of a current sample, generating an edge offset corresponding to the edge index to the current sample, and adding the edge offset to the current sample. | 12-17-2015 |
20150365671 | DETERMINING QUANTIZATION PARAMETER (QP) VALUES AND DELTA QP VALUES FOR PALETTE CODED BLOCKS IN VIDEO CODING - Techniques are described for palette-based video coding. In palette-based coding, a video coder may form a so-called “palette” as a table of colors for representing video data of a given block of video data. Rather than coding actual pixel values or their residuals for the given block, the video coder may code index values for one or more of the pixels. The index values map the pixels to entries in the palette representing the colors of the pixels. Techniques are described for determining the application of deblocking filtering for pixels of palette coded blocks at a video encoder or a video decoder. In addition, techniques are described for determining quantization parameter (QP) values and delta QP values used to quantize escape pixel values of palette coded blocks at the video encoder or the video decoder. | 12-17-2015 |
20150365672 | METHOD AND DEVICE FOR SUBBAND CODING FREQUENCY CONVERSION UNIT, AND METHOD AND DEVICE FOR IMAGE ENCODING/DECODING USING SAME - A method performed by an apparatus for decoding a video, includes: generating a predicted block by predicting a current block to be decoded; reconstructing frequency coefficients in a frequency conversion unit by decoding a bitstream, to generate a frequency conversion block having a size of the frequency conversion unit; inversely transforming the frequency conversion block by using a transform size identical to the size of the frequency conversion unit, to reconstruct a residual block; and adding the reconstructed residual block to the predicted block. | 12-17-2015 |
20150365673 | Video Decoder with Reduced Dynamic Range Transform with Inverse Transform Clipping - A method for decoding video includes receiving quantized coefficients representative of a block of video representative of a plurality of pixels. The quantized coefficients are dequantized based upon a function of a remainder. The dequantized coefficients are inverse transformed to determine a decoded residue. | 12-17-2015 |
20150365688 | Efficient Transcoding for Backward-Compatible Wide Dynamic Range Codec - An intermediate bitstream generated by a first-stage transcoding system from an initial transmission package is received. The intermediate bitstream comprises base layer (BL) and enhancement layer (EL) signals. The combination of the BL and EL signals of the intermediate bitstream represents compressed wide dynamic range images. The BL signal of the intermediate bitstream alone represents compressed standard dynamic range images. A targeted transmission package is generated based on the intermediate bitstream. The targeted transmission package comprises BL and EL signals. The BL signal of the targeted transmission package may be directly transcoded from the BL signal of the intermediate bitstream alone. | 12-17-2015 |
20150365700 | DEVICE AND METHOD FOR IMAGE ENCODING/DECODING USING PREDICTION DIRECTION CONVERSION AND SELECTIVE ENCODING - A video decoding apparatus for decoding a current block comprised of a plurality of subblocks by using an intra prediction, includes: a prediction mode extractor to extract information on an intra prediction mode of the current block; an inverse quantization unit to inversely quantize transformed and quantized residual subblocks corresponding to the subblocks of the current block to thereby generate transformed residual subblocks; an inverse transform unit to inversely transform the transformed residual subblocks to thereby reconstruct residual subblocks; a prediction unit to sequentially predict each of the subblocks from neighboring pixels selected based on the information on the intra prediction mode of the current block and thereby generate a plurality of predicted subblocks corresponding to the subblocks; and an adder to sequentially reconstruct the subblocks by adding each of the reconstructed residual subblocks to a predicted subblock corresponding thereto. | 12-17-2015 |
20150365705 | METHOD OF APPLYING EDGE OFFSET - A method of post-processing a reconstructed image is discussed. The method according to an embodiment includes determining that a deblocking filtering process is performed per slice; when it is determined that the deblocking filtering process is performed, applying the deblocking filtering process to the slice; and applying an edge offset if a sample adaptive offset (SAO) type indicates an edge offset. | 12-17-2015 |
20150373326 | APPARATUSES AND METHODS FOR PARAMETER SELECTION DURING RATE-DISTORTION OPTIMIZATION - Apparatuses and methods for parameter selection are disclosed. An example apparatus may include an encoder configured to receive a coding unit and to provide coefficients based on the coding unit. The encoder may further be configured to quantize the coefficients using a first quantization parameter to provide a first set of quantized coefficients and to quantize the coefficients using a second quantization parameter to provide a second set of quantized coefficients. The encoder may further be configured to provide a first rate-distortion pair based on the first set of quantized coefficients and to provide a second rate-distortion pair based on the second set of quantized coefficients. The encoder may further be configured to provide a rate-distortion curve based on the first and second rate-distortion pairs and to provide a Lagrangian parameter based on the rate-distortion curve. The encoder may be configured to encode the coding unit using the Lagrangian parameter. | 12-24-2015 |
20150373327 | BLOCK ADAPTIVE COLOR-SPACE CONVERSION CODING - A device for decoding video data includes a memory configured to store video data and one or more processors configured to: receive a first block of the video data; determine a quantization parameter for the first block; in response to determining that the first block is coded using a color-space transform mode for residual data of the first block, modify the quantization parameter for the first block; perform a dequantization process for the first block based on the modified quantization parameter for the first block; receive a second block of the video data; receive a difference value indicating a difference between a quantization parameter for the second block and the quantization parameter for the first block; determine the quantization parameter for the second block based on the received difference value and the quantization parameter for the first block; and decode the second block based on the determined quantization parameter. | 12-24-2015 |
20150373328 | CONTENT ADAPTIVE BITRATE AND QUALITY CONTROL BY USING FRAME HIERARCHY SENSITIVE QUANTIZATION FOR HIGH EFFICIENCY NEXT GENERATION VIDEO CODING - Techniques related to content adaptive bitrate and quality control by quantization for high efficiency next generation video coding are described. | 12-24-2015 |
20150373329 | METHOD AND APPARATUS FOR VERTEX ERROR CORRECTION - A 3D model can be modeled using “pattern-instance” representation, wherein an instance component may be represented as transformation (for example, rotation, translation, and scaling) of a pattern. Quantization errors may be introduced when encoding rotation information, causing different vertex coordinate errors at different 5 vertices of an instance. To efficiently compensate the vertex coordinate errors, the encoder decides a quantization parameter for compensating a vertex coordinate error. The quantization parameter is signaled in the bitstream as a quantization index. The quantization index, a quantization table the indicates a mapping between quantization indices and quantization parameters, and vertex coordinate errors are 10 encoded into a bitstream. The quantization table may be built based on statistical data. At the decoder, the vertex coordinate error is decoded based on a quantization parameter, which is determined from a received quantization index. | 12-24-2015 |
20150373330 | 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 compress each of the plurality of blocks, package the compressed plurality of blocks into a predetermined unit, and generate lookup table information corresponding to each of the packaged plurality of blocks, and a frame buffer memory that is configured to record the packaged data and the lookup table information. | 12-24-2015 |
20150373332 | METHOD FOR ENCODING/DECODING IMAGE, AND DEVICE USING SAME - A method for decoding an image, and a device using the same are disclosed. The method for decoding an image comprises the steps of: inducing a chroma component block corresponding to a luma component block on the basis of chroma format information indicating chroma component sampling corresponding to luma component sampling; dividing the chroma component block into transformation blocks of a chroma component for transformation on the basis of division information indicating whether a first block has been divided into second blocks for transformation; and acquiring residual information on the transformation blocks of the chroma component by performing at least one of inverse transformation and inverse quantization on the basis of the transformation blocks of the chroma component. | 12-24-2015 |
20150373351 | METHOD AND SYSTEM FOR RATE CONTROL DURING VIDEO TRANSCODING - A local system encodes previously decoded video data using a transcoding quantization value based on a source quantization value provided by a previous encoder as part of the retrieved video data. The transcoding quantization value can be determined additionally based the fullness of the video buffer of a target system, where a measure of the fullness can be obtained directly from the target system or modeled by the local system. The video data is encoded by the local system and then provided to a target system for decoding and subsequent display and/or storage. | 12-24-2015 |
20150373379 | Acceleration of Context Adaptive Binary Arithmetic Coding (CABAC) in Video CODECS - A method is provided for determining a context-index when performing Context-based Adaptive Binary Arithmetic Coding (CABAC) for video compression or decompression includes initializing to an initialized value each of a plurality of context-indexes of chosen syntax elements associated with a given block (e.g., a macroblock). The context-index of dependent neighboring blocks of the given block is evaluated. The dependent neighboring blocks are blocks that have a context-index that depends on coding of a current bin position. The context-index of the dependent neighboring blocks is updated if and only if their context-index changes from the initialized values. | 12-24-2015 |
20150381982 | METHOD OF DERIVING QUANTIZATION PARAMETER WITH DIFFERENTAL AND PREDICTED QUANTIZATION PARAMETERS - A method of inversely quantizing a quantized block is discussed. The method according to an embodiment includes restoring a differential quantization parameter, generating a quantization parameter predictor, generating a quantization parameter using the differential quantization parameter and the quantization parameter predictor, and inversely quantizing the quantized block using the quantization parameter and a quantization matrix. | 12-31-2015 |
20150381983 | METHOD OF DERIVING QUANTIZATION PARAMETER WITH DIFFERENTAL AND PREDICTED QUANTIZATION PARAMETERS - An apparatus of decoding an image is discussed. The apparatus can include an intra prediction unit for generating a prediction block using an intra prediction mode of a current prediction unit; an inverse scanning unit for inversely scanning significant flags, coefficient signs and coefficient levels according to an inverse scan pattern which is selected based on the intra prediction mode and a size of a transform unit to generate a quantized block; an inverse quantization unit for inversely quantizing the quantized block using a quantization parameter and a quantization matrix to generate a transform block; an inverse transform unit for inversely transform the transform block to generate a residual block; and an adder for adding the prediction block and the residual block to generate a reconstructed block. | 12-31-2015 |
20150381984 | METHOD OF DERIVING QUANTIZATION PARAMETER WITH DIFFERENTAL AND PREDICTED QUANTIZATION PARAMETERS - An apparatus of decoding an image is discussed. The apparatus can include an intra prediction unit for generating a prediction block using an intra prediction mode of a current prediction unit; an inverse scanning unit for inversely scanning significant flags, coefficient signs and coefficient levels according to an inverse scan pattern which is selected based on the intra prediction mode and a size of a transform unit to generate a quantized block; an inverse quantization unit for inversely quantizing the quantized block using a quantization parameter and a quantization matrix to generate a transform block; an inverse transform unit for inversely transform the transform block to generate a residual block; and an adder for adding the prediction block and the residual block to generate a reconstructed block. | 12-31-2015 |
20150381985 | METHOD OF DERIVING QUANTIZATION PARAMETER WITH DIFFERENTAL AND PREDICTED QUANTIZATION PARAMETERS - An apparatus of decoding an image is discussed. The apparatus can include an intra prediction unit for generating a prediction block using an intra prediction mode of a current prediction unit; an inverse scanning unit for inversely scanning significant flags, coefficient signs and coefficient levels according to an inverse scan pattern which is selected based on the intra prediction mode and a size of a transform unit to generate a quantized block; an inverse quantization unit for inversely quantizing the quantized block using a quantization parameter and a quantization matrix to generate a transform block; an inverse transform unit for inversely transform the transform block to generate a residual block; and an adder for adding the prediction block and the residual block to generate a reconstructed block. | 12-31-2015 |
20150381993 | MANAGING TRANSFORMS FOR COMPRESSING AND DECOMPRESSING VISUAL DATA - Encoding data includes: encoding a first portion of an array of data to generate a first set of coefficients, using a first transform; decoding the first set of coefficients to generate a decoded approximation of the first portion, using the first transform; selecting a second transform from multiple candidate transforms based at least in part on a measure of encoding performance for each candidate transform used to encode the decoded approximation of the first portion; and encoding a second portion of the array of data in proximity to the first portion of the array of data to generate a second set of coefficients using the selected second transform. | 12-31-2015 |
20160007023 | APPARATUSES AND METHODS FOR ADJUSTING COEFFICIENTS USING DEAD ZONES - Apparatuses and methods for adjusting coefficients for use in video encoding are described. An example apparatus may include an encoder that may be configured to receive transform coefficients and adjust selected ones of the transform coefficients (e.g. reset the selected ones to zero) based on a comparison with a threshold. The adjusted coefficients may then be quantized, which may result in effectively increasing a QP range of the encoder. | 01-07-2016 |
20160007028 | VIDEO ENCODING METHOD AND APPARATUS, AND VIDEO DECODING APPARATUS - To allow a finer quantization control according to the property of an image within a macroblock, quantization parameter values are allowed to be changed in units of sub-blocks equal to or smaller than the macroblock in a similar manner as in motion compensation and orthogonal transform processes. A finer-tuned quantization control is performed, for example, by selecting fine and coarse quantization parameters respectively for corresponding sub-blocks if a plurality of images having different properties coexist within the macroblock. | 01-07-2016 |
20160007029 | VIDEO ENCODING METHOD AND APPARATUS, AND VIDEO DECODING APPARATUS - To allow a finer quantization control according to the property of an image within a macroblock, quantization parameter values are allowed to be changed in units of sub-blocks equal to or smaller than the macroblock in a similar manner as in motion compensation and orthogonal transform processes. A finer-tuned quantization control is performed, for example, by selecting fine and coarse quantization parameters respectively for corresponding sub-blocks if a plurality of images having different properties coexist within the macroblock. | 01-07-2016 |
20160007030 | VIDEO ENCODING METHOD AND APPARATUS, AND VIDEO DECODING APPARATUS - To allow a finer quantization control according to the property of an image within a macroblock, quantization parameter values are allowed to be changed in units of sub-blocks equal to or smaller than the macroblock in a similar manner as in motion compensation and orthogonal transform processes. A finer-tuned quantization control is performed, for example, by selecting fine and coarse quantization parameters respectively for corresponding sub-blocks if a plurality of images having different properties coexist within the macroblock. | 01-07-2016 |
20160007031 | VIDEO ENCODING METHOD AND APPARATUS, AND VIDEO DECODING APPARATUS - To allow a finer quantization control according to the property of an image within a macroblock, quantization parameter values are allowed to be changed in units of sub-blocks equal to or smaller than the macroblock in a similar manner as in motion compensation and orthogonal transform processes. A finer-tuned quantization control is performed, for example, by selecting fine and coarse quantization parameters respectively for corresponding sub-blocks if a plurality of images having different properties coexist within the macroblock. | 01-07-2016 |
20160007038 | LATE-STAGE MODE CONVERSIONS IN PIPELINED VIDEO ENCODERS - The video encoders described herein may determine an initial designation of a mode in which to encode a block of pixels in an early stage of a block processing pipeline. A component of a late stage of the block processing pipeline (one that precedes the transcoder) may determine a different mode designation for the block of pixels based on coded block pattern information, motion vector information, the position of the block in a row of such blocks, the order in which such blocks are processed in the pipeline, or other encoding related syntax elements. The component in the late stage may communicate information to the transcoder usable in coding the block of pixels, such as modified syntax elements or an end of row marker. The transcoder may encode the block of pixels in accordance with the different mode designation or may change the mode again, dependent on the communicated information. | 01-07-2016 |
20160014422 | DISTRIBUTION OF MULTI-FORMAT HIGH DYNAMIC RANGE VIDEO USING LAYERED CODING | 01-14-2016 |
20160021370 | IMAGE PROCESSING DEVICE AND IMAGE PROCESSING METHOD - Provided is an image processing device including a selection section configured to select, from a plurality of transform units with different sizes, a transform unit used for inverse orthogonal transformation of image data to be decoded, a generation section configured to generate, from a first quantization matrix corresponding to a transform unit for a first size, a second quantization matrix corresponding to a transform unit for a second size from a first quantization matrix corresponding to a transform unit for a first size, and an inverse quantization section configured to inversely quantize transform coefficient data for the image data using the second quantization matrix generated by the generation section when the selection section selects the transform unit for the second size. | 01-21-2016 |
20160021371 | IMAGE PROCESSING DEVICE AND IMAGE PROCESSING METHOD - Provided is an image processing device including a selection section configured to select, from a plurality of transform units with different sizes, a transform unit used for inverse orthogonal transformation of image data to be decoded, a generation section configured to generate, from a first quantization matrix corresponding to a transform unit for a first size, a second quantization matrix corresponding to a transform unit for a second size from a first quantization matrix corresponding to a transform unit for a first size, and an inverse quantization section configured to inversely quantize transform coefficient data for the image data using the second quantization matrix generated by the generation section when the selection section selects the transform unit for the second size. | 01-21-2016 |
20160021372 | IMAGE CODING AND DECODING METHOD AND APPARATUS CONSIDERING HUMAN VISUAL CHARACTERISTICS - An image coding method and apparatus considering human visual characteristics are provided. The image coding method comprises (a) modeling image quality distribution of an input image in units of scenes such that the quality of an image input in units of scenes is gradually lowered from a region of interest to a background region, (b) determining a quantization parameter of each region constituting one scene according to the result of modeling of image quality distribution, (c) quantizing image data in accordance with the quantization parameter, and (d) coding entropy of the quantized image data. | 01-21-2016 |
20160029024 | FRAME BUFFER COMPRESSION FOR VIDEO PROCESSING DEVICES - For compressing a video signal, a local multiscale transform is applied to a frame of the video signal to obtain coefficient blocks. The coefficients of each block are distributed into coefficient groups associated with that block. A plurality of the coefficient groups associated with a block are processed. The processing of one of the groups comprises determining an exponent for encoding the coefficients of that group. Mantissas are determined for quantizing the coefficients of the plurality of groups in combination with the exponents respectively determined for these groups. Coding data including each exponent determined for a coefficient group and the mantissas quantizing the coefficients of the group in combination with this exponent are stored in an external frame buffer. The mantissas determined for quantizing the coefficients of one of the groups are represented in the coding data by a respective number of bits depending on the exponents determined for the plurality of coefficient groups. | 01-28-2016 |
20160037163 | VIDEO DECODER WITH REDUCED DYNAMIC RANGE TRANSFORM WITH INVERSE TRANSFORM SHIFTING MEMORY - A method for decoding video includes receiving quantized coefficients representative of a block of video representative of a plurality of pixels. The quantized coefficients are dequantized based upon a function of a remainder. The dequantized coefficients are inverse transformed to determine a decoded residue. | 02-04-2016 |
20160044321 | Region-of-Interest Aware Video Coding - An encoder comprising an encoding module and an adaptation module. The encoding module is configured to encode video in at least one region-of-interest and outside the region-of-interest. The encoding comprises quantization, and the encoding module is operable to apply a difference in quantization granularity between the encoding inside and outside the region-of-interest. The adaptation module is configured to determine at least one metric representative of a difference in benefit of the quantization inside and outside the region-of-interest, and to adapt the difference in quantization granularity in dependence on this metric. | 02-11-2016 |
20160050414 | METHOD AND APPARATUS FOR HIERARCHICAL DATA UNIT-BASED VIDEO ENCODING AND DECODING COMPRISING QUANTIZATION PARAMETER PREDICTION - A method of decoding a video includes determining an initial value of a quantization parameter (QP) used to perform inverse quantization on coding units included in a slice segment, based on syntax obtained from a bitstream; determining a slice-level initial QP for predicting the QP used to perform inverse quantization on the coding units included in the slice segment, based on the initial value of the QP; and determining a predicted QP of a first quantization group of a parallel-decodable data unit included in the slice segment, based on the slice-level initial QP. | 02-18-2016 |
20160050415 | METHOD AND APPARATUS FOR HIERARCHICAL DATA UNIT-BASED VIDEO ENCODING AND DECODING COMPRISING QUANTIZATION PARAMETER PREDICTION - A method of decoding a video includes determining an initial value of a quantization parameter (QP) used to perform inverse quantization on coding units included in a slice segment, based on syntax obtained from a bitstream; determining a slice-level initial QP for predicting the QP used to perform inverse quantization on the coding units included in the slice segment, based on the initial value of the QP; and determining a predicted QP of a first quantization group of a parallel-decodable data unit included in the slice segment, based on the slice-level initial QP. | 02-18-2016 |
20160050416 | METHOD AND APPARATUS FOR HIERARCHICAL DATA UNIT-BASED VIDEO ENCODING AND DECODING COMPRISING QUANTIZATION PARAMETER PREDICTION - A method of decoding a video includes determining an initial value of a quantization parameter (QP) used to perform inverse quantization on coding units included in a slice segment, based on syntax obtained from a bitstream; determining a slice-level initial QP for predicting the QP used to perform inverse quantization on the coding units included in the slice segment, based on the initial value of the QP; and determining a predicted QP of a first quantization group of a parallel-decodable data unit included in the slice segment, based on the slice-level initial QP. | 02-18-2016 |
20160050417 | METHOD AND APPARATUS FOR HIERARCHICAL DATA UNIT-BASED VIDEO ENCODING AND DECODING COMPRISING QUANTIZATION PARAMETER PREDICTION - A method of decoding a video includes determining an initial value of a quantization parameter (QP) used to perform inverse quantization on coding units included in a slice segment, based on syntax obtained from a bitstream; determining a slice-level initial QP for predicting the QP used to perform inverse quantization on the coding units included in the slice segment, based on the initial value of the QP; and determining a predicted QP of a first quantization group of a parallel-decodable data unit included in the slice segment, based on the slice-level initial QP. | 02-18-2016 |
20160050443 | INTRA PULSE CODE MODULATION (IPCM) AND LOSSLESS CODING MODE DEBLOCKING FOR VIDEO CODING - Techniques for coding video data include coding a plurality of blocks of video data, wherein at least one block of the plurality of blocks of video data is coded using a coding mode that is one of an intra pulse code modulation (IPCM) coding mode and a lossless coding mode. In some examples, the lossless coding mode may use prediction. The techniques further include assigning a non-zero quantization parameter (QP) value for the at least one block coded using the coding mode. The techniques also include performing deblocking filtering on one or more of the plurality of blocks of video data based on the coding mode used to code the at least one block and the assigned non-zero QP value for the at least one block. | 02-18-2016 |
20160057418 | QUANTIZATION OFFSET AND COST FACTOR MODIFICATION FOR VIDEO ENCODING - Methods, apparatus, systems and articles of manufacture to perform quantization offset and/or cost factor modification for video encoding are disclosed. Some example methods for video encoding disclosed herein include adjusting a quantization offset to quantize a transform coefficient representative of a pixel block in a frame of a video sequence. For example, the quantization offset can be adjusted based on a quantization parameter obtained to quantize the transform coefficient. Some such example methods also include quantizing the transform coefficient according to the quantization parameter and the quantization offset. Some example methods for video encoding disclosed herein additionally or alternatively include adjusting a cost factor based on a characteristic of a pixel block in a frame of a video sequence. Some such example methods also include determining, based on the cost factor, a cost associated with encoding the pixel block according to a first encoding mode. | 02-25-2016 |
20160057419 | METHOD AND DEVICE FOR DETERMINING THE VALUE OF A QUANTIZATION PARAMETER - The value of a quantization parameter for at least one second color component of an image or image portion is determined using a current color format among several possible color formats. The determination comprises the steps of selecting at least one function associated with a possible color format, and determining the value of the quantization parameter for the second color component by applying said at least one function to a value of an intermediate quantization parameter which is based on the value of the quantization parameter of the first color component of the image or image portion. The at least one function is selected independently from the current color format. | 02-25-2016 |
20160057421 | Apparatus for Decoding an Image - Provided is an apparatus for decoding an image that adaptively filters reference pixels according to an intra prediction mode and a size of a prediction block, and generates the prediction block using reference pixels determined by the intra prediction mode. The reference pixels are adaptively filtered according to the size of the prediction block for intra prediction modes existing between a horizontal mode and an intra prediction mode having a direction of 45° with reference to the horizontal mode. When the reference pixels for a second directional intra prediction mode are filtered, the reference pixels for a first directional intra prediction mode, that is closer to the intra prediction mode having the direction of 45° with reference to the horizontal mode than the second directional intra prediction mode is, are also filtered. The number of intra prediction modes in which the filter is applied increases as the size of the prediction block increases. Accordingly, an image compression ratio can be improved. | 02-25-2016 |
20160057422 | Apparatus for Decoding an Image - Provided is an apparatus for decoding an image that adaptively filters reference pixels according to an intra prediction mode and a size of a prediction block, and generates the prediction block using reference pixels determined by the intra prediction mode. The reference pixels are adaptively filtered according to the size of the prediction block for intra prediction modes existing between a horizontal mode and an intra prediction mode having a direction of 45° with reference to the horizontal mode. When the reference pixels for a second directional intra prediction mode are filtered, the reference pixels for a first directional intra prediction mode, that is closer to the intra prediction mode having the direction of 45° with reference to the horizontal mode than the second directional intra prediction mode is, are also filtered. The number of intra prediction modes in which the filter is applied increases as the size of the prediction block increases. Accordingly, an image compression ratio can be improved. | 02-25-2016 |
20160057423 | Apparatus for Encoding an Image - Provided is an apparatus for encoding an image that adaptively filters reference pixels according to an intra prediction mode and a size of a prediction block, and generates the prediction block using reference pixels determined by the intra prediction mode. The reference pixels are adaptively filtered according to the size of the prediction block for intra prediction modes existing between a horizontal mode and an intra prediction mode having a direction of 45° with reference to the horizontal mode. When the reference pixels for a second directional intra prediction mode are filtered, the reference pixels for a first directional intra prediction mode, that is closer to the intra prediction mode having the direction of 45° with reference to the horizontal mode than the second directional intra prediction mode is, are also filtered. The plurality of sub-blocks and non-zero coefficients of each sub-block are scanned according to a scan pattern and the scan pattern for scanning the plurality of sub-blocks and for scanning the non-zero coefficients of each sub-block is determined by the intra prediction mode of the prediction block. Accordingly, an image compression ratio can be improved. | 02-25-2016 |
20160057424 | Apparatus for Encoding an Image - Provided is an apparatus for encoding an image that adaptively filters reference pixels according to an intra prediction mode and a size of a prediction block, and generates the prediction block using reference pixels determined by the intra prediction mode. The reference pixels are adaptively filtered according to the size of the prediction block for intra prediction modes existing between a horizontal mode and an intra prediction mode having a direction of 45° with reference to the horizontal mode. When the reference pixels for a second directional intra prediction mode are filtered, the reference pixels for a first directional intra prediction mode, that is closer to the intra prediction mode having the direction of 45° with reference to the horizontal mode than the second directional intra prediction mode is, are also filtered. The plurality of sub-blocks and non-zero coefficients of each sub-block are scanned according to a scan pattern and the scan pattern for scanning the plurality of sub-blocks and for scanning the non-zero coefficients of each sub-block is determined by the intra prediction mode of the prediction block. Accordingly, an image compression ratio can be improved. | 02-25-2016 |
20160057425 | Apparatus for Encoding an Image - Provided is an apparatus for encoding an image that adaptively filters reference pixels according to an intra prediction mode and a size of a prediction block, and generates the prediction block using reference pixels determined by the intra prediction mode. The reference pixels are adaptively filtered according to the size of the prediction block for intra prediction modes existing between a horizontal mode and an intra prediction mode having a direction of 45° with reference to the horizontal mode. When the reference pixels for a second directional intra prediction mode are filtered, the reference pixels for a first directional intra prediction mode, that is closer to the intra prediction mode having the direction of 45° with reference to the horizontal mode than the second directional intra prediction mode is, are also filtered. The plurality of sub-blocks and non-zero coefficients of each sub-block are scanned according to a scan pattern and the scan pattern for scanning the plurality of sub-blocks and for scanning the non-zero coefficients of each sub-block is determined by the intra prediction mode of the prediction block. Accordingly, an image compression ratio can be improved. | 02-25-2016 |
20160057426 | Apparatus for Encoding an Image - Provided is an apparatus for encoding an image that adaptively filters reference pixels according to an intra prediction mode and a size of a prediction block, and generates the prediction block using reference pixels determined by the intra prediction mode. The reference pixels are adaptively filtered according to the size of the prediction block for intra prediction modes existing between a horizontal mode and an intra prediction mode having a direction of 45° with reference to the horizontal mode. When the reference pixels for a second directional intra prediction mode are filtered, the reference pixels for a first directional intra prediction mode, that is closer to the intra prediction mode having the direction of 45° with reference to the horizontal mode than the second directional intra prediction mode is, are also filtered. The plurality of sub-blocks and non-zero coefficients of each sub-block are scanned according to a scan pattern and the scan pattern for scanning the plurality of sub-blocks and for scanning the non-zero coefficients of each sub-block is determined by the intra prediction mode of the prediction block. Accordingly, an image compression ratio can be improved. | 02-25-2016 |
20160057427 | Apparatus for Encoding an Image - Provided is an apparatus for encoding an image that adaptively filters reference pixels according to an intra prediction mode and a size of a prediction block, and generates the prediction block using reference pixels determined by the intra prediction mode. The reference pixels are adaptively filtered according to the size of the prediction block for intra prediction modes existing between a horizontal mode and an intra prediction mode having a direction of 45° with reference to the horizontal mode. When the reference pixels for a second directional intra prediction mode are filtered, the reference pixels for a first directional intra prediction mode, that is closer to the intra prediction mode having the direction of 45° with reference to the horizontal mode than the second directional intra prediction mode is, are also filtered. The plurality of sub-blocks and non-zero coefficients of each sub-block are scanned according to a scan pattern and the scan pattern for scanning the plurality of sub-blocks and for scanning the non-zero coefficients of each sub-block is determined by the intra prediction mode of the prediction block. Accordingly, an image compression ratio can be improved. | 02-25-2016 |
20160057432 | IMAGE COMMUNICATION APPARATUS, IMAGE TRANSMISSION APPARATUS, AND IMAGE RECEPTION APPARATUS - Included are an encoding section, a decoding section, and an image recognition section. The encoding section performs an encoding process for a video signal to be input based on a calculated encoding mode, and transmits an encoded stream. The decoding section performs a decoding process for the received encoded stream, and outputs a decoded image. The image recognition section performs an image recognition process for the decoded image. The encoding section adjusts the encoding mode based on recognition accuracy information representing the certainty of a recognition result in the image recognition section. | 02-25-2016 |
20160065962 | ADJUSTMENT OF INTRA-FRAME ENCODING DISTORTION METRICS FOR VIDEO ENCODING - Methods, apparatus, systems and articles of manufacture to adjust intra-frame encoding distortion metrics for video encoding are disclosed. Some example methods for video encoding disclosed herein include obtaining an intra-frame encoding distortion metric representative of distortion associated with a first intra-frame encoding mode for encoding a pixel block in a frame of a video sequence. Some such example methods also include adjusting the intra-frame encoding distortion metric based on a characteristic associated with the pixel block to determine an adjusted intra-frame encoding distortion metric. Some such example methods further include comparing the adjusted intra-frame encoding distortion metric with an inter-frame encoding distortion metric representative of distortion associated with a first inter-frame encoding mode for encoding the pixel block to determine whether to use at least one of the first intra-frame encoding mode or the first inter-frame encoding mode to encode the pixel block. | 03-03-2016 |
20160065979 | COMMON COPY COMPRESSION - Embodiments of the present invention provide systems, methods, and computer storage media directed to hosting a plurality of copies of a digital content. A common component and one or more individual components from one or more copies of the digital content are generated. As such, the common component and the one or more individual components are stored, such that each individual component in conjunction with the common component represents a separate copy of the digital content. In some implementations, a compression ratio may be customized for determining the sizing of the common component and individual component. | 03-03-2016 |
20160073111 | PERCEPTUAL OPTIMIZATION FOR MODEL-BASED VIDEO ENCODING - Perceptual statistics may be used to compute importance maps that indicate which regions of a video frame are important to the human visual system. Importance maps may be applied to the video encoding process to enhance the quality of encoded bitstreams. The temporal contrast sensitivity function (TCSF) may be computed from the encoder's motion vectors. Motion vector quality metrics may be used to construct a true motion vector map (TMVM) that can be used to refine the TCSF. Spatial complexity maps (SCMs) can be calculated from metrics such as block variance, block luminance, SSIM, and edge strength, and the SCMs can be combined with the TCSF to obtain a unified importance map. Importance maps may be used to improve encoding by modifying the criterion for selecting optimum encoding solutions or by modifying the quantization for each target block to be encoded. | 03-10-2016 |
20160073114 | VIDEO ENCODING APPARATUS, VIDEO DECODING APPARATUS, VIDEO ENCODING METHOD, VIDEO DECODING METHOD, AND COMPUTER PROGRAM - A video encoding apparatus encodes an input image having three color components each having the same color spatial resolution. The video encoding apparatus performs color space conversion by applying a transformation coefficient to a residual signal which represents a difference between the input image and a predicted image generated by intra frame prediction or otherwise inter frame prediction, so as to generate a residual signal in an uncorrelated space. Such an arrangement provides a hardware-friendly configuration with a reduced processing load and with reduced redundancy in the color space. | 03-10-2016 |
20160080743 | SYSTEMS AND METHODS FOR SUBJECT-ORIENTED COMPRESSION - Examples of the present disclosure relate to performing subject oriented compression. A content file, such as a video file, may be received. One or more subjects of interest may be identified in the content file. The identified subjects of interest may be associated with a quantization value that is less than a quantization value associated with the rest of the content. When the content is compressed/encoded, the subjects of interest are compressed/encoded using their associated quantization value while the rest of the content is compressed/encoded using a larger quantization value. | 03-17-2016 |
20160080764 | ENCODING SYSTEM USING MOTION ESTIMATION AND ENCODING METHOD USING MOTION ESTIMATION - Provided are an encoding system using motion estimation and an encoding method using motion estimation for achieving high-speed motion estimation according to a multi-processing unit. The encoding system using motion estimation, comprises a multi-processing unit calculating motion estimation on many macroblocks of an input image, a motion estimator estimating motion vectors of the macroblocks of the input image using the motion estimation on the plurality of macroblocks, previously calculated by the multi-processing unit, and an encoder encoding the image based on the motion vectors of the macroblocks, estimated by the motion estimator. According to the present invention, motion estimation to be used for motion estimation can be calculated in advance according to the multi-processing unit capable of processing high-speed parallel processing to reduce an image encoding time and improve an encoding speed. | 03-17-2016 |
20160080765 | ENCODING SYSTEM USING MOTION ESTIMATION AND ENCODING METHOD USING MOTION ESTIMATION - Provided are an encoding system using motion estimation and an encoding method using motion estimation for achieving high-speed motion estimation according to a multi-processing unit. The encoding system using motion estimation, comprises a multi-processing unit calculating motion estimation on many macroblocks of an input image, a motion estimator estimating motion vectors of the macroblocks of the input image using the motion estimation on the plurality of macroblocks, previously calculated by the multi-processing unit, and an encoder encoding the image based on the motion vectors of the macroblocks, estimated by the motion estimator. According to the present invention, motion estimation to be used for motion estimation can be calculated in advance according to the multi-processing unit capable of processing high-speed parallel processing to reduce an image encoding time and improve an encoding speed. | 03-17-2016 |
20160088297 | METHOD AND APPARATUS FOR PYRAMID VECTOR QUANTIZATION INDEXING AND DE-INDEXING OF AUDIO/VIDEO SAMPLE VECTORS - A method for pyramid vector quantization indexing of audio/video signals comprises obtaining of an integer input vector representing the audio/video signal samples. A leading sign is extracted from the integer input vector. The leading sign is a sign of a terminal non-zero coefficient in the integer input vector. The terminal non-zero coefficient is one of a first non-zero coefficient and a last non-zero coefficient in the integer input vector. The integer input vector is indexed with a pyramid vector quantization enumeration scheme into an output index representing the audio/video signal samples. The pyramid vector quantization enumeration scheme is designed for neglecting the sign of the terminal non-zero coefficient. The output index and the leading sign are outputted. A corresponding method for de-indexing, an encoder, a decoder, and computer programs therefore are also disclosed. | 03-24-2016 |
20160088298 | VIDEO CODING RATE CONTROL INCLUDING TARGET BITRATE AND QUALITY CONTROL - Systems, apparatus and methods are described including operations for video coding rate control including target bitrate and quality control. | 03-24-2016 |
20160088300 | PARALLEL ENCODING FOR WIRELESS DISPLAYS - Systems, apparatus and methods are described including operations for parallel coding for wireless displays. | 03-24-2016 |
20160088302 | METHOD AND APPARATUS FOR NON-UNIFORM MAPPING FOR QUANTIZATION MATRIX COEFFICIENTS BETWEEN DIFFERENT SIZES OF QUANTIZATION MATRICES IN IMAGE/VIDEO CODING - A method for non-uniform mapping for quantization matrix coefficients between different sizes of quantization matrices in image/video coding includes obtaining a first quantization matrix and identifying a second quantization matrix to be formed therefrom. The second quantization matrix is a factor of two larger than the first quantization matrix. The second quantization matrix is populated with values from the first matrix through non-uniform mapping of the first quantization matrix. Non-uniform mapping to populate the second quantization matrix includes directly mapping values of all or a portion of the first quantization matrix into a most upper left portion of the second quantization matrix and mapping up-sampling values of the first quantization matrix into a remaining portion of the second quantization matrix. A frequency position pattern may be applied to the first quantization matrix to directly map only those values within the frequency position pattern into a most upper left portion of the second quantization matrix. | 03-24-2016 |
20160092747 | DEVICES AND METHODS FOR FACILITATING DIGITAL IMAGERY ENCODING BASED ON DETECTION OF TEXT AND COMPUTER GENERATED GRAPHICS - Methods and electronic devices are adapted to facilitate the detection of text and computer generated graphics in digital imagery for encoding such content in a manner to preserve details. According to one example, an electronic device can mathematically combine pixel values associated with respective pixels from a subgroup of pixels of a digital image according to a plurality of predefined patterns, where each predefined pattern is different from the other predefined patterns. If the result from the mathematical combination is greater than or equal to a predefined threshold, the subgroup of pixels may be determined to include text content and/or computer generated graphic content. On the other hand, if the result from the mathematical combination is less than the predefined threshold, the subgroup of pixels may be determined to not include text content or computer generated graphic content. Other aspects, embodiments, and features are also included. | 03-31-2016 |
20160094846 | PICTURE QUALITY ORIENTED RATE CONTROL FOR LOW-LATENCY STREAMING APPLICATIONS - A derived quantization parameter for a section of a currently encoding picture of a plurality of pictures is incremented to produce an updated quantization parameter when the derived quantization parameter is less than a minimum quantization parameter for the currently encoding picture. The section is then encoded using the updated quantization parameter. It is emphasized that this abstract is provided to comply with the rules requiring an abstract that will allow a searcher or other reader to quickly ascertain the subject matter of the technical disclosure. It is submitted with the understanding that it will not be used to interpret or limit the scope or meaning of the claims. | 03-31-2016 |
20160100165 | Adapting Encoding Properties - A device, computer program and method for encoding a video signal representing a video image of a scene captured by a camera. The device comprises a controller for receiving skeletal tracking information from a skeletal tracking algorithm relating to one or more skeletal features of a user when present in the scene, wherein the controller is configured to adapt a current value of one or more motion-related properties of the encoding in dependence on the skeletal tracking information as currently relating to the scene. | 04-07-2016 |
20160100166 | Adapting Quantization - A device comprising: an encoder for encoding a video signal representing a video image of a scene captured by a camera, and a controller. The encoder comprises a quantizer for performing a quantization on the video signal as part of said encoding. The controller is configured to receive skeletal tracking information from a skeletal tracking algorithm relating to one or more skeletal features of a user present in the scene, and based thereon to define one or more regions-of-interest within the video image corresponding to one or more bodily areas of the user, and to adapt the quantization to use a finer quantization granularity within the one or more regions-of-interest than outside the one or more regions-of interest. | 04-07-2016 |
20160100167 | QP DERIVATION AND OFFSET FOR ADAPTIVE COLOR TRANSFORM IN VIDEO CODING - A device for decoding video data is configured to determine for one or more blocks of the video data that adaptive color transform is enabled; determine a quantization parameter for the one or more blocks; in response to a value of the quantization parameter being below a threshold, modify the quantization parameter to determine a modified quantization parameter; and dequantize transform coefficients based on the modified quantization parameter. | 04-07-2016 |
20160100168 | QP DERIVATION AND OFFSET FOR ADAPTIVE COLOR TRANSFORM IN VIDEO CODING - A device for decoding video data is configured to determine, based on a chroma sampling format for the video data, that adaptive color transform is enabled for one or more blocks of the video data; determine a quantization parameter for the one or more blocks based on determining that the adaptive color transform is enabled; and dequantize transform coefficients based on the determined quantization parameter. A device for decoding video data is configured to determine for one or more blocks of the video data that adaptive color transform is enabled; receive in a picture parameter set, one or more offset values in response to adaptive color transform being enabled; determine a quantization parameter for a first color component of a first color space based on a first of the one or more offset values; and dequantize transform coefficients based on the quantization parameter. | 04-07-2016 |
20160100169 | QUANTIZATION MATRIX COMPRESSION IN VIDEO CODING - A method of quantization matrix compression in a video encoder is provided that includes preprocessing a quantization matrix by performing at least one selected from down-sampling the quantization matrix and imposing 135 degree symmetry on the quantization matrix, performing zigzag scanning on the pre-processed quantization matrix to generate a one dimensional (1D) sequence, predicting the 1D sequence to generate a residual 1D sequence, and coding the residual 1D sequence using kth order exp-Golomb coding to generate a compressed quantization matrix, wherein k≧0. | 04-07-2016 |
20160100170 | CHROMA QUANTIZATION IN VIDEO CODING - A method of signaling additional chroma QP offset values that are specific to quantization groups is provided, in which each quantization group explicitly specifies its own set of chroma QP offset values. Alternatively, a table of possible sets of chroma QP offset values is specified in the header area of the picture, and each quantization group uses an index to select an entry from the table for determining its own set of chroma QP offset values. The quantization group specific chroma QP offset values are then used to determine the chroma QP values for blocks within the quantization group in addition to chroma QP offset values already specified for higher levels of the video coding hierarchy. | 04-07-2016 |
20160105673 | METHODS AND APPARATUS FOR DETERMINING QUANTIZATION PARAMETER PREDICTORS FROM A PLURALITY OF NEIGHBORING QUANTIZATION PARAMETERS - Methods and apparatus are provided for determining quantization parameter predictors from a plurality of neighboring quantization parameters. An apparatus includes an encoder for encoding image data for at least a portion of a picture using a quantization parameter predictor for a current quantization parameter to be applied to the image data. The quantization parameter predictor is determined using multiple quantization parameters from previously coded neighboring portions. A difference between the current quantization parameter and the quantization parameter predictor is encoded for signaling to a corresponding decoder. | 04-14-2016 |
20160112713 | MAPPING SPHERICAL IMAGE TO 2D REPRESENTATIONS - Disclosed is a method for encoding a spherical video. The method can include mapping a frame of a spherical video to a first two dimensional representation based on a spherical to square projection, the first two dimensional representation being a square, mapping the first two dimensional representation to a second two dimensional representation, the second two dimensional representation being a rectangle, and encoding the second two dimensional representation as an encoded bit stream. | 04-21-2016 |
20160112719 | METHOD AND APPARATUS FOR INTRA PREDICTION WITHIN DISPLAY SCREEN - The present invention relates to a method and apparatus for intra prediction. The intra prediction method for a decoder, according to the present invention, comprises the steps of entropy-decoding a received bitstream, generating reference pixels to be used in the intra prediction of a prediction unit; generating a prediction block from the reference pixels on the basis of a prediction mode for the prediction unit and reconstructing an image from the prediction block and a residual block, which is obtained as a result of entropy encoding, wherein the reference pixels and/or the prediction block pixels are predicted on the basis of a base pixel, and the predicted pixel value can be the sum of the pixel value of the base pixel and the difference between the pixel values of the base pixel and the generated pixel. | 04-21-2016 |
20160119619 | METHOD AND APPARATUS FOR ENCODING INSTANTANEOUS DECODER REFRESH UNITS - Method and apparatus for encoding instantaneous decoder refresh (IDR) units are disclosed. The method includes partially encoding an IDR block as a non-IDR block, decoding the partially encoded IDF block to generate a reconstructed IDR block and fully encoding the reconstructed IDF block as an IDR block. In a first pass, an IDR unit is partially encoded (no entropy encoding) using regular encoding parameters of a non-IDR unit in the same picture. The partially-encoded IDR unit is then inverse quantized and inverse transformed to generate a reconstructed video data of the IDR unit. In the second pass, the reconstructed video data of the IDR unit is passed as an input to the prediction module and fully encoded using the IDR settings. The reconstructed IDR unit may be encoded with very high fidelity. | 04-28-2016 |
20160134870 | Rate Control Adaptation for High-Dynamic Range Images - A high dynamic range input video signal characterized by either a gamma-based or a perceptually-quantized (PQ) source electro-optical transfer function (EOTF) is to be compressed. Given a luminance range for an image-region in the input, for a gamma-coded input signal, a rate-control adaptation method in the encoder adjusts a region-based quantization parameter (QP) so that it increases in highlight regions and decreases in dark regions, otherwise, for a PQ-coded input, the region-based QP increases in the dark areas and decreases in the highlight areas. | 05-12-2016 |
20160134872 | Adaptive Reshaping for Layered Coding of Enhanced Dynamic Range Signals - An encoder receives an input enhanced dynamic range (EDR) image to be coded in a layered representation. Input images may be gamma-coded or perceptually-coded using a bit-depth format not supported by one or more video encoders. The input image is remapped to one or more quantized layers to generate output code words suitable for compression using the available video encoders. Algorithms to determine optimum function parameters for linear and non-linear mapping functions are presented. Given a mapping function, the reverse mapping function may be transmitted to a decoder as a look-up table or it may be approximated using a piecewise polynomial approximation. A polynomial approximation technique for representing reverse-mapping functions and chromaticity translation schemes to reduce color shifts are also presented. | 05-12-2016 |
20160134873 | ENCODING, DECODING, AND REPRESENTING HIGH DYNAMIC RANGE IMAGES - Techniques are provided to encode and decode image data comprising a tone mapped (TM) image with HDR reconstruction data in the form of luminance ratios and color residual values. In an example embodiment, luminance ratio values and residual values in color channels of a color space are generated on an individual pixel basis based on a high dynamic range (HDR) image and a derivative tone-mapped (TM) image that comprises one or more color alterations that would not be recoverable from the TM image with a luminance ratio image. The TM image with HDR reconstruction data derived from the luminance ratio values and the color-channel residual values may be outputted in an image file to a downstream device, for example, for decoding, rendering, and/or storing. The image file may be decoded to generate a restored HDR image free of the color alterations. | 05-12-2016 |
20160134884 | ARITHMETIC DECODING DEVICE - A coefficient presence/absence flag decoding unit, included in a quantized residual information decoding unit which reduces a processing amount related to coding and decoding of a transform coefficient, splits a target frequency domain or a target pixel domain into sub-blocks, and derives different context indexes with respect to each transform coefficient in a pixel domain, obtained through a transform skip or a transform/quantization bypass, and each transform coefficient which is obtained for each frequency component through frequency transform. | 05-12-2016 |
20160134893 | ADAPTIVE CODING OF A PREDICTION ERROR IN HYBRID VIDEO CODING - The present invention relates to a method for coding a video signal using hybrid coding, comprising: reducing temporal redundancy by block based motion compensated prediction in order to establish a prediction error signal, deciding whether to transform the prediction error signal into the frequency domain, or to maintain the prediction error signal in the spatial domain for encoding. | 05-12-2016 |
20160142716 | VIDEO CODER WITH SIMPLIFIED RATE DISTORTION OPTIMIZATION AND METHODS FOR USE THEREWITH - Aspects of the subject disclosure may include, for example, a rate distortion optimized quantization module that includes a transform coefficient level selector configured to select transform coefficient levels by evaluating a plurality of candidate transform coefficient levels based on distortion data from a distortion module and BAC data from a BAC module. The distortion module and the BAC module store a plurality of partial results in a partial result cache in conjunction with processing ones of the plurality of candidate transform coefficient levels and reuse the plurality of partial results from the partial result cache in conjunction with processing of subsequent ones of the plurality of candidate transform coefficient levels. Other embodiments are disclosed. | 05-19-2016 |
20160142730 | METHOD AND SYSTEM FOR PROCESSING VIDEO CONTENT - Various aspects of a method and system to process video content are disclosed herein. The method includes determination of a first frame identification value associated with a video content. The first frame identification value corresponds to an average color value of a frame of the video content. The method further includes determination of a second frame identification value associated with the video content. The second frame identification value corresponds to a global motion vector (GMV) value of the frame of the video content. The method further includes determination of a first intermediate frame based on one or both of the first frame identification value and the second frame identification value. | 05-19-2016 |
20160142735 | Method of Coding and Decoding Images, Coding and Decoding Device and Computer Programs Corresponding Thereto - A method for encoding an image having been cut up into partitions. The method includes: predicting data of a current partition based on an already encoded and then decoded reference partition, generating a predicted partition; determining residual data by comparing data relating to the current partition with the predicted partition, the residual data associated with various digital data items. Prior producing a signal containing the encoded information, performing the following steps: determining, from the predetermined residual data, a subset containing residual data capable of being modified; calculating the value of a function representative of the residual data; comparing the calculated value with a value of at least one of the digital data items; based on the comparison, modification or non-modification of at least one of the residual data items of the subset; and, in the event of a modification, entropy encoding the at least one modified residual data item. | 05-19-2016 |
20160150229 | CODEC, SYSTEM ON CHIP (SOC) INCLUDING THE SAME, AND DATA PROCESSING SYSTEM INCLUDING THE SOC - A codec according to an exemplary embodiment includes a codec processor which receives a current frame, determines a type of a received current frame, and sets rate control parameters of the current frame, and a bit-rate estimator which allocates total target bits to a first group of picture (GOP) including the current frame, and allocates a target bit to each of frames included in the first GOP based on a determined type of the current frame and set rate control parameters. | 05-26-2016 |
20160150230 | PERCEPTUAL IMAGE AND VIDEO CODING - Methods and devices for perceptual image and video coding. A method for reconstructing a quantization parameter for a current block includes predicting the quantization parameter, wherein predicting the quantization parameter is based upon a previous quantization parameter used for a neighboring block in the image, an estimated AC energy of the neighboring block, and an estimated AC energy of the current block; decoding from the bitstream a quantization parameter residual; and deriving the quantization parameter from the predicted quantization parameter and the quantization parameter residual. The method may include reconstructing the pixels of the current block, including dequantizing decoded quantized transform domain coefficients based on the quantization parameter. | 05-26-2016 |
20160165234 | MODIFIED CODING FOR A TRANSFORM SKIPPED BLOCK FOR CABAC IN HEVC - In an example, an electronic device of a decoder is configured to obtain a bit stream and recover a binary symbol from the obtained bit stream. The electronic device is configured to determine whether the binary symbol is to be decoded using a modified transform skip mode. The electronic device is configured to, in response to determining that the binary symbol is not to be decoded using the modified transform skip mode, determine a first TS_Shift value, and recover video data using the first TS_Shift value. The electronic device is configured to, in response to determining that the binary symbol is to be decoded using the modified transform skip mode, determine a second TS_Shift value, and recover video data using the second TS_Shift value. | 06-09-2016 |
20160165239 | SCANNING ORDERS FOR NON-TRANSFORM CODING - Non-transform blocks of video content may be coded by selectively changing a scanning order. In some implementations, an encoder or decoder may perform a scanning process on a block according to a scanning order. When the block has not been transformed, the encoder or decoder may selectively change the scanning order to a different order. For example, if the block is associated with a particular type of prediction, the scanning order may be changed to a different order. In another example, if the non-transform block has a size that is smaller than a predetermined size, the scanning order may be changed to a different order. | 06-09-2016 |
20160165253 | METHOD AND APPARATUS FOR ENCODING/DECODING IMAGE USING TRANSFORM SKIP FLAG - A method for decoding an image, according to the present invention, comprises the steps of: deciding a prediction mode that corresponds to a chroma component block; deciding a transform skip mode of the chroma component block from a plurality of transform skip mode candidates, according to the prediction mode that corresponds to the chroma component block; and reverse-transforming the chroma component block on the basis of the transform skip mode that is decided. | 06-09-2016 |
20160165254 | METHOD AND APPARATUS FOR ENCODING/DECODING IMAGE USING TRANSFORM SKIP FLAG - A method for decoding an image, according to the present invention, comprises the steps of: deciding a prediction mode that corresponds to a chroma component block; deciding a transform skip mode of the chroma component block from a plurality of transform skip mode candidates, according to the prediction mode that corresponds to the chroma component block; and reverse-transforming the chroma component block on the basis of the transform skip mode that is decided. | 06-09-2016 |
20160165255 | ENCODING DEVICE, DECODING DEVICE, AND DATA STRUCTURE - A video encoding device ( | 06-09-2016 |
20160173873 | METHOD OF DERIVING MOTION INFORMATION | 06-16-2016 |
20160173875 | RATE CONTROL FOR PARALLEL VIDEO ENCODING | 06-16-2016 |
20160173876 | ADVANCED VIDEO CODING AND DECODING CHIP AND ADVANCED VIDEO CODING AND DECODING METHOD | 06-16-2016 |
20160173877 | METHOD OF DERIVING MOTION INFORMATION | 06-16-2016 |
20160173878 | METHOD OF DERIVING MOTION INFORMATION | 06-16-2016 |
20160173879 | IMAGE DECODING APPARATUS | 06-16-2016 |
20160173880 | IMAGE DECODING APPARATUS | 06-16-2016 |
20160173908 | ADVANCED VIDEO CODING AND DECODING CHIP AND ADVANCED VIDEO CODING AND DECODING METHOD | 06-16-2016 |
20160182884 | Method of Deriving Default Disparity Vector in 3D and Multiview Video Coding | 06-23-2016 |
20160182906 | MULTIPLE STREAM VIDEO COMPRESSION IN MULTIPLE BITRATE VIDEO ENCODING | 06-23-2016 |
20160182907 | METHOD AND APPARATUS FOR CODING/DECODING IMAGE | 06-23-2016 |
20160182908 | IMAGE DECODING APPARATUS | 06-23-2016 |
20160182909 | IMAGE DECODING APPARATUS | 06-23-2016 |
20160191916 | HIGH FREQUENCY EMPHASIS IN DECODING OF ENCODED SIGNALS - A decoder adapted to generate an intermediate decoded version of a video frame from an encoded version of the video frame, determine either an amount of high frequency basis functions or coefficients below a quantization threshold for at least one block of the video frame, and generate a final decoded version of the video frame based at least in part on the intermediate decoded version of the video frame and the determined amount(s) for the one or more blocks of the video frame, is disclosed. In various embodiments, the decoder may be incorporated as a part of a video system. | 06-30-2016 |
20160191924 | TRANSMISSION BIT-RATE CONTROL IN A VIDEO ENCODER - A video encoder receives a minimum number of bits (MIN) and a maximum number of bits (MAX) to be used to encode a segment of a sequence of image frames, the segment including a set of pictures contained in the sequence of image frames. The video encoder encodes the set of pictures using a total number of bits greater than the minimum number of bits (MIN), and not exceeding the maximum number of bits (MAX). Thus, the transmission bit-rate of the video encoder can be constrained to lie within a maximum and minimum rate. In an embodiment, the constraints are enforced over relatively short time intervals. | 06-30-2016 |
20160191934 | METHOD TO OPTIMIZE THE QUALITY OF VIDEO DELIVERED OVER A NETWORK - A system and method for transcoding data. The system includes an adaptive transcoder that transcodes data to produce transcoded data having a first data rate, and transmits the transcoded data to a client device. The adaptive transcoder receives a quality signal. The adaptive transcoder transcodes the data at a second data rate in response to the adaptive transcoder determining that the quality signal indicates that the first data rate is deficient based on at least one of processing capabilities of the client device and network connection capabilities between the adaptive transcoder and the client device. | 06-30-2016 |
20160198154 | Method of Lossless Mode Signaling for Video System with Lossless and Lossy Coding | 07-07-2016 |
20160198156 | METHODS, SYSTEMS AND DEVICES INCLUDING AN ENCODER FOR IMAGE PROCESSING | 07-07-2016 |
20160198160 | METHOD OF COMPRESSION ENCODING OF AVS VIDEO AND ENCODER | 07-07-2016 |
20160198162 | Quantization Method and Apparatus in Encoding/Decoding | 07-07-2016 |
20160198163 | QUANTIZATION METHOD AND APPARATUS IN ENCODING/DECODING | 07-07-2016 |
20160205400 | IMAGE CODING APPARATUS, METHOD FOR CODING IMAGE, PROGRAM THEREFOR, IMAGE DECODING APPARATUS, METHOD FOR DECODING IMAGE, AND PROGRAM THEREFOR | 07-14-2016 |
20160205401 | Method and Apparatus for Quantization Level Clipping | 07-14-2016 |
20160205403 | Method and Apparatus of Delta Quantization Parameter Processing for High Efficiency Video Coding | 07-14-2016 |
20160205404 | VARIATIONS OF RHO-DOMAIN RATE CONTROL | 07-14-2016 |
20160255346 | DECODING DEVICE, DECODING METHOD, ENCODING DEVICE, AND ENCODING METHOD | 09-01-2016 |
20160255347 | METHOD FOR ENCODING A MATRIX, IN PARTICULAR A MATRIX REPRESENTATIVE OF A STILL OR VIDEO IMAGE, USING A WAVELET TRANSFORM, WITH NUMBERS OF WAVELET LEVELS THAT VARY ACCORDING TO THE IMAGE AND DIFFERENT QUANTIZATION FACTORS FOR EACH WAVELET LEVEL | 09-01-2016 |
20160381363 | HDR TONE MAPPING METHODS WITH SCENE ADAPTIVE PARAMETERIZED TONE MAP FUNCTION - A method, apparatus, and non-transitory computer readable medium for video tone mapping. The method includes receiving the video and determining parameters of a tone mapping function defined by a Bezier curve for processing the video. The method also includes generating, by at least one processor, a tone mapped video by applying the tone mapping function to the video using the determined parameters. | 12-29-2016 |
20160381364 | IMAGE ENCODING AND DECODING APPARATUS, AND IMAGE ENCODING AND DECODING METHOD - According to the present invention, an adaptive scheme is applied to an image encoding apparatus that includes an inter-predictor, an intra-predictor, a transformer, a quantizer, an inverse quantizer, and an inverse transformer, wherein input images are classified into two or more different categories, and two or more modules from among the inter-predictor, the intra-predictor, the transformer, the quantizer, and the inverse quantizer are implemented to perform respective operations in different schemes according to the category to which an input image belongs. Thus, the invention has the advantage of efficiently encoding an image without the loss of important information as compared to a conventional image encoding apparatus which adopts a packaged scheme. | 12-29-2016 |
20170237983 | SYSTEMS AND METHODS FOR SPATIALLY ADAPTIVE VIDEO ENCODING | 08-17-2017 |
20170238021 | METHODS AND APPARATUS FOR IN-LOOP DE-ARTIFACT FILTERING | 08-17-2017 |
20180027234 | IMAGE PROCESSING APPARATUS AND METHOD | 01-25-2018 |
20180027241 | Method and Apparatus for Multi-Level Region-of-Interest Video Coding | 01-25-2018 |
20180027244 | VIDEO ENCODING APPARATUS WITH VIDEO ENCODER ADAPTIVELY CONTROLLED ACCORDING TO AT LEAST TRANSMISSION STATUS OF COMMUNICATION LINK AND ASSOCIATED VIDEO ENCODING METHOD | 01-25-2018 |
20180027245 | Speedup Techniques for Rate Distortion Optimized Quantization | 01-25-2018 |
20190149817 | METHOD AND APPARATUS OF DECODING VIDEO DATA | 05-16-2019 |
20190149823 | METHOD AND APPARATUS FOR QUANTIZATION | 05-16-2019 |
20190149835 | METHOD FOR ENCODING/DECODING A QUANTIZATION COEFFICIENT, AND APPARATUS USING SAME | 05-16-2019 |
20190149843 | PALETTE CODING FOR SCREEN CONTENT CODING | 05-16-2019 |