Patents by Inventor Kenn Heinrich

Kenn Heinrich 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: 8837575
    Abstract: A video-processing architecture. In a specific embodiment, the architecture includes a first set of modules that accommodate certain functional traffic flowing between each module thereof. A broadcast module broadcasts video traffic to one or more of the first set of modules. In a more specific embodiment, the first set of modules and the broadcast module are configured to facilitate isolation of video traffic from functional traffic. The first set of modules includes plural modules having similar module architecture. The similar module of architecture includes a local memory in each of the plural modules, wherein the local memory stores video data associated with the video traffic. The local, memory includes a first memory bank for storing input pixel data and a second memory bank for storing reconstructed pixel data.
    Type: Grant
    Filed: March 29, 2007
    Date of Patent: September 16, 2014
    Assignee: Cisco Technology, Inc.
    Inventors: Kenn Heinrich, James Au
  • Patent number: 8422552
    Abstract: An entropy coding apparatus. In a specific embodiment, the entropy coding apparatus includes a renormalization process and an encode-decision process that communicates with the renormalization process. The encode-decision process is adapted to run in parallel with the renormalization process without the renormalization process being nested therein. In a more specific embodiment, the entropy coding apparatus includes an entropy encoder that is H.264 compliant. The encode-decision process includes a first mechanism for pre-computing certain parameters to eliminate the need to nest the renormalization process within the encode-decision process. The renormalization process and the encode-decision process are components of a Context Adaptive Binary Arithmetic Coding (CABAC) module.
    Type: Grant
    Filed: March 29, 2007
    Date of Patent: April 16, 2013
    Inventors: James Au, Stephen Farley, Kenn Heinrich
  • Patent number: 8416857
    Abstract: A video processing system. In a specific embodiment, the system implements a system for processing macroblocks that includes a first module for processing a macroblock. A controller provides a first macroblock to the first module and provides a second macroblock to the first module, without waiting for the first module to complete processing of the first macroblock, when information is available to the first module to process the second macroblock. The first module may implement a pipelined processor that is adapted to process macroblocks simultaneously. Alternatively, the first module includes a first engine and a second engine, which may run in parallel as parallel engines. In a more specific embodiment, an entire image frame is treated as a single slice and processed by the system via a pipelined engines or parallel engines.
    Type: Grant
    Filed: March 29, 2007
    Date of Patent: April 9, 2013
    Inventors: James Au, Kenn Heinrich
  • Publication number: 20080240233
    Abstract: An entropy coding apparatus. In a specific embodiment, the entropy coding apparatus, includes a renormalization process and an encode-decision process that communicates with the renormalization process. The encode-decision process is adapted to run in parallel with the renormalization process without the renormalization process being nested therein. In a more specific embodiment, the entropy coding apparatus includes an entropy encoder that is H.264 compliant. The encode-decision process includes a first .mechanism for pre-computing certain parameters to eliminate the need to nest the renormalization process within the encode-decision process. The renormalization process and the encode-decision process are components of a Context Adaptive Binary Arithmetic Coding (CABAC) module.
    Type: Application
    Filed: March 29, 2007
    Publication date: October 2, 2008
    Inventors: James Au, Stephen Farley, Kenn Heinrich
  • Publication number: 20080240254
    Abstract: A video processing system. In a specific embodiment, the system implements a system for processing macroblocks that includes a first module for processing a macroblock. A controller provides a first macroblock to the first module and provides a second macroblock to the first module, without waiting for the first module to complete processing of the first macroblock, when information is available to the first module to process the second macroblock. The first module may implement a pipelined processor that is adapted to process macroblocks simultaneously. Alternatively, the first module includes a first engine and a second engine, which may run in parallel as parallel engines. In a more specific embodiment, an entire image frame is treated as a single slice and processed by the system via a pipelined engines or parallel engines.
    Type: Application
    Filed: March 29, 2007
    Publication date: October 2, 2008
    Inventors: James Au, Kenn Heinrich
  • Publication number: 20080240228
    Abstract: A video-processing architecture. In a specific embodiment, the architecture includes a first set of modules that accommodate certain functional traffic flowing between each module thereof. A broadcast module broadcasts video traffic to one or more of the first set of modules. In a more specific embodiment, the first set of modules and the broadcast module are configured to facilitate Isolation of video traffic from functional traffic. The first set of modules includes plural modules having similar module architecture. The similar module of architecture includes a local memory in each of the plural modules, wherein the local memory stores video data associated with the video traffic. The local, memory includes a first memory bank for storing input pixel data and a second memory bank for storing reconstructed pixel data.
    Type: Application
    Filed: March 29, 2007
    Publication date: October 2, 2008
    Inventors: Kenn Heinrich, James Au
  • Patent number: 6072532
    Abstract: A method and apparatus for manipulating and de-manipulating Vertical Blanking Interval (VBI) data having any one of a plurality of formats, comprising an encoder, a transmission medium and a decoder. The encoder receives the VBI data having an original data format and manipulates the format of the VBI data into a general VBI format. This signal is transferred to the decoder where the decoder de-manipulate the general VBI format of the VBI data into the original VBI format.
    Type: Grant
    Filed: February 18, 1997
    Date of Patent: June 6, 2000
    Assignee: Scientific-Atlanta, Inc.
    Inventors: Baldwin Chieh, Kenn Heinrich, Paul Nicholas