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: 8121067Abstract: 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: GrantFiled: March 8, 2006Date of Patent: February 21, 2012Assignee: 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: 20090252219Abstract: 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: ApplicationFiled: December 12, 2005Publication date: October 8, 2009Applicant: KONINKLIJKE PHILIPS ELECTRONICS, N.V.Inventors: Yingwei Chen, Ruediger Schmitt, Richard Chen, Karl Wittig, Kiran Challapali
-
Publication number: 20080186905Abstract: 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: ApplicationFiled: March 8, 2006Publication date: August 7, 2008Applicant: 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: 20070124352Abstract: 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: ApplicationFiled: January 25, 2005Publication date: May 31, 2007Inventor: Karl Wittig
-
Publication number: 20070109027Abstract: 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: ApplicationFiled: January 25, 2005Publication date: May 17, 2007Applicant: Koninklijke Philips Electronics N.V.Inventors: Karl Wittig, Geoffrey Burns
-
Patent number: 7164712Abstract: 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: GrantFiled: May 28, 2003Date of Patent: January 16, 2007Assignee: Koninklijke Philips Electronics N.V.Inventor: Karl Wittig
-
Publication number: 20060098095Abstract: 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: ApplicationFiled: December 10, 2003Publication date: May 11, 2006Inventor: Karl Wittig
-
Patent number: 6933982Abstract: 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: GrantFiled: October 7, 2002Date of Patent: August 23, 2005Assignee: Koninklijke Philips Electronics N.V.Inventor: Karl Wittig
-
Publication number: 20040066468Abstract: 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: ApplicationFiled: October 7, 2002Publication date: April 8, 2004Applicant: KONINKLIJKE PHILIPS ELECTRONICS N.V.Inventor: Karl Wittig
-
Publication number: 20040025183Abstract: 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: ApplicationFiled: July 31, 2002Publication date: February 5, 2004Applicant: Koninklijke Philips Electronics N.V.Inventor: Karl Wittig
-
Publication number: 20030194003Abstract: 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: ApplicationFiled: May 28, 2003Publication date: October 16, 2003Inventor: Karl Wittig
-
Patent number: 6606641Abstract: 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: GrantFiled: April 20, 1998Date of Patent: August 12, 2003Assignee: Koninklijke Philips Electronics N.V.Inventors: Karl Wittig, Gene Turkenich
-
Patent number: 6590931Abstract: 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: GrantFiled: December 9, 1999Date of Patent: July 8, 2003Assignee: Koninklijke Philips Electronics N.V.Inventor: Karl Wittig
-
Patent number: 6519005Abstract: 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: GrantFiled: April 30, 1999Date of Patent: February 11, 2003Assignee: Koninklijke Philips Electronics N.V.Inventors: Michael Bakhmutsky, Karl Wittig
-
Publication number: 20020176500Abstract: 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: ApplicationFiled: April 30, 1999Publication date: November 28, 2002Inventors: MICHAEL BAKHMUTSKY, KARL WITTIG
-
Patent number: 6389076Abstract: 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: GrantFiled: April 17, 2001Date of Patent: May 14, 2002Assignee: U.S. Philips CorporationInventors: Michael Bakhmutsky, Karl Wittig
-
Publication number: 20010022816Abstract: 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: ApplicationFiled: April 17, 2001Publication date: September 20, 2001Applicant: U.S. Philips CorporationInventors: Michael Bakhmutsky, Karl Wittig
-
Patent number: 6266373Abstract: 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: GrantFiled: June 15, 1998Date of Patent: July 24, 2001Assignee: U.S. Philips CorporationInventors: Michael Bakhmutsky, Karl Wittig
-
Patent number: 6108681Abstract: 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: GrantFiled: February 27, 1998Date of Patent: August 22, 2000Assignee: Philips Electronics North America CorporationInventors: Karl Wittig, Gene Turkenich
-
Patent number: 5532744Abstract: 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: GrantFiled: August 22, 1994Date of Patent: July 2, 1996Assignee: Philips Electronics North America CorporationInventors: Olu Akiwumi-Assani, Carlo Basile, Alan Cavallerano, Kiran Challapali, Richard Shen, Karl Wittig