Patents by Inventor Gideon Kojokaro

Gideon Kojokaro has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 8982952
    Abstract: Methods and systems for using motion vector confidence to determine a FME patch priority list for a scalable coder are disclosed, and may include a fine motion estimator receiving a plurality of coarse motion vectors and corresponding confidences. A patch list may be generated based on the corresponding confidences of the coarse motion vectors. The patch list may then be used to determine a search area. Each video block in a present picture may be matched to the video blocks in the search area to find the best match. A fine motion vector may be determined for each video block in the present picture with respect to a video block in the search area.
    Type: Grant
    Filed: June 2, 2008
    Date of Patent: March 17, 2015
    Assignee: Broadcom Corporation
    Inventors: David Drezner, Gideon Kojokaro, Yehuda Mittelman
  • Patent number: 8064516
    Abstract: A method for encoding an image of a video stream divided into macroblocks comprising determining a maximum of variance of luma blocks in a macroblock, determining if the maximum of variance exceeds a predetermined threshold, determining if the motion vectors of the macroblock are in correlation with a reference macroblock, determining if the macroblock is not an edge macroblock and setting a first quantization level for the macroblock if it meets these conditions and setting a second quantization level for the macroblock if it does not meet these conditions, where the second quantization level is greater than the first quantization level.
    Type: Grant
    Filed: June 23, 2005
    Date of Patent: November 22, 2011
    Assignee: Broadcom Corporation
    Inventors: Gideon Kojokaro, David Drezner
  • Patent number: 7920628
    Abstract: A method and system for reducing noise in a video stream comprising images divided into macroblocks, where each macroblock includes luma and chroma blocks and each block is comprised of pixels. The method comprises determining correlation of a macroblock with a reference macroblock, comparing its motion vectors to a predetermined threshold, computing a residual signal of the macroblock by subtracting the macroblock from a predicted macroblock, computing a variance of a residual signal of the macroblock, comparing the variance of the residual signal to another predetermined threshold, determining a filter strength for the macroblock based on one or more of factors such as correlation, motion vector size and variance of the residual signal and filtering the macroblock using a filter of appropriate strength.
    Type: Grant
    Filed: August 18, 2005
    Date of Patent: April 5, 2011
    Assignee: Broadcom Corporation
    Inventors: Gideon Kojokaro, David Drezner
  • Patent number: 7724979
    Abstract: The invention refers to an apparatus and a method for reducing random noise in a sequence of digital video frames comprising the following steps: 1. for each of the pixels (center pixel) in a frame a set of adjacent pixels is defined; 2. for each of the adjacent pixels the difference of their values in the current frame and the previous frame is calculated, whereby the value of the center pixel is omitted; 3. each difference value is shifted right for a predefined number of bits; 4. the square of the difference value is added to an activity value of that center pixel; 5. if the activity value remains below a predefined threshold value, then a weighting factor depending from activity value is calculated and 6. the value of the center pixel is set to a weighted value.
    Type: Grant
    Filed: November 2, 2004
    Date of Patent: May 25, 2010
    Assignee: Broadcom Corporation
    Inventors: David Drezner, Gideon Kojokaro
  • Publication number: 20090296816
    Abstract: Methods and systems for using motion vector confidence to determine a FME patch priority list for a scalable coder are disclosed, and may include a fine motion estimator receiving a plurality of coarse motion vectors and corresponding confidences. A patch list may be generated based on the corresponding confidences of the coarse motion vectors. The patch list may then be used to determine a search area. Each video block in a present picture may be matched to the video blocks in the search area to find the best match. A fine motion vector may be determined for each video block in the present picture with respect to a video block in the search area.
    Type: Application
    Filed: June 2, 2008
    Publication date: December 3, 2009
    Inventors: David Drezner, Gideon Kojokaro, Yehuda Mittelman
  • Publication number: 20070025447
    Abstract: A method and system for reducing noise in a video stream comprising images divided into macroblocks, where each macroblock includes luma and chroma blocks and each block is comprised of pixels. The method comprises determining correlation of a macroblock with a reference macroblock, comparing its motion vectors to a predetermined threshold, computing a residual signal of the macroblock by subtracting the macroblock from a predicted macroblock, computing a variance of a residual signal of the macroblock, comparing the variance of the residual signal to another predetermined threshold, determining a filter strength for the macroblock based on one or more of factors such as correlation, motion vector size and variance of the residual signal and filtering the macroblock using a filter of appropriate strength.
    Type: Application
    Filed: August 18, 2005
    Publication date: February 1, 2007
    Applicant: Broadcom Corporation
    Inventors: Gideon Kojokaro, David Drezner
  • Publication number: 20060274833
    Abstract: A method for encoding an image of a video stream divided into macroblocks comprising determining a maximum of variance of luma blocks in a macroblock, determining if the maximum of variance exceeds a predetermined threshold, determining if the motion vectors of the macroblock are in correlation with a reference macroblock, determining if the macroblock is not an edge macroblock and setting a first quantization level for the macroblock if it meets these conditions and setting a second quantization level for the macroblock if it does not meet these conditions, where the second quantization level is greater than the first quantization level.
    Type: Application
    Filed: June 23, 2005
    Publication date: December 7, 2006
    Applicant: Broadcom Corporation
    Inventors: Gideon Kojokaro, David Drezner
  • Publication number: 20060093236
    Abstract: The invention refers to an apparatus and a method for reducing random noise in a sequence of digital video frames comprising the following steps: 1. for each of the pixels (center pixel) in a frame a set of adjacent pixels is defined; 2. for each of the adjacent pixels the difference of their values in the current frame and the previous frame is calculated, whereby the value of the center pixel is omitted; 3. each difference value is shifted right for a predefined number of bits; 4. the square of the difference value is added to an activity value of that center pixel; 5. if the activity value remains below a predefined threshold value, then a weighting factor depending from activity value is calculated and 6. the value of the center pixel is set to a weighted value.
    Type: Application
    Filed: November 2, 2004
    Publication date: May 4, 2006
    Applicant: Broadcom Corporation
    Inventors: David Drezner, Gideon Kojokaro
  • Publication number: 20050259878
    Abstract: The invention refers to an apparatus and a method for determining a motion vector for a current search block, comprising the steps: detecting the correlation between motion vectors determined for previous search blocks; and depending on the detected correlation, either using a first, or a second search region for determining the motion vector for the current search block. The first search region might be located around the center of the current search block, and the second search region might be located around the tip of a motion vector predicted for the current search block on the basis of motion vectors determined for previous search blocks.
    Type: Application
    Filed: May 20, 2004
    Publication date: November 24, 2005
    Applicant: Broadcom Corporation
    Inventors: David Drezner, Gideon Kojokaro