Patent application number | Description | Published |
20080304563 | Hybrid Rate Control in a Digital Stream Transcoder - A rate controller in run-level domain transcoder, which receives a stream of compressed frames carried in a bit stream, selectively determines whether to quantize and/or threshold portions of a frame carried in the stream of frames. The rate controller determines the input size of the frame and based at least in part upon at least a desired size, requantizes and/or thresholds the frame such that the output size of the frame is approximately the desired size. | 12-11-2008 |
20090193318 | FORWARD ERROR CORRECTION AND INTERLEAVING OF NETWORK FRAMES - A network stream transmitter receives a transport stream having content packets and packets to be filtered out and is adapted to selectively encapsulate content packets into network frames. | 07-30-2009 |
20100309377 | CONSOLIDATING PRIOR TEMPORALLY-MATCHED FRAMES IN 3D-BASED VIDEO DENOISING - In one system embodiment, an overlapped block processing module configured to provide three-dimensional (3D) denoising of plural frames corresponding to a raw video sequence; and a frame alignment module configured to represent the raw video sequence with motion compensated frames corresponding to the raw video sequence, the motion compensated frames consisting of the plural frames and fewer in quantity than the quantity of frames of the raw video sequence, the plural frames based on prior temporally matched frames corresponding to the raw video sequence. | 12-09-2010 |
20100309379 | EFFICIENT SPATIAL AND TEMPORAL TRANSFORM-BASED VIDEO PREPROCESSING - In one method embodiment, receiving a first temporal sequence of video frames, the first temporal sequence corrupted with noise; frame matching the video frames according to a first stage of processing; denoising the matched frames according to a second stage of processing, the second stage of processing commencing responsive to completion of the first stage of processing for all of the video frames, the second stage of processing comprising overlapped block processing; and wherein denoising further comprises accumulating denoised pixels for each iteration of the overlapped block processing in a two-dimensional (2D)+c accumulation buffer, the 2D accumulation buffer corresponding to the denoised pixels corresponding to a reference frame of the video frames, where c comprises an integer number of non-reference frame buffers greater than or equal to zero. | 12-09-2010 |
20100309979 | MOTION ESTIMATION FOR NOISY FRAMES BASED ON BLOCK MATCHING OF FILTERED BLOCKS - In one method embodiment, receiving plural frames of a video sequence, the plural frames corrupted with noise; filtering out the noise from the plural frames; block matching the filtered frames to derive a first set of motion vectors; scaling the first set of motion vectors; deriving a single scaled motion vector from the scaled motion vectors; and block matching the plural frames based on the scaled motion vector to derive a refined motion vector. | 12-09-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 |
20110298984 | PREPROCESSING OF INTERLACED VIDEO WITH OVERLAPPED 3D TRANSFORMS - In one method embodiment, partitioning a block matched reference frame into plural n×m non-overlapping pixel superblocks, where n and m are non-negative integer numbers; designating each of the n×m pixel superblocks as field or frame; and field processing by overlapped block processing logic two n×n blocks of an n×m overlapped superblock if one of first plural n×m superblocks intersected by the overlapped superblock has a field designation, otherwise frame processing, by the overlapped block processing logic, the two n×n blocks of the overlapped superblock. | 12-08-2011 |
20110298986 | STAGGERED MOTION COMPENSATION FOR PREPROCESSING VIDEO WITH OVERLAPPED 3D TRANSFORMS - In one method embodiment, receiving at a frame matching module a first frame comprising first plural blocks and plural frames that each comprise a plurality of blocks to be matched to the first plural blocks of the first frame, the first plural blocks and the plurality of blocks comprising luma blocks; for each of the frame pair matchings, selecting one border configuration among a plurality of border configurations, the border configuration selected for the each of the frame pair matchings unique; appending a border of pixels to the frames of the each of the frame pair matchings based on the selected border configuration; and block matching the first plural blocks with the plurality of blocks. | 12-08-2011 |
20110299781 | SCENE CHANGE DETECTION AND HANDLING FOR PREPROCESSING VIDEO WITH OVERLAPPED 3D TRANSFORMS - In one method embodiment, receiving noise-filtered plural blocks of a first frame and noise-filtered plural blocks of a second frame; for each of the plural blocks to be matched, determining whether an indication of closeness in match between the each of the plural blocks exceeds a first threshold; incrementing a counter value each time the first threshold is exceeded for closeness of the block matching of a particular block; determining whether the counter value exceeds a second threshold, the exceeding of the second threshold indicating that a defined quantity of blocks has exceeded the first threshold; and responsive to determining that the counter value exceeds the second threshold, triggering a scene change detection. | 12-08-2011 |
20130290849 | Scene Change Detection and Handling for Preprocessing Video with Overlapped 3D Transforms - In one method embodiment, for each of a number the plural blocks to be matched, displaying whether an indication of closeness in match between the each of the plural blocks exceeds a first threshold; displaying a counter value which is incremented each time the first threshold is exceeded for closeness of the block matching of a particular block; displaying an indicator of whether the counter value exceeds a second threshold, the exceeding of the second threshold indicating that a defined quantity of blocks has exceeded the first threshold; and responsive to determining that the counter value exceeds the second threshold, displaying that a scene change detection has been triggered. | 10-31-2013 |
20140125869 | Summating Temporally-Matched Frames in 3D-Based Video Denoising - In one system embodiment, an overlapped block processing module configured to provide three-dimensional (3D) denoising of plural frames corresponding to a raw video sequence; and a frame alignment module configured to represent the raw video sequence with motion compensated frames corresponding to the raw video sequence, the motion compensated frames consisting of the plural frames and fewer in quantity than the quantity of frames of the raw video sequence, the plural frames based on prior temporally matched frames corresponding to the raw video sequence. | 05-08-2014 |