Patents by Inventor Chad Fogg
Chad Fogg 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).
-
Publication number: 20140294081Abstract: A method of enhancing picture quality of a video signal is disclosed. The method comprises the steps of generating an interpolated base frame image: receiving a first previously decoded difference picture; receding a second previously decoded difference picture; generating a combined motion compensated difference surface; and generating a temporally interpolated enhanced picture based upon the interpolated base frame image end the combined motion compensated difference surface. A circuit for enhancing picture quality of a video signal is also disclosed. The circuit comprises a base decoder generating a base image of a standard definition picture; a temporal predictive interpolator coupled to the base decoder and generating an interpolated block; and a summing circuit coupled to the temporal predictive interpolator. The summing circuit preferably adds the interpolated block and a difference block.Type: ApplicationFiled: March 31, 2014Publication date: October 2, 2014Applicant: Video 264 Innovations, LLCInventors: Diego Garrido, Richard Webb, Simon Butler, Chad Fogg
-
Publication number: 20130107938Abstract: A method and apparatus is provided for decoding an encoded baseline video stream and an enhancement stream. The baseline video stream is decoded, upscaled and enhanced by applying adaptive filters specified by the enhancement stream. Baseline upscaled images are then coded to motion compensate enhanced high resolution images using previously decoded enhanced images, thus recycling these enhanced images. The enhancement stream provides the best predictor method for the decoder to combine blocks from previous enhanced images and upscaled images to produce a motion compensated enhanced image. Likewise, forward and backward motion compensated images are blended according to feature classification and filter extraction methods provided by the enhancement stream to produce a bidirectionally predicted frame. Lastly, the decoder applies residual data from the enhancement stream to produce a completed enhanced image.Type: ApplicationFiled: October 6, 2006Publication date: May 2, 2013Inventors: Chad Fogg, Richard Webb, Andrew Segall
-
Publication number: 20110298974Abstract: A method of enhancing picture quality of a video signal is disclosed. The method comprises the steps of generating an interpolated base frame image; receiving a first previously decoded difference picture; receiving a second previously decoded difference picture; generating a combined motion compensated difference surface; and generating a temporally interpolated enhanced picture based upon the interpolated base frame image and the combined motion compensated difference surface. A circuit for enhancing picture quality of a video signal is also disclosed. The circuit comprises a base decoder generating a base image of a standard definition picture; a temporal predictive interpolator coupled to the base decoder and generating an interpolated block; and a summing circuit coupled to the temporal predictive interpolator. The summing circuit preferably adds the interpolated block and a difference block.Type: ApplicationFiled: August 12, 2011Publication date: December 8, 2011Inventors: Diego Garrido, Richard Webb, Simon Butler, Chad Fogg
-
Patent number: 8023561Abstract: A method of enhancing picture quality of a video signal is disclosed. The method comprises the steps of generating a interpolated base frame image; receiving a first previously decoded difference picture; receiving a second previously decoded difference picture; generating a combined motion compensated difference surface; and generating a temporally interpolated enhanced picture based upon the interpolated base frame image and the combined motion compensated difference surface. A circuit for enhancing picture quality of a video signal is also disclosed. The circuit comprising a base decoder generating a base image of a standard definition picture; a temporal predictive interpolator coupled to the base decoder and generating an interpolated block; and a summing circuit coupled to the temporal predictive interpolated. The summing circuit preferably adds the interpolated block and a difference block.Type: GrantFiled: July 25, 2007Date of Patent: September 20, 2011Assignee: Innovation Management SciencesInventors: Diego Garrido, Richard Webb, Simon Butler, Chad Fogg
-
Publication number: 20110096226Abstract: A method of enhancing picture quality of a video signal is disclosed. The method comprises the steps of receiving base layer images of standard definition pictures from a base layer decoder; defining image areas of the standard definition pictures; classifying image areas into image types by assigning a class number; and generating enhanced pictures based upon the standard definition pictures and the classification of the image areas. A circuit for enhancing picture quality of a video signal is also disclosed. The circuit comprising a base layer decoder; a classifier coupled to the base layer decoder, the classifier generating a class number for image areas of a standard definition picture; a summing circuit coupled to the classifier; an exchange stream decoder coupled to the summing circuit, the exchange stream decoder generating an index; and a codebook table coupled to the summing circuit. The codebook table preferably stores a plurality of codevectors based upon the class number and the index.Type: ApplicationFiled: April 16, 2010Publication date: April 28, 2011Inventors: Diego Garrido, Richard Webb, Simon Butler, Chad Fogg
-
Patent number: 7715477Abstract: A method of enhancing picture quality of a video signal is disclosed. The method comprises the steps of receiving base layer images of standard definition pictures from a base layer decoder; defining image areas of the standard definition pictures; classifying image areas into image types by assigning a class number; and generating enhanced pictures based upon the standard definition pictures and the classification of the image areas. A circuit for enhancing picture quality of a video signal is also disclosed. The circuit comprising a base layer decoder; a classifier coupled to the base layer decoder, the classifier generating a class number for image areas of a standard definition picture; a summing circuit coupled to the classifier; an exchange stream decoder coupled to the summing circuit, the exchange stream decoder generating an index; and a codebook table coupled to the summing circuit. The codebook table preferably stores a plurality of codevectors based upon the class number and the index.Type: GrantFiled: May 28, 2003Date of Patent: May 11, 2010Inventors: Diego Garrido, Richard Webb, Simon Butler, Chad Fogg
-
Patent number: 7656950Abstract: A method of enhancing picture quality of a video signal is disclosed. The method comprises the steps of generating an interpolated base frame image; receiving a first previously decoded difference picture; receiving a second previously decoded difference picture; generating a combined motion compensated difference surface; and generating a temporally interpolated enhanced picture based upon the interpolated base frame image and the combined motion compensated difference surface. A circuit for enhancing picture quality of a video signal is also disclosed. The circuit comprising a base decoder generating a base image of a standard definition picture; a temporal predictive interpolator coupled to the base decoder and generating an interpolated block; and a summing circuit coupled to the temporal predictive interpolator. The summing circuit preferably adds the interpolated block and a difference block.Type: GrantFiled: May 28, 2003Date of Patent: February 2, 2010Inventors: Diego Garrido, Richard Webb, Simon Butler, Chad Fogg
-
Patent number: 7496236Abstract: The present invention provides advanced encoding and advanced reconstruction apparatus and methods enabling low bitrate, enhanced coding and quality-enhanced reconstruction, among other aspects. Preferably operating in accordance with a super-domain model, the invention enables the superimposed use of advanced coding tools such as for determining the susceptibility of image data to optimization and degradation avoidance. Other preferred tools also include multi-dimensional diffusion, registration, meta data utilization, advanced constructs, image representation optimization and efficiency optimization. Advanced decoding further enables maximized utilization of received enhanced image data and other information, also preferably in accordance with a super-domain model. Advanced encoding preferably comprises reverse-superresolution encoding and advanced decoding preferably comprises advanced superresolution decoding, which can further be conducted in a distributed and/or cooperative manner.Type: GrantFiled: March 2, 2004Date of Patent: February 24, 2009Assignee: Hewlett-Packard Development Company, L.P.Inventor: Chad Fogg
-
Patent number: 7397858Abstract: A method of enhancing picture quality of a video signal is disclosed. The method comprises the steps of receiving an encoded video signal having a plurality of headers; maintaining a plurality of codebooks based upon the differences between a standard definition picture and a high definition picture; and providing a pointer to a particular codebook of the plurality of codebooks when decoding a frame of the video signal.Type: GrantFiled: May 28, 2003Date of Patent: July 8, 2008Assignee: Innovation Management Sciences, LLCInventors: Diego Garrido, Richard Webb, Simon Butler, Chad Fogg
-
Patent number: 7386049Abstract: A method of enhancing picture quality of a video signal is disclosed. The method comprises the steps of generating an interpolated base frame image; receiving a first previously decoded difference picture; receiving a second previously decoded difference picture; generating a combined motion compensated difference surface; and generating a temporally interpolated enhanced picture based upon the interpolated base frame image and the combined motion compensated difference surface. A circuit for enhancing picture quality of a video signal is also disclosed. The circuit comprising a base decoder generating a base image of a standard definition picture; a temporal predictive interpolator coupled to the base decoder and generating an interpolated block; and a summing circuit coupled to the temporal predictive interpolator. The summing circuit preferably adds the interpolated block and a difference block.Type: GrantFiled: May 28, 2003Date of Patent: June 10, 2008Assignee: Innovation Management Sciences, LLCInventors: Diego Garrido, Richard Webb, Simon Butler, Chad Fogg
-
Publication number: 20070230914Abstract: A method of enhancing picture quality of a video signal is disclosed. The method comprises the steps of receiving base layer images of standard definition pictures from a base layer decoder; defining image areas of the standard definition pictures; classifying image areas into image types by assigning a class number; and generating enhanced pictures based upon the standard definition pictures and the classification of the image areas. A circuit for enhancing picture quality of a video signal is also disclosed. The circuit comprising a base layer decoder; a classifier coupled to the base layer decoder, the classifier generating a class number for image areas of a standard definition picture; a summing circuit coupled to the classifier; an exchange stream decoder coupled to the summing circuit, the exchange stream decoder generating an index; and a codebook table coupled to the summing circuit. The codebook table preferably stores a plurality of codevectors based upon the class number and the index.Type: ApplicationFiled: May 28, 2003Publication date: October 4, 2007Inventors: Diego Garrido, Richard Webb, Simon Butler, Chad Fogg
-
Publication number: 20070124631Abstract: A digital signal processor having a generalized bit field extraction instruction which can be used to perform a bit field selection operation, a rotate left operation, a rotate right operation, a shift left operation, a logical shift right operation, an arithmetic shift right operation, and so forth.Type: ApplicationFiled: April 6, 2006Publication date: May 31, 2007Inventors: Darrell Boggs, Chad Fogg, Gregory Thornton, Tyler Anderson
-
Publication number: 20070091997Abstract: A method and apparatus is provided for decoding an encoded baseline video stream and an enhancement stream. The baseline video stream is decoded, upscaled and enhanced by applying adaptive filters specified by the enhancement stream. Baseline upscaled images are then coded to motion compensate enhanced high resolution images using previously decoded enhanced images, thus recycling these enhanced images. The enhancement stream provides the best predictor method for the decoder to combine blocks from previous enhanced images and upscaled images to produce a motion compensated enhanced image. Likewise, forward and backward motion compensated images are blended according to feature classification and filter extraction methods provided by the enhancement stream to produce a bidirectionally predicted frame. Lastly, the decoder applies residual data from the enhancement stream to produce a completed enhanced image.Type: ApplicationFiled: October 6, 2006Publication date: April 26, 2007Inventors: Chad Fogg, Richard Webb, Andrew Segall
-
Publication number: 20060218381Abstract: A processor having an architecture including an instruction with a source operand from which the processor derives at least one of an operand value and a control value. The source operand may directly specify the operand value or the control value, with the other being implicitly specified. Or, both may be implicitly specified and derived from the source operand value. At least one of the operand value and the control value is implicit, not specified. An ADDSRN instruction which performs addition and right shifting and rounding, in which one of the source operands is an encoded immediate which specifies the shift count N. The processor corrects after the addition and shifting for an absent rounding bias added 2N-1. The ADDSRN instruction is used in accelerating digital signal processing code sequences of the form dest:=(A+B+C+D . . .Type: ApplicationFiled: March 24, 2005Publication date: September 28, 2006Inventors: Chad Fogg, Darrell Boggs, Christopher Jones, Gary Brown
-
Publication number: 20060218380Abstract: A processor having an architecture including an instruction with a source operand from which the processor derives at least one of an operand value and a control value. The source operand may directly specify the operand value or the control value, with the other being implicitly specified. Or, both may be implicitly specified and derived from the source operand value. At least one of the operand value and the control value is implicit, not specified. An ADDSRN instruction which performs addition and right shifting and rounding, in which one of the source operands is an immediate which specifies the shift count N and the processor derives a third added 2N?1, and the ADDSRN instruction is used in accelerating digital signal processing code sequences of the form dest:=(A+B+C+D . . .Type: ApplicationFiled: March 24, 2005Publication date: September 28, 2006Inventors: Darrell Boggs, Chad Fogg, Christopher Jones, Gary Brown
-
Publication number: 20060218377Abstract: A processor having an architecture including an instruction with a source operand from which the processor derives at least one of an operand value and a control value. The source operand may directly specify the operand value or the control value, with the other being implicitly specified. Or, both may be implicitly specified and derived from the source operand value. At least one of the operand value and the control value is implicit, not specified.Type: ApplicationFiled: March 24, 2005Publication date: September 28, 2006Inventors: Darrell Boggs, Chad Fogg, Christopher Jones, Gary Brown
-
Publication number: 20050163227Abstract: A method of interfacing non-integrated media processing system elements is presented, the method comprising identifying one or more characteristics of one or more media processing system elements, and dynamically negotiating which system elements will perform certain media processing tasks based, at least in part, on the identified one or more characteristics of the system elements.Type: ApplicationFiled: March 29, 2005Publication date: July 28, 2005Applicant: Microsoft CorporationInventors: Gary Sullivan, Chad Fogg
-
Publication number: 20050089238Abstract: A method that decodes serially received MPEG variable length codes by executing instructions in parallel. The method includes an execution unit which includes multiple pipelined functional units. The functional units execute at least two of the instructions in parallel. The instructions utilize and share general purpose. registers. The general purpose. registers store information used by at least two of the instructions.Type: ApplicationFiled: June 10, 2004Publication date: April 28, 2005Applicant: ATI Technologies, Inc.Inventors: Chad Fogg, Nital Patwa, Parin Dalal, Stephen Purcell, Korbin Dyke, Steve Hale
-
Publication number: 20050041743Abstract: A method of interfacing non-integrated media processing system elements is presented, the method comprising identifying one or more characteristics of one or more media processing system elements, and dynamically negotiating which system elements will perform certain media processing tasks based, at least in part, on the identified one or more characteristics of the system elements.Type: ApplicationFiled: October 4, 2004Publication date: February 24, 2005Applicant: Microsoft CorporationInventors: Gary Sullivan, Chad Fogg
-
Publication number: 20050025241Abstract: A multimedia application program interface (API), selectively invoked in a computing system to interface any video decoder application with any video accelerator is presented comprising a command data structure and a residual difference data structure. The residual difference data structure includes residual difference information for use among and between the decoder and the accelerator in the prediction process. The control command data structure includes control commands which are dynamically tailored to interface the decoder application with a hardware accelerator in accordance with an acceptable media processing standard negotiated between the decoder and the accelerator.Type: ApplicationFiled: August 26, 2004Publication date: February 3, 2005Applicant: Microsoft CorporationInventors: Gary Sullivan, Chad Fogg