Inventors list

Assignees list

Classification tree browser

Top 100 Inventors

Top 100 Assignees


Adaptive

Subclass of:

375 - Pulse or digital communications

375240000 - BANDWIDTH REDUCTION OR EXPANSION

375240010 - Television or motion video signal

Patent class list (only not empty are listed)

Deeper subclasses:

Class / Patent application numberDescriptionNumber of patent applications / Date published
375240030 Quantization 595
375240070 Feed back 19
375240060 Feed forward 3
20090201988SYSTEMS AND METHODS FOR VIDEO PROCESSING IN NETWORK EDGE DEVICES - The present invention provides systems and methods for video processing, such as transcoding, storage, quality testing, and the like, in network edge devices. The present invention embeds various video processing capabilities within a network to provide advantages, such as superior per-user video handling, reduced network bandwidth, increased service offerings, and the like.08-13-2009
20120099643METHOD OF MULTIPLEXING H.264 ELEMENTARY STREAMS WITHOUT TIMING INFORMATION CODED - Embodiments of the present invention multiplex elementary streams without timing information coded to create a transport stream. In some embodiments, ‘n’ number of access units are constructed and pushed into a list one by one. Each access unit is capable of looking ahead to obtain information on timing for the next access unit. A header is constructed by calculating timing information from the topmost access unit of the list. Said header is written in the transport stream and the remaining bytes of the transport stream are filled with data from the said elementary stream. Thus the transport stream is constructed.04-26-2012
20130016776Scalable Video Coding Using Multiple Coding Technologies - Techniques for video decoding include decoding a base layer of a first video coding technology and at least one enhancement layer conforming to a second video coding technology. The video coding technologies can be identified in a Dependency Parameter Set. Techniques for video encoding include encoding a base layer in a first video coding technology, at least one enhancement layer in a second video coding technology. Also disclosed are video communication systems using base and enhancement layer.01-17-2013
Entries
DocumentTitleDate
20130044806METHOD FOR PERFORMING PARALLEL CODING WITH ORDERED ENTROPY SLICES, AND ASSOCIATED APPARATUS - A method for performing parallel coding with ordered entropy slices includes: providing a plurality of entropy slices to a plurality of processing elements, wherein each entropy slice includes a plurality of blocks; initializing CABAC states of a current entropy slice as the CABAC states of a previous entropy slice after processing D02-21-2013
20130044804Video Coding - A method comprising: for each target image portion to be encoded in a frame, selecting one of a set of encoding modes by optimizing a function comprising an estimate of distortion for the target image portion and a measure of bit rate required to encode the target image portion, encoding the target image portion into the encoded video stream using the selected mode. The encoded video stream is transmitted over a lossy channel. An error propagation distortion map is maintained, which comprises a plurality of error propagation distortion values mapping to respective frame partitions, the error propagation distortion values being based on previous encoding mode selections. The estimate of distortion used to select the encoding mode for each of the target image portions is based on a corresponding portion from the error propagation distortion map, and that corresponding portion is constrained to being co-located with the target image portion.02-21-2013
20130044805SCRIPT-BASED VIDEO RENDERING - Systems and methods are provided for cross-platform rendering of video content on a plurality of different user-computing platform types. A script is transmitted to the user-computing platform and is interpreted by an application program to: decode a first type of encoded video data into first decoded video data; render the first decoded video data; determine a rate at which the first type of encoded video data is being received; and, in dependence on the determined rate, to perform at least one of: transmitting a request to receive a second type of encoded video data; modifying a characteristic of the decoding of the first type of encoded video data; and modifying a characteristic of the rendering of the first decoded video data.02-21-2013
20130044803INSTANTANEOUS DECODER REFRESH FRAME ALIGNED MULTI-BITRATE TRANSCODER OUTPUT - A video stream is transcoded to provide a plurality of primary profiles. Individual frames of the video stream have a Presentation Time Stamp (PTS). A PTS is used as a token to identify particular frames to be encoded as Instantaneous Decoder Refresh (IDR) frames in each profile. An IDR frame period is determined, indicative of a desired number of video frames between two IDR frames. An IDR frame is inserted into each profile every IDR frame period. The IDR frames of each profile are aligned with the same IDR frames of the other profiles. The PTS of each IDR frame in each profile is monitored. Upon determining that a PTS is out of alignment, the next PTS of the affected profile is aligned with the corresponding PTS of remaining profiles. Backup transcoders produce backup profiles that are maintained in alignment with each other and with the primary profiles.02-21-2013
20110200099IMAGE ENCODING/DECODING METHOD AND DEVICE USING COEFFICIENTS OF ADAPTIVE INTERPOLATION FILTER - An image encoding/decoding method and apparatus using coefficients of an adaptive interpolation filter are disclosed including: a coefficient calculator for calculating adaptive interpolation filter coefficient of a current frame; an image encoder for interpolating reference frames using the adaptive interpolation filter coefficient of the current frame and encoding the current frame using the interpolated reference frames; a filter flag encoder for generating and encoding a coefficient-inserted flag or coefficient non-inserted flag as a filter flag according to the adaptive interpolation filter coefficient of the current frame; a coefficient encoder for encoding the adaptive interpolation filter coefficient of the current frame when the filter flag is a coefficient-inserted flag; and a bit stream generator for generating and outputting a bit stream, which includes the encoded current frame and encoded filter flag, and further includes encoded adaptive interpolation filter coefficient of the current frame when the filter flag is the coefficient-inserted flag.08-18-2011
20110206114MOTION PICTURE ENCODING/DECODING APPARATUS, AND APPARATUS AND METHOD FOR ADAPTIVE OVERLAPPED BLOCK MOTION COMPENSATION BY VARIABLE UNIT FOR SAME - The present disclosure relates to a video encoding/decoding apparatus, and apparatus and method for adaptive overlapped block motion compensation by variable units for same. The apparatus and the method for adaptive overlapped block motion compensation by variable units, according to the present disclosure, when conducting a motion compensation, enable an encoder to perform an adaptive overlapped block motion compensation for a plurality of predetermined scan modes and sampling modes, and enable the encoder to calculate the computation volume occurring in said compensation and residual pixel energy, estimate the performance for each mode based on the calculation, determine an optimum scan mode and an optimum sampling mode, thus enabling a decoder to perform a motion compensation with optimum performance and less computing volume based on the determined mode.08-25-2011
20110182355APPARATUS AND METHOD FOR DETERMINING ADAPTIVE FILTER TAP TO ENCODE WAVELET TRANSFORM COEFFICIENT, WAVELET TRANSFORM APPARATUS AND METHOD USING THE SAME, AND RECORDING MEDIUM FOR THE SAME - The present disclosure relates to an apparatus and method for determining an adaptive filter tap to encode a wavelet transform coefficient, a wavelet transform apparatus and a method using the same, and a recording medium for the same, wherein the filter tap is determined rendering the high-band energy to be minimized, based not only on whether an edge is present but also on the edge location so as to adaptively determine the filter tap for an efficient coding of the wavelet transform coefficient. Therefore, the disclosure is able to prevent ringing artifacts and increase coding efficiency while maintaining clear definition on the edges.07-28-2011
20090196345Format Adaptable Video Transcoding - A method for providing adaptive video compression includes encoding a video stream in a first compressed format, storing the video stream in a storage device, retrieving the video stream from the storage device, decoding the video stream, encoding the video stream in a second compressed format, and storing the video stream in the storage device. Systems and other methods for providing adaptive video compression are also disclosed.08-06-2009
20090196344METHOD AND APPARATUS FOR TRANSCODING BETWEEN HYBRID VIDEO CODEC BITSTREAMS - A method and apparatus for performing transcoding between bitstreams coded by hybrid video codecs which uses fewer resources than decoding/decompressing the original bitstream and recoding/recompressing it to the second format. According to a specific embodiment, the present method can exploits the similarity of the standard video compression algorithms to, where possible, convert encoded parameters in the incoming bitstreams directly into encoded parameters which constitute compliant data for the outgoing bitstream.08-06-2009
20120183042Methods and Systems for Facilitating Multimedia Data Encoding - Several methods and systems for facilitating multimedia data encoding are disclosed. In an embodiment, a plurality of picture buffers associated with multimedia data are received in an order of capture associated with the plurality of picture buffers. Buffer information is configured for each picture buffer from among the plurality of picture buffers comprising at least one of a metadata associated with the corresponding picture buffer and one or more encoding parameters for the corresponding picture buffer. A provision of picture buffers in an order of encoding is facilitated based on the configured buffer information.07-19-2012
20120183041INTERPOLATION FILTER FOR INTRA PREDICTION OF HEVC - 4-tap interpolation filters are able to improve intra prediction when used instead of linear interpolation.07-19-2012
20120183040Dynamic Video Switching - In an example, a dynamic codec allocation method is provided. The method includes receiving a plurality of datastreams and determining a respective codec loading factor for each of the datastreams. The datastreams are assigned to codecs, in order by respective codec loading factor, starting with the highest respective codec loading factor. Initially, the datastreams are assigned to a hardware codec, until the hardware codec is loaded to substantially maximum capacity. If the hardware codec is loaded to substantially maximum capacity, the remaining datastreams are assigned to a software codec. As new datastreams are received, the method repeats, and previously-assigned datastreams can be reassigned from a hardware codec to a software codec, and vice versa, based on their relative codec loading factors.07-19-2012
20120183039CODING STATIC VIDEO DATA WITH A BASELINE ENCODER - In general, techniques are described for encoding static video data using a baseline video encoder. A device comprising a baseline video encoder, a wireless interface and a control unit may implement the techniques. The baseline video encoder encodes a portion of this static video data at a first quality. The wireless interface wirelessly transmits the encoded first portion to a remote display device. The control unit identifies a region of interest in the portion of the video data to be re-encoded at a second quality, where the second quality is higher than the first quality. The baseline video encoder re-encodes the identified region of interest at the second quality without re-encoding any other regions of the portion of the video data at the second quality. The wireless interface wirelessly transmits the re-encoded identified region of interest to the remote display device.07-19-2012
20110194599SCALABLE VIDEO ENCODING METHOD, SCALABLE VIDEO ENCODING APPARATUS, SCALABLE VIDEO ENCODING PROGRAM, AND COMPUTER READABLE RECORDING MEDIUM STORING THE PROGRAM - In scalable video encoding, incidence rates of combinations of optimum prediction modes to be selected for spatially corresponding blocks of an upper layer and a lower layer are determined based on an optimum prediction mode that was selected in a conventional encoding, and then a correspondence table that describes relationships therebetween is created. Subsequently, the combinations of the selected optimum prediction modes described in the correspondence table are narrowed down based on the value of the incidence rate so as to create prediction mode correspondence information that describes the combinations of the optimum prediction mode narrowed down. When encoding the upper layer block, the prediction mode search candidate that is to be searched in the encoding is decided by referring to the prediction mode correspondence information using as a key the optimum prediction mode selected in the encoding of the spatially corresponding lower layer block and thereby reducing the number of the prediction mode search candidates.08-11-2011
20090122860Method and Apparatus for Adaptive Group of Pictures (GOP) Structure Selection - There are provided a method and apparatus for adaptive Group of Pictures structure selection. The apparatus includes an encoder for encoding a video sequence using a Group of Pictures structure by performing, for each Group of Pictures for the video sequence, picture coding order selection, picture type selection, and reference picture selection. The selections are based upon a Group of Pictures length.05-14-2009
20100008416Systems, Methods, and Media for Providing Selectable Video Using Scalable Video Coding - Systems, methods, and media for providing selectable video using scalable video coding are provided. In some embodiments, systems for providing selectable video using scalable video coding are provided, the systems comprising: a scalable video coding capable encoder that receives a base content sequence and at least one added content sequence that has different content from the base content stream and that produces at least one SVC stream that includes a basic layer, that corresponds to the base content sequence, and at least one enhanced layer, that corresponds to content in the at least one added content sequence; and a digital processing device that controls whether the at least one enhanced layer in the SVC stream is displayed at a destination for the SVC stream.01-14-2010
20100074324ADAPTIVE VIDEO STREAMING SYSTEM AND METHOD - A method of transmitting a video stream over an IP network. The method includes encoding a source video into a plurality of packets. The method also includes measuring a real-time transmission status of a current set of the plurality of packets. The method also includes mapping a utility curve for the video which reflects utilities of the video at corresponding sending rates. The method also includes calculating a target sending rate for a next set of the plurality of packets according to the real-time transmission status of the current set of the plurality of packets and the utility curve. The method also includes determining a proper strategy to meet the target sending rate for the next set of the plurality of packets.03-25-2010
20100074323ADAPTIVE FILTER - A video encoder that utilizes adaptive loop filtering for coding video data includes: a prediction unit, for performing prediction techniques according to original video data and reconstructed video data to generate predicted samples; a reconstruction unit, for reconstructing the predicted samples to form the reconstructed video data; a reference picture buffer, for storing the reconstructed video data; a filter parameter estimator, for estimating filter parameters according to the original video data and the reconstructed video data; and an adaptive filter, for utilizing the stored filter parameters to perform filtering on the reconstructed video data.03-25-2010
20130077671ENCODING APPARATUS AND ENCODING METHOD - The present invention relates to an encoding apparatus and an encoding method capable of reducing the overhead on a macroblock basis. A number of reference image decision unit 03-28-2013
20130077672IMAGE PROCESSING APPARATUS AND METHOD - The disclosure relates to an image processing apparatus and method that can improve encoding efficiency. The image processing apparatus includes: an intra prediction unit that performs intra prediction by using a plurality of prediction modes and selects an optimum prediction mode, based on an obtained result of prediction; an updating unit that updates allocation of code number for the respective prediction modes of the intra prediction performed by the intra prediction unit such that a smaller value is allocated to a prediction mode with a higher frequency of occurrence; and an encoding unit that encodes a code number allocated to the prediction mode of the intra prediction, executed by the intra prediction unit, the code number being allocation according to the updated code number allocation. The technology is applicable to, for example, an image processing apparatus.03-28-2013
20130039409SYSTEM AND METHOD FOR VIRTUALIZATION OF AMBIENT ENVIRONMENTS IN LIVE VIDEO STREAMING - A system and method for virtualization of ambient environments in live video streaming are disclosed. In one embodiment, motion detection is performed to obtain motion information in a current frame in a live video stream. Further, a background model is computed using the motion information. Furthermore, background subtraction is performed using the background model to obtain foreground and background pixels for the current frame in the live video stream. In addition, the obtained foreground and background pixels are refined. Based on the obtained refined foreground and background pixels, a virtualized environment is generated for the current frame by substituting the background pixels. Moreover, the steps of pre-processing, performing, computing, refining, generating and encoding are repeated for a next frame in the live video stream.02-14-2013
20130039410METHODS AND SYSTEMS FOR ADAPTING ERROR CORRECTING CODES - Methods for adapting the sliding window of sliding window-based error correcting codes based on the coding structure of a compressed media stream are disclosed. In one aspect, a sender packetizes each frame of a media stream to be sent to a receiver into a set of frame packets. The sender also determines compression dependence of each frame and adapts a sliding window of a sliding window-based error correcting code based on the compression dependence of the frame. The sender encodes the frame packets into at least one associated parity packet according to the error correcting code with the adapted sliding window, and sends the frame packets and the at least one associated parity packet to the receiver.02-14-2013
20100046614APPARATUS AND METHOD FOR ESTIMATING COMPRESSION MODES FOR H.264 CODINGS - The present invention relates to technology of compressing large image data in order to effectively use a storage medium and efficiently use a communication medium in an image data compression technique field, and more particularly, to fast compression mode calculation in H.264. The present invention provides an H.264 compression mode estimation apparatus comprising: a macroblock image characteristic calculator calculating a macroblock image characteristic from macroblock image information; a macroblock mode estimator which comprises mode history tables and a table management unit managing these tables, in order to estimate a mode of a current macroblock from macroblock coordinates; and a mode estimation optimization judgment unit calculating RD-cost for the mode estimation and selecting an optimal mode in order to prevent the spread of errors of the estimated mode.02-25-2010
20100046612CONVERSION OPERATIONS IN SCALABLE VIDEO ENCODING AND DECODING - Techniques and tools for conversion operations between modules in a scalable video encoding tool or scalable video decoding tool are described. For example, given reconstructed base layer video in a low resolution format (e.g., 4:2:0 video with 8 bits per sample) an encoding tool and decoding tool adaptively filter the reconstructed base layer video and upsample its sample values to a higher sample depth (e.g., 10 bits per sample). The tools also adaptively scale chroma samples to a higher chroma sampling rate (e.g., 4:2:2). The adaptive filtering and chroma scaling help reduce energy in inter-layer residual video by making the reconstructed base layer video closer to input video, which typically makes compression of the inter-layer residual video more efficient. The encoding tool also remaps sample values of the inter-layer residual video to adjust dynamic range before encoding, and the decoding tool performs inverse remapping after decoding.02-25-2010
20130034148Unified binarization for CABAC/CAVLC entropy coding - Unified binarization for CABAC/CAVLC entropy coding. Scalable entropy coding is implemented in accordance with any desired degree of complexity (e.g., entropy encoding and/or decoding). For example, appropriately implemented context-adaptive variable-length coding (CAVLC) and context-adaptive binary arithmetic coding (CABAC) allow for selective entropy coding in accordance with a number of different degrees of complexity. A given device may operate in accordance with a first level complexity a first time, a second level complexity of the second time, and so on. Appropriate coordination and signaling between an encoder/transmitter device and a decoder/receiver device allows for appropriate coordination along a desired degree of complexity. For example, a variable length binarization module and an arithmetic encoding module may be implemented within an encoder/transmitter device and a corresponding arithmetic decoding module and a variable length bin decoding module may be implemented within a decoder/receiver device allowing for entropy coding along various degrees of complexity.02-07-2013
20090232203Expert System and Method for Elastic Encoding of Video According to Regions of Interest - An elastic expert system for allocating bits according to application domain requirements and network resources. The elastic expert system observes the network resources and determines a state for allocating bits, the state relating to the application domain requirements. The elastic expert system can then allocate bits to a region-of-interest based on the determined state. The elastic expert system also can allocate bits to a background region and an extended region of interest.09-17-2009
20090185620VIDEO ENCODING APPARATUS AND METHOD FOR THE SAME - A video encoding apparatus includes a calculator to calculate a bit rate every time interval of input encoded data from the number of encoded bits of each of a plurality of time intervals derived from the input encoded data by division in a decoding time direction, the input encoded data including variable bit rate encoded data encoded at a variable bit rate beforehand, a calculator to subtract the input bit rate from the first transmission bit rate to obtain a second transmission bit rate every time interval, and an encoder to encode video data according to the second transmission bit rate to output encoded data.07-23-2009
20100098154METHODS AND APPARATUS FOR VIDEO USABILITY INFORMATION (VUI) FOR SCALABLE VIDEO CODING (SVC) - There are provided methods and apparatus for video usability information (VUI) for scalable video coding (SVC). An apparatus includes an encoder for encoding video signal data into a bitstream. The encoder specifies video user information, excluding hypothetical reference decoder parameters, in the bitstream using a high level syntax element. The video user information corresponds to a set of interoperability points in the bitstream relating to scalable video coding.04-22-2010
20100208794IMAGE CODING APPARATUS AND IMAGE CODING METHOD - To provide an image coding apparatus capable of completing a coding process within a predetermined period. An image coding apparatus, which codes an input image on a block basis using pipeline processing, includes: a coding unit which generates coded data on a block basis, by coding the input image; a switching unit which selects and outputs either the coded data or uncompressed image data corresponding to the coded data; a judging unit which judges, on a block basis, whether the code amount of the coded data is larger than a predetermined threshold; and a control unit which changes, to a predetermined specified coding type, the coding type of a first block and the coding type of a second block which is at least one of blocks currently being pipeline-processed, when the code amount of coded data generated by coding the first block is judged to be larger than the threshold. The switching unit outputs the uncompressed image data corresponding to the coded data when the coding type of the coded data is the specified coding type.08-19-2010
20120263226SOURCE NODE AND SENDING METHOD THEREFOR - When data either uncompressed or compressed at a predetermined compression ratio and high-compression data compressed at a compression ratio higher than the predetermined compression ratio are sent through different communication paths, if an error occurs on the communication path through which the data either uncompressed or compressed at the predetermined compression ratio is being sent, the data either uncompressed or compressed at a predetermined compression ratio is sent through the communication path used to send the high-compression data up to that time.10-18-2012
20130136167LARGEST CODING UNIT (LCU) OR PARTITION-BASED SYNTAX FOR ADAPTIVE LOOP FILTER AND SAMPLE ADAPTIVE OFFSET IN VIDEO CODING - This disclosure relates to techniques for performing sample adaptive offset (SAO) processes in a video coding process. A video coder may store sets of SAO information. The SAO information may include data indicative of offset values. The video coder may also store mapping information that maps at least some of the sets of SAO information for one or more sequence partitions of a frame of video data. Additionally, the video coder may perform the SAO processes for one of the partitions of the frame based on the stored SAO information and the stored mapping information.05-30-2013
20100104007METHOD AND DEVICE FOR VIDEO-STREAM FRAME RATE ADAPTATION, AND FIELD PROGRAMMABLE GATE ARRAY CHIP AND VIDEO STREAM PROCESSING APPARATUS - This invention provides a method and device for video-stream frame rate adaptation. The method includes: allocating a buffer space for each of at least one video conference room respectively and dividing the buffer space into at least one segment, each segment of which is used for buffering a video frame; and performing following steps for each of the at least one video conference room: generating a pulse signal for the video conference room periodically according to a certain pulse rate; and performing a data writing operation for a segment of the corresponding buffer space at an input-video-stream frame rate of the video conference room, and performing a reading operation for a segment of the buffer space at an output-video-stream frame rate. This invention also provides an FPGA chip and a video stream processing apparatus. The invention simplifies frame rate adaptation design, and reduces system processing overhead during the frame rate adaptation.04-29-2010
20090154556ADAPTIVE MULTIMEDIA SYSTEM FOR PROVIDING MULTIMEDIA CONTENTS AND CODEC TO USER TERMINAL AND METHOD THEREOF - Disclosed are an adaptive multimedia system for providing multimedia contents and a codec to a user terminal, and a method thereof. The adaptive multimedia system includes: a media server controller that receives profile information from an open codec player of the user terminal, and when a codec for decoding the multimedia contents does not exist in the user terminal, transmits a control message to allow the multimedia contents and the decoding codec to be transmitted together; and at least one transmission frame generator that encodes the multimedia contents through a transcoder and an encoding module according to the control message transmitted from the media server controller, generates a transmission frame including the encoded multimedia contents and the decoding codec, and transmits the generated transmission frame to the open codec player.06-18-2009
20100040139VIDEO FRAME ENCODING AND DECODING - A video frame arithmetical context adaptive encoding and decoding scheme is presented which is based on the finding, that, for sake of a better definition of neighborhood between blocks of picture samples, i.e. the neighboring block which the syntax element to be coded or decoded relates to and the current block based on the attribute of which the assignment of a context model is conducted, and when the neighboring block lies beyond the borders or circumference of the current macroblock containing the current block, it is important to make the determination of the macroblock containing the neighboring block dependent upon as to whether the current macroblock pair region containing the current block is of a first or a second distribution type, i.e., frame or field coded.02-18-2010
20100040138VIDEO FRAME ENCODING AND DECODING - A video frame arithmetical context adaptive encoding and decoding scheme is presented which is based on the finding, that, for sake of a better definition of neighborhood between blocks of picture samples, i.e. the neighboring block which the syntax element to be coded or decoded relates to and the current block based on the attribute of which the assignment of a context model is conducted, and when the neighboring block lies beyond the borders or circumference of the current macroblock containing the current block, it is important to make the determination of the macroblock containing the neighboring block dependent upon as to whether the current macroblock pair region containing the current block is of a first or a second distribution type, i.e., frame or field coded.02-18-2010
20100040137Video processing method and system - A video processing method is implemented by transmitting and receiving devices, and includes: obtaining a standard resolution source image frame from an image sequence, and detecting a network bandwidth; when an encoding bit rate of the source image frame exceeds the network bandwidth, decreasing a resolution thereof to obtain reduced image frame content and generating a relay image frame containing the same and having an encoding bit rate not exceeding the network bandwidth; generating an encoded image frame by encoding the source or the relay image frame, and sending the encoded image frame to the receiving device; and decoding the encoded image frame to obtain the source or the relay image frame, and recovering from the relay image frame, when obtained, a restored image frame corresponding to the reduced image frame content and having the standard resolution. A video processing system is also disclosed.02-18-2010
20100040136METHOD FOR PERFORMING BINARIZATION USING A LOOKUP TABLE - The present invention also relates to a binarization method for generating a binary sequence, comprising the steps of: (a) receiving a Syntax Element with its binarization parameters; (b) acquiring the corresponding binarization scheme of said Syntax Element using an updateable lookup table; (c) transforming said Syntax Element value into a corresponding binary sequence; (d) acquiring a Context Index, a bypass flag and a terminate flag for each of the bins of said corresponding binary sequence using said lookup table; (e) attaching each of said Context Indexes, said bypass flags, and said terminate flags to its bin of said corresponding binary sequence; and (f) generating said bins of said corresponding binary sequence, their said Context Indexes, said bypass flags, and said terminate flags.02-18-2010
20100040140VIDEO FRAME ENCODING AND DECODING - A video frame arithmetical context adaptive encoding and decoding scheme is presented which is based on the finding, that, for sake of a better definition of neighborhood between blocks of picture samples, i.e. the neighboring block which the syntax element to be coded or decoded relates to and the current block based on the attribute of which the assignment of a context model is conducted, and when the neighboring block lies beyond the borders or circumference of the current macroblock containing the current block, it is important to make the determination of the macroblock containing the neighboring block dependent upon as to whether the current macroblock pair region containing the current block is of a first or a second distribution type, i.e., frame or field coded.02-18-2010
20130208784ADAPTIVE REGION OF INTEREST - This disclosure relates to adaptively determining and improving the quality of a region of interest in video content. A region inspection component inspects regions of an image. A detection component determines chroma values contained in the regions. A comparison component compares the chroma values against a set of predetermined chroma values, and determines, based on the comparison, a set of regions of interest in the frame. An encoder encodes the regions of interest in the image at a higher or better quality than a remainder of the image.08-15-2013
20120213272METHOD AND SYSTEM FOR ADJUSTING VIDEO AND AUDIO QUALITY OF VIDEO STREAM - In a method for adjusting video or audio quality of a video stream, a video stream request for requesting an original target video stream from a client is received. Then, information about a connection bandwidth of the client is obtained, and a step is performed for determining if the connection bandwidth of the client is sufficient for receiving the target video stream. When it is determined that the connection bandwidth of the client is insufficient, at least one video or audio parameter is selected according to the information about the connection bandwidth of the client to adjust and reduce the video or audio quality of the target video stream, and the quality-reduced target video stream is transmitted to the client. Information about connection bandwidth of the client is continually obtained for transmitting all of the target video stream to the client.08-23-2012
20130083843ADAPTABLE MEDIA PROCESSING ARCHITECTURES - Various methods and systems are provided for adaptable media processing architectures. In one example, among others, an adaptable coding architecture for servicing media streams includes media processing resources and a controller that supports a first media stream by placing media processing pipeline resources in a single stream configuration and that causes a transition from the single stream configuration to a multiple stream configuration of the media processing resources. For example, the transition may be made to simultaneously support encoding or decoding another media stream. In another example, a device includes media processing resources and a controller that causes an adaptive reconfiguration of media processing resources to support simultaneous coding related processing of both a new media stream and at least one ongoing media stream, which may cause a reallocation of at least a part of the media processing resources from an ongoing media stream to the new media stream.04-04-2013
20130083844COEFFICIENT CODING FOR SAMPLE ADAPTIVE OFFSET AND ADAPTIVE LOOP FILTER - Techniques for coding both edge and band offset values are described. Offset values may be predicted such that one offset value in a group of offset values is predicted from another offset value in the group. In addition, offset values of a partition may be predicted from offset values of a neighboring partition. Offset values may also be right shifted to be at a lower precision before signaling in the encoded video bitstream. A video decoding device may apply the techniques to filter a current partition based on offset values associated with a neighboring partition.04-04-2013
20130083840Advance encode processing based on raw video data - Advance encode processing based on raw video data. Adaptive processing of a video signal may be made by making one or more decisions and/or directing one or more encoding steps based upon characteristic(s) associated with the video signal in raw form (e.g., before the video signal undergoing any processing in accordance with generating an output video bitstream). Characteristic(s) associated with the video signal (raw form) may be used to drive intra-prediction angular mode selection, including making a preliminary/coarse angular mode selection (e.g., which may be refined and/or modified based upon partial and/or full processing of the video signal). Characteristic(s) associated with the video signal (raw form) may be used to drive intra-prediction/inter-prediction operational mode selection (or intra-prediction/inter-prediction/neither operational mode selection). An integrated and/or embedded video decoder within a video encoding device may be provisioned to assist in adaptation of one or more of the video encoding operations.04-04-2013
20130083841Video coding infrastructure using adaptive prediction complexity reduction - Video coding infrastructure using adaptive prediction complexity reduction. One or more subsets associated with one or more frames or pictures of the video signal may be adaptively selected and used for motion vector calculation (e.g., such as in accordance with inter-prediction). For example, a picture or frame of the video signal may be partitioned into a number of respective regions. Any one or more, but typically fewer than all, of the respective regions may be appropriately selected, and stored, based on any one or more considerations for use in motion vector calculation (e.g., inter-prediction). A sub-sampled or down-sampled picture or frame [or alternatively, a sub-sampled or down-sampled version of one or more respective regions of a picture or frame] (e.g., the sub-sampling or down-sampling ratio which may be adaptively determined based on any one or more considerations) may be stored for use in motion vector calculation (e.g., inter-prediction).04-04-2013
20130083839Video coding tree sub-block splitting - Video coding tree sub-block splitting. A parser and treeblock splitter is implemented for adaptive partitioning of treeblocks (TBs) into various respective sub-treeblocks (STBs). Such adaptation may be tailored for effectuating parallel processing in accordance with video decoding. Different respective decoding engines may each individually and respectively also perform further partitioning of the STBs into sub-STBs as well. Such adaptation of respective STB size and/or sub-STB size may be made based on local and/or remote consideration(s). For example, adaptation may be made based upon communication link and/or channel conditions, a remote characteristic (e.g., associated with a source device and/or destination device), a local characteristic (e.g., associated with operations and/or processing performed locally within a given device), and/or any other type of consideration. Different respective portions of a video signal may be processed using different respective sized STBs/sub-STBs (and different respective engines may also employ different respective sized STBs/sub-STBs).04-04-2013
20130083842Video coding sub-block sizing based on infrastructure capabilities and current conditions - Video coding sub-block sizing based on infrastructure capabilities and current conditions. Sub-block size, such as employed in accordance with the video processing, maybe adaptively modified based on any of a number of considerations. For example, such adaptation of sub-block size may be made with respect to one or more characteristics associated with streaming media source flow(s) and/or streaming media delivery flow(s) being received by and/or output from a given device including a video processor. For example, such a video processor may be a video decoder implemented within a middling or destination device. Such a video processor may be a video encoder implemented within the middling or source device. Adaptation of sub-block size employed in accordance with video coding may also be effectuated in accordance with feedback or control signaling provided between respective devices. (e.g., from destination or source device to middling device, or from destination device to source device, etc.).04-04-2013
20100091839Flexible redundancy coding - Various disclosed implementations allow a flexible amount of redundancy to be used in coding. In one general implementation, information is accessed for determining which of multiple encodings of at least a portion of a data object to send over a channel. A set of multiple encodings is determined for sending over the channel, with the set including at least one and possibly more of the multiple encodings, and the number of encodings in the set being based on the accessed information. In a more particular implementation, the redundant slice feature of the H.264/AVC coding standard is used, and a variable number of redundant slices is transmitted for any given picture based on current channel conditions.04-15-2010
20100142614INTER-VIEW PREDICTION - At least one disclosed method and apparatus relate to inter-view prediction with different resolution reference picture. A particular method includes accessing at least a portion of an encoded picture (06-10-2010
20130070842METHOD AND SYSTEM FOR USING MOTION PREDICTION TO EQUALIZE VIDEO QUALITY ACROSS INTRA-CODED FRAMES - In a video processing system, a method and system for using motion estimation to equalize video quality across intra frames are provided. Inter-prediction processing may be enabled for macroblocks in an “I” frame to generate temporal statistics. The inter-prediction processing may comprise motion estimation and motion compensation. Spatial statistics may be generated from the macroblocks in the “I” frame. A rate control may be determined based on the inter-prediction processing and spatial statistics.03-21-2013
20130089135ADAPTIVE FRAME SIZE SUPPORT IN ADVANCED VIDEO CODECS - Techniques are described related to receiving a first decoded frame of video data, wherein the first decoded frame is associated with a first resolution, determining whether a decoded picture buffer is available to store the first decoded frame based on the first resolution, and in the event the decoded picture buffer is available to store the first decoded frame, storing the first decoded frame in the decoded picture buffer, and determining whether the decoded picture buffer is available to store a second decoded frame of video data, wherein the second decoded frame is associated with a second resolution, based on the first resolution and the second resolution, wherein the first decoded frame is different than the second decoded frame.04-11-2013
20130051456VIDEO ENCODING CONTROL METHOD, VIDEO ENCODING APPARATUS AND VIDEO ENCODING PROGRAM - In a video encoding control method of the present invention, each picture is encoded in units of encoding-order picture groups such as GOPs, and when CPB underflow has occurred, an encoding parameter such as a quantization parameter and filter strength of a pre-filter is changed in such a manner that a generated bit rate is reduced, and an encoding-order picture group that is being encoded is re-encoded from its first picture using the changed encoding parameter.02-28-2013
20130051455Flexible Region Based Sample Adaptive Offset (SAO) and Adaptive Loop Filter (ALF) - A method for in-loop filtering in a video encoder is provided that includes determining filter parameters for each filtering region of a plurality of filtering regions of a reconstructed picture, applying in-loop filtering to each filtering region according to the filter parameters determined for the filtering region, and signaling the filter parameters for each filtering region in an encoded video bit stream, wherein the filter parameters for each filtering region are signaled after encoded data of a final largest coding unit (LCU) in the filtering region, wherein the in-loop filtering is selected from a group consisting of adaptive loop filtering and sample adaptive offset filtering.02-28-2013
20130051454Sample Adaptive Offset (SAO) Parameter Signaling - A method for sample adaptive offset (SAO) filtering and SAO parameter signaling in a video encoder is provided that includes determining SAO parameters for largest coding units (LCUs) of a reconstructed picture, wherein the SAO parameters include an indicator of an SAO filter type and a plurality of SAO offsets, applying SAO filtering to the reconstructed picture according to the SAO parameters, and entropy encoding LCU specific SAO information for each LCU of the reconstructed picture in an encoded video bit stream, wherein the entropy encoded LCU specific SAO information for the LCUs is interleaved with entropy encoded data for the LCUs in the encoded video bit stream. Determining SAO parameters may include determining the LCU specific SAO information to be entropy encoded for each LCU according to an SAO prediction protocol.02-28-2013
20090323803Methods and apparatus for enhanced performance in a multi-pass video recorder - There are provided methods and apparatus for enhanced performance in a multi-pass video encoder. An apparatus includes a video encoder for encoding a video bitstream. The apparatus further includes a video quality analyzer, in signal communication with the encoder, for performing a video quality analysis of the video bitstream for a given encoding pass to detect encoder compression artifacts in the video bitstream, and providing to the encoder information relating to the encoder compression artifacts to enable a re-encoding setup of the encoder to reduce an occurrence of the encoder compression artifacts in subsequent re-encoding passes. At least one of the video quality analysis and the re-encoding setup are automated.12-31-2009
20090304071ADAPTIVE APPLICATION OF ENTROPY CODING METHODS - Disclosed is an exemplary video coder and method that provide a video decoder control method for analyzing data to schedule coding of the data. Input data may be encoded to a plurality of different encoding. It may be determined if a minimum number of the plurality of different encodings comply with at least one of a bitrate constraint and a computational complexity constraint. An encoding may be selected from the compliant encodings that maximizes the quality of the decoded data. Quality may be determined based on at least one predetermined metric related to the selected encoding; and the selected encoding may be delivered to an output buffer.12-10-2009
20090304070METHOD ALLOWING COMPRESSION AND PROTECTION PARAMETERS TO BE DETERMINED FOR THE TRANSMISSION OF MULTIMEDIA DATA OVER A WIRELESS DATA CHANNEL - A method allowing operating parameters, such as the compression ratio and/or the protection ratio for a multimedia data transmission channel to be determined, wherein it includes at least one step during which several values of sensitivity are determined for pairs of values fixed source bit-rate, desired compression ratio, a step where the different values obtained for an operating point of the fixed channel are compared with one another, and a step where the optimum sensitivity value is selected, the sensitivity value being defined taking the desired source bit-rate and the compression ratio into account.12-10-2009
20120219053DEVICE TO TRANSMIT DATA BY DISPLAYING A CODED IMAGE GENERATED ACCORDING TO A SELECTABLE ENCODING SCHEME AND ASSOCIATED METHODS - A communications system includes a first device with a first display, and a first processor configured to generate at least one coded image according to a selectable encoding scheme from among different encoding schemes, and display the coded image on the first display. A first communications device is coupled to the first processor. A second device includes a second camera configured to capture the coded image on the first display, a second communications device, and a second processor coupled to the second camera and the second communications device. The second processor is configured to send a status message, via the second and first communications devices to the first processor, related to whether the captured coded image is decodable based upon a currently selected encoding scheme.08-30-2012
20130136170MOTION VECTOR CALCULATION METHOD, PICTURE CODING METHOD, PICTURE DECODING METHOD, MOTION VECTOR CALCULATION APPARATUS, AND PICTURE CODING AND DECODING APPARATUS - A motion vector calculation method which attains a higher compression rate, includes: a selection step of selecting one of at least one reference motion vector of a reference block; and a calculation step of calculating a motion vector of a current block to be processed, using the one reference motion vector selected in the selection step, and in the selection step, when the reference block has two reference motion vectors, one of the two reference motion vectors is selected based on whether the reference block is located before or after the current block in display time order, and when the reference block has only one reference motion vector, the one reference motion vector is selected.05-30-2013
20090092186MOVING IMAGE ENCODING APPARATUS AND METHOD FOR CONTROLLING THE SAME - The invention generates encoded data that properly conforms to pre-specified image quality and suppresses a large change in image quality. An encoding unit encodes pictures block by block according to a parameter. A distortion amount calculation unit calculates a picture distortion amount between a decoded picture and a picture before being encoded. A scene distortion amount calculation unit calculates a scene encoding distortion amount from the picture distortion amounts of a plurality of pictures having been encoded. A distortion bit rate conversion unit calculates a corrected bit rate by calculating a difference between a target distortion amount and the calculated scene encoding distortion amount, and multiplying the calculated difference by a coefficient. A target bit rate calculation unit calculates a bit rate for a picture subsequent to a picture of interest by adding a current target bit rate to the corrected bit rate, and sets it as the parameter.04-09-2009
20130070843ADAPTIVE COEFFICIENT SCAN ORDER - A digital media codec adaptively re-arranges a coefficient scan order of transform coefficients in accordance with the local statistics of the digital media, so that the coefficients can be encoded more efficiently using entropy encoding. The adaptive scan ordering is applied causally at encoding and decoding to avoid explicitly signaling the scan order to the decoder in the compressed digital media stream. For computational efficiency, the adaptive scan order re-arranges the scan order by applying a conditional exchange operation on adjacently ordered coefficient locations via a single traversal of the scan order per update of the statistical analysis.03-21-2013
20130070839STATISTICAL MULTIPLEXING OF STREAMING MEDIA - A method for delivering streaming media content to client devices over a network includes receiving a plurality of media streams encoded at different bit rates. The media streams for each service contains common content to be received by one or more of the client devices. Each includes a plurality of segments having a prescribed duration. For each service a need parameter is obtained for each segment. Each need parameter reflects a bit rate needed to transmit over the network the respective segment of the media streams for that service at a given quality level. One of the media streams for each service is selected by allocating bandwidth to the media streams based at least on the need parameters for each corresponding segment of the media streams. The selected media streams are multiplexed to form a multiplexed stream. The multiplexed stream is adaptively streamed over the network to client devices.03-21-2013
20130070841IMAGE CODING METHOD, IMAGE DECODING METHOD, IMAGE CODING APPARATUS, IMAGE DECODING APPARATUS, AND IMAGE CODING AND DECODING APPARATUS - An image coding method includes: writing, into a sequence parameter set, buffer description defining information for defining a plurality of buffer descriptions; writing, into the sequence parameter set, reference list description defining information for defining a plurality of reference list descriptions corresponding to the buffer descriptions; and writing, into a first header of each processing unit which is included in a coded bitstream, buffer description selecting information for specifying a selected buffer description.03-21-2013
20130058394Video Coding - A method comprising: encoding a video image at each of a plurality of frames, including by using inter frame encoding to encode at least portions of some of the frames, thereby generating an encoded video stream; transmitting the encoded video stream over a lossy channel to be decoded at a receiver to produce decoded video; and performing a recovery operation to refresh the encoding of the video image, cutting off error propagation that has occurred in the decoded video due to an effect of inter prediction in presence of loss over said channel; wherein the recovery operation is triggered by a report fed back from the receiver indicative of loss; and wherein the recovery operation is performed over a plural number of frames, refreshing the encoding of different partial frame regions at different respective frames.03-07-2013
20130058395Video Coding - A method of performing a rate-distortion optimization process comprising selecting a preferred encoding mode by optimizing a function comprising an estimate of distortion for a target image portion and a measure of bit rate required to encode that portion. The estimate of distortion is based on source coding distortion and an estimate of error propagation distortion due to loss. The method further comprises transmitting the same encoded version of the video stream from the transmitting terminal to each of a plurality of receiving terminals over respective lossy channels, using the same rate-distortion optimization process in relation to each of the plurality of receiving terminals, making the same encoding mode selection per target image portion based on the same optimization of said function. The estimate of error propagation distortion comprises an aggregate estimate of error propagation distortion that would be experienced due to possible loss over the plurality of channels.03-07-2013
20130058396VIDEO ENCODING CONTROL METHOD AND APPARATUS - A video encoding control method for controlling encoding of an input video signal. The method includes the steps of detecting an underflow of a decoder buffer; if the underflow of the decoder buffer has been detected, suppressing an amount of generated code by skipping an encoding target picture or by encoding the encoding target picture so as to produce a minimum amount of generated code; after suppressing the amount of generated code, comparing a current rate of occupancy in the decoder buffer with a predetermined threshold for the rate of occupancy in the decoder buffer; and performing a control for continuously suppressing the amount of code generated for each encoding target image by using the above step of suppressing the amount of generated code until the rate of occupancy in the decoder buffer exceeds the threshold based on a result of the above comparison.03-07-2013
20130058397APPARATUS AND METHOD FOR CONSTRUCTING AND INDEXING A REFERENCE IMAGE - An apparatus for configuring and indexing a reference image for estimating motion vector includes: a reference image configuring unit for processing the reference image in a variety of arbitrary different methods and arranging reference frames according to processing methods; and an index assignment unit for assigning reference frame indexes according to the method processed by the reference image configuring unit.03-07-2013
20110013692Adaptive Video Transcoding - Embodiments of the invention describe a method for transcoding an input video in a first encoded format to an output video in a second encoded format, wherein the videos include a set of segments and each segment includes frames. First, the method is determining a set of downsample resilient segments in the input video and a set of full-resolution segments in the input video. Next, the method is downsampling the set of downsample resilient segments to produce a set of downsampled segments and transcoding the input video using the set of full-resolution segments and the set of downsampled segments to produce the output video including at least two segments with different resolutions.01-20-2011
20090268808Novel user sensitive information adaptive video transcoding framework - A video system includes a sensitive-information generator to generate a definition of sensitive information parts (SIP) areas. The video system also includes a transcoder to transcode the SIP areas at a higher bit rate than non-SIP areas in the frames based on bandwidth available for transmitting the transcoded frames. The SIP areas are generated statically or dynamically. The video system adapts to various network conditions and utilizes the bandwidth efficiently to deliver the sensitive information of high quality and to enhance the user experience.10-29-2009
20120224622Adaptive Filtering for Bit-Depth Scalable Video Codec - Adaptive filtering may be used to increase the quality of tone mapped, baseline layer encoded information. As a result, scalable video codecs may be implemented with improved picture quality in some embodiments.09-06-2012
20130064288SECURED CONTENT DISTRIBUTION - The illustrative embodiments described herein provide a computer implemented method for encoding electronic media. An encoding process of the electronic media is initiated at an initial bit rate. The initial bit rate is increased to a baseline bit rate over a predetermined period of time. The baseline bit rate is varied in response to at least one of a density of detail, a delta pixel threshold, and a predominant color.03-14-2013
20130064287MANAGEMENT OF RESOURCES FOR LIVE STREAM VARIANT PROCESSING - Live media streams variants are encoded in real-time in a dynamically scalable distributed resource system. In some examples, each live MPEG-03-14-2013
20130064285DISTRIBUTED SCALABLE ENCODER RESOURCES FOR LIVE STREAMS - Live media streams are delineated for distributed encoding and fragmentation in a dynamically scalable distributed resource system. In some examples, live MPEG-2 media streams are separated into groups of pictures (GOPs) and converted into jobs for encoding and fragmentation systems. Multiple jobs may be created for the same live media stream to provide for different quality levels for each fragment of each channel. Shared resources such as a pool of dynamically scalable virtual machines can be used to process the individual jobs. Encoded fragments may be H.264 fragments maintained on shared storage. A particular live stream corresponding to a particular quality level can be reconstructed using the encoded fragments.03-14-2013
20130182760IMAGE DECODING METHOD, IMAGE CODING METHOD, IMAGE DECODING APPARATUS, IMAGE CODING APPARATUS, PROGRAM, AND INTEGRATED CIRCUIT - An image coding method decodes a coded stream which is generated by inter prediction coding a moving picture and includes processing units and a header of such units, the processing units including at least one processing unit divided in a hierarchy, the hierarchy including: a highest hierarchical layer in which a coding unit is a largest processing unit; and a lower hierarchical layer in which a prediction unit exists. The method comprises: identifying, by parsing hierarchy depth information stored in the header and indicating a hierarchical layer higher than a lowest hierarchical layer in which a smallest prediction unit exits, a hierarchical layer which is indicated by the hierarchy depth information or a hierarchical layer higher than the indicated hierarchical layer, the hierarchical layer having a prediction unit that stores an adaptive motion vector resolution switch flag necessary for decoding; and decoding the prediction unit, using the flag.07-18-2013
20130064286WEIGHTED ENCODER FRAGMENT SCHEDULING - Live media streams are encoded and fragmented to generate encoded fragments appropriate for different devices and networks. Different encoded fragments may correspond to different resolutions, audio bit rates, quality levels, and even codecs, etc. Devices request encoded fragments as needed to reconstitute a live media stream for playback. In many instances, encoding and fragmentation jobs are provided to numerous distributed and scalable encoder and fragmenter systems. Encoding and fragmentation jobs are intelligently weighted and scheduled to prevent any disruption or delay in playback of any particular live stream.03-14-2013
20130101019SYSTEM AND METHOD FOR VIDEO CODING USING ADAPTIVE SEGMENTATION - A method for decoding compressed video information is disclosed. The video information can include a plurality of frames each having a plurality of blocks. The method reading, from the video information, a segment map associating at least some of the plurality of blocks in a first frame of the plurality of frames with at least one segment identifier, reading, from the video information, a current block to be decoded by a decoder, reading, from the segment map, a segment identifier that is associated with the current block, reading, from the video information, at least one segment parameter associated with the segment identifier that is associated with the current block and decoding the current block using the at least one segment parameter associated with the segment identifier that is associated with the current block.04-25-2013
20090238262Recording Streaming Delta-Encoded Data - Apparatus having corresponding methods, computer-readable media, and data structures comprise an input circuit adapted to receive a stream of delta-encoded data; a record circuit adapted to store the stream of delta-encoded data in a stream file; a current frame circuit adapted to maintain a current frame of the data based on the stream of delta-encoded data; a record frame circuit adapted to store the current frame in a frame file as an intraframe with a frame pointer at a plurality of different index times, wherein each frame pointer indicates a location in the stream file associated with the respective index time; and a record index circuit adapted to store the index times sequentially in an index file, and adapted to store an index pointer for each index time, wherein each index pointer indicates a location in the frame file of the intraframe associated with the respective index time.09-24-2009
20090232204METHOD AND APPARATUS FOR ENCODING AND DECODING TRANSFORM COEFFICIENTS - A method of encoding transform coefficients and a transform coefficient encoding apparatus, and a method of decoding transform coefficients and a transform coefficient decoding apparatus are provided. The method of encoding the transform coefficients includes reading transform coefficients in a current block, determining whether a first transform coefficient having an absolute value greater than a predetermined threshold value exists in the transform coefficients in the current block, generating first flag information indicating whether the first transform coefficient exists, dividing the first transform coefficient from information of a second transform coefficient that is remaining transform coefficients excluding the first transform coefficient, and encoding the first transform coefficients and the second transform coefficients separately, thereby more efficiently using a correlation between each of the transform coefficients.09-17-2009
20090232202WIRELESS VIDEO STREAMING USING SINGLE LAYER CODING AND PRIORITIZED STREAMING - A method of communication includes providing single layer content coded video frames (09-17-2009
20090232205ARITHMETIC DECODING APPARATUS AND METHOD - The decoding apparatus enabling high-speed arithmetic decoding in decoding data coded using CABAC is an arithmetic decoding apparatus which receives, as input, coded data obtained by converting multivalue information of syntax into binary data then performing Context-based Adaptive Binary Arithmetic Coding on the binary data, and which decodes the coded data into the original multivalue information. During the reconstruction of the current binary data, the arithmetic decoding apparatus, parallelly calculates, in the same cycle, “next-next identifier code” candidates and “context index” candidates corresponding to the “next-next identifier code” candidates, and, in the next cycle, parallelly calculates, in the same cycle, a “next identifier code”, context index candidates corresponding to the next identifier code, and “probability variable” candidates corresponding to the “context index” candidates, and, when the current binary data reconstruction result is known, selects the respective calculation results according to the reconstruction result.09-17-2009
20120236933DIGITAL BROADCAST RECEIVING APPARATUS, DIGITAL BROADCAST RECEIVING METHOD AND COMPUTER PROGRAM - A digital broadcast receiving apparatus with enhanced tuning speed is provided. The digital broadcast receiving apparatus includes a data separating unit that separates the encoded stream of a tuned broadcast program and a plurality of latest tuning information from a digital broadcast stream, on the basis of stored tuning information recorded in a tuning information table, a decoding unit that performs a decoding process on the separated encoded stream, and a tuning control unit. The tuning control unit concurrently executes a first reception confirmation process to decide whether first tuning information included in the latest tuning information is consistent with the stored tuning information and a second reception confirmation process to decide whether second tuning information in the latest tuning information is consistent with the stored tuning information. The tuning control unit executes the first and second reception confirmation processes concurrently with the decoding process.09-20-2012
20120236931TRANSFORM COEFFICIENT SCAN - This disclosure describes techniques for coding transform coefficients for a block of video data. According to these techniques, a video encoder may adaptively scan a first plurality of coefficients of a two-dimensional matrix of coefficients, and use a fixed scan technique for a second plurality of coefficients of the two-dimensional matrix, to generate a one-dimensional vector of transform coefficients. Also according to these techniques, a video decoder may adaptively scan a first plurality of coefficients of a one-dimensional vector of coefficients, and use a fixed scan technique for a second plurality of coefficients of the one-dimensional vector, to generate a two-dimensional matrix of transform coefficients.09-20-2012
20120236930MPEG-W DECODER - A device comprising a Moving Picture Experts Group (MPEG)-W decoder; and one or more processing systems to execute the instructions of the MPEG-W decoder, which configure the one or more processing systems to receive a request for streaming content; select an estimate of a bandwidth for a connection between a destination device and a source device; select a device type pertaining to the destination device; generate a stream request that includes an MPEG-W link, the estimate of the bandwidth, the device type, the MPEG-W link including an address pertaining to the source device, a name of the streaming content, and a file extension of an MPEG-W format; transmit the stream request to the source device; select a streaming content based on the stream request; wherein the streaming content has a resolution corresponding to the estimate of the bandwidth; and transmitting the streaming content to the destination device.09-20-2012
20120236929CONTEXT ADAPTATION WITHIN VIDEO CODING MODULES - Context adaptive video coding is described in which encoding and decoding relies on deriving context adaptive coding tools, which can be applied within a coder (encoder and/or decoder) to one or more coding processes. A discontinuity of the block is identified, and a context feature extracted having directionality and location of discontinuity. Coding then uses the context adaptive tools to enhance coding efficiency, without the need of additional side information. Context adaptation according to invention can be applied such as to inter prediction, intra prediction, transform, interpolation filtering, and/or scanning.09-20-2012
20130163661VIDEO ENCODING USING EXAMPLE - BASED DATA PRUNING - Methods and apparatus are provided for encoding video signals using example-based data pruning for improved video compression efficiency. An apparatus for encoding a picture in a video sequence 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 first patch library and the second patch library 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. The apparatus also includes a pruner for generating the pruned version of the picture from the first patch library, and a metadata generator for generating metadata from the second patch library. The metadata is for recovering the pruned version of the picture. The apparatus further includes an encoder for encoding the pruned version of the picture and the metadata.06-27-2013
20080260022Method for making macroblock adaptive frame/field decision - A method for making macroblock adaptive frame/field (MBAFF) decision based on information of a current macroblock pair is provided. The method includes the steps of: (a) performing a spatial frame/field decision process based on spatial information of the current macroblock pair; (b) performing a temporal frame/field decision process based on temporal information of the current macroblock pair; and (c) conducting a confidence estimation to select frame coding or field coding in accordance with the information of the current macroblock pair and decisions made by the spatial and temporal frame/field decision processes before generating a bitstream corresponding to the current macroblock pair.10-23-2008
20120269261METHODS AND APPARATUSES FOR ENCODING AND DECODING IMAGE USING ADAPTIVE FILTERING - Provided are methods and apparatuses for encoding and decoding an image by using adaptive filtering. The method of encoding an image by using adaptive filtering includes: determining a filter to be applied to a reference frame used for prediction encoding of a current block to be encoded, by adaptively changing a size and filter coefficients of the filter; filtering the reference frame by using the determined filter; prediction encoding the current block by using the filtered reference frame; and outputting data of the prediction encoded current block and information about the filter.10-25-2012
20120269259System and Method for Encoding VBR MPEG Transport Streams in a Bounded Constant Bit Rate IP Network - Various embodiments of methods and systems for buffering a video stream to smooth out the variable bit rate in an MPEG 2 transport stream to a capped bit rate, while not causing packet loss on the network, and allowing the streams to pass through a bit rate constrained IP network are disclosed. One method includes conditioning a variable bit rate video content stream such that the frames are packed back to back into a constant bit rate stream such that filler packets are not required to approximate a constant bit rate. The packed video content stream, having a constant bit rate due to portions of the frames being packed into a given transmission segment, may be transmitted across a channel in a constant bit rate network.10-25-2012
20110032982Method and System for Remote Viewing of Static and Video Images - Methods and systems are provided that allow a user to remotely access another computer and view its desktop without regard to whether that desktop has a relatively static image typical of a computer desktop, or whether it is playing a video, such as from a DVD. Relatively static screens may be displayed along with full motion video in such systems. These systems may also provide for both short mouse lag time when full motion video is displayed. In one implementation, hardware and firmware captures and encodes the video from the remote computer, and software on the client computer decodes the encoded video and displays it to the user.02-10-2011
20110032985METHOD AND APPARATUS FOR ADAPTIVE DECODING - An adaptive decoding apparatus and a method of adaptive decoding are disclosed. The adaptive decoding apparatus configuring a decoding process adaptively based on an encoding format of inputted data includes: a separating part configured to separate decoding module configuration information and encoded data from inputted data received from an outside and to output the decoding module configuration information and the encoded data; a decoding module storing part configured to store a plurality of decoding modules, the decoding modules being configured to perform a predetermined unit of partial decoding process; a decoding module configuration information analyzing part configured to analyze the encoded data according to the decoding module configuration information and to generate and output syntax parsing control information and connection control information; and a decode executing part configured to form a reconfigured decoder by loading and connecting target decoding modules from the decoding module storing part by use of the connection control information and to decode the encoded data according to the syntax parsing control information by use of the reconfigured decoder. Accordingly, the decoding process can be adaptively configured for decoding, based on the encoding format of the inputted data.02-10-2011
20130016768METHODS AND APPARATUS FOR EFFICIENT ADAPTIVE FILTERING FOR VIDEO ENCODERS AND DECODERS - Methods and apparatus are provided for efficient adaptive filtering for video encoders and decoders. An apparatus includes a video encoder for encoding picture data for at least a portion of a picture using adaptive filtering. The video encoder includes an adaptive filter for performing the adaptive filtering. A final filter coefficient set used for the adaptive filtering is determined by iteratively estimating a plurality of filter coefficient sets and selecting a last estimated one of the plurality of filter coefficient sets as the final filter coefficient set when a last iteration corresponding to the last estimated one of the plurality of filter coefficient sets results in a quality improvement above a threshold value for the portion.01-17-2013
20100098155Parallel CABAC Decoding Using Entropy Slices - A method of video encoding is provided that includes performing context-adaptive binary arithmetic coding (CABAC) on a plurality of syntax element values in a slice to generate a plurality of entropy-encoded syntax element values, generating an entropy slice header to identify the plurality of entropy-encoded syntax element values as an entropy slice, wherein the entropy slice header comprises context model initialization information, and outputting the entropy slice header and the plurality of entropy encoded syntax element values.04-22-2010
20130163660Loop Filter Techniques for Cross-Layer prediction - Disclosed are techniques for loop filtering in scalable video coding/decoding. An enhancement layer decoder decodes, per sample, coding unit, slice, or other appropriate syntax structure, an indication rlssp indicative of a stage in the base layer loop filter process. Reference sample information from a base layer for inter-layer prediction is taken from the indicated stage of the base layer loop filter.06-27-2013
20110280301DIGITAL BROADCASTING SYSTEM AND METHOD OF PROCESSING DATA - A digital broadcasting system and method of processing data are disclosed. The digital broadcasting system includes a transmitting system and a receiving system. The transmitting system comprises a distributed transmission adapter and a plurality of transmitters each being operated as a slave of the distributed transmission adapter, and each sharing the same frequency and transmitting the same signals.11-17-2011
20100195713Buffer Based Rate Control in Video Coding - A device and method of controlling bitrate in video coding of a sequence of frames including series of Inter frames separated by Intra frames, wherein the coded frames are validated in a video buffering device prior to transmission of the coded frames and wherein the method comprises: measuring frame complexity in the sequence of frames; for each Inter frame, calculating a target buffer level of the video buffering device in relation to a distance between the Inter frame and a next Intra frame; for each Inter frame, calculating a target frame size in relation to the distance between the Inter frame and the next Intra frame, the measured frame complexity, a current buffer level of the video buffering device and the calculated target buffer level of the video buffering device; and using the calculated target frame size to control bitrate in video coding of the sequence of frames.08-05-2010
20120287988OFFSET TYPE AND COEFFICIENTS SIGNALING METHOD FOR SAMPLE ADAPTIVE OFFSET - This disclosure describes techniques for performing sample adaptive offset signaling and coding in a video coding process. Techniques of the disclosure include both a merge-based and prediction-based signaling process for sample adaptive offset information (i.e., offset values and offset type). The techniques includes determining offset information for a current partition, comparing the offset information of the current partition with offset information of one or more neighbor partitions, coding a merge instruction in the case that the offset information of one of the one or more neighbor partitions is the same as the offset information of the current partition, and coding one of a plurality of prediction instructions in the case that the offset information of the one or more neighbor partitions is not the same as the offset information of the current partition.11-15-2012
20110110418SCALABLE VIDEO CODING METHOD FOR FAST CHANNEL CHANGE TO INCREASE CODING EFFICIENCY - An apparatus encodes a video signal for providing a scalable video coded (SVC) signal comprising a base layer video coded signal and an enhancement layer video coded signal, wherein the base layer video coded signal has more random access points, e.g., Instantaneous Decoder Refresh (IDR) slices, than the enhancement layer and in those access units where the enhancement layer has an IDR slice, the base layer has a non-IDR slice.05-12-2011
20090316780Video coding method with non-compressed mode and device implementing the method - The present invention relates to a method of video coding comprising a mechanism enabling activation or deactivation of the compression of macroblocks of the video stream to be coded according to the efficiency of the compression and functioning in at least two modes, a first normal coding mode and a second non-compressed coding mode, said method being wherein it comprises normal coding mode, the macroblock being processed is compressed by a coding loop then by an entropic coder, said compression being considered efficient if the size occupied by the compressed macroblock is noticeably less than the size occupied by the macroblock without compression, in the case where the compression of the macroblock being processed is not efficient, the non-compressed mode is activated (12-24-2009
20130022101Adaptable Video Architectures - Various methods and systems are provided for adaptable video architectures. In one embodiment, a method for adapting video processing of a video device includes processing a video stream along a first pipeline pathway defined by a plurality of interconnected pipeline elements. In response to detecting a change in a system condition of the video device, the pipeline pathway is transitioned to a second pipeline pathway by reconfiguring at least one of the pipeline element interconnections. In another embodiment, a method includes obtaining a video stream. A first subset bitstream having a first resolution is processed in a video pipeline of a video device and video information is extracted from the video pipeline during the processing. At least a portion of the extracted video information is then to a video pipeline of the video device for processing a second subset bitstream having a second resolution higher than the first resolution.01-24-2013
20110142124PERCEPTUAL-BASED VIDEO CODING METHOD - A perceptual-based video coding method provides a perceptual-based rate-distortion (R-D) curve as a predictive R-D curve. The Lagrange multiplier for a current frame is then determined by deciding a slope, with sign reversed, of a tangent to the predictive R-D curve at a current point that is on the predictive R-D curve and closest to a previous R-D point of a previous encoded frame. The current frame is then encoded according to the determined Lagrange multiplier.06-16-2011
20110122940METHOD AND APPARATUS FOR VC-1 TO MPEG-2 VIDEO TRANSCODING - A method for transcoding from a VC-1 format to an MPEG-2 format is disclosed. The method generally comprises the steps of (A) decoding an input video stream in the VC-1 format to generate a picture; (B) determining a first mode indicator for the picture; and (C) coding the picture into an output video stream in the MPEG-2 format using one of (i) an MPEG-2 field mode coding and (ii) an MPEG-2 frame mode coding as determined from the first mode indicator.05-26-2011
20110299590ERROR RESILIENT CODING METHOD USING ADAPTIVE ADDITIONAL IMAGE INFORMATION - An error resilient coding method using adaptive additional image information is provided comprising determining a priority order of header data, adaptively configuring additional image information according to the priority order, and coding the additional image information and adding the coded additional image information to original image information.12-08-2011
20110299591VIDEO PROCESSING APPARATUS AND METHOD - A video processing apparatus is provided. The video processing apparatus includes a decoder, a controller and a display device. The decoder decodes a bitstream, wherein the bitstream comprises a plurality of frames and each frame in the plurality of frames is sub-divided into a plurality of regions. The controller is coupled to the decoder, for determining whether each region of a current frame in the plurality of frames is an intra-coded region or an inter-coded region with reference to the regions in at least one reference frame in the plurality of frames. The display device is coupled to the controller, for displaying the current frame of the plurality of frames when all regions in the current frame are the intra-coded regions or the inter-coded regions with reference to the regions in the available reference frame.12-08-2011
20110299589RATE CONTROL IN VIDEO COMMUNICATION VIA VIRTUAL TRANSMISSION BUFFER - Embodiments of the present invention provide a video encoding system that may include a coding engine to code an input video signal according to a video compression process, compression of each portion of the input signal performed according to coding parameters assigned to the respective portion. The video encoding system may also include a rate controller to select coding parameters of each portion of the input signal, the rate controller estimating delay of delivery of coded video data by a delivery network according to a leaky bucket modeling process and selecting coding parameters of a portion to be coded based at least in part on the estimated delay.12-08-2011
20110299588RATE CONTROL IN VIDEO COMMUNICATION VIA VIRTUAL TRANSMISSION BUFFER - Embodiments of the present invention provide a video encoding system that may include a coding engine to code an input video signal according to a video compression process, compression of each portion of the input signal performed according to coding parameters assigned to the respective portion. The video encoding system may also include a rate controller to select coding parameters of each portion of the input signal, the rate controller estimating delay of delivery of coded video data by a delivery network according to a leaky bucket modeling process and selecting coding parameters of a portion to be coded based at least in part on the estimated delay.12-08-2011
20130163659ESTIMATING COMPRESSED STORAGE SIZE OF DIGITAL DATA - Methods, systems and apparatus, including computer program products, for processing digital data. An approximate storage size is predicted for an output representation that uses variable length encoding. The approximate storage size can be used to determine one or more compression parameters to satisfy a global constraint, such as a maximum storage size for a compressed representation of the digital data. In a user interface, storage sizes can be graphically represented for multiple images. In the graphical representation, the storage size is represented for each image by a corresponding graphics object that includes a visual representation of the image and has a linear size that is proportional to the storage size of that image.06-27-2013
20110286513METHODS AND APPARATUS FOR ADAPTIVE MODE VIDEO ENCODING AND DECODING - There are provided methods and apparatus for adaptive mode video encoding and decoding. An apparatus includes an encoder for encoding adapted mode mapping information for a mapping between values of a mode index and modes available to encode at least a portion of a picture in a sequence of pictures. The adapted mode mapping information is adapted based on one or more actual parameters of the sequence.11-24-2011
20110292995MOVING IMAGE ENCODING APPARATUS, MOVING IMAGE ENCODING METHOD, AND MOVING IMAGE ENCODING COMPUTER PROGRAM - A moving image encoding apparatus, which divides moving image data into a plurality of sub-data, encodes the sub-data in parallel by using a plurality of encoders, and thereafter splices the resulting encoded sub-bitstream data into a single bitstream, includes a convergence target deriving function for determining a target value for a first amount of buffer occupancy so that the first amount of buffer occupancy at a point in time at which data corresponding to a last picture contained in first sub-bitstream data is removed from a first hypothetical buffer does not drop below a second amount of buffer occupancy which represents the amount of space that second sub-bitstream data occupies in a second hypothetical buffer at that point in time.12-01-2011
20110292994ENHANCED INTRA PREDICTION MODE SIGNALING - A method and apparatus for signaling and receiving a video signal for processing is disclosed. Methods for determining a most probable mode for predicting a current prediction block are provided as well as new methods for grouping intra prediction modes into prediction groups. Methods for predicting a prediction block of video data as well as signaling intra prediction modes are also provided.12-01-2011
20100142613METHOD FOR ENCODING VIDEO DATA IN A SCALABLE MANNER - The invention concerns a method for encoding video data in a scalable manner according to H.264/SVC standard. The method comprises the steps of 06-10-2010
20090196343CHANNEL CAPACITY ESTIMATION AND PREDICTION METHOD AND APPARATUS FOR RATE ADAPTIVE WIRELESS VIDEO - There is provided a channel capacity estimation method for adaptive video transmission, the method including: estimating a Bit Error Rate (BER) for a received video packet; and estimating channel capacity by using the estimated BER.08-06-2009
20100266009Transcoding Video Data - Video data is transcoded on the fly to produce a progressive download viewed while the data is being received while streaming and/or may be downloaded and played later. An analyser analyses a portion of an input video data file to determine coded characteristics of encoded input video and determines an expected data volume. A generator generates a file header for output video data that includes an indication of the expected volume thereof. A transcoder transcodes the input video data to produce encoded output video data. The output interface supplies the encoded output video data with the file header as a stream to a receiving device. In a first embodiment, the expected volume of data in the header is overestimated and blank video chunks added. In an alternative embodiment, the expected data of volume is underestimated and compression parameters are modified during the transcoding process.10-21-2010
20100027620SIGNAL 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-04-2010
20090161755DEVICE ADAPTIVE VIDEO TRANSMISSION SYSTEM FOR USE WITH LAYERED VIDEO CODING AND METHODS FOR USE THEREWITH - A video transmission system includes a transceiver module that receives a device parameter from a remote device and that transmits a video signal to the remote device, wherein the video signal is transmitted as at least one separate video layer stream chosen from, an independent video layer stream and at least one dependent video layer streams that require the independent video layer for decoding. A control module chooses the at least one separate video layer stream based on the device parameter.06-25-2009
20110261878BIT RATE CONTROL METHOD AND APPARATUS FOR IMAGE COMPRESSION - Method and apparatus of bit rate control for image compression are provided. The method includes the following steps. With respect to a color channel, image complexity of spatial domain image data of an image is obtained according to the spatial domain image data. A scale factor with respect to the color channel is estimated according to the image complexity and a target bit rate. During image compression of the image, frequency domain image data of the image is quantized according to the estimated scale factor.10-27-2011
20100150224METHOD AND DEVICE FOR CODING DATA IN A SCALABLE STREAM - The invention relates to a method of and a device for coding data in a scalable stream organized in units, characterized in that an indication is given in the header of an SVC NAL unit as to whether this NAL unit can be truncated or not in an adaptation operation for the scalable stream concerned06-17-2010
20080247459Method and System for Providing Content Adaptive Binary Arithmetic Coder Output Bit Counting - A process may be utilized for encoding MBs. The process records a plurality of CABAC weight values for a first MB. The first MB resides in a first edge of a first frame in a plurality of images. Further, the process encodes the first MB with the plurality of CABAC weight values. In addition, the process initializes a second frame in the plurality of the images with the plurality of CABAC weight values. Finally, the process encodes a second MB with the plurality of CABAC weight values. The second MB resides in a second edge of a second frame in the plurality of images.10-09-2008
20100080286COMPRESSION-AWARE, VIDEO PRE-PROCESSOR WORKING WITH STANDARD VIDEO DECOMPRESSORS - Video data is pre-processed to improve its compressibility by standard MPEG compressors for superior transmission at low data rates to standard devices. The pre-processor divides the video images into components selecting subsets of the components based on a buffer signal from the standard compressor.04-01-2010
20100086024STREAMING SCALABLE VIDEO OVER FADING WIRELESS CHANNELS - A method and apparatus are provided for streaming scalable video over fading wireless channels. The method includes building a model relating to a relationship between an average data rate and an average peak signal-to-noise ratio for a video sequence encoded using scalable video coding and having a base layer and one or more enhancement layers. The method also includes computing a vector relating to a set of average data rates for a particular boundary point on an achievable rate region for a transmission strategy. The boundary point is a function of a parameter set for a plurality of users. The achievable rate region is based upon the model. The method further includes scheduling the plurality of users to receive the video sequence over a wireless channel, such that at a given transmission time slot a particular one of the plurality of users associated with a maximum value is selected. The maximum value is based on the vector and a channel capacity available to the particular one of the plurality of users.04-08-2010
20100086023MANAGING MULTIVIEW STREAMING VIDEO DATA COMPOSED OF FRAMES - A system for managing multiview streaming video data composed of a plurality of frames includes an encoder configured to encode multiple representations of at least one frame of the plurality of frames corresponding to multiple views using different reference frames for each of the multiple representations. The system also includes a controller configured to create a coding tree containing the plurality of frames and the multiple representations. The system further includes a data store configured to store the coding tree, wherein the controller is further configured to identify a storage constraint of the data store and to omit at least one of the multiple representations from the coding tree to cause the plurality of frames stored in the data store to remain within the storage constraint.04-08-2010
20090086814TREATING VIDEO INFORMATION - Systems, methods, and techniques for treating video information are described. In one implementation, a method includes receiving video information, classifying one or more frames in the received video information as a scene, adjusting one or more coding parameters based on the classification of the frames, and coding the video information in accordance with the adjusted coding parameters.04-02-2009
20100080285DETERMINING AVAILABILITY OF VIDEO DATA UNITS - An apparatus performs efficient coding techniques to more efficiently determine an availability of neighboring video data units determined for the current video data unit. The apparatus comprises an availability determination unit that maintains an availability counter. The availability determination unit determination unit increments the availability counter after each of the plurality of video data units are processed and determines, based on the availability counter, whether one or more of the plurality of video data units (i) have been previously processed and (ii) are available for use as neighboring video data units in the processing of a current one of the plurality of video data units video data units. The apparatus further processes the current video data unit based on the determination of whether one or more of the neighboring video data units are available.04-01-2010
20100080284RESOLVING GEOMETRIC RELATIONSHIPS AMONG VIDEO DATA UNITS - An apparatus performs efficient coding techniques to more efficiently resolve geometric relationships between video data units and thereby determine neighboring video data units for a current video data unit. The apparatus comprises a geometric resolution unit that obtains video data defining a plurality of video data units, and determines, for the current one of the plurality of video data units to be processed, a partition width and a video unit number of the current video data unit. The geometric resolution unit accesses, using the determined partition width and video unit number, a plurality of look-up tables (LUTs) to output one or more indices identifying one or more of the plurality of video data units that neighbor the current video data unit.04-01-2010
20090219990Cross-Layer Optimization for Scalable Video Multicast over IEEE 802.11 Wireless Local Area Networks - A system and method for transmitting video signals to a plurality of receivers in a multicast session, including controlling and adapting coding, transmission and protection schemes of a plurality of layers of a network protocol stack are described.09-03-2009
20090168868Systems and apparatuses for performing CABAC parallel encoding and decoding - Apparatuses, systems, and computer program products that encode and/or decode information of a video stream, such as an MPEG-4 video stream, are disclosed. Some embodiments comprise an apparatus having a binarizer module to create a plurality of bins for a syntax element for information of the video stream, a context selection module to generate an index value and a most probable symbol (MPS) value for encoding the plurality of bins, and an arithmetic coding module to encode a first and a second bin of the plurality of bins based on a first probability value and a second probability value, respectively, wherein the first and second probability values are determined via the generated index value and MPS value. Examples of some embodiments are high definition personal video recorders, transcoders, computers, personal digital assistants, cellular telephones, portable video players, high definition digital versatile disc (HD-DVD) devices, and Blu-ray disc-read only memory (BD-ROM) devices.07-02-2009
20090097546SYSTEM AND METHOD FOR ENHANCED VIDEO COMMUNICATION USING REAL-TIME SCENE-CHANGE DETECTION FOR CONTROL OF MOVING-PICTURE ENCODING DATA RATE - Disclosed is a method for detecting a scene change in real time in order to control a moving-picture encoding data rate, the method including: dividing a current frame into a plurality of regions, and calculating a dissimilarity metric (DM) of each divided region; determining if the dissimilarity metric of each divided region is beyond a preset reference value; calculating the number of regions, the dissimilarity metric of which is beyond the preset value, in the current frame; and determining that a scene change occurs in the current frame, when the number of regions, the dissimilarity metric of which is beyond the reference preset value, is equal to or greater than a preset threshold value.04-16-2009
20090257486Adaptive filtering for bit-depth scalable video codec - Adaptive filtering may be used to increase the quality of tone mapped, baseline layer encoded information. As a result, scalable video codecs may be implemented with improved picture quality in some embodiments.10-15-2009
20110200098VIDEO ENCODING/DECODING APPARATUS AND ADAPTIVE OVERLAPPED BLOCK MOTION COMPENSATION METHOD AND APPARATUS EMPLOYING ADAPTIVE WEIGHTS THEREFOR - The present disclosure provides an adaptive overlapped block motion compensation apparatus employing adaptive weights including: an R08-18-2011
20110200100MOTION PICTURE ENCODING/DECODING APPARATUS, ADAPTIVE DEBLOCKING FILTERING APPARATUS AND FILTERING METHOD FOR SAME, AND RECORDING MEDIUM - A video encoding/decoding apparatus, an adaptive deblocking filtering apparatus and a filtering method for same, and a recording medium are disclosed. The filtering apparatus includes: a boundary strength determiner for determining strength of boundaries between subblocks of current block; a direction selector for selecting multiple directions preset with reference to the boundary sequentially; a filtering pixel selector for selecting pixels for filtering based on selected directions; a filtering determiner for determining whether to perform the filtering for the selected directions depending on relationships between pixel values of selected pixels; and a filtering unit for filtering the selected pixels in the selected directions depending on the determination of whether to perform filtering to apply pixel-wide deblocking filtering in a plurality of directions as well as in vertical and horizontal directions, thus effectively removing block distortions resulting from a diagonal discontinuity caused byedges in a plurality of diagonal directions.08-18-2011
20120106629METHODS AND APPARATUS FOR SIGNALING INTRA PREDICTION FOR LARGE BLOCKS FOR VIDEO ENCODERS AND DECODERS - Methods and apparatus are provided for signaling intra prediction for large blocks for video encoders and decoders. An apparatus includes a video encoder for encoding picture data for at least one large block in a picture by signaling intra prediction for the at least one large block. The intra prediction is signaled by selecting a basic coding unit size and assigning a single spatial intra partition type for the basic coding unit size. The single spatial intra partition type is selectable from among a plurality of spatial intra partition types. The at least one large block has a large block size greater than a block size of the basic coding unit. The intra prediction is hierarchical layer intra prediction and is performed for the at least one large block by at least one of splitting from the large block size to the basic coding unit size and merging from the basic coding unit size to the large block size.05-03-2012
20120106628METHODS AND APPARATUS FOR VIDEO ENCODING AND DECODING BINARY SETS USING ADAPTIVE TREE SELECTION - Methods and apparatus are provided for encoding and decoding binary sets using adaptive tree selection. In one exemplary encoding method embodiment, picture data is encoded for a block in a picture; in which one of a plurality of trees structures is selected to code a binary set of data for indicating coefficient significance for the block. In another exemplary encoding method embodiment, picture data is encoded for a block in a picture, in which one or more trees are used to encode a binary set of data for indicating coefficient significance for the block, the one or more trees each having a plurality of nodes, at least one of the nodes of the one or more trees being modified responsive to at least one parameter.05-03-2012
20120106627METHODS AND APPARATUS FOR VIDEO ENCODING AND DECODING USING ADAPTIVE GEOMETRIC PARTITIONING - Methods and apparatus are provided for video encoding and decoding using adaptive geometric partitioning. An apparatus includes an encoder for encoding picture data for a region in a picture using adaptive geometric partitioning, wherein a subset of geometric partitions used to code the picture data for the region is determined responsive to at least one of a distance and an angle. The distance is measured from a defined point within the region to a partition boundary. The angle is measured with respect to at least a line extending from the defined point within the region to the partition boundary.05-03-2012
20120106625ADAPTING VIDEO STREAM FOR ERROR RESILIENCE - Adapting characteristics of a video stream. A video stream is received, at a video adaptation device, which employs a first reference frame. A determination is made, at a video adaptation device, to splice the video stream to employ a second reference frame in place of the first reference frame. The video stream is spliced, at a video adaptation device, to create a spliced video stream that employs the second reference frame.05-03-2012
20120106624Method and Apparatus of Slice Boundary Filtering for High Efficiency Video Coding - An apparatus and method for video coding having intra-slice deblocking, intra-slice adaptive loop filter, and intra-slice adaptive offset are disclosed. In a video coding system, a picture is often divided into slices and each slice is independently processed so that errors or missing data from one slice cannot propagate to any other slice within the picture. In the recent high efficiency video coding (HEVC) development, deblock filtering (DF), adaptive loop filter (ALF) and adaptive offset (AO) may be applied to reconstructed slices. When the processing is applied across slice boundaries, it may rely on pixels outside the current slice and cause dependency of the current slice on other slice(s). Consequently, the DF/ALF/AO processing on a reconstructed slice may have to wait until the reconstructed slices that it is dependent from complete the DF/ALF/AO processing. To overcome the slice boundary issue, intra-slice DF/ALF/AO is developed that does not rely on any pixel outside the currently slice. An optional slice boundary filter may be applied to slice boundaries after all slices are processed by the intra-slice DF/ALF/AO.05-03-2012
20120106623ADAPTING A VIDEO STREAM - Adapting characteristics of a video stream. A source video stream is received comprising instructions to employ at least one reference frame at a video adaptation device, wherein the source video stream is encoded. The source video stream is adapted, at the video adaptation device, such that the instructions are adapted to store a different number of reference frames. A video stream is produced with the different number of the reference frames.05-03-2012
20090279602Method, Device and System for Effective Fine Granularity Scalability (FGS) Coding and Decoding of Video Data - Methods, devices and systems for effective and improved video data scalable coding and/or decoding based on Fine Grain Scalability (FGS) information are disclosed. A method for encoding video data is shown, comprising obtaining video data; generating a base layer picture based on the obtained video data, the base layer picture comprising at least one slice, the slice corresponding to a region within the base layer picture; and generating at least one enhancement layer picture corresponding to the base layer picture, wherein the at least one enhancement layer picture comprises at least one FGS slice corresponding to a region within the enhancement layer picture, wherein the region to which the at least one of said FGS-slices corresponds is different from the region to which the slice in the base layer picture corresponds, encoding the base layer picture and the at least one enhancement layer picture resulting in encoded video data.11-12-2009
20090290635Method and system for optimal video transcoding based on utility function descriptors - Techniques for generating utility-based descriptors from compressed multimedia information are disclosed. A preferred method includes the steps of receiving least a segment of compressed multimedia information, determining two or more portions of utility based descriptor information based on one or more adaptation operations, each corresponding to a unique target rate, adapting the compressed multimedia segment by each the portions of utility based descriptor information to generate adapted multimedia segments, using a quality management method to generate measurement for each adapted multimedia segment, and generating a utility based descriptors based on the portions of utility based descriptor information and corresponding quality measurements.11-26-2009
20090274208SYSTEM AND METHOD FOR DECODING CONTEXT ADAPTIVE VARIABLE LENGTH CODING - A system and method that process encoded data, wherein the encoded data is an encoded video stream. The encoded data may be buffered and the characteristics of the buffered encoded data may be determined and used to select a decoding table from a plurality of decoding tables. An encoded word may then be decoded using the selected decoding table. The output of the decoding table may be the corresponding decoded word and the size of the encoded word. The size of the encoded word may be utilized to shift the buffered encoded data. The decoded word may be sent to the appropriate portion of the system.11-05-2009
20090285282ACTIVE CLIENT BUFFER MANAGEMENT METHOD, SYSTEM, AND APPARATUS - Active client buffer management methods, systems, and apparatus for transmitting electronic data from a server to a client having a limited receive buffer are disclosed. The receive buffer is managed by determining a consumption rate at the client and adjusting the transmission rate of the server responsive to the determined consumption rate to manage the fill level of the receive buffer.11-19-2009
20110200097ADAPTIVE TRANSFORM SIZE SELECTION FOR GEOMETRIC MOTION PARTITIONING - In one example, an apparatus includes a video encoder configured to partition a block of video data into a first geometric partition and a second geometric partition using a geometric motion partition line, wherein the block comprises N×N pixels, divide the block of video data into four equally-sized, non-overlapping (N/2)×(N/2) sub-blocks, and encode at least one of the sub-blocks through which the geometric motion partition line passes using a transform size smaller than (N/2)×(N/2). The video encoder may determine transform sizes for the sub-blocks based on whether the geometric motion partition line passes through the sub-blocks. In one example, a video decoder may inverse transform the sub-blocks, and may determine transform sizes for the sub-blocks based on whether the geometric motion partition line passes through the sub-blocks.08-18-2011
20090290637Methods and Apparatus for Adaptive Reference Filtering - There are provided methods and apparatus for adaptive reference filtering. An apparatus includes an encoder for encoding at least one picture. The encoder performs adaptive filtering of at least one reference picture to respectively obtain at least one filtered reference picture, and predictively codes the at least one picture using the at least one filtered reference picture. The at least one reference picture is a picture wherein at least one sample thereof is used for inter-prediction either of subsequent to the at least one sample being applied to an in-loop filter or in an absence of the at least one sample being applied to an in-loop filter11-26-2009
20090103607SYSTEMS AND METHODS FOR CONTROLLING THE ENCODING OF A MEDIA STREAM - Systems and methods are described for providing a media stream transmitted from an encoding system to a remotely-located media player. The media stream is encoded according to an encoding parameter. Data is gathered about a transmit buffer within the encoding system, and the gathered data is processed to arrive at an estimate of network capacity and a calculated encoder rate. The encoding parameter is adjusted during subsequent encoding in response to a change in at least one of the estimate of network capacity and the calculated encoder rate.04-23-2009
20090103606Progressive Distributed Video Coding - Progressive distributed video coding is described. In one implementation, video data maybe encoded by arranging the data into bit-planes. The arrangement of bit-planes is adapted by shifting the first non-zero bit-plane left by one place in the binary digits and moving the sign bit immediately in the place vacated by the shifted non-zero bit-plane. The adapted bit-planes are then encoded using an asymmetric Slepian-Wolf encoder.04-23-2009
20100118936IMAGE DECODING APPARATUS, IMAGE CODING APPARATUS, IMAGE COMMUNICATIONS SYSTEM AND CODED BIT STREAM CONVERTING APPARATUS - An image decoding apparatus is capable of decoding coded bit streams with different coding schemes. The image decoding apparatus includes a coding scheme decision section for deciding a coding scheme from coding scheme identification information multiplexed into a coded bit stream, a setting unit for setting header information on a second coding scheme in accordance with header information in a first coding scheme, and a decoder for decoding image coded data in the first coding scheme in response to the header information on the second coding scheme, which is set.05-13-2010
20110268178ENCODING VIDEO STREAMS FOR ADAPTIVE VIDEO STREAMING - One embodiment of the invention sets forth an encoding server including components configured to encode a video stream associated with a content title for adaptive streaming. The video stream is first processed by a VC1 encoder to generate an encoded video stream comprising a multiple GOPs, each GOP including a key frame and having a different playback offset. The encoded video stream is then packaged such that the GOPs are stored in data packets of the packaged encoded stream. An SHI generator generates an SHI associated with the packaged encoded stream that includes a switch point associated with each GOP. Each switch point includes the playback offset associated with the corresponding GOP and the data packet storing the key frame of the corresponding GOP. The SHI associated with multiple packaged encoded video streams associated with the same content title and encoded to different playback bit rates have corresponding switch points.11-03-2011
20110268179MOTION ESTIMATION WITH VARIABLE SPATIAL RESOLUTION - A motion estimator has a spatial sub-sampler to receive input images; at least one motion estimator determining motion vectors between input images and sub-sampled motion vectors between sub-sampled images; an up-sampler for up-sampling the sub-sampled motion vectors; and a selector for providing a motion vector output by selecting between the motion vectors and the (up-sampled) sub-sampled motion vectors, according to motion vector confidence.11-03-2011
20100278230Method And System For Scalable Video Compression And Transmission - A video processing device receives video data and transmits the video to a display device at a new bit rate that is dynamically adjusted based on variable conditions. The new bit rate is adjusted, at least, by scaling the video and/or a residual image and may be adjusted utilizing compression functions, compression parameters, scale factor, frame rate, color space, and chroma sub-sampling. The display receives video at the adjusted new bit rate and decompresses the video in accordance with corresponding adjustments in the video processing device. Bit rate determination is based on variable operating conditions, display information, image quality, BER, packet error, SNR, desired level of compression, energy consumption, link congestion and display capabilities. Video may be scaled prior to compression. The video may comprise a frame and/or a slice. DPCM, H.11-04-2010
20110206113Data Compression for Video - A method of transmitting video data from a transmitter to a receiver, the method comprising: receiving data values of a video signal at a higher resolution; at the transmitter, combining groups of the data values into one or more first units of a first lower-resolution arrangement; encoding and transmitting the first lower-resolution arrangement to the receiver; at the transmitter, combining groups of the data values into one or more second units of a second lower-resolution arrangement, wherein the second units are offset from the first units by a fractional shift such that each second unit partially overlaps with at least one first unit; encoding and transmitting the second lower-resolution arrangement to the receiver; and transmitting an indication of said shift to the receiver; and at the receiver, combining the first and second lower-resolution arrangements based on the indication so as to reconstruct an image of at least a higher resolution than that of the first and second lower-resolution arrangements.08-25-2011
20100061445Moving picture editing apparatus - A moving picture editing apparatus includes a picture extracting unit that extracts pictures of a predetermined range including a picture subsequent to a coupling point from encoded data to be coupled; an adjustment-information generating unit that generates adjustment information for adjusting values of information to be continuous from/to inside to/from outside the predetermined range upon decoding, from among information included in headers of the pictures of the predetermined range extracted by the picture extracting unit; and a re-encoding unit that adds the adjustment information generated by the adjustment-information generating unit to the headers of the pictures of the predetermined range extracted by the picture extracting unit, and re-encodes the pictures of the predetermined range.03-11-2010
20080247460Method and Apparatus For Scalable Video Adaption Using Adaption Operators For Scalable Video - An apparatus for and method of adapting a bitstream to which scalable video coding (SVC) technology is applied are provided. The apparatus for adapting a bitstream includes: an Adaptation QoS information extraction unit extracting SVC adaptation operators, and relationships between the SVC adaptation operators and the usage environment information of a terminal from the Adaptation QoS information on the bitstream to which SVC technology is applied; an Adaptation Decision Taking Engine(ADTE) unit determining the SVC adaptation operators corresponding to the usage environment of the terminal receiving the transmitted bitstream among the SVC adaptation operators; and a SVC bitstream extraction unit extracting the bitstream based on the determined SVC adaptation operator. According to the apparatus and method, scalable video can be efficiently provided for changing network environments and multimedia usage environments, through adaptation of scalable video streams using an adaptation operator suggested in Classification Scheme (AQoSJDS).10-09-2008
20100290522IMAGE TRANSMISSION METHOD AND IMAGE TRANSMITTER - The control unit verifies whether or not the coded data of one frame has been transmitted within each frame period. When it hasn't, the control unit increases the compression ratio of a compression unit. When the coded data of one frame has been transmitted, the control unit compares the amount of coded data against a first and a second threshold value. When the amount of coded data is greater than or equal o the first threshold value, the control unit increases the compression ratio of the compression unit. When it is less than or equal to the second thresh hold, the control unit lowers the compression ratio of the compression unit.11-18-2010
20100135385Method for decoding a video signal - A method for efficiently decoding a video signal is disclosed. The method for decoding a video signal based on fine granularity scalability (FGS) includes acquiring picture identification information indicating a reference picture of a current block, and decoding the current block using the reference picture. A base layer reference picture and an enhanced layer reference picture corresponding thereto have the same picture identification information. Accordingly, it is possible to minimize a problem caused in a procedure for decoding a video signal due to transmission error.06-03-2010
20080291995Adaptive video encoding apparatus and methods - Methods and apparatus for adaptive encoding of data such as for example video data. In one exemplary embodiment, a real-time video encoder is disclosed that changes video encoding processes to produce the best quality encoded video whilst maintaining a target encoding frame rate, according to one or more operating constraints.11-27-2008
20080310504ADAPTIVE COEFFICIENT SCANNING FOR VIDEO CODING - This disclosure describes techniques for scanning coefficients of video blocks. In particular, the techniques of this disclosure adapt a scan order used to scan a two-dimensional block of coefficients into a one-dimensional coefficient vector based on statistics associated with one or more previously coded blocks. For example, statistics that indicate the likelihood that a given coefficient value in each position of a two-dimensional block is zero or non-zero may be collected for one or more previously coded blocks. At some point, an adjustment to the scan order can be made in order to better ensure that non-zero coefficients are grouped together near the front of the one-dimensional coefficient vector, which can improve the effectiveness of entropy coding. The collection of statistics and adjustment of scan order may be made separately for each possible prediction mode.12-18-2008
20080310501APPARATUS AND METHODS FOR ENCODING, DECODING AND REPRESENTING HIGH DYNAMIC RANGE IMAGES - A data structure defining a high dynamic range image comprises a tone map having a reduced dynamic range and HDR information. The high dynamic range image can be reconstructed from the tone map and the HDR information. The data structure can be backwards compatible with legacy hardware or software viewers. The data structure may comprise a JFIF file having the tone map encoded as a JPEG image with the HDR information in an application extension or comment field of the JFIF file, or a MPEG file having the tone map encoded as a MPEG image with the HDR information in a video or audio channel of the MPEG file. Apparatus and methods for encoding or decoding the data structure may apply pre- or post correction to compensate for lossy encoding of the high dynamic range information.12-18-2008
20120294353Apparatus and Method of Sample Adaptive Offset for Luma and Chroma Components - A method and apparatus for processing reconstructed video using in-loop filter in a video coding system are disclosed. The method uses chroma in-loop filter indication to indicate whether chroma components are processed by in-loop filter when the luma in-loop filter indication indicates that in-loop filter processing is applied to the luma component. An additional flag may be used to indicate whether the in-loop filter processing is applied to an entire picture using same in-loop filter information or each block of the picture using individual in-loop filter information. Various embodiments according to the present invention to increase efficiency are disclosed, wherein various aspects of in-loop filter information are taken into consideration for efficient coding such as the property of quadtree-based partition, boundary conditions of a block, in-loop filter information sharing between luma and chroma components, indexing to a set of in-loop filter information, and prediction of in-loop filter information.11-22-2012
20120294354CODING DEVICE AND METHOD, DECODING DEVICE AND METHOD, RECORDING MEDIUM, AND PROGRAM - An encoding apparatus and an encoding method, a decoding apparatus and a decoding method, a recording medium, and a program suitable for encoding image signals with a higher compression ratio for transmission or accumulation. In an arithmetic coding section, from among the syntax elements of input image compression information, the frame/field flag is first encoded by a frame/field flag context model. When the macroblock to be processed is subjected to frame-based encoding, a frame-based context model, specified in the current H.26L standard, is applied. On the other hand, when the macroblock to be processed is subjected to field-based encoding, a field-based context model is applied for the syntax elements described below. The present invention is applied to an encoder for encoding image information and a decoder for decoding image information.11-22-2012
20080205515Video encoding with reduced complexity - A method for encoding frames of input video signals, including the following steps: implementing a learning/configuring stage that includes the following steps: providing frames of training video signals; determining training statistical parameters for groups of pixels of the frames of training video signals, and also encoding the frames of training video signals to obtain training modes; configuring a decision tree in response to the training statistical parameters and the training modes; and implementing an operating/encoding stage that includes the following steps: determining operating statistical parameters for groups of pixels of the frames of input video signals, and applying the operating statistical parameters to the configured decision tree to obtain operating modes; and encoding the frames of input video signals using the frames of input video signals and the operating modes.08-28-2008
20130215959Method of Filter-Unit Based In-Loop Filtering - Methods for filter-unit based in-loop filtering in a video decoder and encoder are disclosed. In one embodiment, filter parameters are selected from a filter parameter set for each filter based on a filter index. In another embodiment, the picture is partitioned into filter units according to filter unit size, which can be selected between a default size and other size. When other size is selected, the filter unit size may be conveyed using direct size information or ratio information. In another embodiment, a merge flag and a merge index are used to convey filter unit merge information. A method for filter-unit based in-loop filtering in a video encoder for color video is disclosed. In one embodiment, the method incorporates filter syntax in the video bitstream by interleaving the color-component filter syntax for the FUs.08-22-2013
20130010858WIRELESS COMMUNICATION DEVICE AND WIRELESS COMMUNICATION METHOD - When controlling transmission channel parameters and video encoding parameters so as to be linked to each other in video transmission, the video quality on the receiving side is further improved. As a parameter control unit that controls video encoding parameters regarding video encoding in a video encoding unit and transmission channel parameters regarding error correction coding and modulation in a channel coding/modulation unit so as to be linked to each other, a cross layer rate control unit is provided. The cross layer rate control unit performs variable control of the GOP size according to propagation changes by reducing the GOP size when the predicted value of the PHY transmission rate is larger than a determined reference value and increasing the GOP size when the predicted value of the PHY transmission rate is equal to or less than the determined reference value.01-10-2013
20080267285PROCESSING MODULE, CONTROL METHOD, AND ELECTRONIC SYSTEM UTILIZING THE SAME - A processing module for an electronic system is disclosed. The processing module processes a video signal, provides the processed video signal to a display panel, and includes a decoder and a control unit. The decoder decodes the video signal to generate a decoded data stream. The control unit determines whether to transform the decoded data stream into a transform signal according to a control signal.10-30-2008
20100135383ENCODER WITH MULTIPLE RE-ENTRY AND EXIT POINTS - An encoder is disclosed that is partitioned into discrete hardware modules. The discrete modules include multiple re-entry and exit points that allow enhanced control by software. The software can control the discrete modules during the encoding process and make adjustments according to CPU bandwidth and/or user requirements allowing for enhanced quality control and seamless hardware/software operations. In one embodiment, a media stream is received into an encoder that includes a pipeline of multiple hardware stages for encoding. An intermediate result is provided from at least one of the hardware stages to an encoding control module that processes the intermediate result to determine configuration instructions for a next hardware stage in the pipeline. Thus, the encoding process can be modified dynamically through hardware and software interactions as the media stream progresses through the pipeline of the encoder.06-03-2010
20090190656Television Functionality on a Chip - A television on a chip (TVOC) system that provides a cost effective approach for providing television functionality on a single integrated circuit chip is disclosed. A TVOC includes the functionality necessary to receive and display television signals in a variety of input and output formats. A TVOC can be used in set-top boxes for cable and satellite television, or directly within a television. All functionality provided can be provided on a single integrated circuit. TVOC includes a data transport module, an IF demodulator, a digital audio engine, an analog audio engine, a digital video engine, and an analog video engine. The TVOC also includes three sets of interfaces including output interfaces, control interfaces and ancillary interfaces. Further features and embodiments provide enhanced functionality and increased efficiencies.07-30-2009
20080240233ENTROPY CODING FOR VIDEO PROCESSING APPLICATIONS - An entropy coding apparatus. In a specific embodiment, the entropy coding apparatus, includes a renormalization process and an encode-decision process that communicates with the renormalization process. The encode-decision process is adapted to run in parallel with the renormalization process without the renormalization process being nested therein. In a more specific embodiment, the entropy coding apparatus includes an entropy encoder that is H.264 compliant. The encode-decision process includes a first .mechanism for pre-computing certain parameters to eliminate the need to nest the renormalization process within the encode-decision process. The renormalization process and the encode-decision process are components of a Context Adaptive Binary Arithmetic Coding (CABAC) module.10-02-2008
20080240234HIGH SPEED CONTEXT MEMORY IMPLEMENTATION FOR H.264 - Disclosed is a context modeller (10-02-2008
20090161756Method and apparatus for motion adaptive pre-filtering - A video filter includes a motion detector to detect motion between frames of a video for each pixel, a shape adaptive spatial filter and a weighted temporal filter. The spatial filter and the temporal filter are smoothly mixed together based on the amount of motion detected by the motion detector for each pixel. When the motion detected by the motion detector is low, the video filter tends to do more temporal filtering. When the motion detected by the motion detector is high, the video filter tends to do more spatial filtering.06-25-2009
20090129464Adaptive Coding and Decoding - The invention relates to a method of transmitting an image portion, which method comprises, in a coding phase analyzing a coding context, adapting a parameter of a group of prediction functions that can be used for coding, forming a first predicted descriptor using a selected prediction function, and determining and transmitting a residue between the first predicted descriptor and the current descriptor. The method further includes a decoding phase comprising analyzing a decoding context, adapting a parameter of a group of prediction functions that can be used for decoding, forming a second predicted descriptor using a selected prediction function and combining the second predicted descriptor and the received residue to deliver a decoded version of the current descriptor.05-21-2009
20100020866QUALITY SCALABLE CODING - A more efficient way of addressing different bit-depths, or different bit-depths and chroma sampling format requirements is achieved by using a low bit-depth and/or low-chroma resolution representation for providing a respective base layer data stream representing this low bit-depth and/or low-chroma resolution representation as well as for providing a higher bit-depth and/or higher chroma resolution representation so that a respective prediction residual may be encoded in order to obtain a higher bit-depth and/or higher chroma resolution representation. By this measure, an encoder is enabled to store a base-quality representation of a picture or a video sequence, which can be decoded by any legacy decoder or video decoder, together with an enhancement signal for higher bit-depth and/or reduced chroma sub-sampling, which may be ignored by legacy decoders or video decoders.01-28-2010
20120069894Method Of Transmitting Video Data - A sink device wirelessly transmits a device capability response message to a source device. The device capability response message includes a video information message including at least one video format identification code (VIC) for identifying a video format of video data, which the sink device can display, and a coded video information message including compressing parameters for compressing video data. The VIC includes a VIC for 4k2k video data having 3840 or 4096 effective horizontal pixels and 2160 effective vertical pixels.03-22-2012
20090185619Combined Storage And Transmission of Scalable Media - The invention involves collective management of video and audio content in a content provider. The video and audio content is available in multiple potential versions, e.g. in the form of scalable media or media pre-encoded to fixed bandwidth levels. The video and audio data is associated with bandwidth share information enabling estimation of a respective apportionment of a total available bandwidth to the video and audio content. The provider uses this share information and information of the total assignable bandwidth level for providing a respective video version and audio version from the multiple potential versions. This allows for increased user-quality when rendering the video and audio data as optimal video and audio version can be dynamically provided during the media session.07-23-2009
20090003436Dynamically Adapting Media Streams - Tools and techniques for dynamically transcoding media streams are described herein. These tools may provide machine-readable storage media that contain machine-readable instructions that, when executed by the machine, cause the machine to define initial transcoding schemes under which media streams are to be transcoded as they passes between endpoints. In response to changes in conditions affecting the media streams, the machine may dynamically update the initial transcoding scheme.01-01-2009
20080317120Method and System for MPEG2 Progressive/Interlace Type Detection - Methods and systems for MPEG2 progressive/interlace type detection are disclosed. Aspects of one method may include determining whether video data may comprise interlaced or progressive video data type, and use appropriate DCT coefficients scanning method for that video data type. Video data type may be determined by determining a number of interlaced macroblocks (IMs), for example, in a 60 frame macrocluster. This may comprise comparing field and frame variances for each macroblock in the original unencoded frame. The number of IMs may then be processed to generate a number of IMs in the macrocluster. The number of IMs in the macrocluster may be processed to determine the video data type. If, for example, three consecutive macroclusters are considered to be interlaced, then an appropriate pixel scanning method may be used for encoding. Similarly, if three consecutive macroclusters are considered to be progressive, then another appropriate pixel scanning method may be used for encoding.12-25-2008
20090201986Method and Arrangement for Coding Transform Coefficients in Picture and/or Video Coders and Decoders and a Corresponding Computer Program and a Corresponding Computer-Readable Storage Medium - The present invention describes a method and an arrangement for coding transform coefficients in picture and/or video coders and decoders and a corresponding computer program and a corresponding computer-readable storage medium, which can particularly be employed as a novel efficient method for binary-arithmetic coding transform coefficients in the field of video coding.08-13-2009
20110222599VIDEO-INFORMATION ENCODING METHOD AND VIDEO-INFORMATION DECODING METHOD - A video-information encoding apparatus and decoding apparatus with a guarantee of a fixed processing time. By limiting the amount of data to be input into/output from a CABAC encoding unit and decoding unit on a unit-of-encoding basis, such as one picture, slice, macroblock or block, and by encoding uncompressed video data, it is possible to provide a video-information encoding apparatus and decoding apparatus with a guarantee of a fixed processing time. Thereby, an apparatus with a guarantee of the processing time can be mounted.09-15-2011
20090097547Fixed-Point Implementation of an Adaptive Image Filter with High Coding Efficiency - In accordance with an embodiment of the present invention, a method comprising: representing coefficients of an adaptive image filter in binary words wherein the coefficients are restricted and the binary words have a maximum number of bits defined at least in part by a precision index; computing at least one of a convolution sum and multiple partial convolution sums of the adaptive image filter wherein the at least one of a convolution sum and multiple partial convolution sums having a constrained value range and having a binary representation with a fixed maximum number of bits; and generating the output of the adaptive image filter based at least in part on the at least one of a convolution sum and multiple partial convolution sums, is disclosed.04-16-2009
20090097545Fixed-Point Implementation of an Adaptive Image Filter with High Coding Efficiency - In accordance with an embodiment of the present invention, a method comprising: representing coefficients of an adaptive image filter in binary words wherein the coefficients are restricted and the binary words have a maximum number of bits defined at least in part by a precision index; computing at least one of a convolution sum and multiple partial convolution sums of the adaptive image filter wherein the at least one of a convolution sum and multiple partial convolution sums having a constrained value range and having a binary representation with a fixed maximum number of bits; and generating the output of the adaptive image filter based at least in part on the at least one of a convolution sum and multiple partial convolution sums, is disclosed.04-16-2009
20130215956VIDEO SYSTEM FOR DISPLAYING IMAGE DATA, METHOD AND COMPUTER PROGRAM - A video system 08-22-2013
20090213927System and Method for Compressing Video Based on Detected Data Rate of a Communication Channel - A system and method are described below for encoding interactive low-latency video using interframe coding. For example, one embodiment of a computer-implemented method for performing video compression comprises: detecting a maximum data rate of a communication channel between a server and a client; dynamically selecting a tile size for encoding a sequence of images based on the detected maximum data rate; logically subdividing each of the sequence of images into a plurality of tiles sized according to the selected tile size, each of the tiles having a defined position within each of the sequence of images; encoding each tile within each image of the sequence of images using a first compression format or a second compression format, wherein a tile at a particular position of a first image in the sequence of images is encoded using the first compression format and the same tile within one or more subsequent images is encoded using the second compression format.08-27-2009
20090207910MULTIPLEXING COMPRESSED SIGNALS - In digital video compression, the output bit-streams from respective encoding devices, each of which has a quantization parameter being varied between coarser and finer values in accordance with the nature of the material being encoded, are multiplexed. The allocation of bit rate amongst the respective encoding devices is effected by using a measure of the relative quantization levels of the respective encoding devices to select the encoding device from which data is read.08-20-2009
20090219991BIT RATE ESTIMATION IN DATA OR VIDEO COMPRESSION - To reduce the complexity of rate-distortion cost computation in AVC (MPEG4 Pat2/H.264), a bit rate estimation method is used to avoid entropy coding during Intra and Inter mode decision. The bit rate estimation method predicts the number of entropy coded bits based on the quantized transform coefficients, thus avoiding the need to entropy code the quantized transform coefficients at each decision iteration.09-03-2009
20090252220METHOD AND APPARATUS FOR SELECTIVE INTER-LAYER PREDICTION ON MACROBLOCK BASIS - Provided are an enhanced inter-layer reference picture designating method and apparatus and an enhanced inter-layer reference picture recovering method and apparatus capable of increasing coding efficiency by allowing different blocks in an upper spatial layer picture of a current to-be-decoded or to-be-encoded picture to refer to blocks in different lower spatial layer pictures.10-08-2009
20090252219METHOD AND SYSTEM FOR THE TRANSMISSION OF DIGITAL VIDEO OVER A WIRELESS NETWORK - An apparatus, system and method are provided for adaptive flow control of layered streaming video over wireless local area networks (WLANs). In one aspect prioritised and adaptive transmission mechanisms are provided based on buffer fullness and discarding visually less important packets so that future visually more important packets can reach the decoder in time. In another aspect, aggregated control is provided for all video applications as well as separate control for each video application.10-08-2009
20100266010CODING METHOD, DECODING METHOD, CODING APPARATUS, DECODING APPARATUS, PROGRAM, AND INTEGRATED CIRCUIT - A coding method includes: defining an access unit; and coding each of the pictures included in the access unit, for each access unit. The defining includes: determining a unit of coding for determining whether the pictures included in the access unit are to be uniformly coded on a per-field basis or on a per-frame basis; and determining a field type for determining whether the pictures are to be uniformly coded as top fields or bottom fields when it is determined that the pictures included in the access unit are to be coded on a per-field basis. In the coding, each of the pictures is coded for each access unit in a format determined in the determining of a unit of coding and in the determining of a field type.10-21-2010
20090257487VIDEO ROBUSTNESS USING SPATIAL AND TEMPORAL DIVERSITY - The present invention relates to the fields of wireless communication, video transmission, unequal error protection, time diversity, space diversity. The present invention especially relates to a transmitter, a receiver, a method of transmitting video data and a method for receiving video data. The transmitter for transmitting video data comprises: A transmission section, said transmission section comprising a parser for dividing said video data into at least two classes and dividing each class into one or more blocks. Hereby, with each class there is associated a different number. Said transmission section is adapted to transmit at least one block of each class once on each communication channel of a set communication channels, the number of communication channels comprised in the respective set being given by the number associated with the respective class. Further, different communication channels correspond to different transmission times and/or different transmit paths. The receiver for receiving video data comprises: A receiving section for receiving said video data on a plurality of communication channels and generating a plurality of partial signals, each partial signal corresponding to a different communication channel. Different communication channels correspond to different transmission times and/or different receive paths. A decoding and validating section comprising a decoder for decoding a first block of said video data based on a partial signal of a first number of at least two partial signals and an error detector for determining if said decoded first block of video data is corrupted. In case said decoded first block of video data is determined to be corrupted, said decoder is configured to decode said first block of video data based on an other signal of said first number of partial signals.10-15-2009
20120140813SEPARATELY CODING THE POSITION OF A LAST SIGNIFICANT COEFFICIENT OF A VIDEO BLOCK IN VIDEO CODING - In one example, an apparatus is disclosed for coding coefficients associated with a block of video data during a video coding process, wherein the apparatus includes a video coder configured to code information that identifies a position of a last non-zero coefficient within the block according to a scanning order associated with the block prior to coding information that identifies positions of other non-zero coefficients within the block, including at least one of the following: coding a one-dimensional position within the block that identifies the position of the last non-zero coefficient; coding a two-dimensional position within the block that identifies the position of the last non-zero coefficient, and coding a flag that indicates whether the last non-zero coefficient is located within a range of positions within the block, and coding the one-dimensional position when the last non-zero coefficient is located within the range, and otherwise coding the two-dimensional position.06-07-2012
20090316779INFORMATION PROCESSING DEVICE AND METHOD - The present invention relates to an information processing apparatus and method which make it possible to transmit image data with high quality and low delay in more versatile situations. A control unit 12-24-2009
20100150225Adaptive Frequency Domain Filtering For Phase Plane Correlation - In a Phase Plane Correlation (PPC) process, using adaptive frequency domain filtering to aid in generating candidate motion vectors. It is determined when it is beneficial to pre-filter an input image, prior to a PPC process. This results in more reliable and consistent PPC surfaces than otherwise. The filter is applied in the frequency domain where time-domain convolution becomes a much more efficient component-wise multiplication with an in-place window. An energy measure of the high-frequency content in the computed Fourier surfaces gauges the degree of high frequency content in the image. First, the Fourier transform of the two images is computed. Then, the high-frequency content is estimated from the Fourier surfaces. A window function is computed as a function of the high-frequency energy. The window is applied to the Fourier surfaces. Then, the modified Fourier surfaces are fed into the PPC process.06-17-2010
20100166058Temporary Decoder Apparatus and Method - A computer-implemented system and method for streaming video from a server to a client are described. For example, a method according to one embodiment comprises: receiving at the server a request for video content from the client; in response to the request, determining the hardware/software configuration of the client; generating and/or selecting a temporary decoder based on the hardware/software configuration of the client; transmitting the temporary decoder to the client, the client installing the temporary decoder; encoding and streaming the requested video content from the server to the client, the video content being encoded based on the capabilities of the temporary decoder, the video content being decoded by the temporary decoder and rendered on the client; detecting that the client has ended the session with the server; and in response to detecting that the client has ended the session, temporarily disabling and/or removing the temporary decoder from the client.07-01-2010
20080232463Fast Intra Mode Prediction for a Video Encoder - There are provided video encoders and corresponding methods for encoding video data for an image that is divisible into macroblocks. A video encoder includes an encoder for performing inta mode selection when encoding a current macroblock by testing a first subset of intra modes to compute a rate distortion cost, and utilizing the rate distortion cost to determine whether to terminate the intra mode selection and which additional intra modes, if any, are to be examined with respect to the current macroblock.09-25-2008
20110129013METHOD AND APPARATUS FOR ADAPTIVELY DETERMINING COMPRESSION MODES TO COMPRESS FRAMES - A method and an apparatus for adaptively determining compression modes to compress images are provided. When compressing a current frame in image data, the invention inquires a motion class corresponding to a reference frame of the current frame, in which the motion class is determined according to motion information of the reference frame. Next, a threshold set corresponding to the motion class is obtained and used to determine a compression mode for compressing each of a plurality of macroblocks in the current frame. Finally, the determined compression modes are used to compress corresponding macroblocks in the current frame.06-02-2011
20090046777IMAGE COMPRESSION SYSTEM WITH CODING QUANTITY CONTROL - An apparatus and method to preferentially select code quantity from DPCM path in a manner to satisfy the target code quantity thereby preventing deterioration of image quality. Code quantities obtained by a first compression system of quantizing an input image signal by quantization steps different from each other, or code quantities obtained by a second compression system which has compression factor and loss which are lower than those of the first compression system are added on an encoding system selection basis to calculate a total code quantity of equi-length unit. A calculated total code quantity and a target code quantity in the equi-length unit are compared to determine quantization step in the first compression system in accordance with the comparison result to select, on the encoding system selection basis, the first compression system or the second compression system of performing quantization by the determined quantization step.02-19-2009
20090116549METHODS FOR SELECTING A PREDICTION MODE - A method of selecting a number of candidate prediction modes for a block in a video sequence, the method comprising calculating a cost value of each of prediction modes for each of a predetermined number of blocks, identifying one of the prediction modes having the smallest cost value for the each block, calculating a function value of each of the prediction modes for the each block using a cost function, ranking the prediction modes for the each block by the function value of each of the prediction modes and identifying an ordinal value of the one prediction mode having the smallest cost value, the ordinal value being related to the ordinal number of the one prediction mode after the ranking, calculating a feature value of the each block based on the function value of each of the prediction modes related to the each block, identifying a plurality of sets of blocks, each set of blocks having substantially the same feature value, identifying the number of each set of blocks and calculating a sum of the ordinal value of the one prediction mode for the each block in the each set of blocks, calculating an average value of the sum over the number of the each set of blocks for each set of the plurality sets of blocks, and determining a relation between the average values and the feature values for the predetermined number of blocks.05-07-2009
20110103464Methods and Apparatus for Locally Adaptive Filtering for Motion Compensation Interpolation and Reference Picture Filtering - Methods and apparatus are provided for locally adaptive filtering for motion compensation interpolation and reference picture filtering. An apparatus includes an encoder for encoding picture data. The encoder includes at least one locally adaptive filter for performing locally adaptive filtering for at least one of reference picture filtering and interpolation filtering with respect to the picture data.05-05-2011
20080212673Systems and Methods for Adaptively Determining I Frames for Acquisition and Base and Enhancement Layer Balancing - The invention includes apparatus, systems and methods for processing multimedia data. A method of processing multimedia data may include encoding a frame of the multimedia data as an I frame, a channel switch frame, and a P frame and selecting the encoded I frame if a size of the encoded I frame and a size of the encoded channel switch frame and the encoded P frame meet a first condition. An apparatus for processing multimedia data may include an encoder for encoding a frame of the multimedia data as an I frame, a channel switch frame, and a P frame and selecting the encoded I frame if a size of the encoded I frame and a size of the encoded channel switch frame and the encoded P frame meet a first condition.09-04-2008
20130215957Methods and Apparatus for Decoding Video Images - Method and apparatus for decoding a compressed motion compensated video sequence is provided. Image data comprises reference pictures (R) and motion vectors for deriving intermediate pictures (I, B) from reference pictures. The maximum vertical extent of the motion vector corresponds to a number of lines in image data. A reference picture is received along with a set of motion vectors to derive a picture from the reference picture. This next picture is decoded once the vertical extent of the reference picture received exceeds the maximum vertical extent of a motion vector from a starting position. Further set(s) of motion vectors for deriving further picture(s) can be received and for each picture to be derived, the image data is decoded using a respective further set of motion vectors after an area of a respective reference picture has been decoded to a maximum vertical extent of a motion vector from a starting position.08-22-2013
20130215958ENCODING AND DECODING DEVICE AND METHOD USING INTRA PREDICTION - The present disclosure relates to encoding and decoding apparatus and method using intra prediction. The encoding apparatus includes a reference pixel characteristics extractor for receiving reference pixel(s) included in neighboring blocks of a target block to encode to determine a reference pixel characteristic and determining whether adaptive filtering is applied to the reference pixel(s), based on reference pixel characteristic; a first intra predictor responsive to when the adaptive filtering is determined by the reference pixel characteristics extractor to be applied for comparing between results of performing intra prediction using high-frequency filtered reference pixel and intra prediction using high-frequency-unfiltered reference pixel to output the cost-efficient result along with filtering information indicating whether to perform filtering; and a second intra predictor for outputting the result of performing the intra prediction using the high-frequency-unfiltered reference pixel when the reference pixel characteristics extractor determines that the adaptive filtering is not to be applied.08-22-2013
20110058605IMAGE PROCESSING METHOD FOR ADAPTIVE SPATIAL-TEMPORAL RESOLUTION FRAME - The present invention relates to video image processing. An image processing method for RDO based adaptive spatial-temporal resolution frame is provided, comprising: A. computing and obtaining a condition value of a critical bit-rate by an encoder based on the input video image and a change of the target allocated bit-rate; B. comparing the condition value of the critical bit-rate with a threshold value by the encoder, and obtaining an image resolution appropriate for the target allocated bit-rate via down-sampling if the condition value of critical bit-rate is lower than the threshold, i.e., the target allocated bit-rate is lower than the critical bit-rate, otherwise performing a general encoding process; C. recovering an original resolution of the received image by a decoder via up-sampling and smoothing it. The method of the present invention may obviously reduce distortion of the decoded video image, which is resulted from over-compression or over-quantization by the encoder in low bit-rate.03-10-2011
20100254448Selective Local Adaptive Wiener Filter for Video Coding and Decoding - An adaptive Wiener filter may be applied to improve coding efficiency because of information lost during quantization of the video encoding process. The Wiener filter may be selectively applied globally to an entire picture or locally to portions of the picture. Histogram segmentation may be used to select pixels for Wiener filtering in some embodiments. The Wiener filter may be adaptively applied to histogram bins, improving coding efficiency in some cases.10-07-2010
20100208796METHODS AND APPARATUS FOR INCORPORATING VIDEO USABILITY INFORMATION (VUI) WITHIN A MULTI-VIEW VIDEO (MVC) CODING SYSTEM - There are provided methods and apparatus for incorporating video usability information (VUI) within multi-view video coding (MVC). An apparatus includes an encoder for encoding multi-view video content by specifying video usability information for at least one selected from: individual views, individual temporal levels in a view, and individual operating points. Further, an apparatus includes a decoder for decoding multi-view video content by specifying video usability information for at least one selected from: individual views, individual temporal levels in a view, and individual operating points.08-19-2010
20100220782VIDEO CODING DEVICE AND VIDEO CODING METHOD - A video coding device (09-02-2010
20120140814CODING THE POSITION OF A LAST SIGNIFICANT COEFFICIENT WITHIN A VIDEO BLOCK BASED ON A SCANNING ORDER FOR THE BLOCK IN VIDEO CODING - In one example, an apparatus is disclosed for coding coefficients associated with a block of video data during a video coding process, wherein the apparatus includes a video coder configured to code x- and y-coordinates that indicate a position of a last non-zero coefficient within the block according to a scanning order associated with the block when the scanning order comprises a first scanning order, and code interchanged x- and y-coordinates that indicate the position of the last non-zero coefficient within the block according to the scanning order when the scanning order comprises a second scanning order, wherein the second scanning order is different than the first scanning order.06-07-2012
20110235702VIDEO PROCESSING AND TELEPRESENCE SYSTEM AND METHOD - A codec comprising a video input (09-29-2011
20090074057VIDEO FRAME ENCODING AND DECODING - A video frame arithmetical context adaptive encoding and decoding scheme is presented which is based on the finding, that, for sake of a better definition of neighborhood between blocks of picture samples, i.e. the neighboring block which the syntax element to be coded or decoded relates to and the current block based on the attribute of which the assignment of a context model is conducted, and when the neighboring block lies beyond the borders or circumference of the current macroblock containing the current block, it is important to make the determination of the macroblock containing the neighboring block dependent upon as to whether the current macroblock pair region containing the current block is of a first or a second distribution type, i.e., frame or field coded.03-19-2009
20120195369ADAPTIVE BIT RATE CONTROL BASED ON SCENES - An encoder for encoding a video stream is described herein. The encoder receives an input video stream, scene boundary information that indicates positions n the input video stream where scene transitions occur and target bit rate for each scene. The encoder divides the input video stream into a plurality of sections based on the scene boundary information. Each section comprises a plurality of temporally contiguous image frames. The encoder encodes each of the plurality of sections according to the target bit rate, providing adaptive bit rate control based on scenes. If a video quality bar is met at a lower bit-rate, there is no need to encode the same section at a higher bit-rate since the quality bar has already been met.08-02-2012
20110032983Probabilistic Bit-Rate and Rate-Distortion Cost Estimation for Video Coding - A method of video encoding is provided that includes computing spatial variance for video data in a block of a video sequence, estimating a first bit-rate based on the spatial variance, a transform coefficient threshold, and variance multiplicative factors empirically determined for first transform coefficients, and encoding the block based on the first bit-rate.02-10-2011
20120195371METHODS AND APPARATUS FOR VIDEO ENCODING AND DECODING BINARY SETS USING ADAPTIVE TREE SELECTION - Methods and apparatus are provided for encoding and decoding binary sets using adaptive tree selection. In one exemplary encoding method embodiment, picture data is encoded for a block in a picture; in which one of a plurality of trees structures is selected to code a binary set of data for indicating coefficient significance for the block. In another exemplary encoding method embodiment, picture data is encoded for a block in a picture, in which one or more trees are used to encode a binary set of data for indicating coefficient significance for the block, the one or more trees each having a plurality of nodes, at least one of the nodes of the one or more trees being modified responsive to at least one parameter.08-02-2012
20120195370Encoding of Video Stream Based on Scene Type - An encoder for encoding a video stream or an image is described herein. The encoder receives an input video stream and outputs an encoded video stream that can be decoded at a decoder to recover, at least approximately, an instance of the input video stream. The encoder encodes a video stream by first identifying scene boundaries and encoding frames between scene boundaries using a set of parameters. For at least two different scene sequences, different sets of parameters are used, providing adaptive, scene-based encoding.08-02-2012
20120195368PERFORMING MOTION VECTOR PREDICTION FOR VIDEO CODING - In general, techniques are described for performing motion vector prediction for video coding. An apparatus comprising a motion compensation unit may implement the techniques. The motion compensation unit determines spatial candidate motion vectors (MVPs) associated with a current portion of a video frame and prunes the spatial candidate motion vectors to remove duplicates without removing a temporal candidate motion vector. The motion compensation unit selects one of the temporal candidate motion vector or one of the spatial candidate motion vectors remaining after pruning as a selected candidate motion vector based on a motion vector predictor (MVP) index signaled in a bitstream and performs motion compensation based on the selected candidate motion vector.08-02-2012
20120195367ADAPTIVE LOOP FILTERING USING TABLES OF FILTER SETS FOR VIDEO CODING - Disclosed are adaptive loop filtering techniques for video encoding and/or decoding. For a video unit, the encoder selects a set of predefined filters or generates a set of new filters, and places into the bitstream information identifying the set of predefined filters, or information defining the set of new filters. The set of filters may be used for loop filtering of at least one of the reconstructed samples of the video unit. At the decoder, a set of filters may be obtained by, decoding an index that identifies a set of predefined filters, or by decoding information related to a set of new filters. The obtained set of filters may be used for loop filtering of at least one decoded and reconstructed sample of the video unit.08-02-2012
20120195366Method and Apparatus of Adaptive Inter Mode Coding Using Variable Length Codes - A method and apparatus for adaptive inter prediction mode coding are disclosed. In the current HEVC, a fixed set of variable length codes is used for the underlying video data, which may not optimally match the statistics of underlying video data. Consequently, the compression efficiency associated with the fixed set of variable length codes will be compromised. Accordingly, an adaptive coding scheme for inter prediction modes is disclosed. The variable length codes used for each inter prediction mode in each coding unit depth is adaptively determined by its respective statistics. The statistics can be measured as the frequency of occurrence of each mode. In one embodiment according to the present invention, counters are used to collect the statistics. According to one embodiment of the present invention, the statistics of inter prediction modes are collected from the previous slice and the set of variable length codes is determined for the subsequent slice (immediately following the previous slice) accordingly. According to another embodiment of the present invention, the statistics of inter prediction modes are updated for each coding unit and the variable length code for each mode is adjusted according to the statistics change during the coding process. According to another embodiment of the present invention, the variable length code for each mode is reset in the beginning of each slice. The reset code word table is either a predefined code word table for whole sequence or a code word table determined by the previous slice.08-02-2012
20090129465METHODS AND APPARATUS FOR ADAPTIVE REFERENCE FILTERING (ARF) OF BI-PREDICTIVE PICTURES IN MULTI-VIEW CODED VIDEO - There are provided methods and apparatus for adaptive reference filtering of bi-predictive pictures in multi-view coded video. An apparatus includes an encoder (05-21-2009
20120195365SPATIAL SCALABILITY USING REDUNDANT PICTURES AND SLICE GROUPS - Systems and methods for using redundant pictures and slice groups to encode spatially scalable H.264 Baseline profile conformant video and to route that video to endpoints of varying capabilities without using the Scalable Video extension of H.264 or transcoding. Reduced resolution versions of primary coded pictures are encoded as slice groups in a full-resolution composite pictures, which are added to the video bitstream as redundant pictures. A router then processes the spatially scaled video bitstream into separate streams having different resolutions and routes these to endpoints of varying capabilities.08-02-2012
20120195364DYNAMIC MODE SEARCH ORDER CONTROL FOR A VIDEO ENCODER - A system and method for coding video data wherein a coding mode decision process may be dynamically adjusted according to any of a plurality of factors including video image content, image complexity, motion, channel conditions, the status of the video system components, or other relevant factor. Each of a plurality of potential coding modes may be assigned a weight reflecting an estimation of the likelihood that the coding mode will result in quality image data. The coding mode decision process may then be altered by changing the order of coding modes attempted according to the assigned weight. Code removal and early termination may further alter the coding mode decision process.08-02-2012
20090154555Method and Apparatus for Selecting a Coding Mode - A method and apparatus for selecting a coding mode are described. For example, the method receives at least one block of a signal to be encoded. The method determines a frame vertical pixel difference in the at least one block and determines a field vertical pixel difference in the at least one block. The method then compares the frame vertical pixel difference with the field vertical pixel difference to determine a first coding mode for the at least one block.06-18-2009
20090110060Method and apparatus for performing lower complexity multiple bit rate video encoding using metadata - A Multiple Bit Rate (MBR) video encoding system wherein a first video encoding at a first bit rate is performed based on the original video source material, and wherein the first video encoding generates and saves metadata relating to the encoding process. In typical block-based motion-compensated video encoding techniques, this metadata may comprise block motion search information including motion vectors and error information. This saved metadata is then used during one or more subsequent encodings at different bit rates to generate a plurality of video encodings at different bit rates. This approach provides a more efficient MBR video encoding system realization than by encoding at each bit rate independently.04-30-2009
20110235705BTSC ENCODER - The disclosed BTSC encoder includes a left high pass filter means for receiving a digital left channel audio signal and for digitally high pass filtering the digital left channel audio signal and thereby generating a digital left filtered signal; a right high pass filter means for receiving a digital right channel audio signal and for digitally high pass filtering the digital right channel audio signal and thereby generating a digital right filtered signal; a matrix means for receiving the digital left and digital right filtered signals, and including means for summing the digital left and digital right filtered signals and thereby generating a digital sum signal, and including means for subtracting one of the digital left and digital right filtered signals from the other of the digital left and digital right filtered signals and thereby generating a digital difference signal; a difference channel processing means for digitally processing the digital difference signal; and a sum channel processing means for digitally processing the digital sum signal.09-29-2011
20130128951METHOD AND APPARATUS FOR DECODING CONTENT USING DECODING INFORMATION - Provided are an apparatus and method for decoding content data by using decoding information. The method includes: receiving a content switch requesting signal; receiving new content requested by the content switch requesting signal; extracting decoding information from the new content data; comparing the decoding information of the new content data to decoding information of previous content data; and, based on a result of the comparing the decoding information of the new content data to the decoding information of the previous content data, determining whether to stop a decoder.05-23-2013
20130128952Method and Apparatus for SSIM-Based Bit Allocation - A method and an encoder for SSIM-based bits allocation. The encoder includes a memory and a processor utilized for allocating bits based on SSIM, wherein the processor estimates the model parameter of SSIM-based distortion model for the current picture and determines allocates bits based on the SSIM estimation.05-23-2013
20130128955BITRATE DISTRIBUTION - There is provided a method of processing video information, the method comprising encoding (05-23-2013
20130128956APPARATUS AND METHOD FOR RECEIVING SIGNALS - A method of receiving a signal contains a first data stream at a first encoding rate and a second stream at a second encoding rate, outputting content from the first data stream if an error value of the first data stream is below a first error value, and outputting content from the second data stream if the error value of the first stream is above the first error value. An apparatus has a demodulator that receives a signal containing a first portion encoded at a first encoding rate and a second portion encoded at a second encoding rate, a controller that determines whether an error rate of a decoded first portion is above a first error rate, and an output driver that provides a video signal from a decoded second portion if the decoded first portion is above the first error rate.05-23-2013
20100220781MOVING PICTURE DECODING APPARATUS - A moving picture decoding apparatus capable of performing time-division decoding processing with the least possible idle time by making the best use of a decoder includes: a buffer memory storing moving picture streams of channels; a video decoder which decodes the moving picture streams of channels read out from the buffer memory; a frame buffer which stores moving picture data of the moving picture streams decoded by the video decoder; a display control unit which reads out the moving picture data from the frame buffer and outputs a moving picture signal corresponding to the moving picture data; and a decoding control unit which causes the video decoder to decode the moving picture streams in a time division manner by switching the moving picture streams which the decoding control unit supplies from the buffer memory to the video decoder.09-02-2010
20090110061METHOD AND APPARATUS FOR PREDICTING VIDEO TRAFFIC - A method and apparatus for predicting video traffic are provided. The method includes extracting the statistical properties of previous Moving Picture Experts Group (MPEG)-4 video traffic and predicting the size of a subsequent frame based on the statistical properties of the previous MPEG-4 video traffic. Therefore, it is possible to address such problems associated with traffic bursts as transmission delays or low throughputs and thus to improve the performance of communication and network systems that transmit video traffic.04-30-2009
20100296575OPTIMIZED ALLOCATION OF MULTI-CORE COMPUTATION FOR VIDEO ENCODING - Video encoding computations are optimized by dynamically adjusting slice patterns of video frames based on complexity of each frame and allocating multi-core threading based on the slices. The complexity may be based on predefined parameters such as color, motion, and comparable ones for each slice. Allocation is determined based on capacity and queue of each processing core such that overall computation performance for video encoding is improved.11-25-2010
20100296576PREAMBLE FOR A DIGITAL TELEVISION SYSTEM - The present invention concerns a system for transmitting a plurality of modes of digital television signals within the same transmission channel where one transmission mode is more robust than another mode. The present invention also concerns a system for receiving and decoding such signals. More specifically, an aspect of the present invention involves a method and an apparatus for utilizing a proper length of preamble data for the improvement of reception. Furthermore, another aspect of the present invention involves a method and an apparatus for inserting a preamble into a proper place in a transmitted data stream relative to the filed synchronization data. Another aspect of the present invention involves a method and an apparatus for decoding trellis-coded data, using the predetermined preamble data.11-25-2010
20100303146MECHANISM FOR DYNAMICALLY CHANGING STREAMING VIDEO QUALITY - Method and apparatus for dynamically changing streaming video quality are described herein. In one embodiment, a network traffic condition of a network and a local processing bandwidth of a client are periodically determined. A data compression method and/or compression rate is dynamically selected that is most appropriate to transmit a video frame to the client over the network in view of the determined network traffic condition and the local processing bandwidth of the client. The video frame is then compressed using the selected compression method and/or compression rate and sent over to a client to be rendered at the client.12-02-2010
20100303147ENCODING APPARATUS AND ENCODING METHOD, AND DECODING APPARATUS AND DECODING METHOD - An encoding apparatus includes a receiving section receiving syntax information defined by an encoding standard, a first encoding section encoding the received syntax information to generate encoded information, a transferring section transferring transmission encoded information based on the encoded information generated by the first encoding section, a second encoding section encoding reproduced encoded information reproduced from the transferred transmission encoded information, a conversion section converting the encoded information encoded by the first encoding section into redefined encoded information, to generate the transmission encoded information in accordance with the transfer capacity of the transferring section and the processing speed of encoding in each of the first encoding section and the second encoding section so as not to cause delay in encoding in the first encoding section or the second encoding section, and an inverse conversion section inversely converting the converted redefined encoded information to generate the reproduced encoded information.12-02-2010
20100309973METHOD FOR SCALING VIDEO CONTENT BASED ON BANDWIDTH RATE - A method for scaling video content based on bandwidth rate is disclosed. Wherein, a plurality of target shots and non-target shots are recognized from shots of a video. A background and at least one foreground object are separated from the video frame of the target shot. The present invention method provides a plurality of bandwidth levels, and one among them is selected in advance. At least one foreground object is selected and pasted on the background based on the selected bandwidth level, so as to obtain at least one recombined target shot. The recombined target shot, the non-target shot or other recombined target shot can be merged to form a recombined video unit based on the selected bandwidth level. Therefore, the present invention proposes video content of scalability based on bandwidth rate to provide the different video bit-stream size, so that viewer can get the high quality video under the lower bandwidth rate.12-09-2010
20110026583METHOD, DEVICE, AND COMPUTER-READABLE MEDIUM FOR VIDEO CODING AND DECODING - A method, device, and computer-readable medium for video coding or decoding wherein a number of blocks of residual picture data respectively stored in a number of first data arrays in a memory of a computer device represent at least a part of a video picture to be coded or decoded. The method includes calculating DC coefficients respectively associated with the blocks and inserting the DC coefficients in a second data array in a block associative order, classifying each of the blocks as skipped in response to an associated DC coefficient being lower than a predefined threshold, and non-skipped in response to the associated DC coefficient being higher than a predefined threshold, generating a bit mask containing 1-bits in positions corresponding to positions in the second data array having DC coefficients higher than the predefined threshold, and 0-bits in positions corresponding to positions in the second data array having DC coefficients lower than the predefined threshold.02-03-2011
20110026584STATISTICAL REMULTIPLEXING OF COMPRESSED VIDEO SEGMENTS - Compressed digital video bitstreams are segmented into video segments. A staging processor performs transrating on the original video segments and generates several transrated output video segments. The output video segments are combined into a video block for further distribution. A bit rate switch selects among the transrated video segments from the video block to provide a statistically multiplexed output bitstream. The bit rate switch can also select local stream segments, such as advertisements, for content insertion purposes. A transprocessor including multiple encoder output features is also provided.02-03-2011
20100183068METHODS AND APPARATUS FOR REDUCING CODING ARTIFACTS FOR ILLUMINATION COMPENSATION AND/OR COLOR COMPENSATION IN MULTI-VIEW CODED VIDEO - There are provided methods and apparatus for reducing coding artifacts for illumination compensation and/or color compensation in multi-view coded video. An apparatus includes an encoder for encoding at least one block in at least one picture for at least one view of multi-view video content. The encoder has a deblocking filter for performing adaptive deblocking filtering on the at least one block responsive to an indication of at least one of illumination compensation and color compensation being used for the at least one block07-22-2010
20110019733Adaptive weighting of reference pictures in video encoding - A video decoder, encoder, and corresponding methods for processing video signal data for an image block and a particular reference picture index to predict the image block are disclosed that utilize adaptive weighting of reference pictures to enhance video compression, where a decoder includes a reference picture weighting factor unit for determining a weighting factor corresponding to the particular reference picture index; an encoder includes a reference picture weighting factor assignor for assigning a weighting factor corresponding to the particular reference picture index; and a method for decoding includes receiving a reference picture index with the data that corresponds to the image block, determining a weighting factor for each received reference picture index, retrieving a reference picture for each index, motion compensating the retrieved reference picture, and multiplying the motion compensated reference picture by the corresponding weighting factor to form a weighted motion compensated reference picture.01-27-2011
20110019734Adaptive weighting of reference pictures in video decoding - A video decoder, encoder, and corresponding methods for processing video signal data for an image block and a particular reference picture index to predict the image block are disclosed that utilize adaptive weighting of reference pictures to enhance video compression, where a decoder includes a reference picture weighting factor unit for determining a weighting factor corresponding to the particular reference picture index; an encoder includes a reference picture weighting factor assignor for assigning a weighting factor corresponding to the particular reference picture index; and a method for decoding includes receiving a reference picture index with the data that corresponds to the image block, determining a weighting factor for each received reference picture index, retrieving a reference picture for each index, motion compensating the retrieved reference picture, and multiplying the motion compensated reference picture by the corresponding weighting factor to form a weighted motion compensated reference picture.01-27-2011
20110019732Adaptive weighting of reference pictures in video decoding - A video decoder, encoder, and corresponding methods for processing video signal data for an image block and a particular reference picture index to predict the image block are disclosed that utilize adaptive weighting of reference pictures to enhance video compression, where a decoder includes a reference picture weighting factor unit for determining a weighting factor corresponding to the particular reference picture index; an encoder includes a reference picture weighting factor assignor for assigning a weighting factor corresponding to the particular reference picture index; and a method for decoding includes receiving a reference picture index with the data that corresponds to the image block, determining a weighting factor for each received reference picture index, retrieving a reference picture for each index, motion compensating the retrieved reference picture, and multiplying the motion compensated reference picture by the corresponding weighting factor to form a weighted motion compensated reference picture.01-27-2011
20110019731Adaptive weighting of reference pictures in video encoding - A video decoder, encoder, and corresponding methods for processing video signal data for an image block and a particular reference picture index to predict the image block are disclosed that utilize adaptive weighting of reference pictures to enhance video compression, where a decoder includes a reference picture weighting factor unit for determining a weighting factor corresponding to the particular reference picture index; an encoder includes a reference picture weighting factor assignor for assigning a weighting factor corresponding to the particular reference picture index; and a method for decoding includes receiving a reference picture index with the data that corresponds to the image block, determining a weighting factor for each received reference picture index, retrieving a reference picture for each index, motion compensating the retrieved reference picture, and multiplying the motion compensated reference picture by the corresponding weighting factor to form a weighted motion compensated reference picture.01-27-2011
20110026590Adaptive weighting of reference pictures in video decoding - A video decoder, encoder, and corresponding methods for processing video signal data for an image block and a particular reference picture index to predict the image block are disclosed that utilize adaptive weighting of reference pictures to enhance video compression, where a decoder includes a reference picture weighting factor unit for determining a weighting factor corresponding to the particular reference picture index; an encoder includes a reference picture weighting factor assignor for assigning a weighting factor corresponding to the particular reference picture index; and a method for decoding includes receiving a reference picture index with the data that corresponds to the image block, determining a weighting factor for each received reference picture index, retrieving a reference picture for each index, motion compensating the retrieved reference picture, and multiplying the motion compensated reference picture by the corresponding weighting factor to form a weighted motion compensated reference picture.02-03-2011
20110026588Adaptive weighting of reference pictures in video decoding - A video decoder, encoder, and corresponding methods for processing video signal data for an image block and a particular reference picture index to predict the image block are disclosed that utilize adaptive weighting of reference pictures to enhance video compression, where a decoder includes a reference picture weighting factor unit for determining a weighting factor corresponding to the particular reference picture index; an encoder includes a reference picture weighting factor assignor for assigning a weighting factor corresponding to the particular reference picture index; and a method for decoding includes receiving a reference picture index with the data that corresponds to the image block, determining a weighting factor for each received reference picture index, retrieving a reference picture for each index, motion compensating the retrieved reference picture, and multiplying the motion compensated reference picture by the corresponding weighting factor to form a weighted motion compensated reference picture.02-03-2011
20110026589Adaptive weighting of reference pictures in video encoding - A video decoder, encoder, and corresponding methods for processing video signal data for an image block and a particular reference picture index to predict the image block are disclosed that utilize adaptive weighting of reference pictures to enhance video compression, where a decoder includes a reference picture weighting factor unit for determining a weighting factor corresponding to the particular reference picture index; an encoder includes a reference picture weighting factor assignor for assigning a weighting factor corresponding to the particular reference picture index;02-03-2011
20110026586Adaptive weighting of reference pictures in video decoding - A video decoder, encoder, and corresponding methods for processing video signal data for an image block and a particular reference picture index to predict the image block are disclosed that utilize adaptive weighting of reference pictures to enhance video compression, where a decoder includes a reference picture weighting factor unit for determining a weighting factor corresponding to the particular reference picture index; an encoder includes a reference picture weighting factor assignor for assigning a weighting factor corresponding to the particular reference picture index;02-03-2011
20110026587Adaptive weighting of reference pictures in video decoding - A video decoder, encoder, and corresponding methods for processing video signal data for an image block and a particular reference picture index to predict the image block are disclosed that utilize adaptive weighting of reference pictures to enhance video compression, where a decoder includes a reference picture weighting factor unit for determining a weighting factor corresponding to the particular reference picture index; an encoder includes a reference picture weighting factor assignor for assigning a weighting factor corresponding to the particular reference picture index;02-03-2011
20110026582SYSTEM AND METHOD OF COMPRESSING VIDEO CONTENT - A method of interpolating a pixel value is disclosed and may include locating a missing pixel. Further, the method may include determining a plurality of closest pixels, determining a value for each of the plurality of closest pixels, and determining a distance between the missing pixel and each of the plurality of closest pixels. The method may also include classifying each of the plurality of closest pixels as either an edge-pixel or a non-edge pixel and determining a value of the missing pixel at least partially based on the value of each of the plurality of closest pixels, the distance between the missing pixel and each of the plurality of closest pixels, and a classification of each of the plurality of closest pixels.02-03-2011
20110080944REAL-TIME VIDEO TRANSCODER AND METHODS FOR USE THEREWITH - A transcoder includes a direct transcoder that generates a first portion of a transcoded video stream by reusing a plurality of encoding parameters of a compressed video stream. A cascaded transcoder generates a second portion of the transcoded video stream by decoding the compressed video stream into video data in an uncompressed video format and by re-encoding the video data. A transcoding decision generator generates a transcoding indicator, based on the compressed video stream. A switching module selects the direct transcoder for the first portion of the transcoded video stream and the cascaded transcoder for the second portion of the transcoded video stream, based on the transcoding indicator.04-07-2011
20090034610Video rate adaptation to reverse link conditions - The disclosure relates to video rate adaptation techniques that may use information from a medium access control (MAC) layer and radio link protocol (RLP) layer. The techniques may greatly reduce video delay by adjusting video encoding rate. For real-time video telephony (VT) applications, these techniques may provide graceful quality degradation and improve user experience, especially when the channel conditions degrade.02-05-2009
20110116540Multimedia Content Handling in a Home-Network System - A method of handling multimedia digital content in a network that interconnects diverse electronic devices is provided. Multimedia digital content with associated metadata is acquired by a device on the network from a source, and characteristics of a target device on which the multimedia digital content is to be played are obtained. At least one or both of the metadata of the multimedia digital content and the characteristics of the target device are analyzed for determining rules or parameters for encoding the source multimedia digital content. After the analyzing and determining steps, the source multimedia digital content is encoded with the determined rules or parameters and the encoded multimedia digital content is transmitted to the target device. Accordingly, the encoding step produces a content adaptation that is specifically optimized for playback on the target device. A Media Interoperability Unit (MIU) and a Digital Living Network Alliance (DLNA) system are also provided.05-19-2011
20130188683HIGH THROUGHPUT CODING FOR CABAC IN HEVC - A system utilizing a high throughput coding mode for CABAC in HEVC is described. The system may include an electronic device configured to obtain a block of level values from a bit stream; context decode a level code flag of the block; check whether there is a next level code flag of the block; if there is a next level code flag, determine whether a count of context-coded level code flags is greater than a threshold; in response to determining that the count is not greater than the threshold, bypass decode the next level code flag; in response to determining that the count is greater than the threshold, context decode the next level code flag; recover a block of TQCs or a residual sample using the decoded level code flags; and store the recovered block in a memory device and/or recover video data.07-25-2013
20090052524VIDEO DATA COMMUNICATION SYSTEM AND METHOD - A video data communication system, method and computer program for providing interactive video communications to a remote user is disclosed. The system comprises a compositing, compression and encoding system and an interaction engine. The compositing, compression and encoding system is arranged to composite, compress and encode video data for transmission to the remote user. The interaction engine is arranged to receive interactions from the remote user and is responsive to communicate with the compositing, compression and encoding system to cause a change to said compression and transmission during interaction with a remote user.02-26-2009
20110019730IMAGE ENCODING METHOD, IMAGE DECODING METHOD, IMAGE ENCODING APPARATUS, IMAGE DECODING APPARATUS, IMAGE ENCODING PROGRAM, AND IMAGE DECODING PROGRAM - Image encoding apparatus 01-27-2011
20090225828Video Compression System and Method for Compensating for Bandwidth Limitations of a Communication Channel - A system and method are described below for encoding interactive low-latency video using interframe coding. For example, one embodiment of a computer-implemented method for performing video compression comprises: detecting a maximum data rate of a communication channel between a server and a client; transmitting a video stream comprising a series of sequential frames from the server to the client; detecting that the maximum data rate will be exceeded if a particular frame of the sequence of frames is transmitted from the server to the client over the communication channel; and in lieu of transmitting the frame which could cause the maximum data rate to be exceeded, causing the client to re-render the previous frame of the sequence of frames, thereby effectively reducing the frame rate of the video stream rendered on the client.09-10-2009
20110243219METHOD AND APPARATUS FOR ENCODING VIDEO BASED ON INTERNAL BIT DEPTH INCREMENT, AND METHOD AND APPARATUS FOR DECODING VIDEO BASED ON INTERNAL BIT DEPTH INCREMENT - A method of encoding a video based on a bit depth increment, the method including: determining a scaling method so that a dynamic range, which is based on a bit depth of a restored image decreased by de-scaling that is performed to decrease the bit depth increment, is identical to a dynamic range based on a bit depth of an input image, and generating an internal image having the bit depth increment by applying the scaling method to pixel values of the input image; and determining and encoding coding units having a tree structure, for each maximum coding unit of the internal image having the bit depth increment.10-06-2011
20090080514SENDER SIDE CHANNEL ADAPTIVE VIDEO TRANSMISSION - A channel adaptive video transmission system and method. A system (03-26-2009
20100226428ENCODER AND DECODER CONFIGURATION FOR ADDRESSING LATENCY OF COMMUNICATIONS OVER A PACKET BASED NETWORK - An encoder for sending encoded video over a public packet-based communication network to a distribution server. The encoder comprises an encoder engine adapted for receiving video content and for encoding the received video content using a predefined encoding algorithm. The encoder also has a send buffer adapted for configuring the encoded content as an encoded video stream expressed as a plurality of packets for transmitting over the network, such that the send buffer has send buffer settings compatible with receive buffer settings associated with the distribution server, such that the distribution server is adapted for subsequent distribution of the encoded video stream over the network to a decoder having the algorithm for use in decoding of the encoded video stream, such that the socket configuration is between the send buffer of the encoder and the receive buffer of the distribution server.09-09-2010
20110243220METHOD AND APPARATUS FOR ENCODING AND DECODING IMAGE AND METHOD AND APPARATUS FOR DECODING IMAGE USING ADAPTIVE COEFFICIENT SCAN ORDER - Provided are a method and apparatus for encoding an image and a method and apparatus for decoding an image using an adaptive coefficient scan order. The method for encoding the image includes: projecting coefficients of a current block to a reference axis, from among a horizontal axis and a vertical axis, along a first straight line perpendicular to a second straight line with a predetermined angle α from the reference axis; scanning the coefficients of the current block in an arrangement order of the projected coefficients projected to the reference axis; and entropy-encoding information about the predetermined angle α and the scanned coefficients.10-06-2011
20110243218METHOD OF IMPLEMENTING IMPROVED RATE CONTROL FOR A MULTIMEDIA COMPRESSION AND ENCODING SYSTEM - The rate controller in a digital video encoding system is responsible for allocating a bit budget for video frames to be encoded. The rate controller considers many different factors when determining the frame bit budget. One of the factors considered is the complexity of the frames being compressed. Occasionally there will be a very complex frame that is not representative of the overall video frame sequence. Such a rare complex frame may cause a disproportionate affect on the bit budget allocation. The system of the present invention limits the amount that a very complex frame can change the bit budget allocation. The rate controller of the present invention also includes a relaxation factor. The relaxation factor allows a user to determine if the rate controller should strictly allocate its bit budget or relax its standards such that the rate controller may not be so conservative when allocating bits to frames.10-06-2011
20090196342Adaptive Geometric Partitioning For Video Encoding - 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.08-06-2009
20090323804SYNTAX ELEMENTS TO SVC TO SUPPORT COLOR BIT DEPTH SCALABILITY - This invention presents a scalable solution to encode the whole 12-bit raw video once to generate one bitstream that contains an H.264/AVC compatible base layer and a scalable enhancement layer. If an H.264/AVC decoder is available at the client end, only the base layer sub-bitstream is decoded and the decoded 8-bit video can be viewed on a conventional 8-bit display device; if the color bit depth scalable decoder is available at the client end, both the base layer and the enhancement layer sub-bitstreams will be decoded to obtain the 12-bit video and it can be viewed on a high quality display device that supports more than eight bit.12-31-2009
20100061444SYSTEM AND METHOD FOR VIDEO ENCODING USING ADAPTIVE SEGMENTATION - A method for decoding compressed video information is disclosed. The video information can include a plurality of frames each having a plurality of blocks. The method includes reading from the video information a segment map that associates blocks in the frame with four segment identifiers. Each segment identifier is associated with one or more segment parameters, such as quantization parameters, loop filter type, loop filter strength and sub-pixel interpolation filter. The blocks in each segment are then decoded using the associated segment parameters. Segment parameters can persist to following frames unless overwritten by a subsequent frame. A frame can also include a bit suppressing segmentation, in which case default parameters are sued for all blocks in the frame.03-11-2010
20110176604TERMINAL, IMAGE DISPLAY METHOD, AND PROGRAM - A terminal comprises a reception unit that receives image data compressed by using inter-frame prediction: and a first conversion unit that converts a first predictive frame in the image data received by said reception unit or a predictive frame immediately after switching made by a user switching request into a non-predictive frame and outputs said non-predictive frame.07-21-2011
20110096828ENHANCED BLOCK-REQUEST STREAMING USING SCALABLE ENCODING - A block-request streaming system provides for improvements in the user experience and bandwidth efficiency of such systems, typically using an ingestion system that generates data in a form to be served by a conventional file server (HTTP, FTP, or the like), wherein the ingestion system intakes content and prepares it as files or data elements to be served by the file server. A client device can be adapted to take advantage of the ingestion process as well as including improvements that make for a better presentation independent of the ingestion process. The files or data elements are organized as blocks that are transmitted and decoded as a unit, and the system is configured to provide and consume scalable blocks such that the quality of the presentation increases as more of the block is downloaded. Encoding and decoding blocks with multiple independent scalability layers can be done as well.04-28-2011
20110249721VARIABLE LENGTH CODING OF CODED BLOCK PATTERN (CBP) IN VIDEO COMPRESSION - This disclosure describes techniques for coding video data. As one example, this disclosure describes a coded block pattern (CBP) for a coding unit (CU) of video data that indicates whether or not each of a luminance component (Y), a first chrominance component (U), and a second chrominance component (V) include at least one non-zero coefficient. According to another example, this disclosure describes a CBP that indicates whether respective blocks of a CU include at least on non-zero coefficient. The CBP described herein may be mapped to a single variable length code (VLC) code word. The VLC code word may be used by a coder to code the CU of video data.10-13-2011
20110080945APPARATUS AND METHOD FOR ADAPTING SCALABLE VIDEO CODING BITSTREAM - An apparatus and method for adapting a scalable video coding (SVC) bitstream is provided. The apparatus may include: a layer selection unit to select at least one quality layer from a plurality of quality layers contained in each of spatial layers of the SVC bitstream; a layer discarding unit to discard the at least one quality layer; and a layer dependency modification unit to modify a quality layer dependency between one or more quality layers remaining among the plurality of quality layers, or a spatial layer dependency between the plurality of spatial layers. Accordingly, it is possible to adapt the SVC bitstream where the entire quality of spatial layers is enhanced.04-07-2011
20110069751Method and Apparatus for Determination of Motion Estimation Search Window Area Utilizing Adaptive Sliding Window Algorithm - A method and apparatus for motion estimation utilizing adaptive sliding window algorithm, the method includes estimating motion estimation search window size, transferring data from a previous picture relating to the search window, wherein the size of the search window is determined, and calculating motion vector of the current block by block matching the current block with data of the previous picture in search window.03-24-2011
20110075727VIDEO QUALITY TESTING BY ENCODING AGGREGATED CLIPS - A method includes receiving a first video clip and a second video clip. The first video clip and the second video clip are variable-bit-rate (VBR)-encoded to form a VBR-encoded aggregated video content item. The VBR-encoding of the first video clip is based on an encoding complexity of the second video clip.03-31-2011
20110075726Moving picture encoding apparatus and distribution system - A moving picture encoding apparatus divides a moving picture signal into key frames and non-key frames, encodes the key frames, predicts the non-key frames from the encoded key frames, determines an encoding rate for each non-key frame, encodes each non-key frame, and outputs an error-correcting code at the encoding rate as encoded data of the non-key frame. To determine the encoding rate, parameters related to the likelihood of prediction errors are calculated by at least two different methods for each non-key frame, the parameters are compared, one of the parameters is selected, and the encoding rate is calculated from the selected parameter. The selective use of differently calculated parameters enables an efficient encoding rate to be calculated for each non-key frame and reduces the transmission of encoded data that the decoder does not need or cannot decode.03-31-2011
20110069750SYSTEM AND METHOD FOR ADAPTIVELY ALLOCATING RESOURCES IN A TRANSCODER - An adaptive transcoder is provided that includes a shared memory containing a plurality of decoder buffers to store incoming data packets, a plurality of decoder instances to control a decoding process to generate image raw data based on the incoming data packets, and a plurality of encoder instances configured to control an encoding process to generate outgoing packets based on the image raw data; and a data processing element containing a plurality of processing cores, and a core controller. Each decoder instance is paired with an encoder instance; and each decoder buffer is associated with a decoder instance. Each decoder buffer includes a monitoring element to monitor a respective decoder buffer, and provide buffer data corresponding to the status of the decoder buffer. Each encoder instance is associated with a processing core; and the core controller uses the buffer data to associate each decoder instance with a processing core.03-24-2011
20120201293METHODS AND APPARATUS FOR ADAPTIVE CODING OF MOTION INFORMATION - Methods and apparatus are provided for adaptive coding of motion information. An apparatus includes an encoder for encoding at least a block in a picture using a motion vector. An adaptive motion vector accuracy scheme is used to select an accuracy of the motion vector used to encode the block. Selection criteria for selecting the accuracy for the motion vector include non-rate-distortion-based criteria.08-09-2012
20120201292SYSTEM AND METHOD FOR CONTROLLING THE LONG TERM GENERATION RATE OF COMPRESSED DATA - The present invention comprises a system and method for controlling the rate a data encoder generates compressed data. The system and method are preferably implemented as program code stored and executed by a processor or computer that is interfaced to standard variable or constant bit rate encoders known in the art. The system preferably encodes and compresses video signals received from a camera, and controls the rate at which the compressed data is generated by the encoder so that storage capacity reserved for the compressed data will not be exceeded. The device preferably takes advantage of periods when the data generation rate is low to increase the quality of video data generated during periods of high activity.08-09-2012
20120201291IMAGE CODING APPARATUS AND METHOD - An image coding apparatus includes: a division unit configured to divide a coding target picture included in an input video signal into a plurality of slices each including one or more data blocks; a coding unit configured to code the video signal in a unit of the slice divided by the division unit; and a setting unit configured to set at least one of a division position of the slice and a number of divisions of the slice, to the division unit. In the image coding apparatus, the setting unit sets at least one of the division position of the slice and the number of divisions of the slice so that slice boundaries differ from each other between adjacent pictures.08-09-2012
20110150075CONTEXT ADAPTIVE BINARY ARITHMETIC DECODING FOR HIGH DEFINITION VIDEO - An apparatus comprising a first circuit and a second circuit. The first circuit may be configured to present a video signal and macroblock data in response to decoding one or more bins on a binary signal. The second circuit may be configured to, in parallel (i) generate the binary signal in response to a bitstream signal and an initial context information and (ii) calculate subsequent context information.06-23-2011
20110150074TWO-PASS ENCODER - A two-pass encoder includes a first encoding module and a second encoding module. The first encoding module is configured to encode an input video sequence in a first pass, and to determine coding decisions from the first pass. The second encoding module is configured to encode the input video sequence using the coding decisions from the first encoding module in a second pass, and to output a second pass encoded stream. At least one of the first encoding module and the second encoding module is a partial encoding module.06-23-2011
20110150073SCALABLE VIDEO TRANSCODING DEVICE - A transcoding device is configured to transcode a scalable video coded stream to a single layer encoded video stream for a receiving device. The transcoding device includes an interface connecting the receiving device to the transcoding device, and a transcoder. The transcoder receives the scalable video coded stream via the interface from the receiving device in response to the receiving device determining the encoded video stream includes the scalable video coded stream. The transcoder generates a single layer encoded video stream from the scalable video coded stream based on coding parameters describing a single layer encoded video stream to be generated by the transcoder. The transcoding device sends the single layer encoded video stream to the receiving device via the interface.06-23-2011
20110211635MOVING PICTURE DECODING DEVICE, MOVING PICTURE DECODING METHOD, MOVING PICTURE DECODING SYSTEM, INTEGRATED CIRCUIT, AND PROGRAM - To provide a moving picture decoding device capable of continuing motion compensation even when an error is included in a filter coefficient for motion compensation. The moving picture decoding device includes: a decoding unit (09-01-2011
20100278231Post-decoder filtering - A method of providing post-processing information to client decoders. The method includes encoding a video, by an encoder and determining one or more parameters of sharpening, color space bias correction or contrast correction for post-processing of a frame of the encoded video. The method further includes transmitting the encoded video with the determined one or more parameters to a decoder.11-04-2010
20100098153System and Method to Record Encoded Video Data - A system includes a network interface to receive video packet data encoding video data from a remote server. The system includes a hardware decoder operable to decode a first type of encoded video data but not operable to decode a second type of encoded video data. The system also includes a software decoder to decode the second type of encoded video data. The system also includes a controller to determine whether the received video packet data includes the second type of encoded video data and to route the video packet data to the software decoder when the video packet data includes the second type of encoded video data.04-22-2010
20120033727EFFICIENT VIDEO CODEC IMPLEMENTATION - A device and a method are provided. The device may include: a first encoder arranged to apply a first type encoding process on an input frame element to provide a first type encoded frame element; the input frame elements belong to an input frame; a second encoder arranged to apply a second type encoding process on the input frame element to provide a second type encoded frame element; wherein the first type encoding process differs from the second type encoding process by a degree of expected loss of data; a control circuit arranged to select a selected frame element out of the first and second type encoded frame elements; a memory unit arranged to store information about the selected frame element; and an output interface arranged to output the selected frame element.02-09-2012
20120201294METHODS FOR PARALLEL VIDEO ENCODING AND DECODING - Aspects of the present invention are related to methods and devices for parallel video encoding and decoding. Aspects can include a method for encoding a video frame of a video sequence in an encoder, comprising partitioning a frame of a video sequence into at least one reconstruction slice, thereby producing a first reconstruction slice, and partitioning said first reconstruction slice into a plurality of entropy slices, wherein a number of bins associated with each entropy slice in said plurality of entropy slices is less than or equal to a predefined number of bins.08-09-2012
20110255591METHOD AND APPARATUS FOR PROCESSING VIDEO DATA - A method for signalling an intra chroma prediction mode and a method for implementing the signalled intra chroma prediction mode, the intra chroma prediction mode taking an intropolation of previously predicted luma samples from neighboring blocks of video data to attain an intra chroma prediction of a current chroma prediction unit.10-20-2011
20120147949VIDEO FRAME ENCODING AND DECODING - A video frame arithmetical context adaptive encoding and decoding scheme is presented which is based on the finding, that, for sake of a better definition of neighborhood between blocks of picture samples, i.e. the neighboring block which the syntax element to be coded or decoded relates to and the current block based on the attribute of which the assignment of a context model is conducted, and when the neighboring block lies beyond the borders or circumference of the current macroblock containing the current block, it is important to make the determination of the macroblock containing the neighboring block dependent upon as to whether the current macroblock pair region containing the current block is of a first or a second distribution type, i.e., frame or field coded.06-14-2012
20110164677Complexity Allocation for Video and Image Coding Applications - Coding method complexity types are assigned to video for combinations of coding decision levels associated with a sequence of pictures, a group of pictures, a scene, a region of the scene or picture, a block or macroblock. Multiple coding units are encoded as a function of complexity and determined from the coding decision levels. A first coding decision level is associated with determining a first complexity and a first coding method type for the sequence of pictures. A second coding decision level is associated with determining a second complexity and a second coding method type for the pictures or scene. The picture or sequence includes the coding units. A third coding decision level is associated with determining a third complexity and a third coding method type for the coding units.07-07-2011
20100284457CROSS-LAYER OPTIMIZATION FOR TRANSMISSION OF VIDEO CODEC OVER WIRELESS NETWORKS - A method and system for configuring at least one video codec at run-time are disclosed. A major limitation for wireless video communication on portable devices is the limited energy budget. In one aspect, the disclosed method and system minimize the energy cost of the two main energy consumers in such a wireless video device, i.e., the energy for video encoding and wireless communication tasks, via a cross-layer approach that explores the trade-off between coding and communication energies.11-11-2010
20110075728VIDEO BITRATE CONTROL METHOD, VIDEO BITRATE CONTROL APPARATUS, VIDEO BITRATE CONTROL PROGRAM, AND COMPUTER-READABLE RECORDING MEDIUM HAVING THE PROGRAM RECORDED THEREON - A video bitrate control method and apparatus that control a generated bitrate of a picture to be encoded, based on an initial value of an allocation bitrate that is previously given to each picture are provided, wherein a difference between an allocation bitrate and an actually generated bitrate of a picture that has been encoded is obtained as an error bitrate, one of a maximum value and a minimum value of the allocation bitrate is selected for a plurality of subsequent pictures, as an allowable correction range, based on the sign of the error bitrate, the maximum value and the minimum value of the allocation bitrate being calculated based on the initial value of the allocation bitrate and a previously given constant, a difference between the allowable correction range and the allocation bitrate is obtained for the plurality of pictures, as an allowable variation bitrate, the ratio of the sum of allowable variation bitrates and the error bitrate is obtained as an update rate, a variation bitrate for the allocation bitrate is calculated for the plurality of pictures based on the allowable variation bitrate and the update rate, and the allocation bitrate of each of the plurality of pictures is updated based on the variation bitrate.03-31-2011
20100329331VIDEO-INFORMATION ENCODING METHOD AND VIDEO-INFORMATION DECODING - A video-information encoding apparatus and decoding apparatus with a guarantee of a fixed processing time. By limiting the amount of data to be input into/output from a CABAC encoding unit and decoding unit on a unit-of-encoding basis, such as one picture, slice, macroblock or block, and by encoding uncompressed video data, it is possible to provide a video-information encoding apparatus and decoding apparatus with a guarantee of a fixed processing time. Thereby, an apparatus with a guarantee of the processing time can be mounted.12-30-2010
20100329330VIDEO-INFORMATION ENCODING METHOD AND VIDEO-INFORMATION DECODING METHOD - A video-information encoding apparatus and decoding apparatus with a guarantee of a fixed processing time. By limiting the amount of data to be input into/output from a CABAC encoding unit and decoding unit on a unit-of-encoding basis, such as one picture, slice, macroblock or block, and by encoding uncompressed video data, it is possible to provide a video-information encoding apparatus and decoding apparatus with a guarantee of a fixed processing time. Thereby, an apparatus with a guarantee of the processing time can be mounted.12-30-2010
20100329328USING SCALABLE CODECS FOR PROVIDING CHANNEL ZAPPING INFORMATION TO BROADCAST RECEIVERS - Scalable codecs are used for transmitting channel zapping data for one or more programs using timeslicing. The main codec layer may be utilized also for the zapping data, and the higher layers may be used in the primary channels. Zapping data may be provided to mobile terminals via a wireless multicast network, such as a DVB-H network, using timeslicing and providing the scalably encoded zapping data as part of the source stream.12-30-2010
20100290523MOVING IMAGE ENCODING METHOD AND APPARATUS - A moving image encoding method of encoding a moving image while switching between variable-length encoding schemes. In this method, a continuous unit to be continuously reproduced is determined (S11-18-2010
20110134996Method and System on Chip (SoC) For Adapting a Runtime Reconfigurable Hardware to Decode a Video Stream - A method and System on Chip (SoC) for adapting a runtime reconfigurable hardware to decode a video stream, wherein the video stream is of one of a plurality of video types is disclosed. The method includes determining a video type of the video stream and identifying at least one functional block of a set of functional blocks in the runtime reconfigurable hardware in response to determining the video type. A functional block of the set of functional blocks corresponds to a decoding sub function of the video type. Thereafter, the method configures the one or more functional block based on a plurality of configuration parameters of the video type. Further, the method decodes the video stream using the one or more functional blocks in response of configuring the one or more functional block.06-09-2011
20110134994REAL-TIME TRANSPORT PROTOCOL (RTP) PACKETIZATION METHOD FOR FAST CHANNEL CHANGE APPLICATIONS USING SCALABLE VIDEO CODING (SVC) - An apparatus encodes a video signal for providing a scalable video coded (SVC) signal comprising a base layer video coded signal and an enhancement layer video coded signal, wherein the base layer video coded signal has more random access points, e.g., Instantaneous Decoder Refresh (IDR) slices, than the enhancement layer and in those access units where the enhancement layer has an IDR slice, the base layer has a non-IDR slice. Transmission of the SVC occurs in packet form using the Real-time Transport Protocol (RTP) such that non-random access point slices are conveyed in Simple Time Aggregation Packets (STAP), each Simple Time Aggregation Packet comprising a Payload Content Scalability Information (PACSI) Network Abstraction Layer (NAL) Unit.06-09-2011
20110255592VIRTUAL VIEW IMAGE SYNTHESIS METHOD AND APPARATUS - The virtual view image synthesis method according to the present invention comprises: generating an intermediate picture from a first viewpoint and an intermediate picture from a second viewpoint by swapping a reference picture from a first viewpoint and a reference picture from a second viewpoint; determining whether there is a hole in said intermediate picture from a first viewpoint; if there is a hole in said intermediate picture from a first viewpoint, obtaining the pixel value of said intermediate picture from a second viewpoint based on the location of said hole; and allocating the pixel value of said intermediate picture from a second viewpoint to said hole. A virtual picture is synthesized using a reference picture, thereby reducing the quantity of information due to encoding a virtual viewpoint picture.10-20-2011
20090304072BIT RATE CONVERTER AND BIT RATE CONVERSION METHOD - A bit rate converter for converting a first encoded animation image data to a second animation image data, having a different bit rate. The converter stores an assessment value indicating the importance level within each reproduction time interval with respect to the first animation image data. Second animation image data is generated by arithmetically determining the bit rate of the second animation image data on the basis of the bit rate information on the first animation image data and the assessment value indicating the importance level within a preselected time interval with respect to the first animation image data. Accordingly, a larger amount of code is preferentially allocated to the time interval having an assessment value of higher importance level.12-10-2009
20110134995VIDEO CODING WITH CODING OF THE LOCATIONS OF SIGNIFICANT COEFFICIENTS IN A BLOCK OF COEFFICIENTS - In known image compression, following quantisation, a very sparse distribution of significant (i.e. non-zero) amplitude coefficients of the transformed image signal may be obtained while most quantised coefficients are zeros. A costly task for a transform-based image compression in terms of resulting overall data rate is to record the locations of such significant coefficients within the coding blocks. In quartation processing, a ‘significant square’ (containing at least one non-zero amplitude coefficient in the coefficient block) is recursively divided into four smaller squares until single significant coefficients are reached, and the significance statuses of all generated squares are encoded. However, for some distribution patterns encoding the x-y-coordinates of the significant coefficients as binary numbers will lead to less coding cost. According to the invention, at least four different pattern determination or encoding modes are checked, and the encoding side selects the least costly one of these modes and transfers the corresponding mode information to the decoding side for corresponding decoding.06-09-2011
20110176603 METHOD FOR CARRYING META-DATA OVER DIGITAL VIDEO BROADCASTING-SATELLITE SECOND GENERATION (DVB-S2) STREAMS OVER THE PHYSICAL-LAYER FRAMING STRUCTURE - A method of inserting meta-data into a physical layer framing structure of a Digital Video Broadcast Satellite-Generation 2 (DVB-S2) comprising encoding meta-data and an original carrier signal using an encoder, the original carrier signal having a pilot sequence, replacing, by a meta-data insertion device, at least a portion of the pilot sequence with at least a portion of the meta-data to form a meta-pilot carrier signal, modulating, using a modulator, the meta-pilot carrier signal to form a modulated meta-pilot carrier signal, and transmitting, using a transmitting device, the modulated meta-pilot carrier signal. Additionally, the meta-data may be inserted by a meta-data insertion device into at least a portion of the XFECFRAME structure when dummy-PL Frames are available when VCM and ACM operation is used.07-21-2011
20100195715METHOD AND APPARATUS FOR ADAPTIVE FRAME PREDICTION - An adaptive frame prediction method includes: using at least one block partition method to partition an MB that needs to perform intra-frame prediction; using at least one prediction mode to predict each sub-block in each block partition result and obtaining a sub-block residual of a current sub-block; selecting multiple transformation methods according to the sub-block type to transform each sub-block residual and obtain the code-rate distortion ratio of the current sub-block; performing frame prediction for the MB according to the block partition method, the prediction mode, and the transformation method corresponding to the code-rate distortion ratio of a minimum value among all code-rate distortion ratios. An adaptive prediction apparatus disclosed herein includes: a block partition module, a predicting module, a transforming module, a selecting module, and a frame predicting module. The method and the apparatus herein perform the intra-frame or inter-frame coding flexibly, get more adaptive to the local texture statistic features of the MBs, and improve the coding efficiency.08-05-2010
20100061446VIDEO SIGNAL ENCODING - A method and system for encoding a video signal provides an encoded signal that is compressed in order that it may be efficiently transmitted over the link whilst also meeting a predetermined standard in terms of its estimated perceptual quality when the signal is decoded and displayed. This is achieved by providing, at the encoding end, a control unit (03-11-2010
20110051801METHOD AND APPARATUS FOR DETERMINING ENCODING MODE BY USING TEMPORAL AND SPATIAL COMPLEXITY - A method and apparatus for deciding an encoding mode are disclosed. The encoding mode decision apparatus comprises a temporal complexity calculator to calculate a temporal complexity of a macroblock and a mode decider to elect the encoding mode utilizing the temporal complexity. The disclosure calculates the temporal and spatial complexes for the macroblocks more accurately as well as elects the optimal encoding mode using the same resulting in a reduction of the calculation complexity when applying the rate-distortion technique along with an improvement of its processing speed.03-03-2011
20110182354Low Complexity, High Frame Rate Video Encoder - Disclosed herein are techniques and computer readable media containing instructions arranged to utilize existing video compression techniques to enhance a visually appealing high frame rate, without incurring the bitrate and computational complexity common to high frame rate coding using conventional techniques. SVC skip slices—slices in which the slice_skip_flag in the slice header is set to a value of 07-28-2011
20110188568SERVER APPARATUS, COMMUNICATION METHOD AND PROGRAM - Disclosed is a server apparatus including a conversion unit which, in case another terminal takes part anew in a group of terminals, during a time of transmitting the copied stream or packet, converts a video frame to a non-predictive frame and transmits the non-predictive frame and transmits a video signal following the non-predictive frame, as it is.08-04-2011
20110188567SYSTEM AND METHOD FOR ADAPTIVE RATE SHIFTING OF VIDEO/AUDIO STREAMING - The present invention discloses a method for carrying out video and/or audio adaptive-rate streaming, comprising providing two or more encoders, wherein each encoder is tuned to and responsible for a specific range of bandwidth, and a media bridge forwarding data packets from an encoder to one or more clients, wherein the encoder is selected according to statistics representing one or more communication quality parameter.08-04-2011
20100027619METHOD AND APPARATUS FOR ENCODING AND/OR DECODING VIDEO DATA USING ADAPTIVE PREDICTION ORDER FOR SPATIAL AND BIT DEPTH PREDICTION - A scalable video bitstream may have an H.264/AVC compatible base layer (BL) and a scalable enhancement layer (EL), where scalability refers to color bit depth. The H.264/AVC scalability extension SVC provides also other types of scalability, e.g. spatial scalability where the number of pixels in BL and EL are different. According to the invention, BL information is upsampled (TUp,BDUp) in two logical steps in adaptive order, one being texture upsampling and the other being bit depth upsampling. Texture upsampling is a process that increases the number of pixels, and bit depth upsampling is a process that increases the number of values that each pixel can have, corresponding to the pixels color intensity. The upsampled BL data are used to predict the collocated EL. A prediction order indication is transferred so that the decoder can upsample BL information in the same manner as the encoder, wherein the upsampling refers to spatial and bit depth characteristics.02-04-2010
20100020868TRANSITIONING COMPRESSION LEVELS IN A STREAMING IMAGE SYSTEM - Systems and media for transitioning compression levels of a streaming image system include a machine-accessible medium of a storage device containing instructions for transitioning compression levels between image frames in a streaming image system. Embodiments may include receiving client information from a client of an interactive streaming image system, generating a new image frame based on the received information, determining an initial compression level, comparing the new image frame to a previous frame to determine whether content changed, performing a smoothing heuristic by generating a multi-frame smoothing routine by increasing image quality in response to no change of content and decreasing image quality in response to a change in content, setting the new compression level based on the multi-frame smoothing routine, and encoding and transmitting the new image frame and compression level to a client.01-28-2010
20100020867Quality Scalable Video Data Stream - An apparatus for generating a quality-scalable video data stream includes a coder for coding a video signal using block-wise transformation to obtain transform blocks of transformation coefficient values for a picture of the video signal, a predetermined scan order with possible scan positions being defined among the transformation coefficient values within the transform blocks so that in each transform block, for each possible scan position, at least one of the transformation coefficient values within the respective transform block belongs to the respective possible scan position; and a generator for forming, for each of a plurality of quality layers, a video sub-data stream containing scan range information indicating a sub-set of the possible scan positions, and transform coefficient information on transformation coefficient values belonging to the sub-set of possible scan positions such that the sub-set of each quality layer includes at least one possible scan position not included by the sub-set of any other of the plurality of quality layers.01-28-2010
20110216825VIDEO-INFORMATION ENCODING METHOD AND VIDEO-INFORMATION DECODING METHOD - A video-information encoding apparatus and decoding apparatus with a guarantee of a fixed processing time. By limiting the amount of data to be input into/output from a CABAC encoding unit and decoding unit on a unit-of-encoding basis, such as one picture, slice, macroblock or block, and by encoding uncompressed video data, it is possible to provide a video-information encoding apparatus and decoding apparatus with a guarantee of a fixed processing time. Thereby, an apparatus with a guarantee of the processing time can be mounted.09-08-2011
20110216824VIDEO-INFORMATION ENCODING METHOD AND VIDEO-INFORMATION DECODING METHOD - A video-information encoding apparatus and decoding apparatus with a guarantee of a fixed processing time. By limiting the amount of data to be input into/output from a CABAC encoding unit and decoding unit on a unit-of-encoding basis, such as one picture, slice, macroblock or block, and by encoding uncompressed video data, it is possible to provide a video-information encoding apparatus and decoding apparatus with a guarantee of a fixed processing time. Thereby, an apparatus with a guarantee of the processing time can be mounted.09-08-2011
20110216821METHOD AND APPARATUS FOR ADAPTIVE STREAMING USING SCALABLE VIDEO CODING SCHEME - A method which provides a video streaming service, and the method includes: generating layer data for a corresponding video in accordance with a layer coding scheme using residual data; receiving bit rate information including a bit rate decodable in a terminal from the terminal; selecting a layer necessary for a decoding of a video corresponding to the decodable bit rate from among the generated layer data; and transmitting layer information and layer data corresponding to the selected layer to the terminal.09-08-2011
20110216820Method and apparatus for rate control for multi-view video coding - A method and apparatus are disclosed and described for providing rate control for multi-view video coding. The apparatus includes an encoder (09-08-2011
20120147947CODEWORD ADAPTATION FOR VARIABLE LENGTH CODING - In one example, this disclosure describes a method of codeword adaptation for variable length coding. The method includes applying a first codeword adaptation scheme to groups of codewords in a variable length coding (VLC) table to change mappings of codewords within the groups to events in the VLC table; and applying a second codeword adaptation scheme to individual codewords within the groups of codewords in the VLC table to change mappings of the codewords to the events within the groups in the VLC table.06-14-2012
20080310502INTER MODE DETERMINATION METHOD FOR VIDEO ENCODER - The present invention relates to a method for a video encoder to determine an inter mode. The video encoder selects initial candidate modes by using inter mode information of a previous frame so as to determine the inter mode, estimates a macroblock having the greatest correlation with a current macroblock in the previous frame, compares the rate-distortion cost of the corresponding macroblock and the rate-distortion cost of the selected mode from among the initial candidate modes, and determines whether to terminate the inter mode determination process early. When the early termination condition is satisfied, the video encoder determines the candidate mode having the minimum rate-distortion cost from among the initial candidate modes as the inter mode of the current macroblock, and terminates the inter mode determination process early. When the early termination condition is not satisfied, the video encoder additionally performs an inter prediction process by selecting additional candidate modes, and determines the candidate mode having the determined minimum rate-distortion cost as the inter mode of the current macroblock.12-18-2008
20100260255METHOD AND SYSTEM FOR CLUSTERED FALLBACK FOR FRAME RATE UP-CONVERSION (FRUC) FOR DIGITAL TELEVISIONS - A video decoder may be operable to divide a video frame into clusters during frame rate up-conversion (FRUC) process. The video decoder may be operable to determine an error associated with the displayed frame difference (DFD) for each of the clusters and switch between frame interpolation and frame repetition based on the error. A DFD histogram may be computed for each cluster and a condition for clustered fallback based on one or more of the DFD histograms may be determined. The clustered fallback may be entered if the condition for clustered fallback is met. The clustered fallback may be entered locally for one or more of the clusters of the video frame. The clustered fallback may be entered in such a way that if the number of consecutive video frames which meet the condition for clustered fallback is greater than a particular threshold value.10-14-2010
20120147951VIDEO FRAME ENCODING AND DECODING - A video frame arithmetical context adaptive encoding and decoding scheme is presented which is based on the finding, that, for sake of a better definition of neighborhood between blocks of picture samples, i.e. the neighboring block which the syntax element to be coded or decoded relates to and the current block based on the attribute of which the assignment of a context model is conducted, and when the neighboring block lies beyond the borders or circumference of the current macroblock containing the current block, it is important to make the determination of the macroblock containing the neighboring block dependent upon as to whether the current macroblock pair region containing the current block is of a first or a second distribution type, i.e., frame or field coded.06-14-2012
20120307887HINT BASED ADAPTIVE ENCODING - A device for encoding video image data includes a data receiver that receives a current image frame to be compressed, the current image frame being composed of a plurality of current macroblocks. An information receiver receives metadata that includes information that identifies static areas within the received current image frame. An encoder encodes each of the plurality of current macroblocks. The encoder encodes a current macroblock that is entirely within the static areas as having no difference from a corresponding preceding macroblock in a preceding frame by using an encoded macroblock that is created without comparing the current macroblock to the corresponding preceding macroblock. The metadata may include information that identifies regular video and graphics within the received current image frame and the encoder may make different compression decisions according to the inclusion of regular video and graphics within the current macroblock.12-06-2012
20120307886Adaptive Video Encoding Based on Predicted Wireless Channel Conditions - Adaptive video encoding based on predicted wireless channel conditions. Based on at least one of a number of transmitter side indications of the available throughput of a wireless channel for video delivery, an encoder rate adaptation mechanism generates an estimate of the supportable throughput of the wireless channel under different operating conditions. An encoding parameter, such as encoder bit rate, is subsequently altered based on the estimated throughput value. In one instance, transmitter side throughput indicia is used to generate target encoder bit rates for multiple potential PHY data rates/channel MCS selections that may be used in video delivery. In anticipation of or immediately following a transition to one such PHY data rate/MCS selection, the encoder bit rate is altered in accordance with an associated target bit rate. In another mode, average transmit queue latency information is used to further regulate the encoder bit rate.12-06-2012
20120307885Channel Condition Prediction Employing Transmit Queuing Model - Channel condition prediction employing a transmit queuing model. An average transmission queue delay monitor generates an indication of average transmit queue latency during the transmission of a video stream to a remote wireless device. The average transmit queue latency is compared to a predetermined threshold for purposes of adjusting encoding bit rate (or other encoding parameter) of the video stream. In one mode, the predetermined threshold reflects a maximum tolerable average queue depth beyond which video data is likely to be lost or unacceptably delayed under certain channel conditions. If the average transmit queue latency exceeds the predetermined threshold, the encoding bit rate (or related encoding parameter) is lowered or raised as necessary to decrease or increase the transmit queue depth to a desired level. In another mode, the transmit queuing model is used in conjunction with channel throughput estimation information to adaptively adjust one or more encoding parameters.12-06-2012
20120307884Selective intra and/or inter prediction video encoding - Selective intra and/or inter-prediction video encoding. Based upon anticipation of a future communication channel rate (e.g., actual physical layer channel rate) or video data rate of a communication channel, a given prediction mode for video encoding may be adaptively selected. Prediction of a future or expected value corresponding to at least one parameter associated with the communication channel (e.g., channel rate, video data rate, etc.) can drive operational mode selection/adaptation in accordance with video coding. Alternatively, one or more actual measured values corresponding to at least one parameter can drive operational mode selection/adaptation in accordance with video coding. In some instances, neither intra-prediction nor inter-prediction is performed in accordance with a non-feedback operational mode, and an input video signal undergoes compression (e.g., without intra-prediction and/or inter-prediction). Transitioning between various video coding operational modes may be made in different manners and based on different criteria as desired in various given applications.12-06-2012
20120307888RUN-MODE BASED COEFFICIENT CODING FOR VIDEO CODING - A video coding device is configured to code coefficients of residual blocks of video data. When a coefficient of a transform unit of video data has a scan order value that is less than a threshold and when the coefficient is the last significant coefficient in a scan order in the transform unit, the video coding device may execute a function to determine a mapping between data for the coefficient and a codeword index value, and code the data for the coefficient using a codeword associated with the codeword index value. The video coding device may comprise a video encoder or a video decoder, in some examples.12-06-2012
20100158103COMBINED SCHEME FOR INTERPOLATION FILTERING, IN-LOOP FILTERING AND POST-LOOP FILTERING IN VIDEO CODING - In one example, this disclosure describes filtering techniques for filtering of video blocks of a video unit. The filtering techniques may select one or more different types of filtering for each video block of the video unit based on various factors such as whether the video block is inter-coded or intra-coded, and whether adaptive interpolations were preformed during a motion compensation process during the encoding of the video block. When adaptive interpolations were performed, the adaptive interpolations may provide a level of filtering that renders additional filtering unnecessary or undesirable in some cases.06-24-2010
20110305274APPARATUS AND METHOD OF ADAPTIVE OFFSET FOR VIDEO CODING - An apparatus and method for content adaptive offset restoration are described. In video processing system, due to various mathematic operations applied to the data, the mean intensity of the processed video data may be shifted from mean intensity of original data. The intensity offset will result in noticeable artifacts. Accordingly adaptive offset restoration is disclosed which derives intensity offset for a region of a picture based on the dynamic characteristics of underlying pixels. According to the characteristics measurement of underlying pixels, the pixels in each region are classified into classes and an intensity offset is determined for each class. The characteristics measurement may be based on pixel patterns at an underlying pixel and the characteristics may be related to edge, peak and valley at the underlying pixel. Alternatively, the characteristics measurement may be based on pixel intensity of an underlying pixel and the pixel intensity is partitioned into multiple bands for classification.12-15-2011
20110305273PARALLEL MULTIPLE BITRATE VIDEO ENCODING - A multiple bitrate (MBR) video encoding management tool utilizes available processing units for parallel MBR video encoding. For example, instead of focusing only on multi-threading of encoding tasks for a single picture or group of pictures (GOP), the management tool parallelizes the encoding of multiple GOPs between different processing units and/or different computing systems. With this parallel MBR video encoding architecture, different GOPs can be encoded in parallel. To facilitate such parallel encoding, data dependencies between GOPs are removed. The management tool can adjust the number of GOPs to encode in parallel on a computing system so as to favor parallelism of encoding for different GOPs at the expense of parallelism of encoding inside a GOP, or vice versa, and thereby set a suitable balance between encoding latency and throughput.12-15-2011
20110305275SYSTEM AND METHOD FOR PROVIDING ERROR RESILENCE, RANDOM ACCESS AND RATE CONTROL IN SCALABLE VIDEO COMMUNICATIONS - Systems and methods for error resilient transmission, rate control, and random access in video communication systems that use scalable video coding are provided. Error resilience is obtained by using information from low resolution layers to conceal or compensate loss of high resolution layer information. The same mechanism is used for rate control by selectively eliminating high resolution layer information from transmitted signals, which elimination can be compensated at the receiver using information from low resolution layers. Further, random access or switching between low and high resolutions is also achieved by using information from low resolution layers to compensate for high resolution spatial layer packets that may have not been received prior to the switching time.12-15-2011
20100215095VIDEO SCALABLE ENCODING METHOD AND DECODING METHOD, APPARATUSES THEREFOR, PROGRAMS THEREFOR, AND RECORDING MEDIA WHERE PROGRAMS ARE RECORDED - A video scalable encoding method calculates a weight coefficient which includes a proportional coefficient and an offset coefficient and indicates brightness variation between an encoding target image region and a reference image region in an upper layer, calculates a motion vector by applying the weight coefficient to an image signal of a reference image region as a search target and executing motion estimation, and generates a prediction signal by applying the weight coefficient to a decoded signal of a reference image region indicated by the motion vector and executing motion compensation. Based on encoding information of an immediately-lower image region in an immediately-lower layer, which is present at spatially the same position as the encoding target image region, a data structure of the weight coefficient is determined. When the immediately-lower image region performed interframe prediction in the immediately-lower layer, the method identifies an immediately-lower layer reference image region that the immediately-lower image region used as a prediction reference for motion prediction, and calculates the weight coefficient by applying a weight coefficient that the immediately-lower image region used in weighted motion prediction to a DC component of an image region in the upper layer, which is present at spatially the same position as the immediately-lower layer reference image region, and assuming a result of the application as a DC component of the immediately-lower image region.08-26-2010
20120039383CODING UNIT SYNCHRONOUS ADAPTIVE LOOP FILTER FLAGS - An apparatus and method for coding unit-synchronous adaptive loop filtering (ALF) for an image area that is partitioned into a plurality of coding units are disclosed. In a conventional approach, the slice-level bitstream cannot be generated until all coding units in a slice are processed since the ALF filter coefficients are determined based on reconstructed pixels and original pixels of a slice. According to one embodiment, the method processes the coding units in the image area one after the other to generate a CU-level bitstream. The method also reconstructs the coding units to from reconstructed coding units which are subject to adaptive loop filtering. Upon the availability of reconstructed coding units for the image area, the method derives filter coefficients for the ALF filter based on the reconstructed pixels and original pixels in the image area. The designed ALF filter is then tested for each coding unit to determine whether the ALF filter should be applied to the coding unit and the decision is indicated by an ALF flag. After all ALF flags are determined, an image area header is created by incorporating the filter coefficients and ALF flags in the header. The header and the CU-level data previously created are combined into an image area level bitstream. An apparatus to perform the steps recited in the method is also disclosed.02-16-2012
20120147946Wireless channel aware adaptive video bit rate encoding - A determination and query is performed on wireless channel on which video data is transmitted from a transmitting wireless display or WiDi device. Based on a channel capacity and implementing an algorithm, the encoding bit rate at the transmitting WiDi device is adaptively adjusted based on the determined channel capacity.06-14-2012
20120147948METHODS AND APPARATUS FOR EXPLICIT UPDATES FOR SYMBOL PROBABILITIES OF AN ENTROPY ENCODER OR DECODER - Methods and apparatus are provided for explicit updates for symbol probabilities of an entropy encoder or decoder. An apparatus includes a video encoder having an entropy encoder for encoding symbols for picture data for at least a portion of a picture. An explicit update function is used to update probabilities of the symbols processed by the entropy encoder. The explicit update function at least one of is truncated at a threshold value and has a varying rate of adaptation.06-14-2012
20120147952METHOD AND APPARATUS FOR H.264 TO MPEG-2 VIDEO TRANSCODING - A method for transcoding from an H.264 format to an MPEG-2 format is disclosed. The method generally comprises the steps of (A) decoding an input video stream in the H.264 format to generate a picture having a plurality of macroblock pairs that used an H.264 macroblock adaptive field/frame coding; (B) determining a mode indicator for each of the macroblock pairs; and (C) coding the macroblock pairs into an output video stream in the MPEG-2 format using one of (i) an MPEG-2 field mode coding and (ii) an MPEG-2 frame mode coding as determined from the mode indicators.06-14-2012
20120147950VIDEO FRAME ENCODING AND DECODNG - A video frame arithmetical context adaptive encoding and decoding scheme is presented which is based on the finding, that, for sake of a better definition of neighborhood between blocks of picture samples, i.e. the neighboring block which the syntax element to be coded or decoded relates to and the current block based on the attribute of which the assignment of a context model is conducted, and when the neighboring block lies beyond the borders or circumference of the current macroblock containing the current block, it is important to make the determination of the macroblock containing the neighboring block dependent upon as to whether the current macroblock pair region containing the current block is of a first or a second distribution type, i.e., frame or field coded.06-14-2012
20120099641METHOD AND APPARATUS FOR ADJUSTING VIDEO COMPRESSION PARAMETERS FOR ENCODING SOURCE VIDEO BASED ON A VIEWER'S ENVIRONMENT - A policy enforcement device performs a method for adjusting video compression parameters for encoding source video based on a viewer's environment. The method includes: receiving, from a video receiving device, a video stream identifier indicating a video stream and a source of the video stream, wherein the video receiving device is remote from the source of the video stream; receiving an indication of environmental conditions of a viewer of the video stream using the video receiving device; determining a set of video compression parameters based on the indication of environmental conditions of the viewer; sending the set of video compression parameters to the identified source of the video stream to enable encoding of the video stream to a different compression level.04-26-2012
20100254449METHOD AND DEVICE FOR CONTINUOUS ADAPTATION OF CODING PARAMETERS TO A VARIABLE USER-DATA RATE - A method and a device for continuous adaptation of coding parameters to a variable user-data rate of a datastream composed of data frames. Data packets and ensembles are received and associated with services for mobile receivers. The transmission requirement of the next ensemble is determined based on the buffered data packets. Optimized coding parameters for the ensemble in the next data frame are then determined based on certain factors, such as the transmission requirement for the uncoded ensemble and the determined transmission capacity.10-07-2010
20120155532CONTENT ADAPTIVE QUALITY RESTORATION FILTERING FOR HIGH EFFICIENCY VIDEO CODING - A system and method for impairments compensation filtering is described that can be used either in conjunction with video coding, or standalone for postprocessing. It uses a wiener filtering approach in conjunction with an efficient codebook representation.06-21-2012
20120063509Reformatting Data to Decrease Bandwidth Between a Video Encoder and a Buffer - A reference picture buffer may supply an asymmetric macroblock to a video encoder to improve the bandwidth between the encoder and buffer. The macroblock width may be sized to match the minimum burst width of the buffer. The size of the macroblock may be kept unchanged by reducing the macroblock height.03-15-2012
20110064134BITRATE CONTROL DEVICE FOR CONTROLLING BITRATE OF VIDEO DATA - A bitrate control device controls bitrate of video data and includes: a setting module that sets, for each frame in the video data, a target code amount to be used in encoding the frame by an encoding module for maintaining a given bitrate; an adjusting module that adjusts the target code amount set by the setting module based on given information; and a managing module that is configured to perform: saving a code amount corresponding to an amount reduced in the target code amount by the adjusting module in a virtual storage management buffer having a given upper limit, when the adjusting module adjusts to reduce the target code amount; and withdrawing a code amount corresponding to an amount increased in the target code amount by the adjusting module from the virtual storage management buffer, when the adjusting module adjusts to increase the target code amount.03-17-2011
20110158313RECEPTION APPARATUS, RECEPTION METHOD, AND PROGRAM - A reception apparatus includes: a data reception unit receiving compressed/encoded data from external apparatuses; a decoding unit decoding the compressed/encoded data to obtain received data; a data processing unit performing data processing so that information based on the received data obtained from the decoding unit is displayed on corresponding display windows, respectively; a window size setting unit setting sizes of the display windows respectively corresponding to the external apparatuses; an encoding bit rate determination unit determining an encoding bit rate of each external apparatus corresponding to the size of the display window based on a correspondence relation between the size of the display window and the encoding bit rate; an information transmission unit transmitting information regarding each of the encoding bit rates to each of the corresponding external apparatuses; and a size/bit rate correspondence relation setting unit setting the correspondence relation for each of the external apparatuses.06-30-2011
20110090951METHOD FOR SELECTING CONTENT ADAPTIVE CODING MODE - Method for selecting content adaptive coding mode is disclosed. The method can apply a critical value to update by taking the advantages of a content adaptive MCTF update method and a covered pixel detection algorithm and, at the same time, improve the image quality by selecting a block having improper motion information and converting it into a coding in screen mode. The method also provides a method for selecting content adaptive coding mode that can improve the conventional MCTF algorithm by reusing JND, which is used in content adaptive MCTF, to find a block that has improper coding information and selecting a block that has improper motion information.04-21-2011
20110090950SYSTEM AND METHOD FOR ENHANCING DATA COMPRESSION USING DYNAMIC LEARNING AND CONTROL - A data compression system and method for achieving enhanced compression performance in a plurality of encoder-decoder pairs communicatively coupled in a concatenated chain is disclosed. The plurality of encoder-decoder pairs receive input data and transform the input data into compressed output data. The data compression system includes at least one quality estimator communicatively coupled to the concatenated chain to determine a plurality of quality metrics corresponding to an output from each of the plurality of encoder-decoder pairs. Further, the data compression system also includes a processing subsystem configured to optimize the operation of each of the plurality of encoder-decoder pairs based upon the plurality of quality metrics to achieve a desired level of optimization for the concatenated chain.04-21-2011
20110317757INTRA PREDICTION MODE SIGNALING FOR FINER SPATIAL PREDICTION DIRECTIONS - A video encoder selects a prediction mode for a current video block from a plurality of prediction modes that includes both main modes and finer directional intra spatial prediction modes, also referred to as non-main modes. The video encoder may be configured to encode the selection of the prediction mode of the current video block based on prediction modes of one or more previously encoded video blocks of the series of video blocks. The selection of a non-main mode can be coded as a combination of a main mode and a refinement to that main mode. A video decoder may also be configured to perform the reciprocal decoding function of the encoding performed by the video encoder. Thus, the video decoder uses similar techniques to decode the prediction mode for use in generating a prediction block for the video block.12-29-2011
20110317756Coding device, imaging device, coding transmission system, and coding method - A coding device includes: an obtaining section configured to obtain moving image data including a plurality of pieces of image data reproducible at a predetermined rate; a determining section configured to determine whether coding of each piece of the image data of the moving image data obtained by the obtaining section is necessary, and output an indicating signal indicating image data set as a coding object or image data not set as a coding object; and a coding performing section configured to be supplied with the indicating signal, and code the plurality of pieces of image data obtained by the obtaining section while discretely reducing the image data according to determination of the determining section.12-29-2011
20120044986LOW COMPLEXITY ADAPTIVE FILTER - For a first series of video blocks, an encoder determines two filters, a first decoding filter that is to be transmitted to a decoder and a first interim filter that is not to be transmitted to the decoder. The first interim filter is used to determine which coded units of a second series of video blocks are to be filtered. After a decision is made as to which coded units of the second series of video blocks are to be filtered, the encoder determines a second decoding filter for the second series of video blocks and transmits the second decoding filter to the decoder. In addition to determining the second decoding filter, the encoder also determines a second interim filter, which the encoder uses to determine which coded units of a third series of video blocks are to be filtered. This process may repeat for many series of video blocks.02-23-2012
20120044987Entropy coder supporting selective employment of syntax and context adaptation - Entropy coder supporting selective employment of syntax and context adaptation. In video coding, different entropy coding is selectively and adaptively employed based on local and/or remote consideration(s). For example, certain entropy coding may be context adaptive while other entropy coding may be non-context adaptive, and may operate in accordance with syntax or without syntax. Selective adaptation between context adaptive entropy coding and non-context adaptive entropy coding, as well as those which operate using syntax or without syntax may be made based on one or more local and/or remote characteristic(s). Transitioning between the various end to end configurations midstream can occur upon reference frame transitions with appropriate header information leadoff in a given bitstream. A given device (e.g., encoder or transcoder) may be implemented to transition independently, in cooperation with, or under the direction/coordination with one or more other devices within the communication system.02-23-2012
20120002718METHOD AND APPARATUS FOR SELECTING VIDEO CODEC TO BE USED BETWEEN STATIONS - Provided is a video codec selection method which includes transmitting, by a station management entity (SME) of a first station, a codec selection request primitive which requests approval of a use of at least one codec to be used for compression of at least one video stream to a protocol adaptation layer (PAL) of the first station, transmitting, by the PAL of the first station, a codec selection request frame which requests approval of the use of the at least one codec to a second station, and receiving, by the PAL of the first station, a codec selection response frame which indicates whether the use of the at least one codec is approved from the second station.01-05-2012
20110096829METHOD 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.04-28-2011
20120008676METHOD AND APPARATUS FOR ENCODING VIDEO BY USING BLOCK MERGING, AND METHOD AND APPARATUS FOR DECODING VIDEO BY USING BLOCK MERGING - Provided are a method and apparatus for encoding a video by using block merging and a method and apparatus for decoding a video by using block merging. The method of encoding includes: determining an encoding mode indicating a current data unit for encoding of a picture and an encoding method including prediction encoding performed for the current data unit; determining an occurrence of merging with at least one neighboring data unit based on at least one of the encoding mode and a prediction mode; and determining prediction mode information, merging related information, and prediction related information, and determining encoding information of the data unit including the prediction mode information, the merging related information, and the prediction related information.01-12-2012
20120177105SYSTEMS AND METHODS FOR SELECTING BUFFERING TIME FOR MEDIA DATA - The invention is related to methods and apparatus for tailoring an amount of Pre-Data that can be used in media clip streaming applications. A variable-bit-rate encoded media clip can be encoded at an average playback bit rate. When the actual transmission bit rate exceeds the average playback bit rate, a maximum bit deficit computation that uses the average playback bit rate overestimates the amount of Pre-Data that can be used to buffer the media clip. Embodiments of the invention tailor the amount of Pre-Data at least in part to the amount of data used to encode intervals of data and to actual transmission bit rates or to predictions of actual transmission bit rates, thereby decreasing the amount of Pre-Data that can be used and decreasing a latency time before play of the media clip begins.07-12-2012
20120008677H.264/AVC BASED APPROACH TO SCALABLE VIDEO COMPRESSION - A scalable video compression method and apparatus for encoding an input frame sequence having temporally sequential frames includes partitioning each of the frames of the input frame sequence into a top field and a bottom field to form a base layer sequence of fields and an enhancement layer sequence of fields. The base layer sequence and the enhancement layer sequence each comprise temporally alternating top and bottom fields of the partitioned frames of the input frame sequence. The base layer sequence and the enhancement layer sequence are encoded, wherein at least one field of the enhancement layer sequence is encoded in dependence upon at least one of the fields of the base layer sequence.01-12-2012
20120008675CODING SYNTAX ELEMENTS FOR ADAPTIVE SCANS OF TRANSFORM COEFFICIENTS FOR VIDEO CODING - In one example, an apparatus for encoding video data includes a video encoder configured to scan a two-dimensional block of transform coefficients to produce a one-dimensional vector of the transform coefficients, determine values indicative of whether the transform coefficients in the one-dimensional vector are significant; and entropy encode at least one of the values using a context model selected based on at least a percentage of significant coefficients in a predetermined number of the values encoded before the at least one of the values.01-12-2012
20120014434SYSTEM AND METHOD FOR THINNING OF SCALABLE VIDEO CODING BIT-STREAMS - A system for videoconferencing that offers, among other features, extremely low end-to-end delay as well as very high scalability. The system accommodates heterogeneous receivers and networks, as well as the best-effort nature of networks such as those based on the Internet Protocol. The system relies on scalable video coding to provide a coded representation of a source video signal at multiple temporal, quality, and spatial resolutions. These resolutions are represented by distinct bitstream components that are created at each end-user encoder. System architecture and processes called SVC Thinning allow the separation of data into data used for prediction in other pictures and data not used for prediction in other pictures. SVC Thinning processes, which can be performed at video conferencing endpoints or at MCUs, can selectively remove or replace with fewer bits the data not used for prediction in other pictures from transmitted bit streams. This separation and selective removal or replacement of data for transmission allows a trade-off between scalability support (i.e. number of decodable video resolutions), error resiliency and coding efficiency.01-19-2012
20120014433ENTROPY CODING OF BINS ACROSS BIN GROUPS USING VARIABLE LENGTH CODEWORDS - This disclosure describes techniques for entropy coding bins representing video data symbols with reduced bottlenecks in the entropy coding process. The techniques of this disclosure enable an entropy coding device to perform entropy coding of bins grouped into bin subsets from across different bin groups, e.g., context groups or probability groups, using variable length codewords. In one example, the bins may be assigned to context groups with no context dependencies between the context groups. In another example, the bins may be assigned to probability groups associated with different intervals of probability states. The bins may be grouped into the bin subsets according to determined formations of the bin subsets. In this way, the entropy coding device may reduce an amount of bin and codeword buffering by efficiently forming the bin subsets and designing variable length codewords for each of the bin subsets.01-19-2012
20120014432APPARATUS, METHOD AND PROGRAM FOR IMAGE CONVERSION - Disclosed is a conversion apparatus including a decoding unit that decodes input encoded data into image data, and a size conversion unit that converts size of the image data based on a size conversion request received from outside and that expands/contracts, or splits/synthesizes motion vector or prediction mode of encoding parameters, received from the decoding unit, based upon a size conversion request, and an encoding unit that encodes image data after size conversion using the prediction mode or motion vector converted and transmits the resulting encoded image data via a transmission buffer to outside.01-19-2012
20120014431Methods and Systems for Parallel Video Encoding and Parallel Video Decoding - Aspects of the present invention are related to systems and methods for parallel video encoding and parallel video decoding.01-19-2012
20100284456Execution Units for Context Adaptive Binary Arithmetic Coding (CABAC) - A digital processor for recovering a source bitstream from an encoded bitstream that has been encoded according to a context adaptive binary arithmetic coding (CABAC) algorithm. The processor includes a first execution unit and a second execution unit. The first execution unit generates first execution data by operating on a first register and a second register, and stores the first execution data in the first register. The first execution data includes a current output bit, a temporary range value and a temporary offset value. The current output bit corresponds to a bit of the source bitstream. The second execution unit generates second execution data by operating on the first register and the second register, and stores the second execution data in the second register. The second execution data includes a normalized range value and a normalized offset value.11-11-2010
20130170541Video Compression Repository and Model Reuse - Systems and methods of improving video encoding/decoding efficiency may be provided. A feature-based processing stream is applied to video data having a series of video frames. Computer-vision-based feature and object detection algorithms identify regions of interest throughout the video datacube. The detected features and objects are modeled with a compact set of parameters, and similar feature/object instances are associated across frames. Associated features/objects are formed into tracks, and each track is given a representative, characteristic feature. Similar characteristic features are clustered and then stored in a model library, for reuse in the compression of other videos. A model-based compression framework makes use of the preserved model data by detecting features in a new video to be encoded, relating those features to specific blocks of data, and accessing similar model information from the model library. The formation of model libraries can be specialized to include personal, “smart” model libraries, differential libraries, and predictive libraries. Predictive model libraries can be modified to handle a variety of demand scenarios.07-04-2013
20120063510VIDEO BIT-RATE CONTROL - This document relates to video transport systems and in particular, though not exclusively, where several compressed or encoded video services are multiplexed into a fixed bit rate transmission stream. There is provided a method of allocating bit-rates for video services in a transport channel. The method comprises receiving user defined weighting parameters for a number of video services (03-15-2012
20120027078INFORMATION PROCESSING APPARATUS AND INFORMATION PROCESSING METHOD - According to one embodiment, an information processing apparatus includes a converter, a detector and a first filter processing module. The converter is configured to produce a plurality of decoded pictures at least by decoding and converting a motion picture stream, the motion picture stream generated by encoding a plurality of pixels on a block-by-block basis into pictures. The detector is configured to detect a reference picture from the plurality of decoded pictures, the reference picture comprising a picture that is referred to by another picture of the plurality of decoded pictures at decoding. The first filter processing module is configured to perform image quality improvement processing on the reference picture detected by the detector and not to perform the image quality improvement processing on pictures from the plurality of decoded pictures which are not reference pictures.02-02-2012
20120027079Adaptive Interpolation Filters for Multi-Layered Video Delivery - Adaptive interpolation filters for multi-layered video delivery are described. Combinations of such adaptive filters with other pre-processing steps in the context of frame or 2D compatible 3D and 2D scalable video delivery system are also addressed.02-02-2012
20120027076METHOD FOR IMAGE VISUAL EFFECT IMPROVEMENT OF VIDEO ENCODING AND DECODING - The present invention relates to method for image visual effect improvement of video encoding and decoding. The method at an encoder comprises enhancement process of image boundary information, adaptive brightness transformation process, and adaptive enhancement process of chrominance information. The method at a decoder comprises adaptive enhancement of boundary information based on the block statistical characteristic, adaptive brightness transformation process, and adaptive enhancement process of the chrominance information. Based on characteristics of the image source at the encoder and the decoder, the present invention uses brightness space processing technology to eliminate blocking artifacts, enhance high frequency information and improve brightness information distribution, so as to improve brightness information of the image in one aspect, and uses the chroma space processing technology to enhance color effect of the image in the other aspect, and finally, the objective of improving visual effect of the image is achieved.02-02-2012
20090135902BITRATE CONTROL DEVICE FOR CONTROLLING BITRATE OF VIDEO DATA - A bitrate control device controls bitrate of video data and includes: a setting module that sets, for each frame in the video data, a target code amount to be used in encoding the frame by an encoding module for maintaining a given bitrate; an adjusting module that adjusts the target code amount set by the setting module based on given information; and a managing module that is configured to perform: saving a code amount corresponding to an amount reduced in the target code amount by the adjusting module in a virtual storage management buffer having a given upper limit, when the adjusting module adjusts to reduce the target code amount; and withdrawing a code amount corresponding to an amount increased in the target code amount by the adjusting module from the virtual storage management buffer, when the adjusting module adjusts to increase the target code amount.05-28-2009
20090135901COMPLEXITY ADAPTIVE VIDEO ENCODING USING MULTIPLE REFERENCE FRAMES - Encoding techniques are provided that consider decoder complexity when encoding video data. A complexity adaptive encoding algorithm encodes video data by encoding current frame data based on reference frame data taking into account an expected computational complexity cost of decoding the current frame data.05-28-2009
20120269258RATE CONTROL WITH LOOK-AHEAD FOR VIDEO TRANSCODING - Systems and methods of transcoding video bitstreams that employ look-ahead approaches to enhance the overall perceptual quality of transcoded video information, communications, and entertainment delivered to an end user. The disclosed systems and methods of transcoding video bitstreams take into account the scene characteristics and the local coding complexity of video frames in a video sequence before performing bit allocations for the video frames, thereby significantly improving the perceptual quality of transcoded video delivered to the end user.10-25-2012
20120300834Method and System for Efficient Video Transcoding Using Coding Modes, Motion Vectors and Residual Information - An improved MPEG-4 to H.264 transcoding algorithm is provided, exploiting residual, coding mode and motion vector information from the MPEG-4 stream. The use of the relative sum of absolute residuals (RSAR) to classify macroblocks (MB) leads to small sets of coding modes (CM) to test, and significantly reduces the computational complexity. In addition, RSAR is used to conditionally refine motion vectors (MV); only those MVs most likely to lead to quality improvements are refined. The average RSAR statistics are obtained from the transcoding of the previous Inter frame to provide adaptive thresholds for coding mode selection as well as conditional MV refinement. A corresponding video transcoder system is also provided.11-29-2012
20120155533CONTENT ADAPTIVE MOTION COMPENSATION FILTERING FOR HIGH EFFICIENCY VIDEO CODING - A system and method for adaptive motion filtering to improve subpel motion prediction efficiency of interframe motion compensated video coding is described. The technique uses a codebook approach that is efficient in search complexity to look-up best motion filter set from a pre-calculated codebook of motion filter coefficient set. In some embodiments, the search complexity is further reduced by partitioning the complete codebook into a small base codebook and a larger virtual codebook, such that the main calculations for search only need to be performed on the base codebook.06-21-2012
20100189173METHOD AND APPARATUS FOR VIDEO CODING AND DECODING - A method comprises encoding a first view component of a first view of a multiview bitstream; and encoding a second view component of a second view; wherein the encoding of the second view component enables generating of a reference picture list for the second view component to include at least one of the following: (a) a first field view component based on the first view component or (b) a first complementary field view component pair including the first view component.07-29-2010
20100172410ENCODING DEVICE, METHOD FOR ADJUSTING TARGET AMOUNT OF CODE AND RECORD MEDIUM - An encoding device includes an encoding unit that encodes image data, a computing unit that calculates a target amount of picture code for each picture when the image data is encoded, a selection unit that selects an adjustment coefficient corresponding to the position of a picture within a unit of image processing from adjustment coefficients that have an alternating sequence of maximum values and minimal values, and an adjusting unit that adjusts the target amount of picture code by multiplying the target amount of picture code calculated by the computing unit by the adjustment coefficient selected by the selection unit.07-08-2010
20110103466BTSC TECHNIQUES - The disclosed BTSC encoder includes a left high pass filter means for receiving a digital left channel audio signal and for digitally high pass filtering the digital left channel audio signal and thereby generating a digital left filtered signal; a right high pass filter means for receiving a digital right channel audio signal and for digitally high pass filtering the digital right channel audio signal and thereby generating a digital right filtered signal; a matrix means for receiving the digital left and digital right filtered signals, and including means for summing the digital left and digital right filtered signals and thereby generating a digital sum signal, and including means for subtracting one of the digital left and digital right filtered signals from the other of the digital left and digital right filtered signals and thereby generating a digital difference signal; a difference channel processing means for digitally processing the digital difference signal; and a sum channel processing means for digitally processing the digital sum signal.05-05-2011
20110103465ENCODING METHOD OF SCREEN FRAME AND ELECTRONIC DEVICE APPLYING THE SAME - An encoding method of screen frame and its application of electronic devices, which rapidly detect motion regions and motionless regions from lossless screen frames captured by software, and then encode the motion regions with lower image quality while encode motionless regions with higher quality to display higher quality images and smooth video at a receiving end in real-time. Furthermore, the above-mentioned encoding method is optimized for lossless screen frames which does not need complicated operations of video encoder of prior art, such as motion estimation, motion compensation, etc., so that the method can be implemented with minor system resources and lower latency delay.05-05-2011
20120314761ADAPTIVE BITRATE MANAGEMENT ON PROGRESSIVE DOWNLOAD WITH INDEXED MEDIA FILES - A method includes receiving streaming media data having an original media frame and an original frame index referencing the original media frame; determining an optimal session bitrate, wherein the optimal session bitrate is based on the available network bandwidth between a server and a terminal; allocating a frame budget for an output media frame by estimating a frame size of the output media frame based on the original frame index and the optimal session bitrate; generating the output media frame by processing the original media frame based on first encoding 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.12-13-2012
20120170646METHOD AND APPARATUS FOR SPACIAL SCALABILITY FOR HEVC - In a video distribution system, a divider (07-05-2012
20120170645VIDEO FILTERING USING A COMBINATION OF ONE-DIMENSIONAL SWITCHED FILTER AND ONE-DIMENSIONAL ADAPTIVE FILTER - In one example, this disclosure describes a method of loop filtering of reconstructed video data during a video coding process. The method may comprising applying a one-dimensional (1D) switched filter to the video data in a first dimension that is either horizontal or vertical, and applying a 1D adaptive filter to the video data in a second dimension that is perpendicular to the first dimension.07-05-2012
20120121009METHODS AND APPARATUS FOR ADAPTIVE TRANSFORM SELECTON FOR VIDEO ENCODING AND DECODING - Methods and apparatus are provided for adaptive transform selection for video encoding and decoding. An apparatus includes a video encoder for encoding at least a block in a picture using a transform. The transform used to encode the block is selected from a plurality of transforms. The plurality of transforms is adaptively updated during the encoding of the picture.05-17-2012
20120121008MEMORY ACCESS DEVICE AND VIDEO PROCESSING SYSTEM - Required-bandwidth obtaining units are provided in respective function blocks, and each output required-bandwidth information representing the required bandwidth of a corresponding function block based on the horizontal frequency and the number of effective pixels per period of a horizontal synchronization signal. A memory bus arbiter calculates the sum of the required bandwidths of all the function blocks based on the required-bandwidth information, and determines whether or not the sum of the required bandwidths of all the function blocks exceeds the entire bandwidth of the data bus. If it is determined that the sum of the required bandwidths exceeds the entire bandwidth, the required bandwidth of at least one of the function blocks is reduced, while if it is determined that the sum of the required bandwidths does not exceed the entire bandwidth, all the function blocks access the memory using the required bandwidths at the time of required bandwidth calculation.05-17-2012
20100290521 Method and Device For Selecting Best Mode Of Intra Predictive Coding For Video Coding - A method for selecting the best mode of intra prediction coding for video coding applied in video coding and decoding field is provided. The method includes: constructing a rate distortion cost function based on an estimated rate to be encoded; computing the rate distortion costs for all predictive modes by using the constructed function, and selecting the predictive mode with the minimum rate distortion cost as the best mode of intra prediction coding according to the computing result. Accordingly, a device for selecting the best mode of intra prediction coding for video coding is provided. By the method, the selected mode is closer to the best mode selected by original rate distortion optimization model, thereby the need to code every block actually in the process of rate distortion optimization is effectively avoided.11-18-2010
20100246668APPARATUS, ARRANGEMENT, METHOD AND COMPUTER PROGRAM PRODUCT FOR DIGITAL VIDEO PROCESSING - An apparatus, an arrangement, a method and a computer program product for digital video processing are disclosed. A digital video processing apparatus includes a processor (09-30-2010
20100246669SYSTEM AND METHOD FOR BANDWIDTH OPTIMIZATION IN DATA TRANSMISSION USING A SURVEILLANCE DEVICE - Systems and methods for bandwidth optimization in data transmission using a surveillance device are described here. In one aspect, embodiments of the present disclosure include a method for protecting data security and optimizing bandwidth. The method, which may be embodied on a system, includes computing a checksum value of a data block, storing the checksum value of the data block in a computer readable storage medium, transmitting the data block to a remote server, computing an updated checksum value of an updated data block at a subsequent time, and/or comparing the updated checksum value with the checksum value stored in the computer-readable storage medium. In response to determining that the updated checksum value is not equal to the checksum value, the updated data block can be transmitted to the remote server.09-30-2010
20100246670METHOD FOR GENERATING VIDEO DATA FOR TRICK PLAY - A transmission server reads out encoded data files from storage medium such as memory in itself and removable medium, and transmits the read-out file to the reproduction apparatus upon the request from the reproduction apparatus. A plurality of encoded video files is corresponding to an AV content. These encoded data files correspond to different reproduction modes respectively. The transmission server transmits an encoded file to the reproduction apparatus which corresponds to the requested AV content and the requested reproduction mode. The amount of the fast-forward data is reduced than that of the original data, since the fast-forward data is a part of the original data.09-30-2010
20120128059Method of adaptive motion estimation in search windows for video coding - The invention discloses a method of adaptive motion estimation in search windows for video coding, which uses adjacent MBs to predict the range of search window, storing MVs of adjacent MBs respectively for each reference frame, then using MVs of three adjacent MBs to delimit the scope of search window on the same reference frame. It could derive the most similar MB from the scope of search window than the current MB.05-24-2012
20120128063CHANNEL ADAPTIVE VIDEO TRANSMISSION SYSTEM FOR USE WITH LAYERED VIDEO CODING AND METHODS FOR USE THEREWITH - A video transmission system includes a transceiver module that transmits a video signal to a remote device over at least one communications channel wherein the video signal is transmitted as at least one separate video layer stream chosen from, an independent video layer stream and at least one dependent video layer streams that require the independent video layer for decoding. A control module determines at least one channel characteristic of the at least one channel and chooses the at least one separate video layer stream based on the at least one channel characteristic of the at least one channel.05-24-2012
20120128062METHOD AND APPARATUS FOR SPLICING A COMPRESSED DATA STREAM - A method of splicing a first data stream and a second data stream is disclosed. The method comprising detecting a splice in-point and a splice out-point within the first data stream, wherein the splice in-point is a frame in the first data stream and in the splice out-point is another frame in the first data stream. The method further identifies splice-in opportunity point and a splice-out opportunity point from a plurality of splice opportunity points (SOPs) in the first data stream, wherein the splice-in opportunity point corresponds to the splice in-point and the splice-out opportunity point corresponds to the splice out-point, wherein the splice-in opportunity point and the splice-out opportunity point are frames of the first data stream. The method replaces at least one frame of the first data stream with at least one frame of the second data stream, wherein the replacement of the frames of the first data stream starts onwards the splice-in opportunity point and ends at the splice-out opportunity point; and wherein the first data stream includes a plurality of frames and the second data stream includes a plurality of frames. The method performs the splicing operation without de-packetization of the first data stream. In addition, the replacement of the frames does not require re-ordering of the frames of the first data stream.05-24-2012
20120128060Method and Apparatus of Spatial Motion Vector Prediction - An apparatus and method for deriving a motion vector predictor or a motion vector predictor candidate or a motion vector or a motion vector candidate for a current block are disclosed. In video coding systems, the spatial and temporal redundancy is exploited using spatial and temporal prediction to reduce the information to be transmitted or stored. Motion Vector Prediction (MVP) has been used to further conserve the bitrate associated with motion vector coding. The MVP technique being developed for the current HEVC only considers the motion vector having the same reference list and the same reference picture index as the current block to be an available spatial motion vector predictor candidate. It is desirable to develop a MVP scheme that can improve the availability of the motion vector predictor candidate based on motion vectors from the spatially neighboring block. Accordingly, an apparatus and method for determining a motion vector predictor or motion vector predictor candidate or motion vector or motion vector candidate for a current block based on motion vectors associated with reference pictures in list 05-24-2012
20120128061DYNAMIC TIME SYNCHRONIZATION - A method is provided in certain example embodiments and may include evaluating a first video stream being encoded by a first encoding element, where the first video stream is provided at a first bit rate. The method may also include evaluating a second video stream being encoded by a second encoding element, where the second video stream is provided at a second bit rate. The method may further include providing an output that is reflective of a time synchronization and a frame alignment for a plurality of frames within the first video stream and the second video stream.05-24-2012
20100208793INFORMATION PROCESSING APPARATUS AND METHOD, RECORDING MEDIUM, AND PROGRAM - An information processing apparatus for decoding compression-coded video data, including: at least one decoder that decodes the compression-coded video data; and a controller than controls processing executed by the decoder, wherein the controller, when a picture at a head of a decoding processing unit is an I-picture or a P-picture among decoded pictures output from the decoder, controls the decoder so that a decode start timing at which the decoder starts decoding and a display output timing at which the decoder starts outputting the decoded pictures are displaced from each other by a first predetermined number of pictures.08-19-2010
20110182353SCALABLE VIDEO PROVIDING AND REPRODUCING SYSTEM AND METHODS THEREOF - Disclosed hereinafter is a scalable video providing system and method. The scalable video providing system of the present invention includes a terminal apparatus for, in the case in which a full SVC video, having a higher scalability than that of a base layer SVC video previously stored in the terminal apparatus, is to be displayed, transmitting a request query to request a enhancement layer svc bit stream, which is further required, to the outside based on the base layer SVC video; and a content providing server for, when the request query is received, searching for required pertinent content based on the request query and providing the enhancement layer svc bit stream, corresponding to the remaining scalable video other than the base layer SVC video of the searched content, to the terminal apparatus.07-28-2011
20120314763Methods And Systems For Providing Bandwidth Adjustment - Systems and methods are disclosed for providing bandwidth adjustment. The disclosed systems and methods may include receiving an input signal having at least one attribute and an input bandwidth. Furthermore, the disclosed systems and methods may include producing a first adjusted signal. The first adjusted signal may comprise the input signal with a first adjusted bandwidth. The first adjusted bandwidth may comprise the input bandwidth adjusted based on the at least one attribute and at least one first preference. In addition, the disclosed systems and methods may include providing the first adjusted signal to a first end use device.12-13-2012
20120314759VIDEO TRANSMITTING METHOD AND SYSTEM WITH IMAGE QUALITY ADJUSTING FUNCTION - A video transmitting method with an image quality adjusting function is provided. In the method, a video stream is transmitted to a receiving terminal. A received number of frames of the video stream received by the receiving terminal in a preset period is obtained. An image quality of the video stream is adjusted according to the received number of frames.12-13-2012
20120314760METHOD AND SYSTEM TO REDUCE MODELLING OVERHEAD FOR DATA COMPRESSION - A method for decoding compressed data that has been encoded using a context model, each context having a context state corresponding to a probability estimate. Each bin of the data has been encoded using the probability estimate corresponding to the context state for the context associated with that bin. At the decoder, for decoding a series of bins associated with a given context, an initial probability estimate is determined using an initial context state for the given context and the series of bins are decoded and reconstructed using that initial probability estimate. After the series is decoded, the context state is updated based on the reconstructed bins for the series to produce an updated context state for that context to be used in decoding a subsequence portion of the bitstream.12-13-2012
20120213271MULTI-METRIC FILTERING - An encoder can generate a series of codewords to signal to a decoder a mapping of range combinations for two or more metrics. The encoder can generate a first codeword to indicate a current combination being decoded maps to the same filter as the most recently decoded combination that shares the same range for the first metric. The encoder can generate a second codeword to indicate that the current combination maps to the same filter as the most recently decoded combination that shares the same range for the second metric. If the current combination does not map to the same filter as either of these most recently decoded combinations, then the encoder can generate a third codeword that indicates the filter that maps to the current combination.08-23-2012
20120163448CODING THE POSITION OF A LAST SIGNIFICANT COEFFICIENT OF A VIDEO BLOCK IN VIDEO CODING - In one example, an apparatus is disclosed for coding coefficients associated with a block of video data during a video coding process, wherein the apparatus includes a video coder configured to code information that identifies a position of a last non-zero coefficient within the block according to a scanning order associated with the block, wherein to code the information, the video coder is configured to perform a context adaptive entropy coding process that includes the video coder applying a context model based on at least three contexts, wherein the at least three contexts include a size associated with the block, a position of a given one of the coefficients within the block according to the scanning order, and the scanning order.06-28-2012
201201634473:2 Pull Down Detection in Video - Methods for processing of video sequences that may contain telecined (3:2 pull down) frame sequences are provided. A method for detecting 3:2 pull down is provided that measures vertical detail in frames of a video sequence and uses the variation in vertical detail over time to decide whether the video sequence contains normal interlace content or 3:2 pull down content. A method for improving the compression of detected 3:2 pull down content is also provided that controls the selection of field or frame coding mode for frames of 3:2 pull down content and the selection of reference fields for encoding duplicated fields in the 3:2 pull down content.06-28-2012
20090060033PREDICTIVE ADAPTIVE CODING AND MODULATION - Methods, systems, and devices are described for providing predictive adaptive communications. Embodiments include a network access unit, in communication with multiple data terminals, and adapted to determine geospatial and other network data (e.g., current capability and position information relating to a designated one of the data terminals, map data, etc.), and to generate a link condition prediction as a function of the network data. The network access unit may then adaptively encode source data (e.g., using adaptive coding and modulation of hierarchically pre-coded data) to preempt impacts of changing link conditions on communications with the designated data terminal as a function of the link condition prediction.03-05-2009
20120250757POLYMORPHIC CODEC SYSTEM AND METHOD - An input module obtains a media signal to be communicated to a destination system, after which an identification module identifies a plurality of segments within the media signal. A codec includes a selection module that automatically selects different compression methods to respectively compress at least two of the segments. The compression methods are automatically selected to produce a highest compression quality for the respective segments according to a set of criteria without exceeding a target data rate. A compression module within the codec then compresses the segments using the automatically-selected compression methods, after which an output module delivers the compressed segments to the destination system with an indication of which compression method was used to compress each segment.10-04-2012
20100195714Inter-layer prediction method for video signal - The present invention relates to a method for conducting interlayer texture prediction in encoding or decoding of video signal. The present method constructs a pair of frame macro blocks from a single field macro block or vertically-adjacent two field macro blocks of a base layer, and using texture information of the constructed pair of frame macro blocks in interlayer texture prediction of a pair of frame macro blocks of a current layer.08-05-2010
20120076201LINK AWARE MOBILE DATA NETWORK - Methods, systems, and devices are described for communicating data from multiple data terminals to an aggregator terminal over a communication link having changing link conditions. In some embodiments, source data is received at multiple data terminals, each in communication with an aggregator terminal over a communication link. For example, during a live newscast, one mobile camera may receive live video of an event from a first position while another mobile camera receives live video of the event from a second position. For various reasons (e.g., as the cameras move) each communication link may experience independently changing link conditions. Each data terminal encodes the source data (or store source data for later encoding) as a function of its respective link conditions, and transmits encoded source data over its respective communication link to the aggregator terminal.03-29-2012
20120076199Adaptive data transmission rate control for a wireless display device - A method, a computer readable medium and an apparatus to adaptively control a data transmission rate of a wireless display device. The method includes determining a current data transmission rate capacity of a wireless channel; and controlling a data transmission rate of a wireless transmission device based on the current data transmission rate capacity.03-29-2012
20120314762TRANSMISSION METHOD, RECEPTION METHOD, TRANSMISSION APPARATUS, AND RECEPTION APPARATUS - The present invention relates to transmission and reception of digital broadcast in a digital broadcast network supporting a configuration of multiple physical layer pipes (PLPs). In particular, signalling parameters relating to a complete PLP are transmitted within layer 12-13-2012
20120177104Reduced Complexity Adaptive Loop Filter (ALF) for Video Coding - Methods and apparatus for adaptive loop filtering in video coding are provided. The adaptive loop filtering may be largest coding unit (LCU) based, may use adaptive loop filter types in which the vertical size of a filter type is less than the horizontal size, may use a predefined set of filter types in which the vertical size of the largest filter type in the set is less than the horizontal size of the largest filter type in the set, may use a single adaptive loop filter type, and/or may use a filter type that is a cross with a center shape of a size dependent on an aspect ratio of the cross.07-12-2012
20120177103APPARATUS AND METHOD OF EFFICIENT SAMPLE ADAPTIVE OFFSET - For sample adaptive offset, classification may be used to classify the pixels into multiple categories and pixels in each category are offset compensated using an offset value for the category. The classification may be based on values of the current pixel and its neighboring pixels before SAO compensation. Therefore, the SAO compensated pixel cannot be written back to the current pixel location until the category for all pixels are determined. An embodiment of the present invention stores the relation between the current pixel and said one or more neighboring pixels so that the SAO compensated current pixel can replace the current pixel without buffering the to-be-processed pixels for classification. The SAO process may be performed on a region by region basis to adapt to the local characteristics of the picture. Rate-distortion optimization (RDO) is often used to guide the mode decision, such as region splitting/region merging decision. Computations associated with the RDO process usually are very computational intensive. Accordingly, distortion reduction estimation is developed which can substantially reduce the required computation associated with RDO.07-12-2012
20100272172IMAGE ENCODING APPARATUS AND IMAGE DECODING APPARATUS - An image encoding apparatus (10-28-2010
20100272171SELF-ADAPTING CODE RATE DISTRIBUTION METHOD OF VIDEO IMAGE MACRO-BLOCK LEVEL - A self-adapting code rate distribution method of video image macro-block level is provided. The method carries out analysis processing in units of macro blocks, a bit distribution model which combines bits number of a macro block level with the macro block energy is used, so that the bit distribution of each macro block is combined with the macro block energy, in which the macro block energy is obtained through extracting and abstracting the macro block characters. The above model can primely combine the code rate control arithmetic with the nature character of the image, then the accuracy of the code rate control can be improved, the code quality can be controlled at the same time, and the quality change in space of the image can be smoothed, the image subjective quality can be improved.10-28-2010
20100008417Video encoding techniques - Techniques are described that can be used to determine parameters of an adaptive Wiener filter to apply to a video region. The following parameters of the Wiener filter may be adjusted: coefficients, coefficient quantization, filter type, filter size, prediction mode, entropy encoding, and number of filter tables. The parameters associated with the lowest rate distortion cost of the encoder are selected for transmission with the encoded video. If not using adaptive Wiener filtering results in a lowest rate distortion cost, then adaptive Wiener filtering is not used for the video region. If using adaptive Wiener filtering results in a lowest rate distortion cost, then the parameters applied by the adaptive Wiener filtering that result in the lowest rate distortion cost are communicated with the filtered video region.01-14-2010
20120189049SUB-SLICES IN VIDEO CODING - A video encoder partitions a slice of a picture into a plurality of sub-slices. When the video encoder encodes the slice, the video encoder generates a coded slice that includes coded sub-slices that correspond to the sub-slices. Each of the sub-slices can be parsed independently of each other one of the sub-slices and can be reconstructed independently of each other one of the sub-slices. Accordingly, a video decoder may parse two or more of the sub-slices in parallel and decode two or more of the sub-slices in parallel.07-26-2012
20120189048IMAGE RECORDING DEVICE, IMAGE REPRODUCTION DEVICE, AND IMAGE RECOVERY DEVICE - A video recording device comprises an input unit, an encode unit, and an output unit. A plurality of channels of video data is inputted to an input unit. An encode unit is configured to adjust the GOP structure and frame size to be the same in the plurality of channels of video data to the input unit, and compress and encode the plurality of channels of video data inputted at a variable bit rate. An output unit is configured to output the plurality of channels of video data compressed and encoded by the encode unit.07-26-2012
20120082213IMAGE ENCODING DEVICE, IMAGE DECODING DEVICE, IMAGE ENCODING METHOD, AND IMAGE DECODING METHOD - An image encoding device include a predicting unit for adaptively determining the size of each motion prediction unit block according to color component signals, and for dividing each motion prediction unit block into motion vector allocation regions to search for a motion vector, and a variable length encoding unit for, when a motion vector is allocated to the whole of each motion prediction unit block, performing encoding in mc_skip mode if the motion vector is equal to an estimated vector and a prediction error signal 04-05-2012
20120082210CODING PREDICTION MODES IN VIDEO CODING - A video encoder can maintain, by generating, storing, adjusting, altering, and/or updating, one or more variable length coding (VLC) tables that represent a mapping of prediction modes to codewords. One or more codewords representing a selected prediction mode can be communicated to the decoder for a CU of a frame. The decoder maintains one or more VLC tables that match the VLC tables maintained by the video encoder. Thus, based on the one or more codewords received from the video encoder, the video decoder can determine the prediction mode used to encode a CU.04-05-2012
20120082209METHOD AND APPARATUS FOR DYNAMICALLY ADJUSTING VIDEO QUALITY - A system, apparatus, method and article for dynamic adjustment of video quality are described. The apparatus may include a power status module to receive power status information for a communication device, and a video quality adjustment module to adjust at least one aspect of video data captured by the device based on power status of the device. The power status can include information regarding the battery power level of the device. The adjusted aspect of video data can be an encoding aspect of the video data. The adjusted aspect of video data can be a quantization level and/or a motion estimation range of said video data. Other embodiments are described and claimed.04-05-2012
20120257671Reduction of Latency in Video Distribution Networks Using Adaptive Bit Rates - Systems and methods are provided for reducing and controlling playback latency in an unmanaged, buffered data network. A delay cost function is determined, the function representing the effect of playback latency on end user experience. An encoder transmits audiovisual data through the network to a client device. Network latency is measured, and the delay cost function is evaluated to establish an encoding bitrate for the encoder. The encoding of the audiovisual data is altered in response to dynamic network conditions, thereby controlling end-to-end playback latency of the system, which is represented by the playout length of data buffered between the encoder and the client device.10-11-2012
20120263228PROCESSING AND MANAGING SPLICE POINTS FOR THE CONCATENATION OF TWO VIDEO STREAMS - Receiving a video stream in a transport stream comprising a plurality of compressed pictures, wherein information in the video stream includes plural data fields comprising: a first data field corresponding to a location in the video stream of a potential splice point, wherein the first data field identifies a location in the video stream after the location of the received information; a second data field corresponding to decompressed pictures yet to be output (DPYTBO) by a video decoder at the identified potential splice point (IPSP) when the video decoder decompresses the video stream, wherein the second data field is a number corresponding to the DPYTBO by the video decoder at the IPSP; and a third data field corresponding to pictures with contiguous output times (WCOT), wherein the third field corresponds to a set of pictures WCOT of the DPYTBO by the video decoder at the IPSP.10-18-2012
20120263227METHODS AND SYSTEMS FOR ESTIMATING MOTION IN MULTIMEDIA PICTURES - Several methods and systems for estimating motion in a plurality of multimedia pictures are disclosed. In an embodiment, at least one temporal distance between a multimedia picture and one or more reference pictures corresponding to the multimedia picture in a capture order associated with the plurality of multimedia pictures is computed. The at least one temporal distance is computed subsequent to an encoding of the multimedia picture. At least one motion estimation parameter is determined based on the at least one temporal distance. Motion associated with a subsequent multimedia picture to be encoded is estimated based on the at least one motion estimation parameter.10-18-2012
20120327998Video Coding - A method of encoding an outgoing video stream comprising a plurality of frames, each frame comprising a plurality of image portions, the method including for each target image portion to be encoded, selecting a preferred one of a set of encoding modes by optimizing a function comprising an estimate of distortion and a measure of bit rate required to encode the target image portion; encoding the target image portion into the outgoing video stream using the selected encoding mode; and transmitting the encoded outgoing video stream over a lossy channel. The estimate of distortion comprises a first term representing source coding distortion, and a bias term representing an estimate of distortion that would be experienced due to loss over said channel. The bias term is determined based on a trained parameter trained based on a sample video stream.12-27-2012
20120327999Encoding mode values representing prediction modes - A method of encoding a mode value representing a prediction mode comprises selecting from among at least first and second encoding processes an encoding process to apply to the mode value to be encoded. The first encoding process comprises encoding first information indicating a predetermined relationship between the mode value to be encoded and at least one predetermined value. The second encoding process comprises encoding second information representing the mode value to be encoded. The encoding by the second encoding process takes account of the outcome of at least one prior first encoding process. This can be achieved by updating mode probabilities based on the outcome of the first, as well as the second, encoding process. Such a method creates a link between the first and second encoding processes and can improve coding efficiency.12-27-2012
20120263229ADAPTIVE IMAGE ENCODING DEVICE AND METHOD - Provided are an image encoding method and device. When carrying out image encoding for a block within a slice, at least one block in a restored block of the slice is set as a reference block. When this is done, the encoding parameters of the reference block are distinguished, and the block to be encoded is encoded adaptively based on the encoding parameters.10-18-2012
20120230391High Performance AVC Encoder on a Multi-Core Platform - A method and system for encoding a digital video signal using a plurality of parallel processors. A digital picture is received that is composed of one or more GOPs. The CPU then determines the number of GOPs that need to be encoded and divides them into groups. The number of GOPs in a group may equal the number of parallel processors in the multi-core platform available to encode. The CPU transfers in a single batch to the multi-core platform, a frame of equal rank from each GOP contained in the first group. The multi-core platform encodes the frames in parallel, rearranges the encoded byte stream chunk into normal display order sequence and stores the encoded byte stream. The process may repeat until all the GOPs in the first group have been encoded. Upon completion the multi-core platform outputs the encoded byte stream in normal display order sequence.09-13-2012
20120230390Adaptive Control of Encoders for Continuous Data Streaming - Active control of the output bit-rate of a system of constant bit-rate encoders is provided to match their aggregate bit-rate to the available network bit-rate of a communication channel over which a packetized data stream is to be transmitted. Cross-layer optimization is achieved between network layer performance metrics, such as queue size, round-trip-time delay, and available bit-rate, and application layer requirements of the data encoders, such as output bit-rate, input frame-rate, and packet loss, through a tight coupling of these parameters. Complex run-time calculations or heavy network probing are avoided while achieving the beneficial results, which is advantageous in systems that deal with real-time applications, such as live video streaming for video surveillance and security.09-13-2012
20120230392MOTION VECTOR PREDICTORS (MVPs) FOR BI-PREDICTIVE INTER MODE IN VIDEO CODING - This disclosure describes video coding techniques applicable to a bi-predictive inter mode that uses adaptive motion vector prediction (AMVP). In particular, this disclosure describes techniques for encoding or decoding video data in which AMVP is used to code a first motion vector and a second motion vector associated with a current video block that is coded in the bi-predictive inter mode. More specifically, this disclosure describes techniques in which one motion vector of a bi-predictive video block can be used to define a candidate motion vector predictor (MVP) for predicting another motion vector of the bi-predictive video block. In many examples, a scaled version of the first motion vector of the bi-predictive video block is used as the MVP for the second motion vector of the bi-predictive video block. By defining an additional MVP candidate for the second motion vector of a bi-predictive video block, improved compression may be achieved.09-13-2012
20120230394METHODS AND APPARATUS FOR IMPROVED CHROMA TRANSFORMS FOR INTER FRAMES IN VIDEO ENCODING AND DECODING - Methods and apparatus are provided for improved chroma transforms for inter frames in video encoding and decoding. The apparatus and method encode at least a portion of a picture using inter-coding, wherein a transform is adaptively selected, from among a plurality of transforms, to apply to chroma components of the portion responsive to at least one selection criterion (09-13-2012
20120230393METHODS AND APPARATUSES FOR ENCODING AND DECODING VIDEO USING ADAPTIVE INTERPOLATION FILTER LENGTH - Recent video coding schemes support different size of interpolation filter length for interpolation process. However, the schemes are using fixed, one sized interpolation filter length for all different size of picture resolutions and all different size of inter predicted units, leading to undesired large memory bandwidth usage. Especially for large spatial resolution images or large prediction blocks, the required memory bandwidth is substantially increased by using fixed interpolation filter length. The current invention provides methods and apparatuses for selecting the different interpolation filter coefficients adaptively based on a pre-determined interpolation filter length selection scheme. The benefit of the current invention is in the form of saving memory bandwidth usage.09-13-2012
20100091841SYSTEM AND METHOD OF OPTIMIZED BIT EXTRACTION FOR SCALABLE VIDEO CODING - A device for use with a frame generating portion that is arranged to receive picture data corresponding to a plurality of pictures and to generate encoded video data for transmission across a transmission channel having an available bandwidth. The frame generating portion can generate a frame for each of the plurality of pictures to create a plurality of frames. The encoded video data is based on the received picture data. The device includes a distortion estimating portion and inclusion determining portion and an extracting portion. The distortion estimating portion can estimate a distortion. The inclusion determining portion can establish an inclusion boundary based on the estimated distortion. The extracting portion can extract a frame from the plurality of frames based on the inclusion boundary.04-15-2010
20110002380Method and apparatus for predictive frame selection supporting enhanced efficiency and subjective quality - A method and apparatus are provided for predictive frame selection supporting enhanced efficiency and subjective quality. The apparatus includes an encoder for encoding a picture using a selection scheme that selects between encoding the picture as a single direction inter predictive picture type and a bi-directional inter predictive picture type based on coding efficiency and a determination of a flickering artifact resulting from coding the picture as the bi-directional inter predictive picture type.01-06-2011
20110216822VIDEO-INFORMATION ENCODING METHOD AND VIDEO-INFORMATION DECODING METHOD - A video-information encoding apparatus and decoding apparatus with a guarantee of a fixed processing time. By limiting the amount of data to be input into/output from a CABAC encoding unit and decoding unit on a unit-of-encoding basis, such as one picture, slice, macroblock or block, and by encoding uncompressed video data, it is possible to provide a video-information encoding apparatus and decoding apparatus with a guarantee of a fixed processing time. Thereby, an apparatus with a guarantee of the processing time can be mounted.09-08-2011
20110216819Local flextream over internet protocol - The invention relates to the field of digital television. More exactly, the invention deals with video compression equipments inside television head-ends, which comprise encoders grouped in encoding pools for statistical multiplexing. The invention also concerns of a method for driving individual output bitrates for encoders gathered in such encoding pool.09-08-2011
20110211634Method and apparatus for offset metadata insertion in multi-view coded view - A method and apparatus are disclosed and described for providing Offset Metadata insertion in multi-view coded video. The apparatus includes an offset metadata inserter (09-01-2011
20120327997Video Coding - A video coding method includes for each target image portion to be encoded, selecting a preferred one of a set of encoding modes by optimizing a function comprising an estimate of distortion and a measure of bit rate required to encode the target image portion, the encoding modes comprising at least an intra frame mode and an inter frame mode; and transmitting the encoded video stream over a lossy channel. The estimate of distortion is based on a contribution from possible new loss over the channel comprising possible loss of the target block, and on a contribution from possible past loss over the channel comprising possible loss in a history of the encoded video stream upon which decoding of the target portion depends. The method includes accumulating the contribution from past loss over time, such that the estimate of distortion grows irrespective of the contribution from new loss.12-27-2012
20110235704MOTION PICTURE ENCODING/DECODING APPARATUS, AND METHOD AND APPARATUS FOR HYBRID BLOCK MOTION COMPENSATION/OVERLAPPED BLOCK MOTION COMPENSATION FOR SAME - A hybrid block motion compensation/adaptive overlapped block motion compensation apparatus for an encoding apparatus includes: a selector for selecting between a block motion compensation BMC and an overlapped block motion compensation OBMC with respect to a current block in units of pixels according to a set criterion; an adaptive motion compensator; a scan mode setter for scanning the current block in a plurality of set scan modes and establishing a scan mode causing a smallest number of transitions between the BMC and OBMC; and an information recorder for recording transition information at locations of the pixels corresponding to the transitions between the BMC and OBMC. A decoding apparatus is disclosed including: an interpreter for scan mode information of a current block and information about transitions between the BMC and OBMC for each of pixels of the current block; and an adaptive motion compensator for operating in units of the pixels.09-29-2011
20110235703Stream Synchronization for Live Video Encoding - Methods of encoding a live video signal in a video encoding system including a plurality of video capture and encoding subsystems include providing the live video signal and an associated time code signal to the plurality of video capture and encoding subsystems, starting video capture and encoding in a first one of the subsystems at a first frame of the live video signal, starting video capture and encoding in a second one of the subsystems at a second frame of the live video signal that is later than the first frame, generating encode frame timestamps for the second frame in both the first and second video capture and encoding subsystems that are synchronized across the first and second subsystems, and associating the encode frame timestamp with the second frame in both the first and second subsystems. Related systems are also disclosed.09-29-2011
20110235701SCALABLE VIDEO BROADCASTING APPARATUS AND METHOD OVER MULTIBAND SATELLITE CHANNEL - Provided is an apparatus and method for transmitting/receiving multiband broadcasting using scalable video coding, which can solve a limitation of a transmission band in a multichannel satellite broadcasting service and increase availability of a satellite broadcasting service by scalably encoding video data and transmitting the data using a different transmission band for each layer. The apparatus for transmitting multiband broadcasting using scalable video coding includes: a scalable video encoder for scalably encoding video data to generate a scalable video stream having multiple layers; a multiplexer for multiplexing the scalable video elementary stream having multiple layers, a compressed audio elementary stream, and program specification information to generate a transport stream (TS); and a multiband transmitter for separating packets of the TS into multiple TSs according to pre-given priority information and transmitting the packet streams using a different transmission band.09-29-2011
20110235700APPARATUS AND METHOD FOR GENERALIZED FGS TRUNCATION OF SVC VIDEO WITH USER PREFERENCE - An apparatus for truncating fine granular scalability (FGS) data of a scalable video coding (SVC) video, the apparatus including: a rate-distortion (R-D) data extractor analyzing a bitstream to extract R-D data of at least one spatial layer; a user preference collector collecting user preference information associated with each spatial layer; a decision engine unit deciding an optimal bitrate of each spatial layer based on the R-D data and the collected user preference information; and a scaling engine unit truncating FGS data that does not correspond to the optimal bitrate of each spatial layer is provided.09-29-2011
20110235699PARALLEL ENTROPY CODING - Parallel coding of digital pictures is described. A digital picture is divided into two or more vertical sections. Two or more corresponding Stage 09-29-2011
20120320969UNIFIED MERGE MODE AND ADAPTIVE MOTION VECTOR PREDICTION MODE CANDIDATES SELECTION - A unified candidate block set for both adaptive motion vector prediction (AMVP) mode and merge mode for use in inter-prediction is proposed. In general, the same candidate block set is used regardless of which motion vector prediction mode (e.g., merge mode or AMVP mode) is used. In other examples of this disclosure, one candidate block in a set of candidate blocks is designated as an additional candidate block. The additional candidate block is used if one of the other candidate blocks is unavailable. Also, the disclosure proposes a checking pattern where the left candidate block is checked before the below left candidate block. Also, the above candidate block is checked before the right above candidate block.12-20-2012
20120320970IMAGE DECODING METHOD, IMAGE CODING METHOD, IMAGE DECODING APPARATUS, IMAGE CODING APPARATUS, AND IMAGE CODING AND DECODING APPARATUS - An image decoding method according to an aspect of the present invention includes: extracting a size of an image from the bitstream; extracting a size of a smallest coding unit from the bitstream; judging whether or not the size of the image is an integral multiple of the size of the smallest coding unit; and decoding a coded image signal included in the bitstream, using the size of the image, when the size of the image is an integral multiple of the size of the smallest coding unit, to generate a first decoded image.12-20-2012
20120320967ADAPTIVE CODEC SELECTION - Disclosed herein are tools and techniques for storing and using video processing tool configuration information that can identify combinations of video processing tools to be used for processing video. In one exemplary embodiment, video processing tools of a computing system are identified. The performance of a combination of the video processing tools is measured. The performance measurement is compared with another performance measurement of another combination of the video processing tools. Based on the comparison, video processing tool configuration information is set. In another exemplary embodiment, video processing tool configuration information indicating a combination of video processing tools is accessed, and video data is processed using the combination of video processing tools based on the video processing tool configuration information.12-20-2012
20120320968UNIFIED MERGE MODE AND ADAPTIVE MOTION VECTOR PREDICTION MODE CANDIDATES SELECTION - A unified candidate block set for both adaptive motion vector prediction (AMVP) mode and merge mode for use in inter-prediction is proposed. In general, the same candidate block set is used regardless of which motion vector prediction mode (e.g., merge mode or AMVP mode) is used. In other examples of this disclosure, one candidate block in a set of candidate blocks is designated as an additional candidate block. The additional candidate block is used if one of the other candidate blocks is unavailable. Also, the disclosure proposes a checking pattern where the left candidate block is checked before the below left candidate block. Also, the above candidate block is checked before the right above candidate block.12-20-2012
20120320966ADAPTIVE VIDEO DECODING CIRCUITRY AND TECHNIQUES - A method and circuitry for decoding an encoded video data stream which corresponds to a selected channel which is one of a plurality of channels of a broadcast spectrum. In one aspect, the method comprises determining one or more characteristics of the encoded video data stream, decoding the encoded video data stream to generate video data, wherein: (i) in response to determining the encoded video data stream includes a first characteristic, the encoded video data stream is decoded using a first decoding mode wherein, in response to decoding the encoded video data stream using the first decoding mode, the video data includes a first spatial resolution and a first temporal resolution, and (ii) in response to determining the encoded video data stream includes a second characteristic, the encoded video data stream is decoded using a second decoding mode wherein, in response to decoding the encoded video data stream using the second decoding mode, the video data includes a second spatial resolution and a second temporal resolution, wherein the first spatial resolution is different from the second spatial resolution and/or the first temporal resolution is different from the second temporal resolution.12-20-2012
20120287987Coding of Scene Changes Using Picture Dropping - A method for encoding a video sequence in a video encoder to generate a compressed bit stream is provided that includes coding a picture in the video sequence, detecting a scene change in the picture, and responsive to detecting the scene change, dropping the picture, signaling repetition of another picture in the compressed bit stream, and intra-coding a subsequent picture in the video sequence.11-15-2012
20120287986SYSTEM AND METHOD FOR PROVIDING ADAPTIVE MEDIA OPTIMIZATION - A method and system for providing adaptive media optimization are described. Aspects of the invention modify video encoding and network transmission settings to optimize the user viewing experience. The system and method sample video content to determine various content features of the video. The system and method use the identified content features in conjunction with network statistics to modify encoding settings and network transmission options to ensure a minimum of interruption in the transmitted video. Previously generated lookup tables ensure efficient mapping of video content and network conditions to encoding and transmission settings.11-15-2012
20100202511METHOD FOR REDUCING ARBITRARY-RATIO UP-SAMPLING OPERATION USING CONTEXT OF MACROBLOCK, AND METHOD AND APPARATUS FOR ENCODING/DECODING BY USING THE SAME - Disclosed are a method for effectively up-sampling an image using information of neighboring blocks, and a method and apparatus of scalable video encoding/decoding using the same. The method for up-sampling a low resolution image corresponding to a high resolution image having an arbitrary image up-sampling ratio includes determining whether the low resolution image is inter-mode data, and performing an image up-sampling adaptively according to a macroblock mode of the low resolution image, when the low resolution image is the inter-mode data.08-12-2010
20130016769SIGNALING PICTURE SIZE IN VIDEO CODING - A video encoder is configured to determine a picture size for one or more pictures included in a video sequence. The picture size associated with the video sequence may be a multiple of an aligned coding unit size for the video sequence. In one example, the aligned coding unit size for the video sequence may comprise a minimum coding unit size where the minimum coding unit size is selected from a plurality of smallest coding unit sizes corresponding to different pictures in the video sequence. A video decoder is configured to obtain syntax elements to determine the picture size and the aligned coding unit size for the video sequence. The video decoder decodes the pictures included in the video sequence with the picture size, and stores the decoded pictures in a decoded picture buffer.01-17-2013
20130016770WIRELESS COMMUNICATION DEVICE AND WIRELESS COMMUNICATION METHODAANM Kishigami; TakaakiAACI TokyoAACO JPAAGP Kishigami; Takaaki Tokyo JPAANM Imamura; DaichiAACI KanagawaAACO JPAAGP Imamura; Daichi Kanagawa JPAANM Yoshii; IsamuAACI KanagawaAACO JPAAGP Yoshii; Isamu Kanagawa JP - As a parameter control unit that controls video encoding parameters regarding video encoding in a video encoding unit and transmission channel parameters regarding error correction coding and modulation in a channel coding/modulation unit so as to be linked to each other, a cross layer rate control unit is provided. The cross layer rate control unit performs variable control of the GOP size according to propagation changes by reducing the GOP size when the amount of change in the predicted value of the PHY transmission rate is larger than a determined amount of change and increasing the GOP size when the amount of change in the predicted value of the PHY transmission rate is equal to or less than the determined amount of change.01-17-2013
20130022105Video Decoding System Supporting Multiple Standards - System and method for decoding digital video data. The decoding system employs hardware accelerators that assist a core processor in performing selected decoding tasks. The hardware accelerators are configurable to support a plurality of existing and future encoding/decoding formats. The accelerators are configurable to support substantially any existing or future encoding/decoding formats that fall into the general class of DCT-based, entropy decoded, block-motion-compensated compression algorithms. The hardware accelerators illustratively comprise a programmable entropy decoder, an inverse quantization module, a inverse discrete cosine transform module, a pixel filter, a motion compensation module and a de-blocking filter. The hardware accelerators function in a decoding pipeline wherein at any given stage in the pipeline, while a given function is being performed on a given macroblock, the next macroblock in the data stream is being worked on by the previous function in the pipeline.01-24-2013
20130022104ADAPTATION PARAMETER SETS FOR VIDEO CODING - In one example, a video decoder is configured to store an adaptation parameter set (APS) data structure in a buffer of a coding device, wherein the APS data structure includes signaling data applicable to one or more slices of video data, decode at least one of the slices based on the signaling data of the APS data structure, after decoding the slice, determine that the APS data structure can be removed from the buffer, remove the APS data structure from the buffer based on the determination, and decode one or more additional slices of the video data after removing the APS data structure from the buffer.01-24-2013
20130022103METHOD AND APPARATUS FOR SAMPLE ADAPTIVE OFFSET PARAMETER ESTIMATIONFOR IMAGE AND VIDEO CODING - A method and apparatus for decoding video. The method includes determining a sample adaptive offset edge type of at least a portion of the image, determining a boundary edge type of the at least a portion of the image, modifying the sample adaptive offset edge type of the at least a portion of the image according to the determined edge type of the at least a portion of the image, selecting a sample adaptive offset type according to at least one of the determined sample adaptive offset edge type or the modified sample adaptive offset edge type, and filtering at least a portion of the image utilizing the selected filter type.01-24-2013
20130022102Systems and Methods with Early Variance Measure Used to Optimize Video Encoding - Methods and systems for video encoding, using a variance measure to directly effect efficiencies and optimizations at various stages of video encoding to improve compute cycle, power, heat and bandwidth efficiency and decoded picture quality and decrease the bit length of encoded frames. Download rate and decoding efficiency are also improved as a result of the improvements realized at the encoder.01-24-2013
20130170542IMAGE PROCESSING DEVICE AND METHOD - This disclosure relates to an image processing device and method for reducing the load of image encoding, and a program. This technique involves: a filter control unit that controls an adaptive filtering operation to be performed on image data, in accordance with whether the image data is to be referred to by other image data; and a filtering operation unit that performs the adaptive filtering operation on the image data under the control of the filter control unit in a motion compensation loop. This technique can be applied to an image processing device, for example.07-04-2013
20130136169PICTURE CODING METHOD, PICTURE DECODING METHOD, PICTURE CODING APPARATUS, PICTURE DECODING APPARATUS, AND PROGRAM THEREOF - A picture coding method of the present invention codes a picture signal and a ratio of a number of luminance pixels and a number of chrominance pixels for the picture signal, and then one coding method out of at least two coding methods is selected depending on the ratio. Next, data related to a picture size is coded in accordance with the selected coding method. The data related to the picture size indicates a size of the picture corresponding to the picture signal or an output area, which is a pixel area to be outputted in decoding in a whole pixel area coded in the picture signal coding.05-30-2013
20120243602METHOD AND APPARATUS FOR PIPELINED SLICING FOR WIRELESS DISPLAY - Certain aspects of the present disclosure propose methods for processing display data in a pipelined manner. According to certain aspects, a slice size may be selected in a manner that allows for efficient pipelining, which may help achieve acceptable medium access control (MAC) efficiency and reduced latency.09-27-2012
20080232464Transcoding system using encoding history information - The present invention provides a transcoder having a MPEG decoder and a MPEG encoder, for changing a GOP structure and the bit rate of an encoded bitstream obtained as a result of an encoding process. The MPEG encoder receives a past encoding parameters generated at a past encoding process as a history information, and performs a present encoding process by using the past encoding parameters selectively so that the present encoding process is optimized. Furthermore, the encoder describe the past encoding parameters into the encoded bitstream as the history information so as to reuse the history information in advance encoding process. The picture quality of the video data does not deteriorate even if decoding and encoding processes are carried out repeatedly by the transcoder.09-25-2008
20080225943SINGLE PASS VARIABLE BIT RATE CONTROL STRATEGY AND ENCODER FOR PROCESSING A VIDEO FRAME OF A SEQUENCE OF VIDEO FRAMES - An encode control strategy is provided for variable bit rate encoding of a sequence of video frames in a single pass. The control strategy includes determining whether a video frame has a complexity level statistically outside a defined range from a complexity level of at least one preceding frame of the sequence of video frames, and if so, determining a new average bit rate target for the video frame. The new average bit rate for the video frame is determined employing at least one of spatial complexity and temporal complexity of the video frame. The new average bit rate target for the video frame is used to set frame level bit rate control parameter(s), and the video frame is encoded using the set frame level bit rate control parameter(s).09-18-2008
20130177066Context based Inverse Mapping Method for Layered Codec - Context based inverse mapping methods are provided. An image with pixel values within a lower dynamic range can be mapped to an image with pixel values within a higher dynamic range by utilizing context information associated with pixels in the lower dynamic range image.07-11-2013
20130177067DEVICES AND METHODS FOR SAMPLE ADAPTIVE OFFSET CODING AND/OR SELECTION OF EDGE OFFSET PARAMETERS - In one embodiment, a method for encoding sample adaptive offset (SAO) values in a video encoding process is provided, the method comprising: selecting an edge offset type; selecting one of one or more edge offset sub-classes; within at least one of the edge offset sub-classes, generating an interpolated pixel value that is related to a current pixel value; generating an offset value that is related to the interpolated pixel value; and optionally applying the offset value to at least the current pixel value to form an SAO compensated value.07-11-2013
20130177069Context Adaptive Binary Arithmetic Coding (CABAC) with Scalable Throughput and Coding Efficiency - A method for encoding a video sequence is provided that includes entropy encoding syntax elements representative of transform coefficients generated as the video sequence is processed, wherein entropy encoding syntax elements representative of a transform coefficient includes binarizing the syntax elements representative of the transform coefficient to generate a plurality of binary symbols (bins), coding a portion of the plurality of bins in context coding mode, and coding a remaining portion of the plurality of bins in bypass coding mode. The method further includes reducing the number of bins that are coded in context coding mode for each transform coefficient in a plurality of subsequent transform coefficients that are entropy encoded after a specified number of transform coefficients have been entropy encoded.07-11-2013
20130177070SIGNIFICANCE MAP SUPPORT FOR PARALLEL TRANSFORM COEFFICIENT PROCESSING IN VIDEO CODING - In an example, aspects of this disclosure relate to a process for video coding that includes determining that a set of support for selecting a context model to code a current significant coefficient flag of a transform coefficient of a block of video data includes at least one significant coefficient flag that is not available. The process also includes, based on the determination, modifying the set of support, and calculating a context for the current significant coefficient flag using the modified set of support. The process also includes applying context-adaptive binary arithmetic coding (CABAC) to code the current significant coefficient flag based on the calculated context.07-11-2013
20110274159ENCODING DEVICE AND METHOD, DECODING DEVICE AND METHOD, EDITION DEVICE AND METHOD, RECORDING MEDIUM, AND PROGRAM - The present invention relates to an encoding device and a method, a decoding device and a method, an editing device and a method, a storage medium, and a program which can perform encoding and decoding so that buffer failure does not occur. Information, such as a minimum bit rate, a minimum buffer size, and a minimum initial delay time, is contained in a random access point header contained in an accessible point in a bitstream. A bitstream analyzing unit 11-10-2011
20110274158Method and Apparatus of Adaptive Loop Filtering - In a block-based motion compensated system, coding noises may arise due to lossy operations such as quantization. Deblocking is often used to alleviate visibility of coding artifacts by applying filtering across block boundaries adaptively. In the recent HEVC development, adaptive loop filtering (ALF) is being adopted to process deblocked reconstruction frames. Adaptive loop filtering is applied to reconstructed video data across multiple frames to reduce visibility of coding artifacts in the temporal domain. In a HEVC system, conventional ALF can be selectively turned ON or OFF for each block in a frame or a slice. The advanced ALF disclosed here allows a choice of multiple filter sets that can be applied to the reconstructed video data adaptively. Furthermore, the advanced ALF adopts a new unit for the filtering process to apply so that more flexible and/or localized processing can be provided. Furthermore, the advanced ALF allows a decoder to derive respective information for applying the filtering process without side information.11-10-2011
20110274157METHOD AND SYSTEM FOR 3D VIDEO PRE-PROCESSING AND POST-PROCESSING - A 3-dimensional (3D) video transmitter may be operable to determine a modification process to be utilized for modifying an enhancement layer of a 3D video frame before encoding of the enhancement layer. The modification process may provide increased compression efficiency during the encoding. The enhancement layer may be modified utilizing the determined modification process. The modified enhancement layer may then be encoded by the 3D video transmitter. The 3D video transmitter may transmit the encoded base layer and the encoded enhancement layer as well as modification information associated with the modified enhancement layer to a 3D video receiver. The 3D video receiver may decode the transmitted encoded base layer and the transmitted encoded enhancement layer. The 3D video receiver may then modify the decoded enhancement layer, based on the transmitted modification information, so as to recover an original image of the enhancement layer of the 3D video frame.11-10-2011
20110274156SYSTEM AND METHOD FOR TRANSMITTING MULTIMEDIA STREAM - Systems and methods for transmitting a multimedia stream are disclosed. A transmitter encodes audio data, video data, and control information received from a source and transmits over a network the different types of data to a receiver coupled to a display. The systems and methods utilize different network queues for the different types of traffic in order to account for differences in quality of service (QoS) parameters. The systems and methods adaptively adjust encoding and transmission parameters based on monitoring changing conditions of the network.11-10-2011
20130114679METHOD AND APPARATUS FOR VIDEO CODING USING ADAPTIVE LOOP FILTER - Methods for reducing blocking artifacts at the boundary between adjacent blocks reconstructed from a frame of compressed video information are disclosed herein. The frame includes a prediction stage parameter and a residual error attribute with respect to at least one of the blocks. One method includes reconstructing the at least one block based on the prediction stage parameter and the residual error attribute, categorizing the at least one reconstructed block into one of a plurality of categories based on the prediction stage parameter and the residual error attribute, identifying a filter strength value for the category in which the at least one reconstructed block is categorized based on at least one of the prediction stage parameter or the residual error attribute associated with that category, and filtering the boundary adjacent to the at least one reconstructed block using the identified filter strength value.05-09-2013
20130114677DEVICES AND METHODS FOR SAMPLE ADAPTIVE OFFSET CODING AND/OR SIGNALING - In one embodiment, a method for decoding a video bitstream comprises the steps of: (a) receiving a video bitstream; (b) deriving processed video data from the bitstream; (c) partitioning the processed video data into blocks, wherein each of the blocks is equal to or smaller than a picture; (d) deriving an SAO type from the video bitstream for each of the blocks, wherein the SAO type is associated with a specific nonbiased coding scheme; (e) determining an SAO sub-class associated with the SAO type for each of the pixels in each of the blocks; (f) deriving intensity offset from the video bitstream for the sub-class associated with the SAO type; and (g) applying SAO compensation to each of the pixels in a processed video block, wherein the SAO compensation is based on the intensity offset of step (f).05-09-2013
20130114672CONTEXT REDUCTION FOR CONTEXT ADAPTIVE BINARY ARITHMETIC CODING - A reduction in the number of binarizations and/or contexts used in context adaptive binary arithmetic coding (CABAC) for video coding is proposed. In particular, this disclosure proposes techniques that may lower the number contexts used in CABAC by up to 56.05-09-2013
20130114671CONTEXT REDUCTION FOR CONTEXT ADAPTIVE BINARY ARITHMETIC CODING - A reduction in the number of binarizations and/or contexts used in context adaptive binary arithmetic coding (CABAC) for video coding is proposed. In particular, this disclosure proposes techniques that may lower the number contexts used in CABAC by up to 56.05-09-2013
20130114670MULTIVIEW VIDEO CODING - Aspects of this disclosure relate to a method of coding video data. In an example, the method includes obtaining, from an encoded bitstream, one or more network abstraction layer (NAL) units for each view component of a plurality of view components of encoded video data, where each view component of the plurality of view components corresponds to a common temporal location, and where the one or more NAL units encapsulate at least a portion of the encoded video data for the respective view components and include information indicative of a decoding order of the respective view components. The method also includes obtaining information, separate from the NAL units, indicating relationships between view identifiers for the views and the decoding order of the view components. The method also includes decoding the encoded video data of the plurality of view components in the decoding order based on the received information.05-09-2013
20130114669VLC COEFFICIENT CODING FOR LARGE CHROMA BLOCK - This disclosure describes techniques for coding transform coefficients for a block of video data. According to these techniques, a video coder (a video encoder or video decoder) determines whether a block of video data is a luma block or a chroma block. If the block of video data is a luma block, the video coder adaptively updates a VLC table index value based on a code number cn and value of a scaling factor. However, if the block of video data is a chroma block, the video coder adaptively updates the VLC table index value based on the code number cn and without using the scaling factor. The video coder uses the updated VLC table index value to select a VLC table of a plurality of VLC tables that are used to encode or decode the block of video data.05-09-2013
20130114668VIDEO DECODER WITH ENHANCED CABAC 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 that includes 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 coding decodes the current syntax element using the first mode if the current syntax element is intra-coded and selecting between sets probable modes with different probabilities. The coding decodes the current syntax element using the second mode if the current syntax element is intra-coded and if selecting among one of the second set of probable modes.05-09-2013
20130094570Adaptive Motion Estimation Cache Organization - In some embodiments, a motion estimation search window cache is adaptively re-organized according to frame properties including a frame width and a number of reference frames corresponding to the current frame to be encoded/decoded. The cache reorganization may include an adaptive mapping of reference frame locations to search window cache allocation units (addresses). In some embodiments, a search window is shaped as a quasi-rectangle with truncated upper left and lower right corners, having a full-frame horizontal extent. A search range is defined in a central region of the search window, and is laterally bounded by the truncated corners.04-18-2013
20130094569SAMPLE ADAPTIVE OFFSET MERGED WITH ADAPTIVE LOOP FILTER IN VIDEO CODING - Techniques for performing sample adaptive offset (SAO) and adaptive loop filter (ALF) processes in a video coding process are described. The SAO and ALF processes may be combined. In one example, the determination of offset values for a SAO filter process may be based on classifications used in an ALF process. In one example, an ALF classification that indicates a particular directional characteristic of a video block may be used to determine how and whether an SAO filter process is applied to each sample within the video block.04-18-2013
20130094568Method and Apparatus for In-Loop Filtering - A method and apparatus for in-loop processing of reconstructed video are disclosed. The reconstructed video data is partitioned into image units. The image unit corresponds to a Largest Coding Unit (LCU), a slice, or a tile. Horizontal deblocking is applied to the reconstructed video data across vertical image-unit boundaries and then vertical deblocking operates on n pixels of horizontal-deblocked video data on each side of horizontal image-unit boundaries. According to various embodiments of the present invention, the horizontal deblocking is applied to at least one of said n reconstructed lines to generate at least a horizontal-deblocked line for line p04-18-2013
20130094566VIDEO MULTI-CODEC ENCODERS - Systems and methods for a video multi-codec encoder are provided. Video input data including a plurality of video frames is accepted. At least one codec Y subsystem is applied to frame data that includes at least one video frame of the plurality of video frames, where the frame data includes at least an unencoded portion of the plurality of video frames before one or more of the at least one codec Y subsystem is applied. The at least one codec Y subsystem includes at least partial Y04-18-2013
20130094565RATE-DISTORTION-COMPLEXITY OPTIMIZATION OF VIDEO ENCODING GUIDED BY VIDEO DESCRIPTION LENGTH - A system and method provide a video description length (VDL) guided constant quality video encoding strategy with bitrate constraint and a video coding system for optimizing encoding bitrate, distortion and complexity of an input video. The method obtains an overall VDL, temporal VDL and spatial VDL of the input video and compares the overall VDL, temporal VDL and spatial VDL of the input video with a reference VDL, temporal VDL and spatial VDL. Based on the comparison, the method adjusts the encoding bitrate, the overall encoding complexity, temporal encoding complexity and spatial encoding complexity of the input video and encodes the input video with the adjusted encoding bitrate, overall encoding complexity, temporal encoding complexity and spatial encoding complexity of the input video.04-18-2013
20130094564RATE-DISTORTION-COMPLEXITY OPTIMIZATION OF VIDEO ENCODING - A system and method provide a video coding system for optimizing encoding bitrate, distortion and complexity for a video hosting service. The system comprises an encoding module configured to encode multiple videos with a bitrate control strategy, a pair of complexity allocation control parameters and one or more target output video formats specifications, which include target resolution, target bitrate and target quality information. The encoding module obtains encoding bitrate, distortion and complexity performance samples from the encoding. From the encoding bitrate, distortion and complexity performance samples, the encoding module is configured to select optimal encoding bitrate, distortion and complexity performance samples. The encoding computation profile mapping module is configured to obtain multiple computation levels from the optimal encoding bitrate, distortion and complexity performance samples. For each computational level, a pair of optimized complexity allocation control parameters and number of encoding passes are selected.04-18-2013
20130114680Systems and Methods for Multi-Layered Frame-Compatible Video Delivery - Multi-layered frame-compatible video delivery is described. Multi-layered encoding and decoding methods, comprising a base layer and at least one enhancement layer with reference processing, are provided. In addition, multi-layered encoding and decoding methods with inter-layer dependencies are described. Encoding and decoding methods that are capable of frame-compatible 3D video delivery are also described.05-09-2013
20130114673CONTEXT REDUCTION FOR CONTEXT ADAPTIVE BINARY ARITHMETIC CODING - A reduction in the number of binarizations and/or contexts used in context adaptive binary arithmetic coding (CABAC) for video coding is proposed. In particular, this disclosure proposes techniques that may lower the number contexts used in CABAC by up to 56.05-09-2013
20130114674ADAPTIVE CENTER BAND OFFSET FILTER FOR VIDEO CODING - A video coder configured to perform sample adaptive offset filtering can determine a center value for a set of pixels based on values of pixels in the set, divide bands of pixels values into groups based on the center value, and determine offset values for the bands based on the groups.05-09-2013
20130114678DEVICES AND METHODS FOR SAMPLE ADAPTIVE OFFSET CODING AND/OR SIGNALING - In one embodiment, method for decoding a video bitstream comprises: (a) receiving a video bitstream; (b) deriving processed video data from the bitstream; (c) partitioning the processed video data into blocks, wherein each of the blocks is equal to or smaller than a picture; (d) deriving an SAO type from the video bitstream for each of the blocks, wherein the SAO type is selected from the group consisting of one or more edge offset (EO) types and a single merged band offset (BO) type; (e) determining an SAO sub-class associated with the SAO type for each of the pixels in each of the blocks; (f) deriving intensity offset from the video bitstream for the sub-class associated with the SAO type; and (g) applying SAO compensation to each of the pixels in a processed video block, wherein the SAO compensation is based on the intensity offset of step (f).05-09-2013
20130114675CONTEXT STATE AND PROBABILITY INITIALIZATION FOR CONTEXT ADAPTIVE ENTROPY CODING - In one example, an apparatus for context adaptive entropy coding may include a coder configured to determine one or more initialization parameters for a context adaptive entropy coding process based on one or more initialization parameter index values. The coder may be further configured to determine one or more initial context states for initializing one or more contexts of the context adaptive entropy coding process based on the initialization parameters. The coder may be still further configured to initialize the contexts based on the initial context states. In some examples, the initialization parameters may be included in one or more tables, wherein, to determine the initialization parameters, the coder may be configured to map the initialization parameter index values to the initialization parameters in the tables. Alternatively, the coder may be configured to calculate the initialization parameters using the initialization parameter index values and one or more formulas.05-09-2013
20130101021METHOD AND APPARATUS FOR TRANSMITTING A CODED VIDEO SIGNAL - A method and apparatus for transmitting a digitally encoded video image in real time wherein the video image is digitally encoded using a compression algorithm having a variable bit rate, e.g., JPEG2K, to provide an encoded data stream, the encoded data stream is fed into a buffer of known size, and the data is read from the buffer via a streamer with a controllable bit rate to provide a bit stream at a desired stream bit rate for transmission. The bit rate of the encoded data stream from the encoder is monitored by a predictor and predicts a future bit rate of the encoded data stream; and, the bit rate of at least one of the encoder and the streamer is adjusted to provide the desired streaming bit rate wherein the predicting of the future bit rate is carried out using a prediction model based on a smoothed bit rate vs. time curve of the encoded data stream.04-25-2013
20130101018ADAPTIVE LOOP FILTERING FOR CHROMA COMPONENTS - This disclosure proposes techniques to allow more flexibility in filtering chroma components in the adaptive loop filter. In one example, a method for adaptive loop filtering includes performing luma adaptive loop filtering based for luma components of a block of pixels, and performing chroma adaptive loop filtering for chroma components of the block of pixels, wherein filter coefficients for both the luma adaptive loop filtering and chroma adaptive loop filtering are derived from a block-based mode or a region-based mode. The method may further include determining to perform luma adaptive loop filtering on the block of pixels, and determining to perform chroma adaptive loop filtering on the block of pixels, wherein the determining to perform chroma adaptive loop filtering is performed independently of determining to perform luma adaptive loop filtering.04-25-2013
20130101017PROVIDING OF ENCODED VIDEO APPLICATIONS IN A NETWORK ENVIRONMENT - A method for providing an encoded video application (3D APP; 2DAPP) from a server (SERVER) to a respective client (CLIENT04-25-2013
20130101016LOOP FILTERING AROUND SLICE BOUNDARIES OR TILE BOUNDARIES IN VIDEO CODING - The techniques of this disclosure apply to loop filtering across slice or tile boundaries in a video coding process. In one example, a method for performing loop filtering in a video coding process includes determining that pixels corresponding to filter coefficients of a filter mask for a loop filter are across a slice or tile boundary, removing filter coefficients corresponding to the pixels across the slice or tile boundary from the filter mask, renormalizing the filter mask without the removed filter coefficients, performing loop filtering using the renormalized filter mask.04-25-2013
20130101015Complexity-Adaptive Scalable Decoding and Streaming for Multi-Layered Video Systems - Adaptive decoding and streaming multi-layer video systems and methods are described. The decoding systems comprise a base layer decoder and one or more enhancement layer decoders. The streaming systems comprise a base layer packetizer and one or more enhancement layer packetizers. A decoding adaptor controls operation of the base layer and/or enhancement layer decoders. A packetizing adaptor controls operation of the base layer and/or enhancement layer packetizers.04-25-2013
20130114676CONTEXT OPTIMIZATION FOR LAST SIGNIFICANT COEFFICIENT POSITION CODING - A video encoder is configured to encode a binary sting indicating a position of a last significant coefficient within a video block. A video decoder is configured to decode the encoded binary string. The string may be coded using context adaptive binary arithmetic coding (CABAC). Binary indices of the binary string may be assigned a context. The context may be determined according to a mapping function. A context may be a assigned to one or more binary indices where each index is associated with a different block size. The last binary index of a 16×16 video block may share a context with the last binary index of a 32×32 video block.05-09-2013
20130121402IMAGE CODING APPARATUS AND METHOD - An image coding apparatus includes: a division unit configured to divide a coding target picture included in an input video signal into a plurality of slices each including one or more data blocks; a coding unit configured to code the video signal in a unit of the slice divided by the division unit; and a setting unit configured to set at least one of a division position of the slice and a number of divisions of the slice, to the division unit. In the image coding apparatus, the setting unit sets at least one of the division position of the slice and the number of divisions of the slice so that slice boundaries differ from each other between adjacent pictures.05-16-2013
20130121401VIDEO COMPRESSION FOR HIGH EFFICIENCY VIDEO CODING - Encoding methods directed to making coding decisions and estimating coding parameters including searching for optimal angular prediction in intra-prediction mode; choosing the best intra block subdivision; and providing motion estimation for tree-structured inter coding. The methods are targeted to HEVC specifications of video compression, however, may be used with other video coding standards.05-16-2013
20130128950METHOD AND SYSTEM OF BIT RATE CONTROL - A method and system for bit rate control during encoding of multimedia data are disclosed. A change in complexity of a multimedia picture relative to complexity associated with one or more multimedia pictures in a multimedia sequence is determined. A complexity associated with a multimedia picture is determined based on number of bits and an average quantization associated with the multimedia picture. A bit rate is adjusted for encoding the multimedia picture based on the change in complexity of the multimedia picture. The bit rate is increased on determining an increase in complexity of the multimedia picture and is decreased on determining a decrease in complexity of the multimedia picture. Utilization of additional bits during the increase in the bit rate and saving of bits during the decrease in the bit rate are compensated during adjusting of bit rates for encoding subsequent multimedia pictures in the multimedia sequence.05-23-2013
20130128949Early Stage Slice Cap Decision in Video Coding - A method for making a slice cap decision during encoding of a video sequence in a video encoding pipe is provided that includes determining a prediction mode for a macroblock, computing an estimated encoded size of the macroblock based on an adaptive macroblock size estimation model, and making a slice cap decision for a current slice based on the estimated encoded macroblock size, wherein the slice cap decision is made prior to entropy coding the macroblock.05-23-2013
20130136168METHOD AND AN APPARATUS FOR ENCODING OR DECODING A VIDEO SIGNAL - A method of processing a video signal is disclosed. The present invention includes receiving prediction information of a macroblock and filer information, predicting a current picture using the prediction information of the macroblock, and applying a filter using the predicted current picture and the filter information.05-30-2013
20130128954ENCODING METHOD AND APPARATUS - The encoding method includes: an information collecting step of collecting at least any one of coding information of a reference unit, which includes at least one of a first reference unit adjacent to a current coding unit or a current prediction unit, a second reference unit present at a position corresponding to the current coding unit or the current prediction unit in a reference image, and a third reference unit adjacent to the second reference unit, or coding information of a higher unit, which includes the current coding unit or the current prediction unit and has a size greater than that of the current prediction unit; and predictive coding performing step of performing predictive coding by determining whether to omit a predictive coding process with respect to the current coding unit or the current prediction unit by using the collected coding information.05-23-2013
20130128953REPRODUCTION APPARATUS, REPRODUCTION METHOD, AND PROGRAM - A reproduction apparatus is disclosed which includes: an acquisition part configured to acquire a transmitted stream; a buffer configured to store the acquired stream; and a decoding part configured to perform the process of decoding the stream coming from the buffer. The reproduction apparatus further includes a control part configured such that if the amount of the stream occupying the buffer is below a predetermined reference value, the control part controls the frame rate of frames for reproduction acquired through the decoding process to be a lower frame rate than normal and that if the amount of the stream occupying the buffer reaches the reference value, the control part controls the frame rate of the frames to become the normal frame rate.05-23-2013
20090279603Method and Apparatus for Adaptively Determining a Bit Budget for Encoding Video Pictures - When for video coding Intra refresh is used, which inserts Intra coded blocks into previously Inter coded pictures, an efficiently adapted rate control method is required for error resilient video coding. A method for adaptively determining a bit budget for encoding video pictures comprises pre-analyzing each of the pictures of a group of pictures, wherein a relative complexity index is calculated for each picture, allocating bits to the pictures based on their relative complexity index and encoding each of the pictures with the allocated number of bits. The pre-analysis comprises selecting pictures for Intra refresh coding, extracting attention area information from the selected pictures, encoding at least the macroblocks of the attention area using Intra mode, calculating for each picture a complexity index, and calculating from the complexity indices of the pictures of the group a relative complexity index for each picture. Thus, a subjectively better video quality is achieved.11-12-2009
20110216823VIDEO-INFORMATION ENCODING METHOD AND VIDEO-INFORMATION DECODING METHOD - A video-information encoding apparatus and decoding apparatus with a guarantee of a fixed processing time. By limiting the amount of data to be input into/output from a CABAC encoding unit and decoding unit on a unit-of-encoding basis, such as one picture, slice, macroblock or block, and by encoding uncompressed video data, it is possible to provide a video-information encoding apparatus and decoding apparatus with a guarantee of a fixed processing time. Thereby, an apparatus with a guarantee of the processing time can be mounted.09-08-2011
20120275514TREATING VIDEO INFORMATION - Systems, methods, and techniques for treating video information are described. In one implementation, a method includes receiving video information, classifying one or more frames in the received video information as a scene, adjusting one or more coding parameters based on the classification of the frames, and coding the video information in accordance with the adjusted coding parameters.11-01-2012
20120275513VIDEO ENCODING/DECODING METHOD AND DEVICE - Disclosed are a video encoding/decoding method and device. The video encoding method may comprise the steps of: establishing an adaptive filter corresponding to the current image; comparing the adaptive filter established in this way with at least one existing adaptive filter contained in a filter list; establishing whether to add the adaptive filter established in the way described to the adaptive filter list, based on the results of the comparison; and encoding the current image by using an adaptive filter contained in the filter list. In this way, encoding efficiency can be improved.11-01-2012
20120275512METHOD, APPARATUS AND SYSTEM FOR USE IN MULTIMEDIA SIGNAL ENCODING - The present embodiments provide methods, apparatuses, systems for use in encoding and/or formatting content, such as multimedia content. Some embodiments provide methods for use in encoding content. These methods receive source content, encode the source content producing encoded content, evaluate a first encoded segment of the encoded content relative to a plurality of buffer models, determine whether the first segment of encoded content is to be re-encoded relative to one or more of the plurality of buffer models based on the evaluation; and re-encode the first segment when it is determined that the first segment is to be re encoded.11-01-2012
20120275511SYSTEM AND METHOD FOR PROVIDING CONTENT AWARE VIDEO ADAPTATION - A method and system for providing content aware media adaptation are described. Aspects of the invention adaptively down-sample a source video to optimize the encoding process of the source video. The system and method extract content characteristics from the source video by sampling the source video, and then classify the video into one or more content classes based on the extracted characteristics. The content class of the video is used to determine one or more down-sampling settings for the source video. In some aspects, the down-sampling settings are derived by sampling a plurality of videos and determining optimal transitional rates for the plurality of videos. The sampled videos may be used to generate a decision boundary to classify whether a particular video is a good candidate for spatial down-sampling.11-01-2012
20120275510SCALING SIGNAL QUALITY WITH CHANNEL QUALITY - A communication system, which may be applied to video communication, transmits a single stream that each of multiple multicast receivers decodes to a video quality commensurate with its channel quality. An advantage of one or more aspects relates to mobile receivers by avoiding the catastrophic glitches that occur today in the presence of channel variations due to mobility.11-01-2012
20100316118ADAPTIVE MOTION INFORMAITON COST ESTIMATION WITH DYNAMIC LOOK-UP TABLE UPDATING - Adaptive motion information cost estimation is achieved in processing video information. A transmission cost is estimated that is associated with encoding a motion vector difference (mvd) in motion vectors that describe a motion characteristic of the video information. The mvd is encoded based on minimizing a rate estimation mismatch associated with the motion vectors. The encoding step includes computing a bit count associated with the mvd using CABAC. A value is indexed that corresponds to the cost from one or more entries in the lookup table. The cost relates to context or content characteristics associated with the video information. The lookup table is adaptively updated based on a change in the contextual information or content characteristics. The value is dynamically adjustable based on the change.12-16-2010
20130177068DEVICES AND METHODS FOR SAMPLE ADAPTIVE OFFSET CODING - In one embodiment, a method for decoding a video bitstream having a plurality of pictures, the bitstream generated by a video coding system with sample adaptive offset (SAO), is provided, the method comprising the steps of: obtaining processed video data from a video bitstream; partitioning the processed video data into blocks, wherein each of the blocks is equal to or smaller than a picture and each block is comprised of a plurality of pixels; applying a first SAO compensation to each of the pixels in a processed video block; and applying a second SAO compensation to each of the pixels in the processed video block.07-11-2013
20130156096BLOCK SIZE DEPENDENT FILTER SELECTION FOR MOTION COMPENSATION - Disclosed are various embodiments for determining a filter length according to a width and height of the reference block and selecting a filter based on the block size. Corresponding pixels from memory may be fetched based on the filter length and the block size. Reference pixels may be interpolated based on the selected filter to generate a prediction.06-20-2013
20130156097Adaptive Loop Filtering (ALF) for Video Coding - A method for adaptive loop filtering of a reconstructed picture in a video encoder is provided that includes determining whether or not sample adaptive offset (SAO) filtering is applied to the reconstructed picture, and using adaptive loop filtering with no offset for the reconstructed picture when the SAO filtering is determined to be applied to the reconstructed picture.06-20-2013
20130156094System and Method for Synchronizing Timing Across Multiple Streams - Systems and methods of adaptive streaming are discussed. Transcoded copies of a source stream may be aligned with one another such that the independently specified portions of each transcoded stream occur at the same locations within the content. These transcoded copies may be produced by one or more transcoders, whose outputs are synchronized by a delay adjuster. A fragmenter may use the synchronized and aligned streams to efficiently produce fragments suitable for use in adaptive streaming.06-20-2013
20130156095NETWORKED IMAGE/VIDEO PROCESSING SYSTEM - A distributed image/video processing system is disclosed herein wherein one or more of digital image/video recorders (e.g., a digital cameras, video recorders, or smart phones, etc.) are in network communication with central network site for transmitting image or video data thereto. The recorders process their image/video data dependent upon an estimate of a measurement of network bandwidth that is available for transmitting image or video data to the central network site.06-20-2013
20130182756SYSTEMS AND METHODS FOR IMPROVING VIDEO STUTTER IN HIGH RESOLUTION PROGRESSIVE VIDEO - Systems and methods for improving video stutter in high resolution progressive video captured with fast exposure times. In a first approach, digital video is captured with fast shutter speeds that cause objects moving within the frame to appear motionless. The video codec generates motion information that may be utilized to add an artificial motion blur to each frame of the digital video during processing in a digital video pipeline. The motion blur creates the appearance that an object is moving in the frame. In a second approach, the lens assembly of the digital camera includes an electronically controlled filter that attenuates the light reaching an image sensor such that the shutter speeds may be decreased in order to capture motion blur. The electronically controlled filter may be a liquid crystal display (LCD) device that is set to a plurality of different transparency levels based on a target exposure value.07-18-2013
20130182757THROUGHPUT IMPROVEMENT FOR CABAC COEFFICIENT LEVEL CODING - This disclosure proposes various techniques for limiting the number of bins that are coded using an adaptive context model with context adaptive binary arithmetic coding (CABAC). In particular, this disclosure proposes to limit the number of bins that use CABAC for coding level information of transform coefficients in a video coding process.07-18-2013
20130182758DETERMINING CONTEXTS FOR CODING TRANSFORM COEFFICIENT DATA IN VIDEO CODING - In one example, a device for coding video data includes a video coder configured to determine values for coded sub-block flags of one or more neighboring sub-blocks to a current sub-block, determine a context for coding a transform coefficient of the current sub-block based on the values for the coded sub-block flags, and entropy code the transform coefficient using the determined context.07-18-2013
20130182759Method and Apparatus for Sample Adaptive Offset Parameter Estimation in Video Coding - A method for sample adaptive offset (SAO) filtering in a video encoder is provided that includes estimating SAO parameters for color components of a largest coding unit (LCU) of a picture, wherein estimating SAO parameters includes using at least some non-deblock-filtered reconstructed pixels of the LCU to estimate the SAO parameters, performing SAO filtering on the reconstructed LCU according to the estimated SAO parameters, and entropy encoding SAO information for the LCU in a compressed video bit stream, wherein the SAO information signals the estimated SAO parameters for the LCU.07-18-2013
20120281751Multimedia Coding and Decoding with Additional Information Capability - A multimedia coding and decoding system and method is presented that uses the specific prediction mode to signal supplemental information, e.g., metadata, while considering and providing trade offs between coding performance and metadata capacity. The prediction mode can be encoded according to a mode table that relates mode to bits and by considering coding impact. Start and stop codes can be used to signal the message, while various techniques of how to properly design the mode to bits tables are presented.11-08-2012
20120281750METHOD AND SYSTEM FOR CODING MODE SELECTION IN VIDEO COMPRESSION SYSTEMS - A method and system are disclosed for selecting a mode to encode video data. The method comprises the steps of (a) transforming a source video frame into a set of coefficients, (b) partitioning said set of coefficients into a plurality of subsets of the coefficients on the basis of probability statistics corresponding to a plurality of encoding modes, wherein each of said subsets is identified for encoding by one of the plurality of encoding modes. The method comprises the further steps of (c) for each of the plurality of subsets of coefficients, computing defined parameters of an associated probability distribution for said subset, and (d) repeating steps (b) and (c) until a predetermined termination condition is satisfied. When this predetermined termination condition is satisfied, the subsets of coefficients, as they exist at that time, are output to a video encoder, which preferably is a Wyner-Ziv encoder.11-08-2012
20120281749ENCODER, DECODER, AND DATA CONFIGURATION - A moving image encoder (11-08-2012
20130182761IMAGE INTRA PREDICTION METHOD AND APPARATUS - An apparatus and method for intra-predicting an image are provided. The method includes: obtaining, based on restored neighboring pixels of a chrominance block and restored neighboring pixels of a luminance pixel corresponding to the chrominance block, parameters representing a correlation between the chrominance block that is to be intra-predicted and a luminance block; and predicting, using the parameters, the chrominance block from the luminance block, wherein the obtaining the parameters includes performing a predetermined operation on the restored neighboring pixels of the chrominance block and the restored neighboring pixels of the luminance block, and wherein the predetermined operation comprises an adaptive scaling process of changing bit depths of the parameters to reduce a size of a look-up table and prevent an occurrence of overflow.07-18-2013
20110310960ENCODING AND DECODING MULTI-VIEW VIDEO WHILE ACCOMMODATING ABSENT OR UNRELIABLE CAMERA PARAMETERS - A method of encoding multi-view video using camera parameters and a method of decoding multi-view video using the camera parameters are provided. The method of encoding multi-view video using the camera parameters includes detecting the camera parameters from each of a plurality of video data input from a multi-view camera in predetermined video units, and adaptively encoding each of the plurality of the video data according to whether each video data has the camera parameters. Accordingly, it is possible to increase the efficiency of compressing video without degrading video quality.12-22-2011
20110310959METHOD AND APPARATUS FOR PREDECODING AND DECODING BITSTREAM INCLUDING BASE LAYER - A method and apparatus for extracting a higher quality video stream for a given bit-rate by replacing a specific frame by a base layer frame at a predecoder are provided. A predecoding method performed by the predecoder includes selecting a mode by determining frames to be skipped according to a predetermined criterion among frames located at positions where the base layer exists, and extracting a portion of the bitstream according to the selected mode and extraction conditions.12-22-2011
20110310958SYSTEM FOR ENTROPY DECODING OF H.264 VIDEO FOR REAL TIME HDTV APPLICATIONS - An embodiment relates to a decoder for decoding CABAC encoded video data in real time for HDTV applications. The decoder comprises a binary arithmetic decoder block for converting an input bit stream into a bin string, a context memory for storing a plurality of context values, and a plurality of finite state machines. Each of the finite state machines is adapted for decoding a particular one of the H.264 syntax elements by providing the binary arithmetic decoder block with an index of the relevant context value within the context memory and by converting the resulting bin stream into a value of the current syntax element. In this manner, a performance of one bin per cycle may be achieved.12-22-2011
20110310956METHODS FOR CONTROLLING VIDEO DECODER TO SELECTIVELY SKIP ONE OR MORE VIDEO FRAMES AND RELATED SIGNAL PROCESSING APPARATUSES THEREOF - An exemplary method for processing an input bitstream having a plurality of video frames includes the following steps: deriving an indication data from decoding of a current video frame, and controlling a video decoder to decode or skip a next video frame by referring to at least the indication data and a video decoder capability of the video decoder. A signal processing apparatus for processing an input bitstream including a plurality of video frames includes a video decoder, an indication data estimating unit, and a controller. The video decoder is arranged to decode a current video frame. The indication data estimating unit is for deriving an indication data from decoding of the current video frame. The controller is for controlling the video decoder to decode or skip a next video frame by referring to at least the indication data and a video decoder capability of the video decoder.12-22-2011
20110310955METHOD AND SYSTEM FOR REPETITION BASED ADAPTIVE VIDEO COMPRESSION - A video transmitter may perform adaptive video compression, by comparing uncompressed picture data for a picture among a sequence of pictures with uncompressed picture data for one or more preceding pictures among the sequence of pictures, to detect presence of repeated data. The video transmitter may allocate based on presence of repeated data, a target bit count corresponding to the picture, wherein the target bit count may be used in generating compressed data corresponding to the picture within a compressed bitstream that is used for communication of said sequence of pictures. The allocation of the target bit count comprises determining at least a portion of the target bit count based on combining of encoding of repeated data between the picture and at least one proceeding also comprising the repeated data. The video transmitter may determine a number of repeated pictures for comparison, based on allowable transmission latency for example.12-22-2011
20130188688DEVICES AND METHODS FOR CONTEXT REDUCTION IN LAST SIGNIFICANT COEFFICIENT POSITION CODING - In one embodiment, a method of video encoding, the method comprising: encoding a position of a last non-zero coefficient within a video block, wherein the position of the last non-zero coefficient is provided in a significance map according to block width; and assigning at least one context model to the significance map; wherein the at least one context model includes at least three first contexts, and wherein each of the first three contexts is configured to be shared across two or more blocks of different widths.07-25-2013
20130188687DIGITAL VIDEO COMPRESSION SYSTEM, METHOD AND COMPUTER READABLE MEDIUM - A video decoding method including: receiving an encoded block of data; decoding the encoded block of data to generate decoded data; and performing a sample adaptive offset on a whole or part of the decoded data, wherein a pixel B to be modified as part of the sample adaptive offset is adjacent to pixels A and C, and the pixel B is modified as part of the sample adaptive offset if (B≦A and B≦C) or (B≧A and B≧C).07-25-2013
20130188686METHODS AND APPARATUSES FOR PROVIDING AN ADAPTIVE REDUCED RESOLUTION UPDATE MODE - Methods and apparatuses for applying adaptive reduced resolution update (RRU) processing are disclosed herein. An apparatus may include an encoder configured to receive a video signal and selectively downsample a first component of the video signal in accordance with a first RRU coding mode and a second component of the video signal in accordance with a second RRU coding mode, based on respective types of the first and second components of the video signal. An apparatus may include a decoder configured to receive an encoded bitstream and provide a recovered residual based on the encoded bitstream. The decoder may be configured to selectively upsample a first component of the recovered residual in accordance with a first RRU mode and to selectively upsample a second component of the recovered residual in accordance with a second RRU mode to provide a reconstructed signal based on signaling mechanisms of the encoded bitstream.07-25-2013
20130188685IMAGE CODING METHOD, IMAGE DECODING METHOD, IMAGE CODING APPARATUS, IMAGE DECODING APPARATUS, AND IMAGE CODING AND DECODING APPARATUS - An image decoding method for decoding a coded moving picture includes: switching a decoding order to either a fixed processing order or an adaptive processing order based on first information included in the coded moving picture; and decoding image data items included in the coded moving picture according to the decoding order switched to.07-25-2013
20130188684IMAGE CODING METHOD, IMAGE DECODING METHOD, IMAGE CODING APPARATUS AND IMAGE DECODING APPARATUS - An image coding method for coding an image on a block-by-block basis, includes: selecting, for each of a plurality of sub-blocks included in a coding-target block and each including a plurality of coefficients, a context for performing arithmetic coding on a parameter indicating a coding-target coefficient included in the sub-block from a context set corresponding to the sub-block, based on at least one reference coefficient located around the coding-target coefficient, the coding-target block being a transform unit; and performing arithmetic coding on the parameter indicating the coding-target coefficient using probability information about the selected context, wherein, in the selecting, the context is selected from the context set, the context set corresponding to a sum of (i) a value indicating a position in a horizontal direction of the sub-block in the coding-target block and (ii) a value indicating a position in a vertical direction of the sub-block in the coding-target block.07-25-2013
20130195176METHOD AND DEVICE FOR ENCODING/DECODING IMAGE USING ADAPTIVE ENCODING/DECODING MODE INDEXING METHOD - A video encoding/decoding apparatus and method using adaptive encoding/decoding mode indexing are provided. A video encoding apparatus includes: a probability generation unit for calculating a probability of each encoding mode of blocks completely encoded before a current block; a bit assignment unit for assigning and indexing a bin string according to the probability of each encoding mode, which is calculated by the probability generation unit; and a video encoding unit for encoding an encoding mode of the current block, based on the bin string assigned by the bit assignment unit, when the current block is encoded.08-01-2013
20130195173METHOD OF CODING VIDEO AND STORING VIDEO CONTENT - A device comprising a video file creation module is configured to obtain a plurality of slices of coded video content. Parameter sets are associated with the coded video content. The video creation module encapsulates the plurality of slices of coded video content within one or more access units of a video stream. A first type of parameter set may be encapsulated within one or more access units of the video stream. A second type of parameter set may be encapsulated within a sample description. The sample description may include an indicator identifying a number of parameter sets stored within one or more access units of the video stream.08-01-2013
20130195174DEVICE ADAPTIVE VIDEO TRANSMISSION SYSTEM FOR USE WITH LAYERED VIDEO CODING AND METHODS FOR USE THEREWITH - A video transmission system includes a transceiver module that receives a device parameter from a remote device and that transmits a video signal to the remote device, wherein the video signal is transmitted as at least one separate video layer stream chosen from, an independent video layer stream and at least one dependent video layer streams that require the independent video layer for decoding. A control module chooses the at least one separate video layer stream based on the device parameter.08-01-2013
20130195168ENHANCED LIVE MULTIBITRATE VIDEO ENCODING - Multibitrate (MBR) live video broadcasting is disclosed in which live video input is copied into a plurality of streams each designated for encoding into a different bitrate. The MBR broadcasting operation is made efficient by performing pre-quantization calculations only the first of the plurality of streams. The results of those calculations are then merely copied to the other streams. Quantization and encoding processes may then be applied to each of the streams to process the streams into their respective, predetermined bitrates.08-01-2013
20130195170DATA TRANSMISSION APPARATUS, DATA TRANSMISSION METHOD, AND STORAGE MEDIUM - A data transmission apparatus includes: a coding unit configured to code moving image data for each frame of the moving image data using an intra-frame coding method and an inter-frame coding method; an acquisition unit configured to acquire a set time that sets an upper limit of a time from a start of coding processing of a first frame using the intra-frame coding method to a start of coding processing of a second frame using the intra-frame coding method; and a decision unit configured to decide, based on at least a length of the set time, whether to code, using the intra-frame coding method, a third frame that undergoes coding processing during a time from the start of the coding processing of the first frame to an elapse of the set time.08-01-2013
20130195171METHOD OF CODING VIDEO AND STORING VIDEO CONTENT - A device comprising a video file creation module is configured to obtain a plurality of slices of coded video content. Parameter sets are associated with the coded video content. The video creation module encapsulates the plurality of slices of coded video content within one or more access units of a video stream. A first type of parameter set may be encapsulated within one or more access units of the video stream. A second type of parameter set may be encapsulated within a sample description. The sample description may include a dedicated array for parameter sets.08-01-2013
20130195172METHOD OF CODING VIDEO AND STORING VIDEO CONTENT - A device comprising a video file creation module is configured to obtain a plurality of slices of coded video content. Parameter sets are associated with the coded video content. The video creation module encapsulates the plurality of slices of coded video content within one or more access units of a video stream. A first type of parameter set may be encapsulated within one or more access units of the video stream. A second type of parameter set may be encapsulated within a sample description. The sample description may include an indicator identifying a number of temporal layers of the video stream.08-01-2013
20130195169TECHNIQUES FOR MULTIVIEW VIDEO CODING - A method for decoding video encoded in a base view and at least one enhancement view format and having at least a difference mode and pixel mode, includes: decoding with a decoding device at least one flag bDiff indicative of a choice between the difference mode and the pixel mode, and reconstructing at least one sample in difference mode or pixel mode in accordance with the at least one flag bDiff.08-01-2013
20130195175SYSTEM AND METHOD FOR MULTI-ROW DECODING OF VIDEO WITH DEPENDENT ROWS - A system and method for decoding digital video by processing multiple regions of an image in parallel, even when there are dependencies between rows in the image, are disclosed. The method generally involves decoding multiple rows concurrently, with the start of decoding of a given row being delayed until portions of the other rows on which the given row depends have been decoded. The system generally comprises parallel processors, with one processor typically decoding one row and another processor typically decoding the row above it. In accordance with the present invention, however, any number or type of processors can decode, or perform decoding functions on, the image in parallel.08-01-2013
20130202027PROGRAM CLOCK REFERENCE INSERTION - There is provided a method for clock reference insertion during packetization of an encoded data stream, wherein said packetization is performed before buffering of the data stream. The method comprises storing the value of each bit rate applied during encoding, and the duration of time for which each bit rate is applied. A clock reference time interval is converted into a clock reference data interval using the value of each bit rate applied and the duration of time for which each bit rate is applied. The clock reference data interval is used to determine where to insert a clock reference into the data stream during packetization.08-08-2013
20130202025METHOD AND SYSTEM FOR TRANSMITTING VIDEO FRAME DATA TO REDUCE SLICE ERROR RATE - The present invention relates in general to video communication and streaming, and in particular, to transmitting video frame data over a communication network. A method of transmitting video frame data over a communication network comprises: obtaining a group of slices of a current video frame; assigning each of the slices to a channel of a plurality of channels reserved in a communication network; encoding each slice, based on channel characteristics of the channel to which it has been assigned, to obtain encoded data; packetizing the encoded data into encoded packets; and transmitting, over each of the reserved channels assigned to, the encoded packets comprising only encoded data of the corresponding assigned slice. This transmitting method reduces the slice error rate when transmitting several slices of a video frame over a communication network.08-08-2013
20130202026DEVICES AND METHODS FOR CONTEXT REDUCTION IN LAST SIGNIFICANT COEFFICIENT POSITION CODING - In one embodiment, a method of video encoding is disclosed, the method comprising: encoding a position of a last non-zero coefficient within a video block having a first width, wherein the position of the last non-zero coefficient is provided as a string of binary values, wherein each binary value in said string corresponds to a bin index value; and determining a context index value for each bin index value, wherein the context index value for each bin index value is configured to be shared across two or more blocks of different widths.08-08-2013
20130202028CASCADING MULTIPLE VIDEO TRANSCODERS IN A VIDEO PROCESSING SYSTEM - A system (and a method) are disclosed for a video processing system with enhanced entropy coding performance. The system includes an entropy decoder configured to divide decoding of an input video stream into arithmetic decoding and syntax decoding. The entropy decoder includes an arithmetic decoding module, a syntax decoding module, a memory management module and a memory buffer connecting the two decoding modules. The arithmetic decoding module is configured to decode the input video stream into multiple bins of decoded input video stream and the syntax decoding module is configured to decode the bins of arithmetically decoded input videos stream into one or more syntax elements. The memory management module uses the memory buffer to accelerate the coding performances of arithmetic decoding and syntax decoding. The system also includes a corresponding entropy encoder configured to encode a video stream with improved coding performance.08-08-2013
20120093218ADAPTIVE MULTIMEDIA DECODING DEVICE AND METHOD FOR SCALABLE SATELLITE BROADCASTING - Disclosed is an adaptive multimedia decoding device and method for scalable satellite broadcasting. A TS decoder TS-decodes a first transmission stream and a second transmission stream received through different transmission bands to generate a first video stream, a second video stream, and an audio stream. A first decoder and a second decoder are configured of a plurality of operation modules that are sequentially performed so as to decode the first video stream, the second video stream, and the audio stream and are independently controlled and are operated in parallel. A controller compares the amount of data corresponding to one input unit of the first video stream and the second video stream input to each of the first decoder and the second decoder, to selectively perform each operation module configuring the first decoder and the second decoder whenever the data corresponding to one input unit are input.04-19-2012
20120093217Method and Apparatus for Processing Video Signals - The present invention relates to a method and apparatus for processing video signals, the method comprising: decoding a current frame of a video signal in block units to generate a restored frame, and acquiring first and second flags to acquire a filter coefficient which is adaptively determined from the video signal for each slice on the basis of flag information, or performing deblocking filtering with a predetermined filter coefficient. The present invention relates to a video signal processing method which includes an inter-frame prediction method that determines a motion vector, and a method for performing inter-frame prediction for a residual image. The method for processing video signals can increase the compression encoding efficiency by performing accurate motion prediction and residual image prediction, and can improve the quality of a restored image by removing distortion and performing a filtering for restoring an image that is close to the original image.04-19-2012
20130208786Content Adaptive Video Processing - In some embodiments, both video quality and processing speed may be traded off on the fly automatically. Thus different methods and parameters may be invoked to achieve a dynamically varying balance between speed and quality.08-15-2013
20130208785Video Detection in Remote Desktop Protocols - Embodiments of the present disclosure provide for dividing a display area having rendered data thereon into a plurality of tiles and determining an update frequency for each tile. A determination is then made as to whether the update frequency of each tile exceeds a threshold. For each tile whose update frequency exceeds the threshold, that tile is marked as a candidate tile. Each of the adjacent candidate tiles are then associated to form a heat map. The heat map is then analyzed to determine whether to encode the rendered data associated with the heat map.08-15-2013
20130208787Methods And Apparatus For Implicit Adaptive Motion Vector Predictor Selection For Video Encoding And Decoding - Methods and apparatus are provided for implicit adaptive motion vector predictor selection for video encoding and decoding. The method encodes an image block using implicit adaptive motion vector predictor selection. The motion vector for encoding the block is predicted by defining a set of motion vector predictor candidates for the block based on a plurality of spatio-temporal neighboring motion vectors; and then selecting from the set a particular motion vector predictor candidate as the motion vector for encoding the bloc. The selection is made responsive to respective values for a fidelity of the spatio-temporal neighboring motion vectors.08-15-2013
20130208788Sample adaptive offset (SAO) in accordance with video coding - Sample adaptive offset (SAO) in accordance with video coding. SAO filtering may be performed before e-blocking processing (e.g., in accordance with video signal decoding and/or encoding). For example, a receiver and/or decoder communication device may receive signaling from a transmitter and/or encoder communication device that includes various band offsets. Corresponding band indices may be determined via analysis of the received video signal (e.g., received from the transmitter and/or encoder communication device), inferentially without requiring signaling of such band indices from the transmitter and/or encoder communication device. Upon appropriate analysis of one or more largest coding units (LCUs) generated from the video signal to determine a pixel value distribution (e.g., which may be using a histogram in one instance), then based on that pixel value distribution, the band indices are identified and the band offsets applied thereto.08-15-2013
20130208789Method And System Of Improving Quality Of Video Beaming - A method for improving quality of video beaming of any content by a beaming application that is running on a computerized mobile device is provided herein. The method comprising the steps of: (iii) selecting content for beaming; (ii) beaming by utilizing a beaming application; (iii) identifying in real time a pattern change in beamed video, wherein the pattern change signifies transition from a previous rate of a predefined size of chunk of delivered data to a higher rate of currently delivered data in content displaying pattern by the application which starts a set of critical frames; (iv) performing quality improvement of the video beaming of the set of critical frames based on the identified pattern changes; and (v) identifying in real time a second pattern change in display video to a lower delivered data rate which ends the set of critical frames.08-15-2013

Patent applications in class Adaptive

Patent applications in all subclasses Adaptive