A filter that filters in the spatial and temporal domain in a single step with filtering coefficients that can be varied depending upon the complexity of the video and the motion between the adjacent frames comprises: a IIR filter, a threshold unit, and a coefficient register. The IIR filter and threshold unit are coupled to receive video data. The IIR filter is also coupled to the coefficient register and the threshold unit. The IIR filter receives coefficients, a, from the coefficient register and uses them to filter the video data received. The IIR filter filters the data in the vertical, horizontal and temporal dimensions in a single step. The filtered data output by the IIR filter is sent to the threshold unit. The threshold unit compares the absolute value of the difference between the filtered data and the raw video data to a threshold value from the coefficient register, and then outputs either the raw video data or the filtered data. The present invention is advantageous because it preserves significant edges in video sequence; it preserves motion changes in video sequences; it reduces noise; and it uses minimal memory storage and introduces minimal processing delay.
System And Method For The Decoding Of Variable Length Codes
A system for decoding variable length codes comprises a window buffer, a unique variable length code look-up table and a decoder. The window buffer is coupled to receive a bit stream and provides a window output having the same number of bits in the longest variable length code. The output of the window buffer is coupled to address the variable length code look-up table. The look-up table has entries pre-calculated based on the variable length code book and is pre-stored in the system. The window buffer can have a size of any number of bits from X to Y where X is the number of bits in the longest variable length code and Y is a number greater than X. The output of the variable length code look-up table is provided to the decoder. The output of the variable length code look-up table includes the code specified by the bits, and a number of bits that the window buffer should be incremented. This number is in turn used by the decoder to increment the window buffer.
System And Method For Transcoding Multiple Channels Of Compressed Video Streams Using A Self-Contained Data Unit
Ji Zhang - San Jose CA Scott Stovall - Bonny Doon CA Fang Wu - San Jose CA Yitong Tse - San Jose CA
Assignee:
Cisco Technology, Inc. - San Jose CA
International Classification:
H04N 718
US Classification:
348390, 37524008
Abstract:
A system for transcoding multiple channels of compressed video streams using a self contained data unit such as an autonomous frame includes an autonomous frame processing unit having an autonomous frame generator and an autonomous frame recoder. The autonomous frame generator receives video data and divides it into a series of autonomous frames. Each autonomous frame preferably comprises 1) a frame header including all header information from the original video data plus enough additional information to allow the frame to be recoded using pre-defined autonomous frame structure, and 2) a frame payload including the original video data information. The autonomous frame recoder process the autonomous frames including extracting processing parameters, extracting the video data and setting up or initializing the recoder to process the extracted video data. The autonomous frame recoder preferably further comprises a parser coupled to an initialization unit and a recoder. The present invention also includes a method for processing video data including the steps of: receiving a video bitstream, storing recoding information, dividing the video bitstream into a plurality of autonomous frames each frame including a portion of the video bitstream and recoding information, outputting the plurality of autonomous frames, receiving the plurality of autonomous frames, extracting processing information from the autonomous frame, extracting video data from the autonomous frame, setting the recoding according to the processing information and recoding the extracted video data.
System And Method For Transcoding Multiple Channels Of Compressed Video Streams Using A Self-Contained Data Unit
Ji Zhang - San Jose CA Scott Stovall - Bonny Doon CA Fang Wu - San Jose CA Yitong Tse - San Jose CA
Assignee:
Cisco Technology, Inc. - San Jose CA
International Classification:
H04N 718
US Classification:
37524026, 37524028
Abstract:
A system for transcoding multiple channels of compressed video streams using a self contained data unit such as an autonomous frame includes an autonomous frame processing unit having an autonomous frame generator and an autonomous frame recoder. The autonomous frame generator receives video data and divides it into a series of autonomous frames. Each autonomous frame preferably comprises 1) a frame header including all header information from the original video data plus enough additional information to allow the frame to be recoded using pre-defined autonomous frame structure, and 2) a frame payload including the original video data information. The autonomous frame recoder process the autonomous frames including extracting processing parameters, extracting the video data and setting up or initializing the recoder to process the extracted video data. The autonomous frame recoder preferably further comprises a parser coupled to an initialization unit and a recoder. The present invention also includes a method for processing video data including the steps of: receiving a video bitstream, storing recoding information, dividing the video bitstream into a plurality of autonomous frames each frame including a portion of the video bitstream and recoding information, outputting the plurality of autonomous frames, receiving the plurality of autonomous frames, extracting processing information from the autonomous frame, extracting video data from the autonomous frame, setting the recoding according to the processing information and recoding the extracted video data.
System And Method For Transporting A Compressed Video And Data Bit Stream Over A Communication Channel
Ji Zhang - San Jose CA, US Wen H. Chen - Sunnyvale CA, US Fang Wu - San Jose CA, US
Assignee:
Cisco Technology, Inc. - San Jose CA
International Classification:
H04J003/16 H04N011/04 H04N007/12
US Classification:
370468, 370538, 37524001, 3483841, 3483901
Abstract:
Digitally compressed video/audio bit streams, when transmitted over digital communication channels such as digital subscriber loop (DSL) access networks, ATM networks, satellite, or wireless digital transmission facilities, can be corrupted due to lack of sufficient channel bandwidth. This invention describes schemes to ensure lossless transmission of bit streams containing pre-compressed video signals within the communication channels. The schemes herein comprises a rate conversion system that converts the bit rate of a pre-compressed video bit stream from one bit rate to another, and that is integrated with a digital communication channel, and to convey the maximum channel transmission rate to the rate conversion system to allow satisfactory transmission of the bit stream from the input of the rate converter through the transmission facility.
System And Method For Multiple Channel Statistical Re-Multiplexing
Fang Wu - San Jose CA, US Sangeeta Ramakrishnan - San Jose CA, US Ji Zhang - San Jose CA, US
Assignee:
Cisco Technology, Inc. - San Jose CA
International Classification:
H04L 12/66
US Classification:
370352
Abstract:
Methods and apparatus are provided for statistical re-multiplexing of multiple channels. Mechanisms are provided to manipulate and/or recode multiple compressed bit streams such that a resulting bit stream has a rate matching adjusted based on the allowable output channel rate. Loss-less transmission of compressed video bit streams can be output in real-time. In one example, the system includes encoders and demultiplexers on multiple channels. The demultiplexers are connected to a scheduler and multiplexer to provide an output bit stream at a given channel rate.
Methods And Apparatus For Transform Coefficient Filtering
Fang Wu - San Jose CA, US Ke Shen - Sunnyvale CA, US Yi Tong Tse - San Jose CA, US Sangeeta Ramakrishnan - San Jose CA, US
Assignee:
Cisco Technology, Inc. - San Jose CA
International Classification:
G06K 9/46
US Classification:
382250
Abstract:
According to the present invention, methods and apparatus for filtering transform coefficients are provided. Transform coefficients associated with an input bit sequence can be zeroed to provide modified transform coefficients associated with an output bit sequence. The transform coefficients may represent information in a portion of data such as a video frame, a picture, or an audio stream. In one example, the transform coefficients are DCT coefficients of an MPEG-2 video sequence. The transform coefficients are filtered to provide modified transform coefficients associated with an output bit sequence. The output bit sequence is a rescaled version of the input bit sequence.
Methods And Apparatus To Evaluate Statistical Remultiplexer Performance
Sangeeta Ramakrishnan - San Jose CA, US Fang Wu - San Jose CA, US Xiaomei Liu - Milpitas CA, US
Assignee:
Cisco Technology, Inc. - San Jose CA
International Classification:
H04J 3/02 H04J 1/16 H04J 3/14
US Classification:
370537, 370242, 370252
Abstract:
The present invention relates to methods and apparatus for quantitatively measuring the performance of a statistical remultiplexer. The methods of the present invention provide for generation of evaluation metrics associated with at least one of amount of bit rate reduction performed by the statistical remultiplexer, change in video quality attributable to the statistical remultiplexer, wasted output bandwidth by the statistical remultiplexer, decoder buffer level fullness, bit rate reduction characteristics of the statistical remultiplexer, and time delay attributable to the statistical remultiplexer. The methods of the present invention may be implemented by an evaluator that may be incorporated into a statistical remultiplexer or may be separate from and connectable to a statistical remultiplexer.
Name / Title
Company / Classification
Phones & Addresses
Fang (Frank) Wu Attorney
Townsend And Townsend And Crew Llp Legal Services
379 Lytton Ave., Palo Alto, CA 94301
Fang Wu President
ZHIYUAN YINING FOUNDATION Civic/Social Association
874 Pecan Ct, Sunnyvale, CA 94087
Fang Wu M
Vgc Properties, LLC
Fang Wu M
Raywell Group LLC
3155 E Patrick Ln, Las Vegas, NV 89120 368 E Charleston Rd, Palo Alto, CA 94306
Chicago, IL Palo Alto, CA Berkeley, CA Foster City, CA
Work:
Citadel - Quantitative Analyst (2010) HP Labs - Research Scientist (2005-2010)
Education:
Stanford University - Applied Physics, Peking University - Physics, The Affliated High School of Peking University
About:
Fang currently works as quantitative analyst at a renowned hedgefund in Chicago. Prior to this job he held a research scientist position at the Social Computing Lab of HP. He periodicall...
Tagline:
The cure for boredom is curiosity. There is no cure for curiosity.