Patents by Inventor Jose? R. Alvarez
Jose? R. Alvarez 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: 9329871Abstract: System and method for decoding digital video data. The decoding system employs hardware accelerators that assist a core processor in performing selected decoding tasks. The hardware accelerators are configurable to support a plurality of existing and future encoding/decoding formats. The accelerators are configurable to support substantially any existing or future encoding/decoding formats that fall into the general class of DCT-based, entropy decoded, block-motion-compensated compression algorithms. The hardware accelerators illustratively comprise a programmable entropy decoder, an inverse quantization module, a inverse discrete cosine transform module, a pixel filter, a motion compensation module and a de-blocking filter. The hardware accelerators function in a decoding pipeline wherein at any given stage in the pipeline, while a given function is being performed on a given macroblock, the next macroblock in the data stream is being worked on by the previous function in the pipeline.Type: GrantFiled: September 10, 2012Date of Patent: May 3, 2016Assignee: BROADCOM CORPORATIONInventors: Alexander G. MacInnis, Jose′ R. Alvarez, Sheng Zhong, Xiaodong Xie, Vivian Hsiun
-
Patent number: 9104424Abstract: A system and method for decoding a digital video data stream. In one aspect, a plurality of hardware acceleration modules are used together with a core processor. The accelerators operate in a decoding pipeline wherein, in any given stage, each accelerator operates on a particular macroblock of video data. In the subsequent pipeline stage, each accelerator works on the next macroblock in the data stream, which was worked on by another one of the accelerators in the previous stage. The core processor polls all of the accelerators during each stage. When all accelerators finish their tasks for a given stage, the core processor initiates the next stage. In another aspect, two variable-length decoders are employed to simultaneously decode two macroblock rows of a video frame. Each variable-length decoder works to decode an assigned row and the rows are variable-length decoded in parallel.Type: GrantFiled: August 9, 2011Date of Patent: August 11, 2015Assignee: BROADCOM CORPORATIONInventors: Jose R. Alvarez, Alexander G. MacInnis, Sheng Zhong, Xiaodong Xie, Vivian Hsiun
-
Patent number: 9013611Abstract: A method of generating a digital image is described. The method comprises detecting light from a scene to form an image; identifying an aberration in the image; and implementing a color filter array interpolator based upon the detected aberration in the image. A device for generating a digital image is also described.Type: GrantFiled: September 6, 2013Date of Patent: April 21, 2015Assignee: Xilinx, Inc.Inventors: Gabor Szedo, Steven P. Elzinga, Jose R. Alvarez
-
Patent number: 8923400Abstract: An apparatus including a first circuit and a second circuit. The first circuit may be configured to generate (i) a first series of sequential frames, (ii) a plurality of local motion vectors for each of the frames, (iii) one or more global motion vectors for each of the frames, (iv) a second series of stabilized sequential frames, (v) a plurality of rough motion vectors and (vi) a digital bitstream in response to (i) a video input signal. The second circuit may be configured to generate a single motion vector in response to a plurality of motion vectors. The second circuit may be further configured to eliminate outlier vectors from the plurality of motion vectors.Type: GrantFiled: November 14, 2007Date of Patent: December 30, 2014Assignee: Geo Semiconductor IncInventors: José R. Alvarez, Guy Cote, Udit Budhia
-
Patent number: 8831093Abstract: In some embodiments, macroblock-level encoding parameters are assigned to weighted linear combinations of corresponding content-category-level encoding parameters. For example, a macroblock quantization parameter (QP) modulation is set to a weighted linear combination of content category QP modulations. Content categories may identify potentially overlapping content types such as sky, water, grass, skin, and red content. The combination weights may be similarity measures describing macroblock similarities to content categories. A macroblock may be associated with multiple content categories, with different similarity levels for different content categories. A similarity measure for a given macroblock with respect to a content category may be defined as a number (between 0 and 8) of neighboring macroblocks that meet a similarity condition, provided the macroblock meets a qualification condition. The similarity condition may be computationally simpler than the qualification condition.Type: GrantFiled: April 2, 2012Date of Patent: September 9, 2014Assignee: Geo Semiconductor Inc.Inventors: Ilie Garbacea, Lulin Chen, Jose R. Alvarez
-
Patent number: 8803995Abstract: An apparatus including a first circuit and a second circuit. The first circuit may be configured to perform image signal processing using encoding related information. The second circuit may be configured to encode image data using image signal processing related information, wherein said first circuit is further configured to pass said image signal processing related information to said second circuit and said second circuit is further configured to pass said encoding related information to said first circuit.Type: GrantFiled: December 28, 2010Date of Patent: August 12, 2014Assignee: Geo Semiconductor Inc.Inventors: Jose R. Alvarez, Guy Cote
-
Patent number: 8774544Abstract: Circuits, systems, and methods for processing outlier pixels include a spatial filter and a temporal filter. The spatial filter is configured to compute a pixel difference for each pixel as a function of a pixel value of the pixel and pixel values of nearby pixels within each frame. The spatial filter is configured to dynamically add the pixel to a candidate list when the pixel difference exceeds a threshold value. The temporal filter dynamically removes a pixel from the candidate list when there is a divergence of a pixel value of the pixel in successive frames. The temporal filter determines a pixel in the candidate list is an outlier pixel when there is no such divergence in the successive frames.Type: GrantFiled: July 23, 2010Date of Patent: July 8, 2014Assignee: Xilinx, Inc.Inventors: Gabor Szedo, Jeffrey D. Stroomer, Jose R. Alvarez
-
Publication number: 20130188689Abstract: In some embodiments, macroblock-level encoding parameters are assigned to weighted linear combinations of corresponding content-category-level encoding parameters. For example, a macroblock quantization parameter (QP) modulation is set to a weighted linear combination of content category QP modulations. Content categories may identify potentially overlapping content types such as sky, water, grass, skin, and red content. The combination weights may be similarity measures describing macroblock similarities to content categories. A macroblock may be associated with multiple content categories, with different similarity levels for different content categories. A similarity measure for a given macroblock with respect to a content category may be defined as a number (between 0 and 8) of neighboring macroblocks that meet a similarity condition, provided the macroblock meets a qualification condition. The similarity condition may be computationally simpler than the qualification condition.Type: ApplicationFiled: April 2, 2012Publication date: July 25, 2013Applicant: MAXIM INTEGRATED PRODUCTS, INC.Inventors: Ilie Garbacea, Lulin Chen, Jose R. Alvarez
-
Method and apparatus for frame, field and macroblock adaptive progressive/interlace coding selection
Patent number: 8483268Abstract: An apparatus includes a first preprocessor circuit and a second preprocessor circuit. The first preprocessor circuit may be configured to generate a first control signal for each of a plurality of macroblocks of an input image based upon a plurality of statistics for each of the plurality of macroblocks. The second preprocessor circuit may be configured to generate a second control signal based upon a combination of the first control signals of a number of macroblocks of the plurality of macroblocks.Type: GrantFiled: March 14, 2006Date of Patent: July 9, 2013Assignee: GEO Semiconductor Inc.Inventors: José R. Alvarez, Simon Butler -
Patent number: 8441562Abstract: In one embodiment of the present invention, a method for determining a phase alignment of a Bayer color filter array is provided. A quincunx lattice of the color filter array corresponding to a first color component is determined from an input frame of image data. Elements of the color filter array corresponding to first and second rectangular lattices of the color filter array are selected. Second and third color components corresponding to elements of the first and second rectangular lattices are determined from the sample values in an input frame of image data.Type: GrantFiled: September 2, 2010Date of Patent: May 14, 2013Assignee: Xilinx, Inc.Inventors: Gabor Szedo, Jose R. Alvarez
-
Patent number: 8400533Abstract: A method of reducing aberrations in a digital image comprises capturing input samples associated with a plurality of pixels arranged in a matrix, wherein each pixel is associated with a color defining the digital image; establishing vertical chrominance groups associated with columns of the matrix and horizontal chrominance groups associated with rows of the matrix; determining chrominance values for the chrominance groups; determining, for each chrominance group, a mean value and, a sum of absolute differences between the chrominance values and the mean value for the chrominance values of the chrominance group; calculating, by a signal processing device, a plurality of weights comprising vertical weights associated with the vertical chrominance groups and horizontal weights associated with the horizontal chrominance groups based upon the sums of absolute differences; and determining a missing color component for a predetermined pixel of the plurality of pixels using the plurality of weights.Type: GrantFiled: February 23, 2010Date of Patent: March 19, 2013Assignee: Xilinx, Inc.Inventors: Gabor Szedo, Jose R. Alvarez
-
Publication number: 20130022105Abstract: System and method for decoding digital video data. The decoding system employs hardware accelerators that assist a core processor in performing selected decoding tasks. The hardware accelerators are configurable to support a plurality of existing and future encoding/decoding formats. The accelerators are configurable to support substantially any existing or future encoding/decoding formats that fall into the general class of DCT-based, entropy decoded, block-motion-compensated compression algorithms. The hardware accelerators illustratively comprise a programmable entropy decoder, an inverse quantization module, a inverse discrete cosine transform module, a pixel filter, a motion compensation module and a de-blocking filter. The hardware accelerators function in a decoding pipeline wherein at any given stage in the pipeline, while a given function is being performed on a given macroblock, the next macroblock in the data stream is being worked on by the previous function in the pipeline.Type: ApplicationFiled: September 10, 2012Publication date: January 24, 2013Applicant: BROADCOM CORPORATIONInventors: Alexander G. MacInnis, Jose' R. Alvarez, Sheng Zhong, Xiaodong Xie, Vivian Hsiun
-
Publication number: 20130002907Abstract: A camera comprising a first circuit and a second circuit. The first circuit may be configured to perform image signal processing using encoding related information. The second circuit may be configured to encode image data using image signal processing related information. The first circuit may be further configured to pass the image signal processing related information to the second circuit. The second circuit may be further configured to pass the encoding related information to the first circuit. The second circuit may be further configured to modify one or more motion estimation processes based upon the information from the first circuit.Type: ApplicationFiled: March 13, 2012Publication date: January 3, 2013Inventors: José R. Alvarez, Guy Cote
-
Publication number: 20120328000Abstract: System and method for decoding digital video data. The decoding system employs hardware accelerators that assist a core processor in performing selected decoding tasks. The hardware accelerators are configurable to support a plurality of existing and future encoding/decoding formats. The accelerators are configurable to support substantially any existing or future encoding/decoding formats that fall into the general class of DCT-based, entropy decoded, block-motion-compensated compression algorithms. The hardware accelerators illustratively comprise a programmable entropy decoder, an inverse quantization module, a inverse discrete cosine transform module, a pixel filter, a motion compensation module and a de-blocking filter. The hardware accelerators function in a decoding pipeline wherein at any given stage in the pipeline, while a given function is being performed on a given macroblock, the next macroblock in the data stream is being worked on by the previous function in the pipeline.Type: ApplicationFiled: September 10, 2012Publication date: December 27, 2012Applicant: BROADCOM CORPORATIONInventors: Alexander G. MacInnis, Jose' R. Alvarez, Sheng Zhong, Xiaodong Xie, Vivian Hsiun
-
Patent number: 8306118Abstract: A method for encoding video, comprising the steps of (A) encoding a number of macroblocks of a video signal with a non-residual mode disabled, (B) checking each of the macroblocks for a null information pattern, and (C) re-encoding each of the macroblocks having the null information pattern with the non-residual mode enabled.Type: GrantFiled: March 1, 2006Date of Patent: November 6, 2012Assignee: Maxim Integrated, Inc.Inventors: José R. Alvarez, Jiangtao Wen
-
Patent number: 8284844Abstract: System and method for decoding digital video data. The decoding system employs hardware accelerators that assist a core processor in performing selected decoding tasks. The hardware accelerators are configurable to support a plurality of existing and future encoding/decoding formats. The accelerators are configurable to support substantially any existing or future encoding/decoding formats that fall into the general class of DCT-based, entropy decoded, block-motion-compensated compression algorithms. The hardware accelerators illustratively comprise a programmable entropy decoder, an inverse quantization module, a inverse discrete cosine transform module, a pixel filter, a motion compensation module and a de-blocking filter. The hardware accelerators function in a decoding pipeline wherein at any given stage in the pipeline, while a given function is being performed on a given macroblock, the next macroblock in the data stream is being worked on by the previous function in the pipeline.Type: GrantFiled: April 1, 2002Date of Patent: October 9, 2012Assignee: Broadcom CorporationInventors: Alexander G. MacInnis, Jose′ R. Alvarez, Sheng Zhong, Xiaodong Xie, Vivian Hsiun
-
Patent number: 8253856Abstract: An apparatus including a first circuit and a second circuit. The first circuit may be configured to generate a first control signal, a second control signal and a third control signal in response to a first interlaced video signal. The second circuit may be configured to generate a second interlaced video signal in response to the first interlaced video signal, the first control signal, the second control signal and the third control signal. The second circuit may be further configured to vertically scale the first interlaced video signal in an extended vertical domain.Type: GrantFiled: December 11, 2006Date of Patent: August 28, 2012Assignee: Maxim Integrated Products, Inc.Inventors: José R. Alvarez, Simon Butler
-
Patent number: 8229002Abstract: System and method for decoding digital video data. The decoding system employs hardware accelerators that assist a core processor in performing selected decoding tasks. The hardware accelerators are configurable to support a plurality of existing and future encoding/decoding formats. The accelerators are configurable to support substantially any existing or future encoding/decoding formats that fall into the general class of DCT-based, entropy decoded, block-motion-compensated compression algorithms. The hardware accelerators illustratively comprise a programmable entropy decoder, an inverse quantization module, a inverse discrete cosine transform module, a pixel filter, a motion compensation module and a de-blocking filter. The hardware accelerators function in a decoding pipeline wherein at any given stage in the pipeline, while a given function is being performed on a given macroblock, the next macroblock in the data stream is being worked on by the previous function in the pipeline.Type: GrantFiled: February 1, 2011Date of Patent: July 24, 2012Assignee: Broadcom CorporationInventors: Alexander G. MacInnis, Jose R. Alvarez, Sheng Zhong, Xiaodong Xie, Vivian Hsiun
-
Patent number: 8149909Abstract: In some embodiments, macroblock-level encoding parameters are assigned to weighted Linear combinations of corresponding content-category-level encoding parameters. A macroblock quantization parameter (QP) modulation is set to a weighted linear combination of content category QP modulations. Content categories may identify potentially overlapping content types. The combination weights may be similarity measures describing macroblock similarities to content categories. A macroblock may be associated with multiple content categories, with different similarity levels for different content categories. A similarity measure for a given macroblock with respect to a content category may be defined as a number (between 0 and 8) of neighboring macroblocks that meet a similarity condition, provided the macroblock meets a qualification condition. The similarity condition may be computationally simpler than the qualification condition. Content-category-level statistics are generated by combining block-level statistics.Type: GrantFiled: October 13, 2005Date of Patent: April 3, 2012Assignee: Maxim Integrated Products, Inc.Inventors: Ilie Garbacea, Lulin Chen, Jose R. Alvarez
-
Patent number: RE48845Abstract: System and method for decoding digital video data. The decoding system employs hardware accelerators that assist a core processor in performing selected decoding tasks. The hardware accelerators are configurable to support a plurality of existing and future encoding/decoding formats. The accelerators are configurable to support substantially any existing or future encoding/decoding formats that fall into the general class of DCT-based, entropy decoded, block-motion-compensated compression algorithms. The hardware accelerators illustratively comprise a programmable entropy decoder, an inverse quantization module, a inverse discrete cosine transform module, a pixel filter, a motion compensation module and a de-blocking filter. The hardware accelerators function in a decoding pipeline wherein at any given stage in the pipeline, while a given function is being performed on a given macroblock, the next macroblock in the data stream is being worked on by the previous function in the pipeline.Type: GrantFiled: August 14, 2018Date of Patent: December 7, 2021Assignee: Broadcom CorporationInventors: Alexander G. MacInnis, Jose' R. Alvarez, Sheng Zhong, Xiaodong Xie, Vivian Hsiun