Patents by Inventor Karl Wittig

Karl Wittig 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: 8121067
    Abstract: To maximize power saving performance without compromising on the QoS requirement of an application stream, a method and wireless network device generates a subset of a periodic service interval can be used for medium time allocation and data and information can be transmitted in contiguous medium time allocated this way. This selection of a period of time below service capacity allows multiple applications access the medium and for the selection of contiguous medium time during which data transmission can occur.
    Type: Grant
    Filed: March 8, 2006
    Date of Patent: February 21, 2012
    Assignee: Koninklijke Philips Electronics N.V.
    Inventors: Richard Y. Chen, Javier Del Prado Pavon, Sai Shankar Nandagopalan, Karl Wittig, Chun-Ting Chou, Ruediger Schmitt
  • Publication number: 20090252219
    Abstract: An apparatus, system and method are provided for adaptive flow control of layered streaming video over wireless local area networks (WLANs). In one aspect prioritised and adaptive transmission mechanisms are provided based on buffer fullness and discarding visually less important packets so that future visually more important packets can reach the decoder in time. In another aspect, aggregated control is provided for all video applications as well as separate control for each video application.
    Type: Application
    Filed: December 12, 2005
    Publication date: October 8, 2009
    Applicant: KONINKLIJKE PHILIPS ELECTRONICS, N.V.
    Inventors: Yingwei Chen, Ruediger Schmitt, Richard Chen, Karl Wittig, Kiran Challapali
  • Publication number: 20080186905
    Abstract: To maximize power saving performance without compromising on the QoS requirement of an application stream, a method and wireless network device generates a subset of a periodic service interval can be used for medium time allocation and data and information can be transmitted in contiguous medium time allocated this way. This selection of a period of time below service capacity allows multiple applications access the medium and for the selection of contiguous medium time during which data transmission can occur.
    Type: Application
    Filed: March 8, 2006
    Publication date: August 7, 2008
    Applicant: KONINKLIJKE PHILIPS ELECTRONICS, N.V.
    Inventors: Richard Y. Chen, Javier Del Prado Pavon, Sai Shankar Nandagopalan, Karl Wittig, Chun-Ting Chou, Ruediger Schmitt
  • Publication number: 20070124352
    Abstract: An improved implementation of the CORDIC algorithm that considers the n highest-order active bits in each stage of the CORDIC implementation resulting in increases in the precision of the final result by 2n. The rotational angle increment n?1 possible magnitudes that can be either positive or negative. The rotational angle increment is selected using the sign bit, along with the n?1 highest order active bits, of the rotation angle and an adjusted rotation angle is obtained by discarding the n highest-order active bits, and sign-extending the result using a negative sign when the lowest-order of these n bits equals the sign bit of present-stage rotation angle and a positive sign when they are different (this is equivalent to an exclusive NOR, or XNOR, operation on these two bits). Finally, the tangent is selected from 2n possible values (2n?1 magnitudes, each with 2 signs), such that it corresponds to the present-stage rotation angle.
    Type: Application
    Filed: January 25, 2005
    Publication date: May 31, 2007
    Inventor: Karl Wittig
  • Publication number: 20070109027
    Abstract: A method and apparatus for efficiently generating complex sinusoids of a desired frequency by multiplying a phasor by a predetermined value once every sampling interval, and using the highest order bits within the phasor to identify if the phasor is at an integer multiple 45 degrees and substituting components in the phasor if it is determined that the phasor is an integer multiple of 45 degrees. If the phasor is not identified as being an integer multiple of 45 degrees then an error factor for both the real and imaginary components is determined and the real and imaginary components are corrected by removing the error factor.
    Type: Application
    Filed: January 25, 2005
    Publication date: May 17, 2007
    Applicant: Koninklijke Philips Electronics N.V.
    Inventors: Karl Wittig, Geoffrey Burns
  • Patent number: 7164712
    Abstract: The present invention is directed to a reconfigurable finite impulse response (FIR) filter that processes data tap values with canonical sign digit (CSD) coefficients. The FIR filter according to the present invention includes a shift group associated with at least one of the data tap values and at least one of the CSD coefficients. Each shift group includes a plurality of parallel paths. Each parallel path shifts the data tap value according to a bit pair of the coefficient to produce a weighted product. An adder is also included that combines the weighted products from each of the shift groups.
    Type: Grant
    Filed: May 28, 2003
    Date of Patent: January 16, 2007
    Assignee: Koninklijke Philips Electronics N.V.
    Inventor: Karl Wittig
  • Publication number: 20060098095
    Abstract: A method and apparatus for compensating for the effect of improperly characterizing first image attribute as enhancing a second image attribute during objective image quality measurement of the second image attribute in a video. The method and apparatus determines (10) a quantitative relationship between an objective image quality metric for the first image attribute and an objective image quality metric for the second image attribute; and uses the determined quantitative relationship to compensate (40) the objective image quality metric of the second image attribute for the effects of the first image attribute. Also, a video processing system for automated optimization of video image quality. The system includes a video processing device, which utilizes the present invention, for generating an objective image quality metric.
    Type: Application
    Filed: December 10, 2003
    Publication date: May 11, 2006
    Inventor: Karl Wittig
  • Patent number: 6933982
    Abstract: A method and apparatus for determining an image noise estimate value in a digital video processing system using only a single video image. In the method and apparatus, SAD values in the video image are calculated. For each SAD value, a determination is made as to whether the SAD value falls within one or more of a plurality of predetermined SAD value ranges, each of which corresponds to a prospective image noise estimate value. The determination is made concurrently for all of the predetermined SAD value ranges. For each one of the SAD value ranges, the number of SAD values that fall within that predetermined SAD value range is counted. The prospective image noise estimate having a count value that meets predetermined criteria is then selected as the image noise estimate value in the digital video processing system.
    Type: Grant
    Filed: October 7, 2002
    Date of Patent: August 23, 2005
    Assignee: Koninklijke Philips Electronics N.V.
    Inventor: Karl Wittig
  • Publication number: 20040066468
    Abstract: A method and apparatus for determining an image noise estimate value in a digital video processing system using only a single video image. In the method and apparatus, SAD values in the video image are calculated. For each SAD value, a determination is made as to whether the SAD value falls within one or more of a plurality of predetermined SAD value ranges, each of which corresponds to a prospective image noise estimate value. The determination is made concurrently for all of the predetermined SAD value ranges. For each one of the SAD value ranges, the number of SAD values that fall within that predetermined SAD value range is counted. The prospective image noise estimate having a count value that meets predetermined criteria is then selected as the image noise estimate value in the digital video processing system.
    Type: Application
    Filed: October 7, 2002
    Publication date: April 8, 2004
    Applicant: KONINKLIJKE PHILIPS ELECTRONICS N.V.
    Inventor: Karl Wittig
  • Publication number: 20040025183
    Abstract: A method, system and computer readable medium are provided for modeling a personal television system. A computer implemented model of a video processing chain is formed, including processing steps performed by the personal television system on a received video signal; one or more additional functions are inserted into the model, including a first function portion that represents encoding of the video signal within the personal television system before storage and a second function portion that represents decoding of stored encoded video data within the personal television system.
    Type: Application
    Filed: July 31, 2002
    Publication date: February 5, 2004
    Applicant: Koninklijke Philips Electronics N.V.
    Inventor: Karl Wittig
  • Publication number: 20030194003
    Abstract: The present invention is directed to a reconfigurable finite impulse response (FIR) filter that processes data tap values with canonical sign digit (CSD) coefficients. The FIR filter according to the present invention includes a shift group associated with at least one of the data tap values and at least one of the CSD coefficients. Each shift group includes a plurality of parallel paths. Each parallel path shifts the data tap value according to a bit pair of the coefficient to produce a weighted product. An adder is also included that combines the weighted products from each of the shift groups.
    Type: Application
    Filed: May 28, 2003
    Publication date: October 16, 2003
    Inventor: Karl Wittig
  • Patent number: 6606641
    Abstract: A digital filter includes a plurality of filter cells, each of which includes circuitry to determine a coefficient for the filter cell, to adjust the coefficient in accordance with a gain that is used by each of the plurality of filter cells, and to multiply input data by the adjusted coefficient in order to generate a filter cell output. An adder circuit generates a filter output by adding filter cell outputs from each of the plurality of filter cells, and an inverse gain circuit adjusts the filter output in accordance with an inverse of the gain used to adjust the coefficients of the plurality of filter cells.
    Type: Grant
    Filed: April 20, 1998
    Date of Patent: August 12, 2003
    Assignee: Koninklijke Philips Electronics N.V.
    Inventors: Karl Wittig, Gene Turkenich
  • Patent number: 6590931
    Abstract: The present invention is directed to a reconfigurable finite impulse response (FIR) filter that processes data tap values with canonical sign digit (CSD) coefficients. The FIR filter according to the present invention includes a shift group associated with at least one of the data tap values and at least one of the CSD coefficients. Each shift group includes a plurality of parallel paths. Each parallel path shifts the data tap value according to a bit pair of the coefficient to produce a weighted product. An adder is also included that combines the weighted products from each of the shift groups.
    Type: Grant
    Filed: December 9, 1999
    Date of Patent: July 8, 2003
    Assignee: Koninklijke Philips Electronics N.V.
    Inventor: Karl Wittig
  • Patent number: 6519005
    Abstract: A method for motion coding an uncompressed digital video data stream such as an MPEG-2 digital video data stream. The method includes the steps of comparing pixels of a first pixel array in a picture currently being coded with pixels of a plurality of second pixel arrays in at least one reference picture and concurrently performing motion estimation for each of a plurality of different prediction modes in order to determine which of the prediction modes is an optimum prediction mode determining which of the second pixel arrays constitutes a best match with respect to the first pixel array for the optimum prediction mode, and, generating a motion vector for the first pixel array in response to the determining step. The method is implemented in a device such as a motion estimation search system of a digital video encoder.
    Type: Grant
    Filed: April 30, 1999
    Date of Patent: February 11, 2003
    Assignee: Koninklijke Philips Electronics N.V.
    Inventors: Michael Bakhmutsky, Karl Wittig
  • Publication number: 20020176500
    Abstract: A method for motion coding an uncompressed digital video data stream such as an MPEG-2 digital video data stream. The method includes the steps of comparing pixels of a first pixel array in a picture currently being coded with pixels of a plurality of second pixel arrays in at least one reference picture and concurrently performing motion estimation for each of a plurality of different prediction modes in order to determine which of the prediction modes is an optimum prediction mode, determining which of the second pixel arrays constitutes a best match with respect to the first pixel array for the optimum prediction mode, and, generating a motion vector for the first pixel array in response to the determining step. The method is implemented in a device such as a motion estimation search system of a digital video encoder.
    Type: Application
    Filed: April 30, 1999
    Publication date: November 28, 2002
    Inventors: MICHAEL BAKHMUTSKY, KARL WITTIG
  • Patent number: 6389076
    Abstract: A system for interpolating half-pels from a pixel array stores pixel data for each pixel in one of a plurality of different memory areas based on a location of the pixel within the pixel array, and determines a specific address in each one of the plurality of memory areas based on a target pixel in the pixel array. The system determines each specific address based on a location of the target pixel in the pixel array. The system also reads, from each the plurality of memory areas, pixel data from determined specific addresses and determines a value of at least one half-pel for the target pixel based on the read pixel data.
    Type: Grant
    Filed: April 17, 2001
    Date of Patent: May 14, 2002
    Assignee: U.S. Philips Corporation
    Inventors: Michael Bakhmutsky, Karl Wittig
  • Publication number: 20010022816
    Abstract: A system for interpolating half-pels from a pixel array stores pixel data for each pixel in one of a plurality of different memory areas based on a location of the pixel within the pixel array, and determines a specific address in each one of the plurality of memory areas based on a target pixel in the pixel array. The system determines each specific address based on a location of the target pixel in the pixel array. The system also reads, from each the plurality of memory areas, pixel data from determined specific addresses and determines a value of at least one half-pel for the target pixel based on the read pixel data.
    Type: Application
    Filed: April 17, 2001
    Publication date: September 20, 2001
    Applicant: U.S. Philips Corporation
    Inventors: Michael Bakhmutsky, Karl Wittig
  • Patent number: 6266373
    Abstract: A system for interpolating half-pels from a pixel array stores pixel data for each pixel in one of a plurality of different memory areas based on a location of the pixel within the pixel array, and determines a specific address in each one of the plurality of memory areas based on a target pixel in the pixel array. The system determines each specific address based on a location of the target pixel in the pixel array. The system also reads, from each the plurality of memory areas, pixel data from determined specific addresses and determines a value of at least one half-pel for the target pixel based on the read pixel data.
    Type: Grant
    Filed: June 15, 1998
    Date of Patent: July 24, 2001
    Assignee: U.S. Philips Corporation
    Inventors: Michael Bakhmutsky, Karl Wittig
  • Patent number: 6108681
    Abstract: A digital filter has a filter cell for generating processed data. The digital filter cell includes plurality of coefficient registers which are arranged to circulate a plurality of coefficient values that correspond to a plurality of coefficients such that each of the plurality of coefficients is output once during a predetermined period. One or more data registers are arranged to circulate a data value for a time which is at least as long as the predetermined period such that the data value is output each time that a different one of the plurality of coefficients is output. A circuit receives each output data value and each output coefficient and generates processed data by processing each output data value with each output coefficient.
    Type: Grant
    Filed: February 27, 1998
    Date of Patent: August 22, 2000
    Assignee: Philips Electronics North America Corporation
    Inventors: Karl Wittig, Gene Turkenich
  • Patent number: 5532744
    Abstract: A method and decoder for decoding a hierarchically coded digital video bitstream which can process a high resolution television picture in real time and which is made, up of a number of individual decoder modules, connected in parallel, which each have less real time processing power than is necessary, but which when combined, have at least the necessary processing power needed to process the bitstream in real time. The decoder includes a system controller which detects the hierarchical code indicating bits and slices and communicates this information to a slice parser which dynamically allocates the bitstream among the digital modules as needed on a per slice basis.
    Type: Grant
    Filed: August 22, 1994
    Date of Patent: July 2, 1996
    Assignee: Philips Electronics North America Corporation
    Inventors: Olu Akiwumi-Assani, Carlo Basile, Alan Cavallerano, Kiran Challapali, Richard Shen, Karl Wittig