Patents by Inventor Jacques Michel Bride

Jacques Michel Bride 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: 8213511
    Abstract: This invention is a method of video encoding. The number N macroblocks stored in a temporary buffer depends upon an estimated number of motion vectors. N macroblocks of current and prior frame data is transferred to the temporary buffer. The invention determines for each macroblock whether to be inter frame predicted or intra frame predicted. The inter and intra macroblocks are separately encoded based upon this determination and stored in an output buffer. Output macroblocks are output from the output buffer in raster scan order. This technique permits the process to loop over differing number of macroblocks in differing parts of the encoding process. Entropy encoding complexity from separating inter and intra macroblock encoding is avoided by separating a symbol generation phase from an encoding phase.
    Type: Grant
    Filed: April 29, 2008
    Date of Patent: July 3, 2012
    Assignee: Texas Instruments Incorporated
    Inventors: Pramod Kumar Swami, Venugopala Krishna Madumbu, Anurag Mithalal Jain, Jacques Michel Bride, David Gottardo
  • Patent number: 7501964
    Abstract: A method and systems are provided for efficiently implementing content adaptive variable length coding on a modern processor. Some embodiments comprise encoding a non-zero coefficient in an array of coefficients in an iteration of an encoding loop. The code value of the encoded non-zero coefficient is determined, at least in part, by the magnitude of another non-zero coefficient in the array of coefficients. A run of zero coefficients preceding a non-zero coefficient in the array of coefficients is also encoded in the iteration of the encoding loop. The encoded non-zero coefficient is appended to an encoded video bitstream when encoded. The encoded run of zero coefficients is stored in a storage device and appended to the encoded video bitstream after all non-zero coefficients in the array of coefficients have been encoded.
    Type: Grant
    Filed: June 5, 2007
    Date of Patent: March 10, 2009
    Assignee: Texas Instruments Incorporated
    Inventors: Sunand Mittal, Laurence Magali Sarti, David Gottardo, Jacques Michel Bride
  • Publication number: 20080267293
    Abstract: This invention is a method of video encoding. The number N macroblocks stored in a temporary buffer depends upon an estimated number of motion vectors. N macroblocks of current and prior frame data is transferred to the temporary buffer. The invention determines for each macroblock whether to be inter frame predicted or intra frame predicted. The inter and intra macroblocks are separately encoded based upon this determination and stored in an output buffer. Output macroblocks are output from the output buffer in raster scan order. This technique permits the process to loop over differing number of macroblocks in differing parts of the encoding process. Entropy encoding complexity from separating inter and intra macroblock encoding is avoided by separating a symbol generation phase from an encoding phase.
    Type: Application
    Filed: April 29, 2008
    Publication date: October 30, 2008
    Inventors: Pramod Kumar Swami, Venugopala Krishna Madumbu, Anurag Mithalal Jain, Jacques Michel Bride, David Gottardo
  • Publication number: 20080253443
    Abstract: A method and systems are provided for efficiently implementing content adaptive variable length coding on a modern processor. Some embodiments comprise encoding a non-zero coefficient in an array of coefficients in an iteration of an encoding loop. The code value of the encoded non-zero coefficient is determined, at least in part, by the magnitude of another non-zero coefficient in the array of coefficients. A run of zero coefficients preceding a non-zero coefficient in the array of coefficients is also encoded in the iteration of the encoding loop. The encoded non-zero coefficient is appended to an encoded video bitstream when encoded. The encoded run of zero coefficients is stored in a storage device and appended to the encoded video bitstream after all non-zero coefficients in the array of coefficients have been encoded.
    Type: Application
    Filed: June 5, 2007
    Publication date: October 16, 2008
    Applicant: TEXAS INSTRUMENTS INCORPORATED
    Inventors: Sunand MITTAL, Laurence Magali SARTI, David GOTTARDO, Jacques Michel BRIDE