Entries |
Document | Title | Date |
20080292006 | PRE-PROCESSING METHOD FOR DATA REDUCTION OF VIDEO SEQUENCES AND BIT RATE REDUCTION OF COMPRESSED VIDEO SEQUENCES USING TEMPORAL FILTERING - Methods for pre-processing video sequences prior to compression to provide data reduction of the video sequence. In addition, after compression of the pre-processed video sequence, the bit rate of the pre-processed and compressed video sequence will be lower than the bit rate of the video sequence after compression but without pre-processing. A temporal filtering method is provided for pre-processing of video frames of a video sequence. In the method, pixel values of successive frames are filtered when the difference in the pixel values between the successive frames are within high and low threshold values. The high and low threshold values are determined adaptively depending on the illumination level of a video frame to provide variability of filtering strength depending on the illumination levels of a video frame. | 11-27-2008 |
20080298472 | Throughput Performance When Applying Deblocking Filters On Reconstructed Image Frames - Improving throughput performance when applying deblocking filters on reconstructed image frames. In one embodiment, an image frame received in the form of a set of values in encoded format is decoded to form a second set of values representing a reconstruction of the image frame in a decoded format. The specific one of the pairs of edges (formed by sub-blocks in the image frame) to which a deblocking filter is to be applied is then determined by evaluating any pre-conditions that need to be satisfied according to a standard. The deblocking filter is then applied to the determined specific ones of the pairs of edges, with the application being performed after determining. | 12-04-2008 |
20080298473 | Methods for Parallel Deblocking of Macroblocks of a Compressed Media Frame - This invention relates to methods for the parallel deblocking of macroblocks of a compressed media frame, such as a frame from a compressed video stream, to smooth out artifacts and discontinuities caused by the compression of the media. These methods for parallel deblocking of a frame having a plurality of tiles wherein each tile having a data dependency on zero or more of said tiles, comprising the steps of: constructing a reference deblocking sequence for the processing of said tile as a function of the data dependency of each respective tile; calculating scheduling indices for said tiles as a function of said reference deblocking sequence; and deblocking said tiles in accordance with said scheduling indices. | 12-04-2008 |
20080304574 | INFORMATION PROCESSING DEVICE AND METHOD, AND INFORMATION PROCESSING SYSTEM - An information processing device includes: an accumulating unit for accumulating encoded data obtained by encoding image data; a reading unit for reading out the encoded data in data increments; a determining unit for determining whether or not a parameter indicating the accumulated state of the encoded data at the accumulating unit satisfies a predetermined accumulation condition; a forbidding unit for forbidding readout of encoded data to be read out following encoded data being read out by the reading unit in data increments, which serves as a reference, in the case of the determining unit determining that the parameter satisfies the accumulation condition; and a control unit for controlling the reading unit to omit readout of encoded data of which readout is forbidden by the forbidding unit in data increments, and performing readout of encoded data of which readout is not prohibited by the forbidding unit in data increments. | 12-11-2008 |
20090016449 | Providing placement information to a user of a video stream of content to be overlaid - Providing placement information for content to be overlaid on a video stream. A video stream is received which comprises subject matter. A value corresponding to the subject matter in the video stream is received. The value is coupled with the video stream such that the value can be utilized to generate placement information for the content to be overlaid on the video stream. | 01-15-2009 |
20090016450 | IN-LOOP DEBLOCKING-FILTERING METHOD AND APPARATUS APPLIED TO VIDEO CODEC - An in-loop deblocking-filtering method applied to a video CODEC is provided. The method includes steps of: receiving a macroblock of pixel values outputted from a motion-compensating unit; dividing the macroblock of pixel values into a plurality of block of pixel values, and executing a data-transpose procedure to the plurality of blocks of pixel values; storing the plurality of block of pixel values, which are processed by the data-transpose procedure, in a memory buffer; executing a horizontal deblocking-filtering procedure to the macroblock of pixel values, which are stored in the memory buffer, for updating a portion of the pixel values in the macroblock; executing the data-transpose procedure to the plurality of block of pixel values stored in the memory buffer; and executing a vertical deblocking-filtering procedure to the macroblock of pixel values, which are stored in the memory buffer, for updating a portion of the pixel values in the macroblock. | 01-15-2009 |
20090016451 | Method and Apparatus for Performing Motion Compensated Temporal Filtering in Video Encoding | 01-15-2009 |
20090028249 | Method and Apparatus for Providing Reduced Resolution Update Mode for Multi-View Video Coding - There are provided a video encoder, a video decoder, and corresponding encoding and decoding methods for providing adaptation of deblocking filtering for multi-view video coding. The video encoder includes a deblocking filter adaptable based on prediction information for encoding multi-view video sequences. | 01-29-2009 |
20090052555 | SYSTEM AND METHOD FOR PROVIDING DYNAMIC DEBLOCKING FILTERING ON A MOBILE DEVICE - A system and method are provided that can be used for applying a deblocking filter to a video according to processor usage, in particular on a mobile device. To determine which of a plurality of deblocking filters to use, the system determines an environment indicator indicative of current processor usage, compares the environment indicator to a primary threshold, wherein the primary threshold is indicative of a maximum acceptable processor usage. If the primary threshold is met, the system foregoes any deblocking filtering. If however the primary threshold is not met, the environment indicator is compared to one or more secondary thresholds and a respective one of the plurality of deblocking filters is applied to the video according to which one of the secondary thresholds is met. Each of the plurality of deblocking filters has a different complexity and thus can be chosen to suit the current system environment. | 02-26-2009 |
20090067511 | METHOD OF GENERATING A BLOCKINESS INDICATOR FOR A VIDEO SIGNAL - The described embodiments relate to methods and systems for detecting the blockiness of a video signal comprised of a number of pixels. The method includes the steps of calculating a total number of pixels in the video signal in flat blocks and visible block edge transitions, and generating a blockiness indicator from the total number of pixels in flat blocks and visible block edge transitions. The step of calculating the total number of pixels in flat blocks and the total number of pixels in visible block edge transitions may include calculating differential values for each pixel in the video signal, analyzing the differential values to determine if the pixel is part of a transition and/or a flat area and then counting the number of pixels in flat blocks and visible block edge transitions to produce a total number of pixels in flat blocks and a total number of pixels in visible block edge transitions. | 03-12-2009 |
20090074084 | Method and System for Adaptive Preprocessing for Video Encoder - Certain aspects of a method and system for adaptive preprocessing for an encoder may comprise filtering received video data using one or more spatial and/or temporal filtering parameters. The spatial and/or temporal filtering parameters may be adaptively updated to achieve a targeted bitrate based on statistical analysis of received video data and encoder feedback. The statistical analysis of received video data may comprise analysis of statistical inputs such as an encoding standard of the received video data, an average quantization factor, an input noise level, an average picture luma level, a motion vectors histogram, and a content type detection of the received video data. The spatial filtering parameters may be adaptively updated during an I frame of the received video data and the temporal filtering parameters may be adaptively updated per frame of the received video data. | 03-19-2009 |
20090103637 | SELECTIVE CHROMINANCE DECIMATION FOR DIGITAL IMAGES - A method of decimation of a digital image, the digital image represented by a plurality of pixels, is claimed. In the pixel domain, the digital image is divided into a plurality of blocks. Certain ones of the blocks are selectively decimated based upon predetermined criteria. In an embodiment, the chrominance portions of a given pixel block are decimated. | 04-23-2009 |
20090135919 | Method and an apparatus for embedding data in a media stream - A method for enhancing a media file. The method comprises encoding a media file for a real time exchange of communications between a plurality of terminals, embedding a non-media communication of the real time exchange into the media file, and forwarding the embedded media file to at least one of the plurality of terminals. | 05-28-2009 |
20090141814 | Method and Apparatus for Providing Reduced Resolution Update Mode for Multi-View Video Coding - There are provided a method and apparatus for providing reduced resolution update mode for multi-view video coding. A video encoder includes an encoder for encoding a picture using a reduced resolution update mode. The picture is one of a set of pictures corresponding to multi-view content having different view points with respect to a same or similar scene. The picture represents one of the different view points. | 06-04-2009 |
20090161770 | CODING ADAPTIVE DEBLOCKING FILTER AND METHOD FOR USE THEREWITH - A deblocking filter module can be used in a video processing device that processes a video input signal in accordance with a plurality of coding parameters. The deblocking filter module includes an adaptive deblocking filter that receives a plurality of samples and produces a plurality of filtered samples in response thereto, the adaptive deblocking filter having at least one filter parameter that is controllable in response to a filter control signal. A filter control module generates the filter control signal based on the plurality of coding parameters. | 06-25-2009 |
20090175359 | Inter-Layer Prediction Method For Video Signal - The present invention relates to a method for using interlaced video signal of a base layer in interlayer texture prediction. The present method applies a de-blocking filter to the image obtained by interleaving an interlaced video signal of a base layer, separates the de-blocked image into even-field and odd-field components, interpolates the even-field and the odd-field components respectively in vertical and/or horizontal direction, and constructs a combined video data by interleaving the interpolated even-field and odd-field components. | 07-09-2009 |
20090202001 | IMAGE PROCESSING METHOD AND APPARATUS, IMAGE PROCESSING PROGRAM, AND STORAGE MEDIUM WHICH STORES THE PROGRAM - An image processing method includes determining a first bandwidth based on original image data; computing a filter coefficient array for implementing frequency characteristics corresponding to a band limitation using the first bandwidth; generating first filtered image data by subjecting the original image data to a filtering process using the first filter coefficient array; deriving an objective image-quality estimation value of the first filtered image data, and computing an allocation coefficient used for determining an optimum bandwidth, based on the objective image-quality estimation value; determining the optimum bandwidth corresponding to the computed allocation coefficient by referring to a table in which a correspondence relationship between the allocation coefficient and the optimum bandwidth is defined; computing an optimum filter coefficient array for implementing the frequency characteristics corresponding to a band limitation using the optimum bandwidth; and generating optimum filtered image data by subjecting the original image data to a filtering process using the optimum filter coefficient array. | 08-13-2009 |
20090232226 | Local Digital Video Distribution System for Cable - An apparatus for use in a cable system comprises a port for receiving a downstream cable transmission; a demodulator for receiving an upstream signal for providing a demodulated signal; and a modulator for modulating the demodulated signal for providing a downstream signal for addition to the received downstream cable transmission. | 09-17-2009 |
20100014597 | Efficient apparatus for fast video edge filtering - A method and apparatus are provided for video edge filtering in which a buffer stores pixels required for edge filtering from a plurality of macroblocks. An input tile buffering unit comprising a plurality of dual port tile buffers receives tile portions of each macroblock. These are transposed selectively and provided to a programmable edge filter which performs one dimensional edge filtering on the tile portions. The filtered edges are then selectively transposed in a opposite manner to the first transpose unit and provided to an output buffer as well as provided back to the dual port tile buffers for use in further filtering. | 01-21-2010 |
20100027685 | METHOD OF PROCESSING BOUNDARY STRENGTH BY DEBLOCKING FILTER AND CODING APPARATUS - Provided is a method and apparatus for processing a boundary strength (BS) by a deblocking filter, the method including: an encoding process for generating a packet including BS information; and a decoding process for receiving the packet including the BS information generated from the encoding process, and during the decoding process the BS information is used in a deblocking process. | 02-04-2010 |
20100027686 | IMAGE COMPRESSION AND DECOMPRESSION - Clusters of pixels are defined for use in image compression and decompression. The image information used to define the clusters may include pixel values at predetermined positions relative to a pixel or related motion vectors, gradients, texture etc. During compression of images the image information relative to pixels is examined to determine the cluster to which it belongs. Thus pixels can be classified according to the cluster for their image information. In an embodiment the definitions of the clusters are selected dynamically, dependent on image content. For each cluster a control parameter set is computed for a post-processing operation, such as filter coefficients for filtering or statistical data for locally generating texture. The control parameter set is selected dependent on the image content so that, when the post-processing operation is applied to the image after decompression it will improve image quality for the pixels that are classified as belonging to the cluster. The compressed image and the control parameter sets are transmitted to a decompression apparatus. Upon decompression, the image information that represents the decompressed image is examined to classify pixels according to the clusters and the different control parameter sets for the selected clusters are used to control post-processing at the locations of the pixels. | 02-04-2010 |
20100034296 | FAST NOISE REDUCTION IN DIGITAL IMAGES AND VIDEO - Presented are embodiments for nonlocal mean filtering that provide a robust and efficient method for reducing noise in digital images and video frames. These embodiments build on a separable property of neighborhood filtering to offer a fast, parallel and vectorized implementation in contemporary shared memory computer architectures while minimizing theoretical computational complexity. In practice, this approach is fast and scales linearly with image size. | 02-11-2010 |
20100046640 | DECODING SYSTEM FOR EXECUTING ACCELERATED PROCESSING IN REAL TIME AND RELATED METHODS - A method of operating a video decoder system includes decoding an encoded video frame using a decoder control unit for determining whether the acceleration is required for respective decoding functional units and the degree thereof. This includes the decoder control unit receiving a target time value to be taken to decode a frame; the decoder control unit performing main processing including inverse transformation and motion prediction on a predetermined frame; the deblock unit providing a value of time taken to perform deblock filtering on a frame prior to the predetermined frame to the decoder control unit; the decoder control unit comparing a value of total time taken with the target time value, in which the received value of time taken for the deblock filtering of the previous frame and the value of time taken for the main processing are added; and the decoder control unit accelerating deblock filtering of the deblock unit if it is determined that the total time taken exceeds the target time value at the comparison step. | 02-25-2010 |
20100054344 | System and Method of Filtering Noise - A system and method of removing noise in a bitstream is disclosed. The system and method are most applicable to removing noise in a bitstream wherein the bitstream is encoded after being segmented into portions based on predefined classifications or models. Based on the segment classifications, each segment or portion is encoded with a different encoder associated with the portion model and chosen from a plurality of encoders. The coded bit-stream for each segment includes information regarding which encoder was used to encode that segment. A circuit for removing noise in video content comprises a first filter connected to a first input switch and a first output switch, the first filter being in parallel with a first pass-through line, a second filter connected to a second input switch and a second output switch, the second filter connected in parallel with a second pass-through line, and a third filter connected to a third input switch in a third output switch. The third filter is connected in parallel with a third pass-through line, wherein the first output switch is connected to the second input switch and the second output switch is connected to the third input switch. The first input switch, first output switch, second input switch, second output switch, third input switch, and third output switch are controlled to either filter each video portion or not filter each video portion according to descriptors related to the video content. | 03-04-2010 |
20100067584 | VIDEO PROCESSING METHOD AND APPARATUS, VIDEO PROCESSING PROGRAM, AND STORAGE MEDIUM WHICH STORES THE PROGRAM - A video processing method includes dividing a processing target image, which forms a video image, into a plurality of divided areas; determining a bandwidth applied to the divided areas; computing a filter coefficient array for implementing frequency characteristics corresponding to a band limitation using the bandwidth; subjecting the image data to a filtering process using the filter coefficient array; deriving a value of error information between the obtained data and the original image data, and computing an allocation coefficient used for determining an optimum bandwidth, based on the derived value; determining, for each divided area, the optimum bandwidth corresponding to the allocation coefficient, and computing an optimum filter coefficient array for implementing the frequency characteristics corresponding to a band limitation using the optimum bandwidth; subjecting the image data of the divided area to a filtering process using the optimum filter coefficient array; and synthesizing the obtained data of each divided area. | 03-18-2010 |
20100104027 | ADAPTIVE PREPROCESSING METHOD USING FEATURE-EXTRACTED VIDEO MAPS - A method and apparatus for preprocessing a video signal prior to its being encoded. During preprocessing, features are extracted from the video signal into feature planes which are each adaptively filtered in response to estimations of feature activity. After feature extraction the signal which remains is referred to as a “remaining signal”, which is then noise filtered to remove a substantial portion of the noise. The feature planes and remaining signal are recombined into a preprocessed output signal configured for receipt and processing by a video encoder. A video encoder receiving the preprocessed video signal can generate higher quality and/or lower bit rate encoded video than one receiving the original source video. Preprocessing according to the invention is particularly well suited for use with encoders adapted to remove temporal and/or spatial redundancy, such as those implemented according to the MPEG2/4, or AVC/H.264 standards. | 04-29-2010 |
20100118981 | METHOD AND APPARATUS FOR MULTI-LATTICE SPARSITY-BASED FILTERING - There are provided a method and apparatus for multi-lattice sparsity-based filtering. The apparatus includes a filter for filtering picture data for a picture to generate an adapted weighted combination of at least two filtered versions of the picture. The picture data includes at least one sub-sampling of the picture. | 05-13-2010 |
20100118982 | METHOD AND APPARATUS FOR TRANSRATING COMPRESSED DIGITAL VIDEO - Apparatus and methods for transcoding one or more compressed video bitstreams. In one embodiment, the method comprises partially decoding an input video bitstream to produce a partially decoded intermediate video bitstream generated without performing a deblocking operation, extracting syntax pass-through information from the input video bitstream, and producing an output video bitstream from the intermediate video bitstream by using, for each macroblock, the macroblock decision from the input video bitstream. | 05-13-2010 |
20100128803 | METHODS AND APPARATUS FOR IN-LOOP DE-ARTIFACTING FILTERING BASED ON MULTI-LATTICE SPARSITY-BASED FILTERING - There are provided methods and apparatus for in-loop de-artifact filtering based on multi-lattice sparsity-based filtering. An apparatus includes an encoder for encoding picture data for a picture. The encoder includes an in-loop de-artifacting filter for de-artifacting the picture data to output an adaptive weighted combination of at least two filtered versions of the picture. The picture data includes at least one sub-sampling of the picture. | 05-27-2010 |
20100142626 | BLOCK DISTORTION DETECTION METHOD, BLOCK DISTORTION DETECTION APPARATUS, BLOCK DISTORTION REMOVAL METHOD, AND BLOCK DISTORTION REMOVAL APPARATUS - A video decoder is connected with a block distortion detector for specifying the boundary of blocks where block boundary occurs, using decoded image data and information of motion vectors, which are supplied from the video decoder; and a block distortion remover for subjecting pixels in the vicinity of the block boundary of the decoded image to filtering on the basis of the result of detection from the block distortion detector, thereby removing the block distortion. Therefore, block distortion is accurately detected when a compressed and coded image is decoded, and the detected block distortion is removed while minimizing the blurriness of the image. | 06-10-2010 |
20100189184 | Coding apparatus, coding method, and coding circuit - A coding apparatus is for performing a deblocking filter process by dividing input moving image data into frames, and coding the moving image data by dividing the frames into macroblock lines and by shifting and changing, for each frame, a refresh area in which an amount of coding information allocated to a specific macroblock line is larger than that of another macroblock line. The coding apparatus includes a determining unit that determines that a refresh area in a current frame as well as a macroblock line in the current frame corresponding to a macroblock line that will become a refresh area in a frame being subsequently subjected to the coding process becomes a next refresh area. The coding apparatus includes a coding unit that codes the refresh area and the next refresh area by allocating a larger amount of coding information than an amount allocated to the other macroblock line. | 07-29-2010 |
20100220794 | DEBLOCKING FILTER WITH MODE CONTROL AND METHODS FOR USE THEREWITH - A video filter processes a video input signal having a frame type. The video filter includes a horizontal deblocking filter that is coupled to receive the video input signal and to produce a filtered video signal in response thereto. A vertical deblocking filter includes a mode controller that generates a mode control signal based on the frame type. A filter is selectively enabled based on the mode control signal, and wherein, when the filter is selectively enabled, the filter video deblock filters the filtered video signal to generate the processed video signal. | 09-02-2010 |
20100220795 | METHODS AND APPARATUS FOR ARTIFACT REMOVAL FOR BIT DEPTH SCALABILITY - There are provided methods and apparatus for artifact removal for bit depth scalability. The method and apparatus utilize an encoder for encoding an enhancement layer for at least a portion of a picture. A deblocking filter is applied at the enhancement layer for bit depth scalability. A decoding method and apparatus are described for decoding an enhancement layer for at least a portion of a picture, wherein the during the decoding process, a deblocking filter is applied at the enhancement layer for bit depth scalability. Furthermore, an encoder and method are described for encoding image data for at least one block of a picture, wherein a deblocking filter removes coding artifacts caused by local inverse tone mapping for intra-layer texture prediction for bit depth scalability. A decoding method and apparatus are described for decoding image data for at least one block of a picture, wherein a deblocking filter removes coding artifacts caused by local inverse tone mapping for intra-layer texture prediction for bit depth scalability. | 09-02-2010 |
20100220796 | METHODS AND APPARATUS FOR ARTIFACT REMOVAL FOR BIT DEPTH SCALABILITY - There are provided methods and apparatus for artifact removal for bit depth scalability. The method and apparatus utilize an encoder for encoding an enhancement layer for at least a portion of a picture. A deblocking filter is applied at the enhancement layer for bit depth scalability. A decoding method and apparatus are described for decoding an enhancement layer for at least a portion of a picture, wherein the during the decoding process, a deblocking filter is applied at the enhancement layer for bit depth scalability. Furthermore, an encoder and method are described for encoding image data for at least one block of a picture, wherein a deblocking filter removes coding artifacts caused by local inverse tone mapping for intra-layer texture prediction for bit depth scalability. A decoding method and apparatus are described for decoding image data for at least one block of a picture, wherein a deblocking filter removes coding artifacts caused by local inverse tone mapping for intra-layer texture prediction for bit depth scalability. | 09-02-2010 |
20100226444 | SYSTEM AND METHOD FOR FACILITATING VIDEO QUALITY OF LIVE BROADCAST INFORMATION OVER A SHARED PACKET BASED NETWORK - A system and method for distributing encoded video content over a public packet-based communication network to a plurality of decoders. The system comprises a receive buffer adapted for receiving an encoded video stream from the network as a plurality of packets, having first receive buffer settings compatible with second receive buffer settings associated with an encoder buffer being the origin of the encoded video stream. The system also has a distribution module adapted for replicating the encoded video stream as a plurality of encoded video streams, and a send buffer adapted for sending the plurality of video streams over the network, a first replicated encoded video stream of the plurality of video streams is configured for sending to a first decoder buffer and a second replicated encoded video stream of the plurality of video streams is configured for sending to a second decoder buffer different from the first decoder buffer. | 09-09-2010 |
20100246691 | RESTORE FILTER FOR RESTORING PREPROCESSED VIDEO IMAGE - Embodiments of the present invention provides a method and device for processing a source video. The method and device may provide computing an artifact estimation from differences among pixels selected from spatially-distributed sampling patterns in the source video; filtering the source video to produce a filtered version of the source video, computing a blending factor based on the artifact estimation in the source video, and computing an output video by blending the source video and the filtered version of the source video based on the blending factor. | 09-30-2010 |
20100246692 | FLEXIBLE INTERPOLATION FILTER STRUCTURES FOR VIDEO CODING - Systems and methods of signaling different filter structures for each pixel or sub-pixel position in motion compensation prediction video coding are provided. An encoder signals to a decoder one filter structure among a plurality of pre-defined candidates that is used for a respective pixel or sub-pixel position. In accordance with one embodiment, filter structures signaled to the decoder from the encoder “switch” between directional filter and radial filter structures during interpolation at the sub-pixel level. In accordance with another embodiment, filter structures that are signaled may switch between a directional filter structure and a separable filter structure at the sub-pixel level. Thus, not only can an encoder switch between different filter structures during interpolation, but a filter structure pair is provided that the encoder can utilize to interpolate a wide range of signals without increasing tap-length. | 09-30-2010 |
20100254463 | IMAGE CODING METHOD, IMAGE DECODING METHOD, IMAGE CODING APPARATUS, IMAGE DECODING APPARATUS, SYSTEM, PROGRAM, AND INTEGRATED CIRCUIT - An image coding method includes: quantizing a signal to be coded to determine a quantized coefficient (S | 10-07-2010 |
20100272191 | METHODS AND APPARATUS FOR DE-ARTIFACT FILTERING USING MULTI-LATTICE SPARSITY-BASED FILTERING - Methods and apparatus are provided for de-artifact filtering using multi-lattice sparsity-based filtering. The apparatus includes a sparsity-based filter ( | 10-28-2010 |
20100296587 | VIDEO CODING WITH PIXEL-ALIGNED DIRECTIONAL ADAPTIVE INTERPOLATION FILTERS - A system and method for implementing an adaptive interpolation filter structure that achieves high coding efficiency with significantly less complexity than more conventional systems. In various embodiments, a set-of integer pixels are defined that are used in the interpolation process to obtain each sub-pixel sample at different locations. Samples at each sub-pixel positions are generated with independent pixel-aligned one-dimensional (1D) adaptive interpolation filters. The filter coefficients are be transmitted to a decoder or stored into a bit stream. At the decoder end, the received filtered coefficients may be used in an interpolation process to create a motion-compensated prediction. | 11-25-2010 |
20100296588 | DYNAMIC IMAGE COMPRESSION DEVICE - A deblock filter as defined by the MPEG-4 AVC/H. 264 standard is effectively controlled, and an increase of a compression strain is prevented while the resolution or details are preserved to realize compression of a moving image with high image quality. | 11-25-2010 |
20100309989 | OUT OF LOOP FRAME MATCHING IN 3D-BASED VIDEO DENOISING - In one method embodiment, for a first temporal sequence of first plural frames, frame matching the first plural frames, at least a portion of the first plural frames corrupted with noise, and at a time corresponding to completion of all frame matching for the first temporal sequence, overlap block processing plural sets of matched blocks among the first plural matched frames. | 12-09-2010 |
20100309990 | ESTIMATION OF TEMPORAL DEPTH OF 3D OVERLAPPED TRANSFORMS IN VIDEO DENOISING - In one method embodiment, forward transforming a set of co-located blocks corresponding to plural matched frames; computing a difference measure for a subset of coefficients between a set of transformed blocks and a reference block, the computation in a two-dimensional ( | 12-09-2010 |
20100309991 | ADAPTIVE THRESHOLDING OF 3D TRANSFORM COEFFICIENTS FOR VIDEO DENOISING - In one method embodiment, receiving matched frames; forward transforming co-located blocks of the matched frames; and thresholding the transformed co-located blocks corresponding to a subset of the matched frames in at least one iteration. | 12-09-2010 |
20100316139 | METHOD AND DEVICE FOR DEBLOCKING FILTERING OF SCALABLE BITSTREAM DURING DECODING - A method and device for deblocking filtering of a scalable bitstream during decoding is disclosed. According to the invention, the decoding of at least one part of a picture encoded in a base layer and at least one enhancement layer in a scalable bitstream, the bitstream comprising at least one access unit representing the picture, each access unit comprising a plurality of data elements, each data element belonging to a said layer, comprises the reception ( | 12-16-2010 |
20100329361 | APPARATUS AND METHOD FOR IN-LOOP FILTERING OF IMAGE DATA AND APPARATUS FOR ENCODING/DECODING IMAGE DATA USING THE SAME - An in-loop filtering apparatus for eliminating an error of deblocking-filtered image data in an encoder of image data, the apparatus including: an in-loop filter generator which generates in-loop filters using different filter coefficients for a block boundary and a block inside of the deblocking-filtered image; an in-loop filter applier which performs selective filtering on at least one of the block boundary and the block inside using the generated in-loop filters; and an in-loop filter information generator which generates in-loop filter information including at least one of coefficients of the generated in-loop filters, information indicating an area to which in-loop filtering is applied between the block boundary and the block inside, a size of a block to which in-loop filtering is applied, and a flag indicating whether to use an in-loop filter generated for a current frame or an in-loop filter generated for a previous frame. | 12-30-2010 |
20100329362 | VIDEO ENCODING AND DECODING APPARATUS AND METHOD USING ADAPTIVE IN-LOOP FILTER - An in-loop filtering method and apparatus for video encoding, the in-loop filtering method including: determining a type of a boundary of an image block to be filtered by using context information of the image block; adaptively creating a filter for filtering the boundary of the image block according to the determined type; selecting a filter for filtering the image block between the created filter and a previously stored filter; and filtering the image block by using the selected filter. | 12-30-2010 |
20110013704 | Deblocking Apparatus and Associated Method - A deblocking apparatus is provided. The deblocking apparatus includes a filter, a blocking detection module and a blending unit. The filter receives a target pixel of a pixel matrix to generate a filtered target pixel. The blocking detection module generates a deblocking intensity factor according to the pixel matrix. The blending unit receives the target pixel and the filtered target pixel, and dynamically blends the target pixel and the filtered target pixel to output an output pixel according to the deblocking intensity factor. | 01-20-2011 |
20110026611 | IMAGE PROCESSING APPARATUS AND METHOD - Provided is an image processing apparatus including: area determination unit configured to determine whether or not an area of a control block functioning as control unit for filtering of an image includes a processing-target slice area of a plurality of slices formed in a frame of an encoded image; control information creation unit configured to create filter control information representing whether or not the filtering is performed for the area of the control block including a processing-target slice for each area of the control block including the processing-target slice when the area determination unit determines that the area of the control block includes the area of the processing-target slice; and filter unit configured to perform filtering for the image based on the filter control information created by the control information creation unit. | 02-03-2011 |
20110069765 | VIDEO DEBLOCKING FILTER - Deblocking filters are disclosed, where the nature of the filter is determined based upon the level of detail of a reconstructed video frame in the region in which the block boundary is located. One embodiment of the method of the invention includes identifying a boundary between two blocks of the reconstructed video frame, determining the level of detail of the reconstructed video frame in a region in which the block boundary is located, wherein the region includes pixels from multiple rows and multiple columns of the reconstructed video frame and includes at least one pixel that is not immediately adjacent the block boundary and selecting a filter to apply to predetermined pixels on either side of the block boundary based upon the determined level of detail. | 03-24-2011 |
20110103490 | Deblocking Filtering Apparatus And Method For Video Compression - A deblocking filtering apparatus for video compression performs edge-filtering of the boundaries of macroblocks for a series of images. The apparatus buffers the partial data required by a first and a second filters by using a first and a second swap buffers, and implements the buffering function with register groups to increase the flexibility of data exchange. The first and the second filters perform vertical and horizontal deblocking filtering for the macroblocks of the series of images, respectively. An adaptive queue is used to receive the portion of output data from the first filter, temporarily store the data in internal buffers, and output data to be as the portion of input data of the second filter. | 05-05-2011 |
20110122955 | DEBLOCKING FILTER - The invention is related to decoding of block wise coded video pictures. The determination of using de-blocking filtering between coded blocks is based on alternative characteristics compared to the characteristics used in H.264/AVC. | 05-26-2011 |
20110129020 | METHOD AND APPARATUS FOR BANDING ARTIFACT DETECTION - A method and apparatus for detecting banding artifacts in digital images and video contents. The method operates to (i) find the locations of the banding artifacts, (ii) determine the strength of the banding artifact per block, and (iii) determine overall banding artifact strength per picture. The banding artifact detection and strength assignment is done by first finding areas that are prone to banding artifact and then considering the local characteristics of the area to reduce the false detection. The banding artifact strength of a picture is determined by considering the size and the strength of the artifact areas in this picture as well as the artifact strength in the neighboring pictures. | 06-02-2011 |
20110135011 | ADAPTIVE DITHERING DURING IMAGE PROCESSING - Systems and method are provided for adjusting certain pixel values in an image. In an embodiment of the invention, an average pixel value of pixels at given distances from a selected pixel are examined to determine if the pixel is in a high-contrast area. If the pixel is in a smooth color gradient transition area, the pixel value may be adjusted in some embodiments using an additional dither or dither pattern to reduce differences between the pixel values of the selected pixel and the additional average pixel values exceeding the lower threshold. | 06-09-2011 |
20110135012 | METHOD AND APPARATUS FOR DETECTING DARK NOISE ARTIFACTS - The present invention involves detecting dark noise artifacts in coded images and video. Locations of artifacts in compressed pictures are found. A strength of the artifact per block is determined as is an overall dark noise artifact strength for each picture. Artifact detection and strength assignment is performed by analyzing candidate areas that could be prone to this type of artifact. Multiple features such as block variance, color information, luminance levels and location of the artifact could be used in this process. Also, median filtering may be used on the identified areas to eliminate isolated areas. A final artifact parameter for each picture can be assessed based on the total number of blocks that are classified as dark noise and also the strength of each macroblock. | 06-09-2011 |
20110182368 | Block noise reducing apparatus - A calculation is made as to first and second differences in level represented by an input video signal at first and second inter-block boundaries adjoining opposite edges of every rectangular block respectively. A corrective value at every pixel in the rectangular block is calculated from a position of the pixel and the first and second differences according to a predetermined equation. The corrective value is added to a level represented by the input video signal to get an output video signal. The predetermined equation is designed so that levels represented by the output video signal at respective pixels in the rectangular block will be on a line given by a predetermined function of pixel position and connecting a first point in a range corresponding to the first difference and a second point in a range corresponding to the second difference. | 07-28-2011 |
20110194623 | Reconfigurable Filter for Cable Frequency Tilt Compensation and MoCA Transmitter Leakage Cancellation - A method comprises determining whether a received signal is a first type or second type. The first type of the received signal is low pass filtered. The second type of the received signal is high pass filtered. In one example, the first type of signal is a MoCA signal and the second type of signal is a cable signal. Also, a system includes a reconfigurable filter, a signal determining device, and a control device. The signal determining device is configured to determine if an input signal is a cable signal or a MoCA signal. The control device is configured to arrange the reconfigurable filter as a high pass filter if the input signal is a cable signal and to arrange the reconfigurable filter as a low pass filter if the input signal is a MoCA signal. | 08-11-2011 |
20110280321 | DEBLOCKING FILTER AND METHOD FOR CONTROLLING THE DEBLOCKING FILTER THEREOF - A deblocking filter includes a controller, an edge filter module, a first multiplexer module, a plurality of buffers, and a second multiplexer module. The controller controls the deblocking filter to filter edges between decoded blocks according to a plurality of deblocking strategies in order to obtain an efficiency result under a designated video standard, and determines a target deblocking strategy by reference to the efficiency result. The edge filter module filters a plurality of original pixels to generate a plurality of filtered pixels. The first multiplexer module outputs a plurality of combinations selected from the plurality of filtered pixels according to the target deblocking strategy. The plurality of buffers are used for storing the plurality of combinations, respectively. The second multiplexer module selectively outputs a designated combination of the plurality of combinations as the original pixels to be inputted into the edge filter module according to the target deblocking strategy. | 11-17-2011 |
20120027103 | BLOCK NOISE DETECTION IN DIGITAL VIDEO - Systems and methods are provided for determining characteristics of video data. A frame of video data is obtained, where the frame is represented by pixel data. A value is assigned to an element of a detection array based on pixel data in a portion of the video frame corresponding to the element. A frequency transform of values of the detection array is determined, and a characteristic of the video data is extracted based on the output of the frequency transform. | 02-02-2012 |
20120039399 | MULTI-INPUT MULTI-OUTPUT TIME ENCODING AND DECODING MACHINES - Methods and systems for encoding and decoding signals using a Multi-input Multi-output Time Encoding Machine (TEM) and Time Decoding Machine are disclosed herein. | 02-16-2012 |
20120082244 | Method and Apparatus of Region-Based Adaptive Loop Filtering - In a block-based motion compensated system, coding noises may arise due to lossy operations. Adaptive loop filter (ALF) is a technique used to improve the quality. A pixel adaptive (PA) ALF method was developed that uses the Sum-modified Laplacian Measure (SLM) to classify pixels and applies a respective ALF filter to each pixel according to the SLM. While the PA ALF achieves better performance over a conventional single filter (SF) based ALF, the PA ALF causes higher complexity and consumes more power due to the high complexity and per-pixel filter switching. Accordingly region based ALF scheme is disclosed which allows adaptive filter selection on a region by region basis and does not require per-pixel filter switching. In one embodiment according to the present invention, a picture is divided into M×N regions. The region based ALF also allows region merging for the M×N regions to improve performance. In another aspect of the present invention, the optimal ALF design also takes into consideration of the system complexity by using rate-distortion-complexity optimization (RDCO). The RDCO technique is also applied to sample adaptive offset (SAO) design. | 04-05-2012 |
20120163479 | METHODS AND DEVICES FOR FILTERING AND CODING A DIGITAL SIGNAL - The method of filtering at least one group of at least one sample of a digital signal comprises a step of initializing current values of coefficients associated with each filter support, and, for at least two iterations, for each group of samples: for each sample, determining a filter support, filtering the samples in the group with this filter support and the current coefficients, for each filter support: obtaining, among the samples, a subgroup of samples corresponding to the filter support, and determining optimal values of the coefficients of the filter associated with said support according to a predetermined criterion, each iteration, as from the second, using as current values of coefficients the optimal values of coefficients of the previous iteration. | 06-28-2012 |
20120170668 | HIGH PERFORMANCE LOOP FILTERS IN VIDEO COMPRESSION - Disclosed are a filter and a method to improve the objective and subjective video coding performance The filter comprises: a parameter estimation unit configured to determine means and variances from a pilot frame; a filter unit configured to receive quantized residual coefficients in video coding process and restore coefficients from the quantized residual coefficients and the determined means and variances; an inverse ICT unit configured to apply an inverse ICT to the restored coefficients to obtain a filtered frame; a rate-distortion optimization unit configured to determine a quadtree block partition index; and an adaptive block selection unit configured to select final blocks according to quadtree block partition index, the final blocks being utilized to form the filtered frame. | 07-05-2012 |
20120170669 | FILTERING METHOD FOR REMOVING BLOCK ARTIFACTS AND/OR RINGING NOISE AND APPARATUS THEREFOR - Provided are a filtering method and apparatus for removing blocking artifacts and ringing noise. The filtering method includes transforming video data on a block-by-block basis, and detecting the presence of an edge region in the video data by checking the distribution of values obtained by the transformation. Accordingly, it is possible to completely remove blocking artifacts and/or ringing noise by more effectively detecting the presence of an edge region in video data. | 07-05-2012 |
20120183081 | SIMPLIFYING PARAMETRIC LOOP FILTERS - A simplified parametric loop filter uses a set of fixed filters to remove or reduce noise and artifacts introduced during video coding. The simplified parametric loop filter uses the parameters such as direction and bandwidth to uniquely identify a fixed filter from the set of filters. The simplified parametric loop filter implements symmetry between filters, symmetry within each filter, unity DC gain and zero-forcing to 1) reduce the storage space in memorizing the fixed filters, and 2) reduce the computational complexity for performing filtering. | 07-19-2012 |
20120189067 | METHOD AND APPARATUS FOR PARALLEL PROCESSING OF IN-LOOP DEBLOCKING FILTER FOR H.264 VIDEO COMPRESSION STANDARD - A parallel deblocking filtering method, and deblocking filter processor performing such deblocking, for removing edge artifacts created during video compression. The method includes loading luma samples for a macroblock. Filtering is performed on a set of vertical edges of the macroblock using information in the luma samples, with vertical edge filtering occurring concurrently with the loading of the luma samples. The method also includes filtering a set of horizontal edges of the macroblock using information in the luma samples. The horizontal edge filtering occurs in parallel with vertical edge sampling and with loading operations. The use of parallel and concurrent operations significantly enhances the efficiency of the deblocking method. Storing of filtered samples is also performed in the method, and this storing is performed concurrently with some loading operations as well as filtering operations. Edge filtering includes performing filtering to the H.264 standard and its deblocking filtering algorithm. | 07-26-2012 |
20120201311 | METHODS AND APPARATUS FOR ADAPTIVE FILTERING OF PREDICTION PIXELS FOR CHROMA COMPONENTS IN VIDEO ENCODING AND DECODING - Methods and apparatus are provided for adaptive filtering of prediction pixels for chroma components in video encoding and decoding. An apparatus includes a video encoder for encoding picture data for at least a portion of a picture. The video encoder includes an adaptive filter for performing filtering of prediction data used to generate an intra prediction for a chroma component of the portion of the picture. The filtering is adaptive with respect to at least one of filter parameters for the filtering and whether the filtering is used or bypassed. | 08-09-2012 |
20120207227 | Method and Apparatus for Slice Common Information Sharing - A method and apparatus for sharing information in a video coding system are disclosed. Embodiments according to the present invention use an information sharing flag to determine whether to share in-loop filter information in the picture level. The information sharing flag may be incorporated in the sequence level, the picture level or the slice level to indicate whether information sharing is enabled. Multiple information sharing flags may also be used to adaptively control information sharing. Furthermore, method and apparatus of using multiple Adaptation Parameter Sets (APSs) for information sharing of in-loop filters are disclosed. APS identifiers of in-loop filters may be incorporated in the slice header to allow each of the in-loop filters select respective filter information from the multiple APSs. A flag is incorporated in SPS to indicate whether multiple APS or single APS is used. Various exemplary syntax designs are disclosed to illustrate information sharing. | 08-16-2012 |
20120207228 | BASEBAND SIGNAL QUANTIZER ESTIMATION - A method of deblocking an input signal is disclosed. The method generally includes the steps of (A) calculating a plurality of transform coefficients corresponding to each of a plurality of blocks in the input signal at baseband, (B) calculating a plurality of quantization parameters based on the transform coefficients, at least one of the quantization parameters corresponding to each respective one of the blocks and (C) generating an output signal by deblocking the input signal based on the quantization parameters. | 08-16-2012 |
20120213296 | Methods and Systems for Picture Up-sampling - Aspects of the present invention relate to systems and methods for picture up-sampling using direct interpolation. Some aspects of the present invention provide an up-sampling procedure designed for the Scalable Video Coding extension of H.264/MPEG-4 AVC. | 08-23-2012 |
20120213297 | METHOD AND APPARATUS FOR PARALLEL H.264 IN-LOOP DE-BLOCKING FILTER IMPLEMENTATION - Compared to the related art, where the time distance in horizontal direction is 2 Synchronization Intervals (SI) between 2 Processing Units which are processing neighboring MB rows, the current invention enables to reduce the distance from 2 SIs to 1 SI, which increases the start-up phase performance. This is reached by dividing the filter task into sub tasks and reordering the execution order of these sub tasks. The sub tasks include a vertical edge filter task and a horizontal edge filter task. Further, the synchronization is scheduled in between the vertical edge filter task and the horizontal edge filter task. | 08-23-2012 |
20120236948 | FILTERING METHOD FOR REMOVING BLOCK ARTIFACTS AND/OR RINGING NOISE AND APPARATUS THEREFOR - Provided are a filtering method and apparatus for removing blocking artifacts and ringing noise. The filtering method includes transforming video data on a block-by-block basis, and detecting the presence of an edge region in the video data by checking the distribution of values obtained by the transformation. Accordingly, it is possible to completely remove blocking artifacts and/or ringing noise by more effectively detecting the presence of an edge region in video data. | 09-20-2012 |
20120328029 | SYSTEMS AND METHODS FOR REDUCING BLOCKING ARTIFACTS - Several systems, methods and integrated circuits capable of reducing blocking artifacts in video data are disclosed. In an embodiment, a system for reducing blocking artifacts in video data includes a processing module and a deblocking module. The deblocking module comprises a luma deblocking filter and a chroma deblocking filter configured to filter an edge between adjacent blocks associated with the video data, where a block of the adjacent blocks corresponds to one of a prediction block and a transform block. The processing module is communicatively associated with the deblocking module and is operable to configure at least one filter coefficient corresponding to the chroma deblocking filter based on one or more filter coefficients corresponding to the luma deblocking filter. The processing module is further configured to cause the chroma deblocking filter to filter the edge between the adjacent blocks based on the configured at least one filter coefficient. | 12-27-2012 |
20130003871 | VIDEO COMPRESSION USING AN ADAPTIVE LOOP FILTER - A method including: obtaining video information at a video decoder apparatus, the video information including largest coding units of video data and filtering information, each of the largest coding units having a common size; obtaining, at the video decoder apparatus, an adaptive loop filter on/off indicator for each of the largest coding units, wherein each of the largest coding units includes a respective adaptive loop filter on/off indicator; and performing, by the video decoder apparatus, adaptive loop filtering to the largest coding units if the respective adaptive on/off indicators are on. | 01-03-2013 |
20130003872 | METHOD, SYSTEM AND DEVICE FOR IMPROVING VIDEO QUALITY THROUGH IN-LOOP TEMPORAL PRE-FILTERING - A method, system and device are provided for pre-filtering device for filtering a video signal prior to digitally encoding. The method includes receiving at least one input picture and at least one reconstructed picture from an encoding process and performing an in-loop temporal filtering process using at least one input picture and at least one reconstructed picture from an encoding process to output a pre-filtered video signal for use in an encoding process. The result is enabling an encoding process to produce an output with increased temporal correlation between adjacent pictures regardless of the coding type, since the artifacts introduced by the encoding process are also considered by the process. | 01-03-2013 |
20130051480 | De-Blocking Filtering Control - A block-specific filter decision value is calculated for a pixel block ( | 02-28-2013 |
20130070862 | VIDEO COMPRESSION ENCODING DEVICE IMPLEMENTING AN APPLIED MOTION COMPENSATION TECHNIQUE USING A SELECTIVE MOTION SEARCH, AND METHOD FOR DETERMINING SELECTIVE MOTION COMPENSATION - Disclosed is a method for generating a motion search area of a video CODEC for implementing motion compensation through motion estimation as a unit of block. Compression efficiency can be further improved by additionally creating various reference frames by an intentional motion blur and a deblur filter, filtering a motion search area using a motion blur filter and a motion deblur filter as a unit of block which is a unit of video coding, and selecting reference frame having small residual frame data during execution of the motion estimation as final reference frames among original reference frames and various reference frames (motion search areas) additionally created. | 03-21-2013 |
20130101053 | DUAL CONTROL OF A DYNAMICALLY RECONFIGURABLE PIPELINED PRE-PROCESSOR - A pipelined video pre-processor includes a plurality of configurable image-processing modules. The modules may be configured using direct processor control, DMA access, or both. A block-control list, accessible via DMA, facilitates configuration of the modules in a manner similar to direct processor control. Parameters in the modules may be updated on a frame-by-frame basis. | 04-25-2013 |
20130107973 | LOOP FILTERING CONTROL OVER TILE BOUNDARIES | 05-02-2013 |
20130142267 | LINE MEMORY REDUCTION FOR VIDEO CODING AND DECODING - The present invention relates to filtering of image data at first with a deblocking and then with an adaptive loop filter, suitable for the purpose of video coding and decoding. In order to reduce requirements to a memory on chip, used to buffer image lines necessary for filtering, the input signal for the adaptive loop filter is determined from among deblocked pixels, non-deblocked pixels and partially (horizontally only or vertically only) deblocked pixels. The adaptive loop filtering of a deblocked pixel may then apply the filter taps to already deblocked pixels and/or undeblocked pixels and/or partially deblocked pixels in accordance with the determination of the input signal. An advantage of the invention is reduction of the line memory necessary especially at the decoder for processing with both filters. | 06-06-2013 |
20130163680 | Method for Deblocking Filtering - The invention relates to a method for deblocking filtering a macroblock (M | 06-27-2013 |
20130182779 | METHOD AND APPARATUS FOR VIDEO-ENCODING/DECODING USING FILTER INFORMATION PREDICTION - Provided is a scalable video-decoding method based on multiple layers. The scalable video-decoding method according to the present invention comprises: a step of predicting first filter information of a video to be filtered using the information contained in an object layer and/or information contained in another layer, and generating second filter information in accordance with the prediction; and a step of filtering the video to be filtered using the second filter information. According to the present invention, the amount of information being transmitted is reduced, and video compression performance is improved. | 07-18-2013 |
20130182780 | METHOD AND DEVICE FOR INTERPOLATING IMAGES BY USING A SMOOTHING INTERPOLATION FILTER - Provided are a method of interpolating an image by determining interpolation filter coefficients, and an apparatus for performing the same. The method includes: differently selecting an interpolation filter, from among interpolation filters for generating at least one sub-pel-unit pixel value located between integer-pel-unit pixels, based on a sub-pel-unit interpolation location and a smoothness; and generating the at least one sub-pel-unit pixel value by interpolating, using the selected interpolation filter, pixel values of the integer-pel-unit pixels. | 07-18-2013 |
20130188744 | DEBLOCKING CHROMA DATA FOR VIDEO CODING - A video coding device is configured to obtain an array of sample values. The sample values may be formatted according to a 4:2:0, 4:2:2, or 4:4:4 chroma format. The video coding device determines whether to apply a first filter to rows of chroma sample values associated with defined horizontal edges within the array. The video coding device determines whether to apply a second filter to columns of chroma sample values associated with defined vertical edges. The horizontal and vertical edges may be separated by a number of chroma samples according to a deblocking grid. | 07-25-2013 |
20130195207 | CODING DISTORTION REMOVAL METHOD, VIDEO ENCODING METHOD, VIDEO DECODING METHOD, AND APPARATUS AND PROGRAM FOR THE SAME - An image encoding and decoding apparatus includes an image encoder for encoding an input image and an image decoder for decoding a variable length coded signal. The image encoder includes a coding unit, a first decoding unit, a first coding distortion removing unit, a first storage unit, and a variable length coding unit. The image decoder includes a variable length decoding unit, a second coding distortion removing unit, and a second storage unit. In the encoding and decoding apparatus, a block size of a motion compensation block is smaller than a block size of the macroblock, a block size of a motion compensation block is larger than a block size of a transform block, and a coded motion compensation error of each of two adjacent motion compensation blocks located inside the same macroblock is zero. | 08-01-2013 |
20130208815 | METHOD OF REMOVING A BLOCKING ARTIFACT USING QUANTIZATION INFORMATION IN A FILTERING SYSTEM - In one embodiment, the method includes obtaining quantization information related to at least one of a first block and a second block. The second block is adjacent to the first block. The quantization information is compared with a predefined constant value, and block type information for the first and second block is obtained. The block type information indicates whether a block is an intra-coded block. A filtering process is performed based on the comparing step when both of the first block and the second block are intra-coded blocks according to the block type information. The filtering process includes calculating a value of at least one pixel in the first block based on pixel values of at least two pixels in the first block, and calculating a value of at least one pixel in the second | 08-15-2013 |
20130223541 | METHOD AND APPARATUS FOR VIDEO CODING, PREDECODING, AND VIDEO DECODING FOR VIDEO STREAMING SERVICE, AND IMAGE FILTERING METHOD - A method and apparatus for video encoding, predecoding, and video decoding for video streaming services. The video encoding method includes encoding first and second video sequences into first and second bitstreams using scalable video coding, wherein at least one of resolution, frame rate, and image quality of the second video sequence is different from that of the first video sequence, and combining the first and second bitstreams into a super bitstream. | 08-29-2013 |
20130223542 | Sample Adaptive Offset (SAO) Parameter Signaling - Techniques for signaling of sample adaptive offset (SAO) information that may reduce the coding rate for signaling such information in the compressed bit stream are provided. More specifically, techniques are provided that allow SAO information common to two or more of the color components to be signaled using one or more syntax elements (flags or indicators) representative of the common information. These techniques reduce the need to signal SAO information separately for each color component. | 08-29-2013 |
20130235942 | SIGNAL SHAPING TECHNIQUES FOR VIDEO DATA THAT IS SUSCEPTIBLE TO BANDING ARTIFACTS - Video coding systems and methods protect against banding artifacts in decoded image content. According to the method, a video coder may identify, from content of pixel blocks of a frame of video data, which pixel blocks are likely to exhibit banding artifacts from the video coding/decoding processes. The video coder may assemble regions of the frame that are likely to exhibit banding artifacts based on the identified pixel blocks' locations with respect to each other. The video coder may apply anti-banding processing to pixel blocks within one or more of the identified regions and, thereafter, may code the processed frame by a compression operation. | 09-12-2013 |
20130243104 | ADAPTIVE LOOP FILTERING - Various implementations provide filtering for pictures. Several such implementations attempt to reduce artifacts caused by over-filtering in a decoding loop. Certain of these implementations provide multiple loop filters, and select a loop filter based on the result of a deblocking | 09-19-2013 |
20130251049 | METHOD AND SYSTEM FOR NOISE REDUCTION WITH A MOTION COMPENSATED TEMPORAL FILTER - Described herein is a method and system for the reduction of noise in a video sequence. When motion is present in the video sequence, this system and method identifies motion data. With the motion data, a Motion Compensated Temporal Filter (MCTF) can apply motion compensation prior to filtering in the time domain. Temporal filtering can be performed to reduce visible noise and other detrimental artifacts. | 09-26-2013 |
20130251050 | IMAGE PROCESSING DEVICE AND IMAGE PROCESSING METHOD - An image processing device including a decoding section configured to decode an image from an encoded stream, a horizontal filtering section configured to apply a deblocking filter to a vertical block boundary within an image to be decoded by the decoding section, a vertical filtering section configured to apply a deblocking filter to a horizontal block boundary within an image to be decoded by the decoding section, and a control section configured to cause the horizontal filtering section to filter in parallel a plurality of vertical block boundaries included in a processing unit containing a plurality of coding units and cause the vertical filtering section to filter in parallel a plurality of horizontal block boundaries included in the processing unit. | 09-26-2013 |
20130251051 | IMAGE FILTER DEVICE, DECODING DEVICE, ENCODING DEVICE, AND DATA STRUCTURE - A loop filter ( | 09-26-2013 |
20130259141 | CHROMA SLICE-LEVEL QP OFFSET AND DEBLOCKING - In one example, an apparatus for processing video data comprises a video coder configured to, for each of the one or more chrominance components, calculate a chrominance quantization parameter for a common edge between two blocks of video data based on a first luminance quantization parameter for the first block of video data, a second luminance quantization parameter for the second block of video data, and a chrominance quantization parameter offset value for the chrominance component. The video coder is further configured to determine a strength for a deblocking filter for the common edge based on the chrominance quantization parameter for the chrominance component, and apply the deblocking filter according to the determined strength to deblock the common edge. | 10-03-2013 |
20130259142 | IMAGE PROCESSING DEVICE AND IMAGE PROCESSING METHOD - An image processing device including a decoding section configured to decode an image from an encoded stream, a determination section configured to perform determination processes of determining whether to apply a deblocking filter to neighboring blocks neighboring across a block boundary within an image to be decoded by the decoding section, a filtering section configured to apply a deblocking filter to neighboring blocks to which the determination section has determined to apply a deblocking filter, and a control section configured to allow the determination section to perform the determination processes for a vertical block boundary and a horizontal block boundary using pixels of the neighboring blocks of a reconstruct image as reference pixels. | 10-03-2013 |
20130272434 | ELECTRONIC DEVICE WITH VIDEO PLAYBACK FUNCTION - An electronic device includes a video port, a codec chip, a Pi type filter, a coupling capacitor, and a path switch. The codec chip outputs video signals. The Pi type filter filters noise from the video signals. The coupling capacitor and the path switch are connected in parallel between the Pi type filter and the video port. When the electronic device is connected to another electronic device, the codec chip turns off the path switch, and the coupling capacitor filters direct current from the video signals from which any noise has been filtered and transmits the video signals to the another electronic device. When the electronic device is connected to a display device, the codec chip turns on the path switch, the video signals from which only noise has been filtered are directly transmitted to the display device via the path switch. | 10-17-2013 |
20130279607 | TILING OR BLOCKINESS DETECTION BASED ON SPECTRAL POWER SIGNATURE - Tiling or blockiness detection based on spectral power signature uses one-dimensional vectors at block edges to find a spectral signature created by the tiling or blockiness in an image. A baseband component of the image, such as luminance, is edge enhanced, and then the pixel values along each horizontal line are summed to form a one-dimensional column vector of summed edge values for the image. The power of the column vector and the power of selected frequency components within the column vector are determined. The powers are then combined and converted to dimensionless tiling or blockiness values relative to each of the selected frequencies. | 10-24-2013 |
20130287124 | Deblocking Filtering - A method of reducing blocking artifacts associated with consecutive pixels of a block boundary of an image, such as e.g. a video frame is provided. Pixels values of pixels selected from a first block and at least a neighboring block, being located on opposite sides of a block boundary are evaluated. A first offset for the two pixels of each block located next to the block boundary is calculated, after which the first offset is compared to a first threshold value. If abs[first offset]=first threshold, the respective pixel values of j consecutive pixels from the first block and the respective pixel values of k consecutive pixels from the second block are modified by applying weak filtering or no filtering at all on the respective pixels, where n>0, m>0 n>=j, and m>=k. | 10-31-2013 |
20130301742 | UNIFIED FRACTIONAL SEARCH AND MOTION COMPENSATION ARCHITECTURE ACROSS MULTIPLE VIDEO STANDARDS - Methods and systems for performing at least one of video encoding and video decoding are disclosed. In one implementation, the system includes a controller configured to determine a video standard associated with a portion of the video data, each portion of the video data associated with one of a plurality of video standards. The controller is further configured to provide a set of the filter parameters which are associated with a video standard to be used for at least one of the video encoding and decoding and at least one filter configured to filter at least one reference pixel received from the reference pixel memory based, at least in part, on the provided set of filter parameters. | 11-14-2013 |
20130301743 | IMAGE PROCESSING DEVICE AND IMAGE PROCESSING METHOD - Provided is an image processing device including a decoding section configured to decode an image from an encoded stream, a horizontal filtering section configured to apply a deblocking filter to a vertical block boundary within an image to be decoded by the decoding section, a vertical filtering section configured to apply a deblocking filter to a horizontal block boundary within an image to be decoded by the decoding section, and a control section configured to cause the horizontal filtering section to filter in parallel a plurality of vertical block boundaries included in a processing unit containing a plurality of coding units and cause the vertical filtering section to filter in parallel a plurality of horizontal block boundaries included in the processing unit. | 11-14-2013 |
20130322553 | Systems And Methods For Error Resilience In Video Communication Systems - Systems and methods for error resilient transmission and for random access in video communication systems are provided. The video communication systems are based on single-layer, scalable video, or simulcast video coding with temporal scalability, which may be used in video communication systems. A set of video frames or pictures in a video signal transmission is designated for reliable or guaranteed delivery to receivers using secure or high reliability links, or by retransmission techniques. The reliably-delivered video frames are used as reference pictures for resynchronization of receivers with the transmitted video signal after error incidence and for random access. | 12-05-2013 |
20130329814 | Deblocking Filtering Control - A first filter decision value is calculated for a block ( | 12-12-2013 |
20130343470 | IMAGE PROCESSING METHOD, IMAGE PROCESSING APPARATUS, VIDEO ENCODING/DECODING METHODS, VIDEO ENCODING/DECODING APPARATUSES, AND PROGRAMS THEREFOR - The computational complexity of a denoising filter is reduced while suppressing a reduction in coding efficiency. In an image processing apparatus, an edge direction detection unit calculates an edge direction using a denoising target image. A search shape setting unit sets a search shape in which the number of search points along the direction perpendicular to the edge direction is smaller than the number of search points along the edge direction, using the calculated edge direction as an index used for limiting the search shape. When noise of a target pixel is removed with a weight in accordance with the degree of template similarity between a template for the target pixel and a template for each of search points within a search shape and the weighted sum of pixel values at the search points, a filter execution unit executes a process of performing template matching on only search points within the set search shape and removing the noise of the target pixel. | 12-26-2013 |
20140003541 | DERIVATION PROCESS OF BOUNDARY FILTERING STRENGTH, AND DEBLOCKING FILTERING METHOD AND APPARATUS USING THE DERIVATION PROCESS | 01-02-2014 |
20140023150 | APPARATUS AND METHOD OF ADAPTIVE BLOCK FILTERING OF TARGET SLICE - Provided is an image processing apparatus including: area determination unit configured to determine whether or not an area of a control block functioning as control unit for filtering of an image includes a processing-target slice area of a plurality of slices formed in a frame of an encoded image; control information creation unit configured to create filter control information representing whether or not the filtering is performed for the area of the control block including a processing-target slice for each area of the control block including the processing-target slice when the area determination unit determines that the area of the control block includes the area of the processing-target slice; and filter unit configured to perform filtering for the image based on the filter control information created by the control information creation unit. | 01-23-2014 |
20140037017 | VIDEO PROCESSING SYSTEM WITH SHARED/CONFIGURABLE IN-LOOP FILTER DATA BUFFER ARCHITECTURE AND RELATED VIDEO PROCESSING METHOD THEREOF - A video processing system includes a data buffer and a storage controller. The data buffer is shared between a plurality of in-loop filters, wherein not all of the in-loop filters comply with a same video standard. The storage controller controls data access of the data buffer, wherein for each in-loop filter granted to access the data buffer, the data buffer stores a partial data of a picture processed by the in-loop filter. Another video processing system includes a storage device and a storage controller. The storage controller adaptively determines a size of a storage space according to a tile partition setting of a picture to be processed by an in-loop filter, and controls the storage device to allocate the storage space to serve as a data buffer for storing data of the in-loop filter. | 02-06-2014 |
20140044199 | METHOD, NOTABLY FOR OPTIMIZING THE COMPRESSION OF A VIDEO AND/OR AUDIO FILE, USING A CODEC ASSIGNING A WEIGHT IN BITS PER SECOND TO THE CORRESPONDING COMPRESSED FILE, AND ASSOCIATED SYSTEM - A method for compressing a stream by means of a codec (C), provided for assigning to a compressed stream an encoding throughput (Q) measured in bits per second, using a pre-filter (X | 02-13-2014 |
20140050272 | DEBLOCKING FILTERING - Blocking artifacts at a block boundary between a block and a neighboring block in a video frame are reduced by calculating an offset based on pixel values of pixels in a line of pixels in the block and based on pixel values of pixels in a corresponding line of pixels in the neighboring block. The offset is added to the pixel value of the pixel closest to the block boundary in the line of pixels and is subtracted from the pixel value of the pixel closest to the block boundary in the corresponding line of pixels. The resulting deblocking filter has good low-pass characteristics and is efficient for reducing blocking artifact. | 02-20-2014 |
20140064386 | SIGNALING OF DOWN-SAMPLING LOCATION INFORMATION IN SCALABLE VIDEO CODING - Methods and systems for video image coding are provided. Sets of filters may be selected and applied to video information at least partially based on phase displacement information between a first and second layer of video information. For example, the phase displacement information may correspond to a difference between a position of a pixel in the first layer and a corresponding position of the pixel in the second layer. The selected filter set can be an up-sampling filter or a down-sampling filter. The phase displacement information may be encoded as a syntax element embedded in the video bit stream. | 03-06-2014 |
20140092998 | FRAME PACKING AND UNPACKING HIGHER-RESOLUTION CHROMA SAMPLING FORMATS - Video frames of a higher-resolution chroma sampling format such as YUV 4:4:4 are packed into video frames of a lower-resolution chroma sampling format such as YUV 4:2:0 for purposes of video encoding. For example, sample values for a frame in YUV 4:4:4 format are packed into two frames in YUV 4:2:0 format. After decoding, the video frames of the lower-resolution chroma sampling format can be unpacked to reconstruct the video frames of the higher-resolution chroma sampling format. In this way, available encoders and decoders operating at the lower-resolution chroma sampling format can be used, while still retaining higher resolution chroma information. In example implementations, frames in YUV 4:4:4 format are packed into frames in YUV 4:2:0 format such that geometric correspondence is maintained between Y, U and V components for the frames in YUV 4:2:0 format. | 04-03-2014 |
20140092999 | CROSS-PLANE FILTERING FOR CHROMA SIGNAL ENHANCEMENT IN VIDEO CODING - Cross-plane filtering may be used to restore blurred edges and/or textures in one or both chroma planes using information from a corresponding luma plane. Adaptive cross-plane filters may be implemented. Cross-plane filter coefficients may be quantized and/or signaled such that overhead in a bitstream minimizes performance degradation. Cross-plane filtering may be applied to select regions of a video image (e.g., to edge areas). Cross-plane filters may be implemented in single-layer video coding systems and/or multi-layer video coding systems. | 04-03-2014 |
20140112396 | IMAGE PROCESSING DEVICE AND IMAGE PROCESSING METHOD - The present technology relates to an image processing device and an image processing method which allow a deblocking filtering process to apply filtering appropriately. A pixel (p0 | 04-24-2014 |
20140140418 | SIGNAL ADAPTIVE FILTERING METHOD, SIGNAL ADAPTIVE FILTER AND COMPUTER READABLE MEDIUM FOR STORING PROGRAM THEREFOR - A signal adaptive filtering method for reducing blocking effect and ringing noise, a signal adaptive filter, and a computer readable medium. The signal adaptive filtering method capable of reducing blocking effect and ringing noise of image data when a frame is composed of blocks of a predetermined size includes the steps of: (a) generating blocking information for reducing the blocking effect and ringing information for reducing the ringing noise, from coefficients of predetermined pixels of the upper and left boundary regions of the data block when a frame obtained by deconstructing a bitstream image data for inverse quantization is an intraframe; and (b) adaptively filtering the image data passed through inverse quantization and inverse discrete cosine transform according to the generated blocking information and ringing information. Therefore, the blocking effect and ringing noise can be eliminated from the image restored from the block-based image, thereby enhancing the image restored from compression. | 05-22-2014 |
20140169483 | DEBLOCKING FILTER WITH REDUCED LINE BUFFER - An apparatus configured to filter video information according to certain aspects includes a memory unit and a processor in communication with the memory unit. The memory unit stores video information comprising at least two adjacent video blocks, each video block comprising a plurality of video samples, and each video sample having a bit depth. The processor determines a filtered video sample based at least in part on a video sample and an adjustment value. The processor determines the adjustment value at least in part from an input with a limited bit depth. The input is determined from a set of one or more video samples, and its bit depth is limited such that it is less than the bit depth of the one or more video samples. | 06-19-2014 |
20140169484 | VIDEO DECODING APPARATUS AND METHOD FOR ENHANCING VIDEO QUALITY - A video decoding apparatus and method for enhancing video quality of lower resolution than the resolution of a display of a terminal is provided. The video decoding apparatus includes a quality enhancer and a controller. The quality enhancer includes a resizer and quality enhancement filters, each configured to perform a different video quality enhancement operation, and to perform a quality enhancement process on a decoded video with at least one selected enhancement filter from among the quality enhancement filters and perform upscaling with the resizer. The controller selects at least one of the quality enhancement filters to be involved in the quality enhancement and sets up a processing sequence of the resizer and the at least one selected quality enhancement filter. | 06-19-2014 |
20140185693 | METHODS AND APPARATUSES FOR ADAPTIVELY FILTERING VIDEO SIGNALS - Methods and apparatuses for adaptively filtering video content are disclosed herein. An apparatus may include a filter configured to receive a video signal. The filter may further be configured to perform an up-conversion on a plurality of frames of the video signal to provide a plurality of up-converted frames. The filter may further be configured to filter the plurality of up-converted frames to provide a plurality of filtered frames and to perform a down-conversion operation on the plurality of filtered frames to provide a filtered video signal. | 07-03-2014 |
20140192904 | Method, apparatus and system for de-blocking video data - A method of de-blocking video data is disclosed. The video data encoding colour channels in a 4:2:2 format is received. The video data is encoded in a quad-tree. A plurality of transform units is generated for one of the colour channels, each of the transform units including at least one transform. A distance from an edge of one of the transform units to a boundary of a transform of the transform unit is determined. An edge flag for the transform unit is determined, the edge flag indicating the determined distance. De-blocking is applied to the transform units of the video data according to the determined edge flag. | 07-10-2014 |
20140205025 | ADAPTIVE FILTER APPLICATION TO VIDEO DATA - A method for correcting artifacts in compressed video having interlaced frames may comprise receiving decoded video data, the decoded video data including a frame and metadata corresponding to the frame. The method may further comprise applying a vertical chroma filter to the frame responsive to determining that the metadata indicates that the frame is an interlaced frame. | 07-24-2014 |
20140219366 | MULTIDIMENSIONAL VIDEO PROCESSING - A method and system for multidimensional video processing comprises preprocessing a video signal in at least two of horizontal, vertical and temporal dimensions of the video signal to reduce an amount of information of the video signal to obtain an information-reduced signal and filtered components that are separated from the video signal; and using the information-reduced signal to generate simulated filtered components, and generating support signals based on a difference between the filtered components and the simulated filtered components. | 08-07-2014 |
20140219367 | BIDIMENSIONAL BIT-RATE REDUCTION PROCESSING - Methods and systems for bidimensional video processing comprise preprocessing the video signal in horizontal and vertical dimensions of the video signal to reduce an amount of information of the video signal by low pass filtering the video signal and removing pixels to obtain an information-reduced video signal; expanding the information-reduced video signal by an expander process to produce an upconverted video signal; and comparing the upconverted video signal to the original video input to generate a support signal based on a difference between the original video signal and the upconverted video signal. Further embodiments include at least one of storing and transmitting the information-reduced video signal and the support signal; and during post-processing, processing and combining the information-reduced video signal and the support signal to generate a full information duplicate of the video signal. | 08-07-2014 |
20140233659 | EFFICIENT ROUNDING FOR DEBLOCKING - The present disclosure relates to deblocking filtering which is applicable to smoothing the block boundaries in an image or video coding and decoding. In particular, the deblocking filtering is either strong or weak, wherein the clipping is performed differently in the strong filtering and the weak filtering. | 08-21-2014 |
20140233660 | IMAGE PROCESSING DEVICE AND METHOD - The present disclosure relates to image processing devices and methods for more appropriate removal of block distortion and improvement of decoded image quality. | 08-21-2014 |
20140247890 | ENCODING DEVICE, ENCODING METHOD, DECODING DEVICE, AND DECODING METHOD - According to an embodiment, an encoding device includes a first encoder, a filter processor, a difference image generating unit, and a second encoder. The first encoder encodes an input image by a first encoding process to obtain first encoded data. The filter processor filters a first decoded image included in the first encoded data by cutting off a specific frequency band of frequency components to obtain a base image. The difference image generating unit generates a difference image between the input image and the base image. The second encoder encodes the difference image by a second encoding process to obtain second encoded data. | 09-04-2014 |
20140269943 | SELECTIVE PERCEPTUAL MASKING VIA DOWNSAMPLING IN THE SPATIAL AND TEMPORAL DOMAINS USING INTRINSIC IMAGES FOR USE IN DATA COMPRESSION - An automated, computerized method for processing a video is provided. The method includes providing a video file depicting a video, in a computer memory; generating an intrinsic video corresponding to the video; filtering the intrinsic video to provide a filtered intrinsic video; and compressing the filtered intrinsic video to provide a compressed filtered intrinsic video. | 09-18-2014 |
20140269944 | METHOD AND APPARATUS FOR VISION AND NETWORK GUIDED PREFILTERING - A method for modifying bit-rate comprising receiving bandwidth information about a network, modifying one or more parameters of a pre-filter coupled to a video encoder based on the received bandwidth information, applying the pre-filter to video content based on the modified parameters and encoding the pre-filtered video content to have a bandwidth commensurate with the bandwidth information. | 09-18-2014 |
20140286442 | APPARATUS AND METHOD FOR IN-LOOP FILTERING BASED ON LARGEST CODING UNIT FOR REDUCING EXTERNAL MEMORY ACCESS BANDWIDTH - An apparatus and method for in-loop filtering based on a largest coding unit (LCU) to reduce an external memory access bandwidth. An in-loop filter may include an external memory to store decoded frames, an internal memory to store pixels in use for deblocking filtering and sample adaptive offset filtering, a horizontal deblocking filter to perform deblocking filtering on input pixels in a horizontal direction with respect to vertical edge boundaries within an input area, a vertical deblocking filter to perform deblocking filtering in a vertical direction with respect to horizontal edge boundaries within the input area, and a sample adaptive offset filter to perform sample adaptive offset filtering. | 09-25-2014 |
20140286443 | SIGNAL ADAPTIVE FILTERING METHOD, SIGNAL ADAPTIVE FILTER AND COMPUTER READABLE MEDIUM FOR STORING PROGRAM THEREFOR - A signal adaptive filtering method for reducing blocking effect and ringing noise, a signal adaptive filter, and a computer readable medium. The signal adaptive filtering method capable of reducing blocking effect and ringing noise of image data when a frame is composed of blocks of a predetermined size includes the steps of: (a) generating blocking information for reducing the blocking effect and ringing information for reducing the ringing noise, from coefficients of predetermined pixels of the upper and left boundary regions of the data block when a frame obtained by deconstructing a bitstream image data for inverse quantization is an intraframe; and (b) adaptively filtering the image data passed through inverse quantization and inverse discrete cosine transform according to the generated blocking information and ringing information. Therefore, the blocking effect and ringing noise can be eliminated from the image restored from the block-based image, thereby enhancing the image restored from compression. | 09-25-2014 |
20140294102 | Intelligent MSI-X Interrupts for Video Analytics and Encoding - Video analytics may be used to assist video encoding by selectively encoding only portions of a frame and using, instead, previously encoded portions. Previously encoded portions may be used when succeeding frames have a level of motion less than a threshold. In such case, all or part of succeeding frames may not be encoded, increasing bandwidth and speed in some embodiments. | 10-02-2014 |
20140301487 | METHOD AND DEVICE FOR CLASSIFYING SAMPLES OF AN IMAGE - A method and a device for classifying samples of an image, each sample having a respective sample value the method comprising repartition of each of the samples into a plurality of index classes, wherein the index class allocated to each sample is determined in dependence upon the sample value of the said sample with respect to the sample values of first neighbouring samples of said sample according to a given direction and further in respect to the sample values of the first neighbouring samples with respect to the sample values of samples neighbouring the first neighbouring samples according to the said given direction. Processing each sample according to the respective allocated index class. | 10-09-2014 |
20140301488 | DERIVATION OF RESAMPLING FILTERS FOR SCALABLE VIDEO CODING - A method for determining a resampling filter for resampling a video signal used in scalable video coding includes estimating a set of row filters based on a video signal. The video signal has a base resolution that is resampled to provide an output signal that enables more efficient coding of the video signal with an enhanced resolution higher than a base resolution. The set of row filters is applied to the video signal to generate a first output signal having rows that are interpolated to the enhanced resolution. A set of column filters is estimated based on the first output signal for resampling the columns in the video signal. The set of column filters is applied to the first output signal to generate a second output signal having columns as well as rows that are interpolated to the enhanced resolution. | 10-09-2014 |
20140301489 | METHOD, DEVICE AND PROGRAM FOR ENCODING AND DECODING A SEQUENCE OF IMAGES - A method of encoding a sequence of images comprises performing area-by-area loop filtering on at least one image of the sequence and disabling such area-by-area loop filtering on at least one other image of the sequence. The images of the sequence are associated with respective levels from a plurality of levels, the levels corresponding to different respective rate-distortion balances or to different image qualities, and the images on which the area-by-area loop filtering is disabled are determined in dependence upon the levels. | 10-09-2014 |
20140314159 | IMAGE PROCESSING DEVICE AND METHOD - The present disclosure relates to an image processing device and method that enable improvement in processing efficiency in encoding or decoding. | 10-23-2014 |
20140321559 | LOCAL DETECTION MODEL (LDM) FOR RECURSIVE MOTION ESTIMATION - The present disclosure relates to a method for improving an estimation process, comprising providing an image; detecting a failure area within said image to obtain a failure area map; obtaining a motion or disparity estimation map containing estimation vectors determined in an estimation process; providing a local direction model, LDM, map comprising LDM vectors determined on the basis of said estimated vectors and said detected failure area, and adjusting said estimation process dependent on the local direction model map. | 10-30-2014 |
20140321560 | METHOD AND TECHNICAL EQUIPMENT FOR VIDEO ENCODING AND DECODING - An encoding and decoding method and technical equipment for the same. The method comprises encoding a picture at various resolutions; determining the position information of samples of each resolution; using the said determined position information during upsampling process of low resolution picture to a higher resolution; and signalling the determined position information of the samples. | 10-30-2014 |
20140321561 | SYSTEM AND METHOD FOR DEPTH BASED ADAPTIVE STREAMING OF VIDEO INFORMATION - Systems and methods for adaptive bitrate streaming of video information are provided. If a depth map can be derived or is independently available for the image sequence, the depth map can be used to selectively blur (effectively reducing the resolution of) background areas and to select encoding quantization parameters by image region in order to throttle the bitrate. In a cloud-based gaming application, the depth information can be used to selectively render background layers at lower resolutions thereby improving the compression efficiency of the rendered images. | 10-30-2014 |
20140328413 | SIMPLIFIED PIPELINE FOR FILTERING - The present invention relates to a simplified pipeline for Sample Adaptive Offset (SAO) and Adaptive Loop Filtering (ALF) in the in-loop decoding of a video encoder and a video decoder. According to the present invention, filter parameter setting regions and filtering processing windows are aligned, to reduce the required amount of memory for parameter sets necessary for delayed filtering. This is preferably achieved by a displacement of the filter parameter setting regions with respect to LCU boundaries in at least one (preferably: vertical) or both vertical and horizontal directions. | 11-06-2014 |
20140328414 | CONTENT ADAPTIVE QUALITY RESTORATION FILTERING FOR NEXT GENERATION VIDEO CODING - Techniques related to quality restoration filtering for video coding are described. | 11-06-2014 |
20140334558 | SAMPLE 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. | 11-13-2014 |
20140334559 | Sample Adaptive Offset (SAO) Parameter Signaling - Techniques for signaling of sample adaptive offset (SAO) information that may reduce the coding rate for signaling such information in the compressed bit stream are provided. More specifically, techniques are provided that allow SAO information common to two or more of the color components to be signaled using one or more syntax elements (flags or indicators) representative of the common information. These techniques reduce the need to signal SAO information separately for each color component. | 11-13-2014 |
20140341308 | OPTIMIZED EDGE ORDER FOR DE-BLOCKING FILTER - A de-blocking filter includes a reconstructed memory that is configured to store reconstructed pixels corresponding to a current macroblock of a video image to be filtered. The current macroblock includes a set of sub-blocks, each sub-block having horizontal edges and vertical edges. An internal pixel buffer in the de-blocking filter is configured to store pixels corresponding to the set of sub-blocks from the reconstructed memory, and to store partially filtered pixels corresponding to a set of partially filtered macroblocks. An edge order controller in the de-blocking filter is configured to load the pixels corresponding to the set of sub-blocks into a filter engine from the internal pixel buffer, to filter the set of sub-blocks, such that, at least one horizontal edge is filtered before filtering all vertical edges of the set of sub-blocks. | 11-20-2014 |
20140348250 | METHOD AND APPARATUS FOR FILTERING PIXEL BLOCKS - Provided is a method for a plurality of processing elements to filter a plurality of pixel blocks in a plurality of picture partitions for a single frame image. The method for filtering pixel blocks includes: checking the status of a second boundary pixel block adjacent to a picture partition boundary, the second boundary pixel block being one of a plurality of pixel blocks in a second picture partition and neighboring a first boundary pixel block in a first picture partition, the first boundary pixel block neighboring the picture partition boundary; selecting a filtering area for the first boundary pixel block based on the status of the second boundary pixel block; and filtering the filtering area for the first boundary pixel block. | 11-27-2014 |
20140355695 | METHOD FOR ENCODING/DECODING IMAGE AND DEVICE THEREOF - A method for image decoding, according to the present invention, includes the following steps: receiving image information including a plurality of filter coefficients; generating a restored block for a current block on the basis of the image information; and applying an adaptive loop filter to the restored block on the basis of the plurality of filter coefficients. According to the present invention, image encoding efficiency may be improved, and complexity may be reduced. | 12-04-2014 |
20140355696 | IMAGE PROCESSING DEVICE AND IMAGE PROCESSING METHOD - A deblocking filter | 12-04-2014 |
20140369426 | INTER-COMPONENT FILTERING - In one embodiment, an apparatus configured to encode video information includes a memory unit and a processor. The memory unit is configured to store an inter-layer reference picture comprising video information. The processor is operationally coupled to the memory unit. In addition, the processor is configured to partition the inter-layer reference picture into a quadtree structure having a plurality of leafs; determine inter-component filter parameters specific to each individual leaf based upon the video information in each individual leaf and signal the inter-component filter parameters for each of the leafs. | 12-18-2014 |
20140369427 | Multithread Processing of Video Frames - Method for determining frame slice sizes of a frame for multithreaded decoding. The frame is encoded using at least two different slice types based on size where a large-type slice is at least two times larger than a small-type slice and/or the large-type slices comprise 70-90% of the frame. In some embodiments, the number of large-type slices is equal to the number of threads available for decoding and comprise the beginning slices of the frame to be decoded before the small-type slices. Methods for multithreaded deblocking of the frame under the H.264 codec is provided where first and second threads processes first and second sections of the frame in parallel. The first section comprises macroblocks on one side of a diagonal line and the second section comprises the remainder, the diagonal line extending from a first corner of a sub-frame to a second corner of the sub-frame. | 12-18-2014 |
20140369428 | METHOD AND APPARATUS FOR ENCODING/DECODING IMAGE INFORMATION - A deblocking filtering method, a boundary strength (bS) deriving method, and encoding/decoding method and apparatus using the methods are provided. The bS deriving method includes the steps of: deriving a boundary of a deblocking filtering unit block which is a unit block on which deblocking filtering is performed; and setting a bS for each bS setting unit block in the deblocking filtering unit block. Here, the step of setting the bS includes setting a bS value of a target boundary corresponding to the boundary of the deblocking filtering unit block as the bS setting unit block. | 12-18-2014 |
20140369429 | METHOD AND DEVICE FOR OPTIMIZING ENCODING/DECODING OF COMPENSATION OFFSETS FOR A SET OF RECONSTRUCTED SAMPLES OF AN IMAGE - The present invention provides a method and a device for coding and decoding at least a part of an image comprising a plurality of samples, each sample comprising at least two components, and the encoded image comprising at least one filtering parameter. The filtering comprises using at least one filtering parameter as a common filtering parameter for filtering both the first component and the second component of a reconstructed sample. | 12-18-2014 |
20150010091 | METHOD AND APPARATUS FOR LOOP FILTERING CROSS TILE OR SLICE BOUNDARIES - A method and apparatus for loop filter processing of boundary pixels across a block boundary aligned with a slice or tile boundary is disclosed. Embodiments according to the present invention use a parameter of a neighboring slice or tile for loop filter processing across slice or tile boundaries according to a flag indicating whether cross slice or tile loop filter processing is allowed not. According to one embodiment of the present invention, the parameter is a quantization parameter corresponding to a neighboring slice or tile, and the quantization parameter is used for filter decision in deblocking filter. | 01-08-2015 |
20150016550 | ADAPTIVE FILTERING IN VIDEO CODING - Performing deblock filtering on video data may include determining, for a first non-luma color component of the video data, whether to perform deblock filtering based on a first deblock filtering process or a second deblock filtering process. Next, deblock filtering may be performed on the first non-luma color component in accordance with the determined deblock filtering process. | 01-15-2015 |
20150016551 | SYNTAX AND SEMANTICS FOR ADAPTIVE LOOP FILTER AND SAMPLE ADAPTIVE OFFSET - The present invention provides an improved video encoding and decoding method, which maintains the advantages of LCU-based filter parameter signaling as compared to frame-based filter parameter signaling, but considerably reduces signaling overhead. Therefore, signaling syntax is modified by grouping LCUs (Largest Coding Units) together for signaling employing a mapping function. Consequently, filter parameters no longer need to be signaled for each single LCU, but for a group of several LCUs. The syntax structure of the invention avoids redundancies present in the state of the art as far as possible and thus increases the information content of the syntax elements. At the decoder side, the mapping function is applied to infer information about the filter parameters to be applied to a current LCU from information encoded in different syntax structures. | 01-15-2015 |
20150023435 | RESAMPLING FILTERS FOR SCALABLE VIDEO CODING WITH PHASE OFFSET ADJUSTMENT AND SIGNALING OF SAME - Upsampling filters for use in scalable video coding may be selected from a set of filters each with a different phase. In order to accommodate a phase offset introduced from downsampling required to maintain proper luma/chroma color space positions after upsampling, an offset parameter may be used in computing the filter index. Moreover, a different offset may be used for each filter index. These offsets in effect provide a re-mapping of the filter indices. By remapping the filter indices in this manner the performance of the upsampling process can be improved and errors introduced by rounding or which are caused by the finite precision of the process used to compute the filter indices can be taken into account. | 01-22-2015 |
20150023436 | METHOD AND APPARATUS FOR NOISE REDUCTION IN VIDEO SYSTEMS - The disclosure provides a noise filter. The noise filter includes a motion estimation (ME) engine. The ME receives a current frame and a reference frame. The current frame comprising a current block and the reference frame includes a plurality of reference blocks. The ME engine generates final motion vectors. The current block comprises a plurality of current pixels. A motion compensation unit generates a motion compensated block based on the final motion vectors and the reference frame. The motion compensated block includes a plurality of motion compensated pixels. A weighted average filter multiplies each current pixel of the plurality current pixels and a corresponding motion compensated pixel of the plurality of motion compensated pixels with a first weight and a second weight respectively. The weighted average filter generates a filtered block. A blockiness removal unit is coupled to the weighted average filter and removes artifacts in the filtered block. | 01-22-2015 |
20150036757 | SYSTEMS AND METHODS FOR ADAPTIVELY APPLYING A DEBLOCKING FILTER - Systems and methods for adaptively applying a deblocking filter using a maximum bitrate and/or resolution thresholds are disclosed. In one embodiment, post-processing encoded video data utilizing an adaptive deblocking filter include determining threshold values for maximum bitrate and resolution of encoded video based upon a minimum acceptable video quality for a playback device, selecting a video stream comprising encoded video data with an associated maximum bitrate and resolution, where the video stream is selected based upon an available bandwidth between the playback device and a content distribution server, obtaining encoded video data for a portion of the video stream, decoding the video data for the portion of the video stream, adaptively applying the deblocking filter to the decoded video data for the portion of the video stream, where the deblocking filter is applied utilizing at least one of the determined maximum bitrate and resolution thresholds. | 02-05-2015 |
20150036758 | IMAGE PROCESSING APPARATUS AND IMAGE PROCESSING METHOD - Provided is an image processing apparatus including a decoding section that decodes quad-tree information identifying a first quad-tree set to a first layer of a scalable-video-decoded image containing the first layer and a second layer higher than the first layer, and a setting section that sets a second quad-tree to the second layer using the quad-tree information decoded by the decoding section. | 02-05-2015 |
20150063471 | Post-Process Filter for Decompressed Screen Content - Methods and systems for processing graphical data received at a computing system from a remote source are described. One method includes decoding received graphical content, the received graphical content including an image being compressed using a plurality of codecs, wherein decoding the received graphical content includes creating a decoded image. The method also includes, based on quality of the received graphical content, selecting from among a plurality of filters to apply to the decoded image. The method further includes applying a plurality of filters to at least a portion of the decoded image. | 03-05-2015 |
20150085943 | VIDEO PROCESSING DEVICE, VIDEO PROCESSING METHOD, TELEVISION RECEIVER, PROGRAM, AND RECORDING MEDIUM - On the basis of quantization codes of each separate block and results of motion determination of each separate block, a noise amount calculating section ( | 03-26-2015 |
20150092866 | METHOD AND APPARATUS FOR ADAPTIVELY REDUCING ARTIFACTS IN BLOCK-CODED VIDEO - Apparatus, systems and methods for adaptively reducing blocking artifacts in block-coded video are disclosed. In one implementation, a system includes processing logic at least capable of deblock filtering at least a portion of a line of video data based, at least in part, on edge information and texture information to generate at least a portion of a line of deblocked video data, and an image data output device responsive to the processing logic. | 04-02-2015 |
20150117554 | MULTI-METRIC FILTERING - A filter unit of a video encoder or video decoder can determine a first metric for a group of pixels within a block of pixels based on a comparison of a subset of the pixels in the block to other pixels in the block; determine a filter based on the first metric; and generate a filtered image by applying the filter to the group of pixels. The subset of pixels can be selected to not include pixels on the boundary of the block of pixels. | 04-30-2015 |
20150117555 | MULTI-METRIC FILTERING - A filter unit of a video encoder or video decoder can determine a first metric for a group of pixels within a block of pixels, determine a second metric for the group of pixels, determine a filter based on the first metric and the second metric, and generate a filtered image by applying the filter to the group of pixels. The first metric and second metric can be an activity metric and a direction metric, respectively, or can be other metrics such as an edge metric, horizontal activity metric, vertical activity metric, or diagonal activity metric. | 04-30-2015 |
20150131747 | INTER-LAYER SAMPLE ADAPTIVE FILTER PARAMETERS RE-USE FOR SCALABLE VIDEO CODING - Described herein are techniques related to re-use of filter parameters, and particularly Sample Adaptive Offset (SAO) parameters, of a lower-layer bitstream or a coded enhancement layer bitstream for coding enhancement layer bitstream in a scalable video encoding. | 05-14-2015 |
20150131748 | ENCODING DEVICE AND ENCODING METHOD - According to an embodiment, an encoding device includes a processor and a memory. The processor applies a filter to first and second images included in moving image (video) data. The processor encodes the first and second images to which the filter has been applied and generates encoded data. The processor generates, on the basis of an encoding completion target time of the first image included in the moving image data, a target value of an encoding time spent for encoding the second image to be encoded after the first image. The processor controls the applying of the filter for the second image depending on the target value of the encoding time. | 05-14-2015 |
20150304657 | IMAGE PROCESSING DEVICE AND METHOD - An image processing device and method capable of suppressing block noise. A β LUT_input calculation unit and a clipping unit calculate β LUT_input that is a value input to an existing β generation unit and an extended β generation unit. When the value of β LUT_input qp from the clipping unit is equal to or less than 51, the existing β generation unit calculates β using the LUT defined in the HEVC method and supplies the calculated β to a filtering determination unit. When the value of β LUT_input qp from the clipping unit is larger than 51, the extended β generation unit calculates extended β and supplies the calculated β to the filtering determination unit. The device can be applied to an image processing device, for example. | 10-22-2015 |
20150304685 | PERCEPTUAL PREPROCESSING FILTER FOR VIEWING-CONDITIONS-AWARE VIDEO CODING - A perceptual filter may be implemented to filter one or more spatial frequencies from a video signal that are below a contrast sensitivity limit of a viewer of the video signal. The perceptual filter may be configured to adapt one or more perceptual filter parameters on a pixel-basis based on, for example, content, viewing distance, display density, contrast ratio, display luminance, background luminance, and/or age of the viewer. Estimates of DC, amplitude, and contrast sensitivity of a video frame may be performed. A spatial cutoff frequency of the perceptual filter may be mapped to a contrast sensitivity. The perceptual filter may be used as a preprocessing step for a video encoder so as to lower an encoded bitrate. The oblique effect phenomena of the human visual system may be incorporated into the perceptual filter. | 10-22-2015 |
20150304687 | LOW COMPLEX DEBLOCKING FILTER DECISIONS - The present disclosure relates to deblocking filtering, which may be advantageously applied for block-wise encoding and decoding of images or video signals. In particular, the present disclosure relates to an improved memory management in an automated decision on whether to apply or skip deblocking filtering for a block and to selection of the deblocking filter. The decision is performed on the basis of a segmentation of blocks in such a manner that memory usage is optimized. Preferably, the selection of appropriate deblocking filters is improved so as to reduce computational expense. | 10-22-2015 |
20150312569 | IMAGE PROCESSING APPARATUS, IMAGE PROCESSING METHOD, AND PROGRAM - The present technology relates to an image processing apparatus, an image processing method, and a program, in which a filter process on a decoded image is performed in parallel in a processing unit regardless of a parallel encoding processing unit. An addition unit decodes encoding data and generates an image. A deblocking filter, an adaptive offset filter, and an adaptive loop filter perform the filter process in a parallel processing unit regardless of a slice in parallel on the image generated by the addition unit. The present technology, for example, can be applied to an encoding apparatus and a decoding apparatus. | 10-29-2015 |
20150312595 | PERCEPTUAL PREPROCESSING FILTER FOR VIEWING-CONDITIONS-AWARE VIDEO CODING - A perceptual filter may be implemented to filter one or more spatial frequencies from a video signal that are below a contrast sensitivity limit of a viewer of the video signal. The perceptual filter may be configured to adapt one or more perceptual filter parameters on a pixel-basis based on, for example, content, viewing distance, display density, contrast ratio, display luminance, background luminance, and/or age of the viewer. A spatial cutoff frequency of the perceptual filter may be mapped to a contrast sensitivity. The perceptual filter may be used as a preprocessing step for a video encoder so as to lower an encoded bitrate. Temporal filtering of the video frames may be used to maintain continuity of a spatial cutoff frequency to ensure the perceptual filtering effects are not identified as motion by a video encoder, and the temporal filtering may be restricted to static areas of a frame. | 10-29-2015 |
20150319462 | HYPOTHETICAL REFERENCE DECODER PARAMETERS FOR PARTITIONING SCHEMES IN VIDEO CODING - A video processing device is configured to obtain, from a bitstream, one or more syntax elements indicating one or more partitioning schemes for an output layer set. For each respective partitioning scheme of the one or more partitioning schemes, the respective partitioning scheme specifies a division of the output layer set into one or more partitions. Each layer in the output layer set belongs to exactly one partition in the respective partitioning scheme. Additionally, the video processing device obtains, from a Supplemental Enhancement Information (SEI) message or video usability information (VUI) in a video parameter set (VPS), hypothetical reference decoder (HRD) parameters for each of the one or more partitioning schemes. For each respective partition of the respective partitioning scheme, the video processing device tests, based on the HRD parameters for the respective partitioning scheme, the respective partition for conformance to a video coding standard. | 11-05-2015 |
20150326860 | METHOD AND DEVICE FOR PROVIDING COMPENSATION OFFSETS FOR A SET OF RECONSTRUCTED SAMPLES OF AN IMAGE - Compensation offsets are provided for a set of reconstructed samples of an image. Each sample has a sample value. A method of providing the compensation offsets comprises selecting, based on a rate distortion criterion, a classification from among a plurality of predetermined classifications. Each predetermined classification has a classification range smaller than a full range of the sample values and is made up of a plurality of classes, each defining a range of sample values within the classification range, into which class a sample is put if its sample value is within the range of the class concerned. A compensation offset is associated with each class of the selected classification for application to the sample value of each sample of the class. | 11-12-2015 |
20150334393 | METHOD AND DEVICE FOR OPTIMIZING ENCODING/DECODING OF COMPENSATION OFFSETS FOR A SET OF RECONSTRUCTED SAMPLES OF AN IMAGE - The present invention provides a method and a device for coding and decoding at least a part of an image comprising a plurality of samples, each sample comprising at least two components, and the encoded image comprising at least one filtering parameter. The filtering comprises using at least one filtering parameter as a common filtering parameter for filtering both the first component and the second component of a reconstructed sample. | 11-19-2015 |
20150334423 | METHOD AND DEVICE FOR OPTIMIZING ENCODING/DECODING OF COMPENSATION OFFSETS FOR A SET OF RECONSTRUCTED SAMPLES OF AN IMAGE - The present invention provides a method and a device for coding and decoding at least a part of an image comprising a plurality of samples, each sample comprising at least two components, and the encoded image comprising at least one filtering parameter. The filtering comprises using at least one filtering parameter as a common filtering parameter for filtering both the first component and the second component of a reconstructed sample. | 11-19-2015 |
20150341666 | ADAPTIVE FILTERING BASED UPON BOUNDARY STRENGTH - An image decoding apparatus that includes a motion compensation prediction circuit configured to conduct motion compensation prediction for each of blocks to be decoded by using the reconstructed image, an inverse transformation circuit configured to conduct inverse orthogonal transformation for the data of the blocks to be decoded, and a determination circuit configured to determine a filtering strength and whether or not to conduct filtering, with respect to each of the boundaries. In addition, the determining circuit is configured to determine filtering is conducted when at least one of the two adjacent blocks is intra-coded, and filtering is not conducted when both of the two adjacent blocks are not intra-coded, a non-zero transformation coefficient is not coded in both of the two adjacent blocks, the two adjacent blocks are predicted by the same reference frame, and an absolute value of a difference between motion vectors of the two adjacent blocks is smaller than a specified threshold value. | 11-26-2015 |
20150350647 | SELECTIVE PERCEPTUAL MASKING VIA DOWNSAMPLING IN THE SPATIAL AND TEMPORAL DOMAINS USING INTRINSIC IMAGES FOR USE IN DATA COMPRESSION - An automated, computerized method for processing a video is provided. The method includes providing a video file depicting a video, in a computer memory; generating an intrinsic video corresponding to the video; filtering the intrinsic video to provide a filtered intrinsic video; and compressing the filtered intrinsic video to provide a compressed filtered intrinsic video. | 12-03-2015 |
20150381979 | METHOD FOR USING A DECODER OR LOOK-AHEAD ENCODER TO CONTROL AN ADAPTIVE PRE-FILTER - An adaptive video pre-filter system is provided that uses a blend of both spatially neighboring pixels and motion compensated neighboring pixels to produce a filtered output that has reduced pixel noise to drive a primary encoder. In one embodiment, the pre-filter is used with a look-ahead encoder that provides a complexity input control to a pre-filter enabling the pre-filter to provide a filtered video signal to a primary encoder. A complexity model is provided between the look-ahead encoder and the pre-filter to enable an increase or decrease in the filtering strength to be provided depending upon the complexity of the input signal. In a further embodiment, the look-ahead encoder is replaced with a decoder to provide complexity values. In some embodiments, a delay buffer is provided to buffer the complexity values between the complexity model and the pre-filter and buffering is further provided with the same delay to buffer the video frames to the pre-filter to smooth filtering in the pre-filter. | 12-31-2015 |
20160050442 | IN-LOOP FILTERING IN VIDEO CODING - Methods and apparatus for video encoding and decoding. A method for video decoding includes receiving a bit stream for a compressed video and control information for decompression of the video. The method includes identifying a plurality of blocks in a picture of the video based on the control information, each of the blocks having a first size and for each of the blocks, and identifying that one or more of the blocks is divided into a plurality of sub-blocks based on the control information. The method also includes determining whether to apply a filter to pixels in each respective block and each respective sub-block based on the control information. Additionally, the method includes selectively applying the filter to one or more of the blocks and to one or more of the sub-blocks in decoding of the bit stream based on the determination. | 02-18-2016 |
20160057428 | SYSTEMS AND METHODS FOR BLURRINESS BOUNDING FOR VIDEOS - Systems, methods, and non-transitory computer-readable media receive source video content, encode the source video content by a first encoding process to produce compressed video content, apply edge detection to the compressed video content to produce first edge-detected video content, and encode the first edge-detected video content by a second encoding process to produce first encoded video content. The systems, methods, and non-transitory computer-readable media may further equalize the source video content by an equalization algorithm to produce equalized video content, apply edge detection to the equalized video content to produce second edge-detected video content, and encode the second edge-detected video content by the second encoding process to produce second encoded video content. The systems, methods, and non-transitory computer-readable media may compare the first encoded video content and the second encoded video content, and adjust the first encoding process based on the comparison. | 02-25-2016 |
20160065960 | APPARATUS AND METHOD OF ADAPTIVE BLOCK FILTERING OF TARGET SLICE - Provided is an image processing apparatus including: area determination unit configured to determine whether or not an area of a control block functioning as control unit for filtering of an image includes a processing-target slice area of a plurality of slices formed in a frame of an encoded image; control information creation unit configured to create filter control information representing whether or not the filtering is performed for the area of the control block including a processing-target slice for each area of the control block including the processing-target slice when the area determination unit determines that the area of the control block includes the area of the processing-target slice; and filter unit configured to perform filtering for the image based on the filter control information created by the control information creation unit. | 03-03-2016 |
20160088316 | APPARATUSES AND METHODS FOR FILTERING NOISE FROM A VIDEO SIGNAL - Apparatuses and methods for filtering noise from a video signal are described herein. An example apparatus may include a noise filter system configured to filter noise from a frame of a video signal based on a noise level of the frame to provide a filtered video signal. The noise filter system may be configured to select macroblocks of the frame that have an associated weighted activity to variance ratio that exceeds a threshold value. The noise filter system may be further configured to calculate the noise level of the frame based on estimated noise levels of each of the selected macroblocks of the frame. The example apparatus may further include an encoder configured to encode the filtered video signal to provide a compressed bitstream. | 03-24-2016 |
20160127747 | Method of Sample Adaptive Offset Processing for Video Coding - A method of modified SAO (sample-adaptive offset) processing for a reconstructed picture in a video coding system to improve the performance is disclosed. In one example, a SAO-sign threshold is introduced to determine the sign of the difference between a current reconstructed pixel and a neighboring reconstructed pixel. A range of difference values greater than the negative SAO-sign threshold and smaller than the positive SAO-sign threshold is assigned to have a sign value of 0. In another example, the SAO-offset value is derived by multiplying the SAO-offset sign with a result from applying left shift by the SAO-bit-shift value to the absolute SAO-offset value. In yet another example, the absolute SAO-offset value is coded by truncated Rice (TR) codes and a maximum TR value is indicated by a syntax element. | 05-05-2016 |
20160142709 | Optimized Filter Selection for Reference Picture Processing - Reference processing may be used in a video encoder or decoder to derive reference pictures that are better correlated with a source image to be encoded or decoded, which generally yields better coding efficiency. Methods for filter selection for a reference processing unit adapted for use in a video codec system are discussed. Specifically, methods for filter selection based on performing motion estimation and obtaining distortion/cost information by comparing reference pictures, either processed or non-processed, with the source image to be encoded are discussed. | 05-19-2016 |
20160142739 | DEBLOCKING FILTERING - Blocking artifacts at a block boundary between a block and a neighboring block in a video frame are reduced by calculating an offset based on pixel values of pixels in a line of pixels in the block and based on pixel values of pixels in a corresponding line of pixels in the neighboring block. The offset is added to the pixel value of the pixel closest to the block boundary in the line of pixels and is subtracted from the pixel value of the pixel closest to the block boundary in the corresponding line of pixels. The resulting deblocking filter has good low-pass characteristics and is efficient for reducing blocking artifact. | 05-19-2016 |
20160150248 | IMAGE PROCESSING METHOD AND IMAGE PROCESSING APPARATUS - An image processing method of performing filtering on image blocks using a plurality of deblocking filters having different filter strengths includes: a first parameter calculating step of calculating a first parameter indicating a boundary strength; a second parameter calculating step of calculating a second parameter indicating a limit value for each of the deblocking filters, based on the first parameter and a quantization parameter; and a selecting step of selecting a deblocking filter to be used in the filtering from among the deblocking filters, using one or more threshold values which are determined based on the second parameter. | 05-26-2016 |
20160150249 | IMAGE PROCESSING METHOD AND IMAGE PROCESSING APPARATUS - An image processing method of performing filtering on image blocks using a plurality of deblocking filters having different filter strengths includes: a first parameter calculating step of calculating a first parameter indicating a boundary strength; a second parameter calculating step of calculating a second parameter indicating a limit value for each of the deblocking filters, based on the first parameter and a quantization parameter; and a selecting step of selecting a deblocking filter to be used in the filtering from among the deblocking filters, using one or more threshold values which are determined based on the second parameter. | 05-26-2016 |
20160150251 | METHOD AND APPARATUS FOR SAMPLE ADAPTIVE OFFSET WITHOUT SIGN CODING - A method and apparatus for sample adaptive offset without sign coding. The method includes selecting an edge offset type for at least a portion of an image, classifying at least one pixel of at least the portion of the image into edge shape category, calculating an offset of the pixel, determining the offset is larger or smaller than a predetermined threshold, changing a sign of the offset based on the threshold determination; and performing entropy coding accounting for the sign of the offset and the value of the offset. | 05-26-2016 |
20160156906 | MULTI-METRIC FILTERING | 06-02-2016 |
20160173897 | High Parallelism Dependency Pattern for GPU Based Deblock | 06-16-2016 |
20160182918 | CHROMA INTERPOLATION METHOD AND FILTER DEVICE USING THE METHOD | 06-23-2016 |
20170238020 | GEOMETRIC TRANSFORMS FOR FILTERS FOR VIDEO CODING | 08-17-2017 |
20220141461 | SAMPLE PADDING IN ADAPTIVE LOOP FILTERING - A method of video processing includes determining, for a conversion between a block that is in a video picture of a video and a bitstream representation of the video, a manner of padding a first set of samples located across boundaries of multiple video regions of the video picture for a current sample in an adaptive loop filter process. The method also includes performing the conversion according to the determining. | 05-05-2022 |