Patents Assigned to UB Video Inc.
  • Publication number: 20070201564
    Abstract: A method of filtering to remove coding artifacts introduced at block edges in a block-based video coder, the method having the steps of: checking the content activity on every line of samples belonging to a boundary to be filtered and where content activity is based on a set of adaptively selected thresholds determined using Variable-Shift Table Indexing (VSTI); determining whether the filtering process will modify the sample values on that particular line based on said content activity; and selecting a filtering mode between at least two filtering modes to apply on a block boundary basis, implying that there would be no switching between the two primary modes on a line by line basis along a given block boundary. The two filtering modes include a default mode based on a non-recursive filter, and a strong filtering mode which features two strong filtering sub-modes and a new selection criterion that is one-sided with respect to the block boundary to determine which of the two strong filtering sub-modes to use.
    Type: Application
    Filed: January 18, 2007
    Publication date: August 30, 2007
    Applicant: UB Video Inc.
    Inventors: Anthony Joch, James Au, Yu-sheng Lin
  • Patent number: 7227901
    Abstract: A method of filtering to remove coding artifacts introduced at block edges in a block-based video coder, the method having the steps of: checking the content activity on every line of samples belonging to a boundary to be filtered and where content activity is based on a set of adaptively selected thresholds determined using Variable-Shift Table Indexing (VSTI); determining whether the filtering process will modify the sample values on that particular line based on said content activity; and selecting a filtering mode between at least two filtering modes to apply on a block boundary basis, implying that there would be no switching between the two primary modes on a line by line basis along a given block boundary. The two filtering modes include a default mode based on a non-recursive filter, and a strong filtering mode which features two strong filtering sub-modes and a new selection criterion that is one-sided with respect to the block boundary to determine which of the two strong filtering sub-modes to use.
    Type: Grant
    Filed: November 21, 2002
    Date of Patent: June 5, 2007
    Assignee: UB Video Inc.
    Inventors: Anthony Joch, James Au, Yu-sheng Brandon Lin
  • Patent number: 7173971
    Abstract: A system and method is provided to avoid or otherwise reduce luminance and/or chrominance trailing artifacts in block-based hybrid video coders using multiple block sizes and shapes. The proposed trailing artifact avoidance approach has at its core three main components. The first component is a method to identify flat blocks in the source frame that are most susceptible to the appearance of trailing artifacts, and where flatness is determined according to several proposed criteria. The second component is a method to identify bad blocks, which refer to predicted blocks in motion estimation that correspond to flat blocks in the source frame and that contain trailing artifacts. The third component is a method to avoid trailing artifacts when they are detected within a bad block, and where the avoidance is achieved by employing one or more tools from among a proposed set of high fidelity coding tools and/or high performance motion estimation tools.
    Type: Grant
    Filed: November 20, 2002
    Date of Patent: February 6, 2007
    Assignee: UB Video Inc.
    Inventors: Foued Ben Amara, James Au, Ali Jerbi, Faouzi Kossentini
  • Publication number: 20060227869
    Abstract: A method of filtering to remove coding artifacts introduced at block edges in a block-based video coder, the method having the steps of: checking the content activity on every line of samples belonging to a boundary to be filtered and where content activity is based on a set of adaptively selected thresholds determined using Variable-Shift Table Indexing (VSTI); determining whether the filtering process will modify the sample values on that particular line based on said content activity; and selecting a filtering mode between at least two filtering modes to apply on a block boundary basis, implying that there would be no switching between the two primary modes on a line by line basis along a given block boundary. The two filtering modes include a default mode based on a non-recursive filter, and a strong filtering mode which features two strong filtering sub-modes and a new selection criterion that is one-sided with respect to the block boundary to determine which of the two strong filtering sub-modes to use.
    Type: Application
    Filed: November 10, 2005
    Publication date: October 12, 2006
    Applicant: UB Video Inc.
    Inventors: Anthony Joch, James Au, Yu-sheng Lin
  • Patent number: 7050504
    Abstract: A method of filtering to remove coding artifacts introduced at block edges in a block-based video coder, the method having the steps of: checking the content activity on every line of samples belonging to a boundary to be filtered and where content activity is based on a set of adaptively selected thresholds determined using Variable-Shift Table Indexing (VSTI); determining whether the filtering process will modify the sample values on that particular line based on said content activity, and selecting a filtering mode between at least two filtering modes to apply on a block boundary basis, implying that there would be no switching between the two primary modes on a line by line basis along a given block boundary. The two filtering modes include a default mode based on a non-recursive filter, and a strong filtering mode which features two strong filtering sub-modes and a new selection criterion that is one-sided with respect to the block boundary to determine which of the two strong filtering sub-modes to use.
    Type: Grant
    Filed: December 5, 2002
    Date of Patent: May 23, 2006
    Assignee: UB Video, Inc.
    Inventors: Anthony Joch, James Au, Yu-sheng Brandon Lin
  • Patent number: 7010047
    Abstract: A pre-processing system and method is used to compensate for global brightness changes in consecutive video frames. The system and method uses a brightness change model to identify the global brightness changes and to discard the brightness in a source frame so that the brightness changes between consecutive reconstructed video frames is kept to a minimum. The Hough Transform is used as one example of the model to accumulate votes for different values of brightness change model parameters. Compensation for any detected brightness changes in the source frame is performed with filtering of the model parameters when necessary, to help avoid any artifacts in the compensated source frame. Different application sequences of the brightness change model allows for multiple levels of processing delays.
    Type: Grant
    Filed: October 11, 2002
    Date of Patent: March 7, 2006
    Assignee: UB Video Inc.
    Inventors: Foued Ben Amara, James Au, Faouzi Kossentini
  • Patent number: 6876703
    Abstract: A video coding method progressively refines a predicted motion vector to obtain an estimated motion vector. Subsequent steps are omitted if the estimated motion vector matches a current macroblock. Variable matching thresholds can permit dynamic adjustment of image quality and computational cost to optimize encoding performance for available computational resources. The method permits control of desired encoding speed and bit rate by adjusting encoding parameters. Video coders according to the invention may comprise a motion estimator, transform computer and coder each of which operates according to one or more parameters. A speed rate control and/or a bit rate control may adjust the parameters to maintain a desired encoding speed and output bit rate. A coder according to the invention may be implemented in software running on a general purpose computer. The method may be used in block-based video encoders including MPEG-2 and H.263 encoders.
    Type: Grant
    Filed: April 27, 2001
    Date of Patent: April 5, 2005
    Assignee: UB Video Inc.
    Inventors: Ismaeil R. Ismaeil, Alen Docef, Faouzi Kossentini
  • Patent number: 6646578
    Abstract: A system and method to perform context-adaptive variable length decoding (CAVLC) of transform coefficient levels for block-based motion-compensated decoding of moving pictures, corresponding to transform coefficients. The system and method includes complexity-reduction improvements in the coefficient level decoding process, such as simplified and extended range of Lev-VLC tables. Specifically, the number of Lev-VLC tables is extended from 5 to 7 and only 1 escape code (28-bit escape code) is used for tables Lev-VLC1to Lev-VLC6. The system and method also includes a simplified and improved table selection process. The table selection for the first Coefficient_level after trailing ones depends on total number of non-zero coefficients and number of trailing ones which are local variables within the CAVLC module.
    Type: Grant
    Filed: November 22, 2002
    Date of Patent: November 11, 2003
    Assignee: UB Video Inc.
    Inventor: James Au