Patents by Inventor Jean-Jacques Ostiguy

Jean-Jacques Ostiguy 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: 11805261
    Abstract: A method and apparatus for enabling compression of a stream of pictures according to a target bit rate are described. A first configuration parameter for a first portion is determined based at least in part on a first relative weight of the first portion with respect to a first set of N portions, where the first set of N portions includes the first portion and N-1 portions which succeed the first portion. A second configuration parameter for a second portion of a second picture is determined based at least in part on a second relative weight of the second portion with respect to a second set of M portions of pictures, where the second set of M portions includes a subset of the N-1 portions from the first set and zero or more additional portions of pictures from the stream of pictures.
    Type: Grant
    Filed: September 18, 2020
    Date of Patent: October 31, 2023
    Assignee: Matrox Graphics Inc.
    Inventors: Mathieu Girard, Nicolas Jean, Alain Champenois, Jean-Jacques Ostiguy, Sergiu Bogdan Nicolescu
  • Patent number: 10785485
    Abstract: A method and apparatus for enabling compression of a stream of pictures according to a target bit rate are described. A first configuration parameter for a first portion is determined based at least in part on a first relative weight of the first portion with respect to a first set of N portions, where the first set of N portions includes the first portion and N-1 portions which succeed the first portion. A second configuration parameter for a second portion of a second picture is determined based at least in part on a second relative weight of the second portion with respect to a second set of M portions of pictures, where the second set of M portions includes a subset of the N-1 portions from the first set and zero or more additional portions of pictures from the stream of pictures.
    Type: Grant
    Filed: April 29, 2016
    Date of Patent: September 22, 2020
    Assignee: MATROX GRAPHICS INC.
    Inventors: Mathieu Girard, Nicolas Jean, Alain Champenois, Jean-Jacques Ostiguy, Sergiu Bogdan Nicolescu
  • Patent number: 10523958
    Abstract: Method and apparatus of compressing a stream of pictures in parallel in a compression device, where the compression device includes at least a first and a second component, are described. A first portion of a first picture of a stream of pictures is processed in the first component of the compression device, while a second portion of a second picture of the stream of pictures is simultaneously processed in the second component of the compression device according to partial compression statistics associated with the second picture, where the partial compression statistics result from the processing of the second picture in the compression device when compression of the second picture is not yet completed.
    Type: Grant
    Filed: December 20, 2018
    Date of Patent: December 31, 2019
    Assignee: MATROX GRAPHICS INC.
    Inventors: Nicolas Jean, Mathieu Girard, Jean-Jacques Ostiguy
  • Patent number: 10360695
    Abstract: A method and apparatus for enabling low latency compression of a stream of pictures are described. A first set of static regions of a current picture from the plurality of pictures is determined, where each region from the first set is static. A second set of regions of the current picture is determined, where the second set includes all regions of the current picture that are not included in the first set. Compression of the first set of regions is performed based on values of a first quantization parameter determined by a MAQ mechanism. The MAQ mechanism is operative to dynamically increase the compression quality of static regions. Compression of the second set of regions is performed based on values of a second quantization parameter determined by a rate control mechanism. The rate control mechanism is operative to compress the data stream according to a target bit rate.
    Type: Grant
    Filed: June 1, 2017
    Date of Patent: July 23, 2019
    Assignee: MATROX GRAPHICS INC.
    Inventors: Nicolas Jean, Alain Champenois, Jean-Jacques Ostiguy, Mathieu Girard, Khalil Mawassi
  • Patent number: 10171825
    Abstract: Method and apparatus of compressing a stream of pictures in parallel in a compression device, where the compression device includes at least a first and a second component, are described. A first portion of a first picture of a stream of pictures is processed in the first component of the compression device, while a second portion of a second picture of the stream of pictures is simultaneously processed in the second component of the compression device according to partial compression statistics associated with the second picture, where the partial compression statistics result from the processing of the second picture in the compression device when compression of the second picture is not yet completed.
    Type: Grant
    Filed: April 27, 2016
    Date of Patent: January 1, 2019
    Assignee: MATROX GRAPHICS INC.
    Inventors: Nicolas Jean, Mathieu Girard, Jean-Jacques Ostiguy
  • Patent number: 10003803
    Abstract: A method and apparatus for compressing a data stream comprising a plurality of pictures are described. A first quantization parameter (QP) from a plurality of QPs is determined, for a static region in a current picture. The plurality of QPs change in accordance with a multi-step change from a start QP to a target QP and each one of the plurality of QPs is to be applied to a respective one from successive static regions in successive pictures. In response to determining that the static region is to be compressed based upon an inter prediction mode, compression of the static region is caused based upon the first QP; and in response to determining that the static region is to be compressed based upon an intra prediction mode, compression of the static region is caused based upon a minimum QP.
    Type: Grant
    Filed: January 23, 2017
    Date of Patent: June 19, 2018
    Assignee: MATROX GRAPHICS INC.
    Inventors: Jean-Jacques Ostiguy, Simon Garneau, Bernard Antaki, Alain Champenois, Khalil Mawassi, Nicolas Jean
  • Patent number: 10003802
    Abstract: A method and apparatus for compressing a data stream comprising a plurality of pictures are described. A first quantization parameter (QP) from a plurality of QPs is determined, for a static region in a current picture. The plurality of QPs change in accordance with a multi-step change from a start QP to a target QP and each one of the plurality of QPs is to be applied to a respective one from successive static regions in successive pictures. In response to determining, based upon statistics on static region(s) in the current picture which are associated with the first QP, that the first QP is selected, compression of the static region is caused based upon the first QP, and in response to determining that the first QP is not selected, compression of the static region is caused based upon a second QP that is greater than the first QP.
    Type: Grant
    Filed: January 23, 2017
    Date of Patent: June 19, 2018
    Assignee: MATROX GRAPHICS INC.
    Inventors: Jean-Jacques Ostiguy, Simon Garneau, Bernard Antaki, Alain Champenois, Mathieu Girard, Nicolas Jean
  • Patent number: 9665740
    Abstract: A system and method for cryptographically securing a graphics system connectable via an external bus to a computing system, the graphics system including a graphics processor, a video memory and a memory controller for controlling the flow of data to and from the video memory. The graphics system further includes a copy engine for copying data between a system memory of the computing system and the video memory, where this copy engine acts independently of the graphics processor of the graphics system. The present invention enables the copy engine of the graphics system to decrypt encrypted data in the course of copying data from the system memory to the video memory and to encrypt unencrypted data in the course of copying data from the video memory to the system memory. Thus, cryptographic protection of secure content may be assured by the graphics system without the excessive usage of its primary resources for this non-graphical purpose.
    Type: Grant
    Filed: April 28, 2014
    Date of Patent: May 30, 2017
    Assignee: Matrox Graphics Inc.
    Inventors: Jean-Jacques Ostiguy, André Testa
  • Patent number: 9621900
    Abstract: There is described herein motion-based adaptive quantization for compressing video streams. Motionless portions of pictures are detected and the compression quality of these portions is increased while the compression quality of non-motionless portions is decreased. The QP of a portion of image data, such as a macroblock, is modified for successive motionless portions from a start QP to a target QP in accordance with a multi-step change.
    Type: Grant
    Filed: November 7, 2012
    Date of Patent: April 11, 2017
    Assignee: MATROX GRAPHICS INC.
    Inventors: Jean-Jacques Ostiguy, Simon Garneau, Bernard Antaki, Alain Champenois
  • Patent number: 9300984
    Abstract: There is described herein a system and method for processing data streams in a codec having multiple modules, whereby each module may process macroblocks using its own designated processing order. The processing order of a first module may differ from the processing order of a second module.
    Type: Grant
    Filed: September 19, 2012
    Date of Patent: March 29, 2016
    Assignee: MATROX GRAPHICS INC.
    Inventor: Jean-Jacques Ostiguy
  • Patent number: 9191668
    Abstract: There is described an image compressing/decompressing method and device that provides the lossless data compression/decompression scheme in two separate modules. Partially entropy encoded/decoded data is written to memory by a first module after a first part of the process and retrieved by a second module to perform the second part of the lossless compression/decompression scheme.
    Type: Grant
    Filed: October 7, 2014
    Date of Patent: November 17, 2015
    Assignee: MATROX GRAPHICS INC.
    Inventors: Jean-Jacques Ostiguy, Simon Garneau, Oui Goi
  • Patent number: 9058268
    Abstract: A method of memory management using a page table is provided where the method supports memory pages having a plurality of page sizes including a first page size and a second page size, where the second page size is a multiple (N) of the first page size. If the page table does not include an entry for a memory page of the first page size, the method includes reducing a size of the page table by eliminating at least one of a plurality of sections of the page table.
    Type: Grant
    Filed: September 20, 2012
    Date of Patent: June 16, 2015
    Assignee: Matrox Graphics Inc.
    Inventors: Jean-Jacques Ostiguy, Amir Tadros
  • Patent number: 9047669
    Abstract: There is described herein a method and system for dynamically controlling the bit rate of a codec during image data compression by analyzing information output by a first module that processes the group of macroblocks as part of the compression scheme, and configuring a second module to process the group of macroblocks according to this analysis.
    Type: Grant
    Filed: September 20, 2012
    Date of Patent: June 2, 2015
    Assignee: MATROX GRAPHICS INC.
    Inventors: Jean-Jacques Ostiguy, Nicolas Jean, Simon Garneau, Alain Champenois, Mathieu Girard
  • Patent number: 8873872
    Abstract: There is described an image compressing/decompressing method and device that provides the lossless data compression/decompression scheme in two separate modules. Partially entropy encoded/decoded data is written to memory by a first module after a first part of the process and retrieved by a second module to perform the second part of the lossless compression/decompression scheme.
    Type: Grant
    Filed: September 19, 2012
    Date of Patent: October 28, 2014
    Assignee: Matrox Graphics Inc.
    Inventors: Jean-Jacques Ostiguy, Simon Garneau, Oui Goi
  • Patent number: 8736626
    Abstract: A system and method for cryptographically securing a graphics system connectable via an external bus to a computing system, the graphics system including a graphics processor, a video memory and a memory controller for controlling the flow of data to and from the video memory. The graphics system further includes a copy engine for copying data between a system memory of the computing system and the video memory, where this copy engine acts independently of the graphics processor of the graphics system. The present invention enables the copy engine of the graphics system to decrypt encrypted data in the course of copying data from the system memory to the video memory and to encrypt unencrypted data in the course of copying data from the video memory to the system memory. Thus, cryptographic protection of secure content may be assured by the graphics system without the excessive usage of its primary resources for this non-graphical purpose.
    Type: Grant
    Filed: August 26, 2008
    Date of Patent: May 27, 2014
    Assignee: Matrox Graphics Inc.
    Inventors: Jean-Jacques Ostiguy, Andre Testa
  • Patent number: 8619077
    Abstract: A pixel shader program for execution by a processing unit in a graphics processing module is designed to execute a color space processing function on individual pixels of a video image. The color space processing function is broken down into series of steps, each of which is amenable to representation by an individual instruction taken from an instruction set. The instructions cause the processor to load pixel color data into first memory elements, to read the first memory elements as well as second memory elements containing pre-loaded parameters representative of the color space processing function and to generate a processed set of color data for each pixel by manipulating the first and second memory elements. In this way, color space processing functionality, such as color space conversion and procamp controls, is provided without the need for specialized hardware and without encroaching upon the computational efficiency of the host CPU.
    Type: Grant
    Filed: July 3, 2002
    Date of Patent: December 31, 2013
    Assignee: Matrox Graphics Inc.
    Inventors: Jean-François Côté, Jean-Jacques Ostiguy
  • Patent number: 8139070
    Abstract: In accordance with one embodiment a graphics processing system is configured to switch from a processing of a primitive associated with a first context to a processing of a command list associated with a second context where the primitive includes a plurality of regions. The system includes a plurality of processing modules and at least one module of the plurality of processing modules is configured to receive a request to switch to the second context.
    Type: Grant
    Filed: October 3, 2007
    Date of Patent: March 20, 2012
    Assignee: Matrox Graphics, Inc.
    Inventors: Jean-Jacques Ostiguy, Jean-Francois Paquette, Alain Bouchard
  • Publication number: 20100053180
    Abstract: A system and method for cryptographically securing a graphics system connectable via an external bus to a computing system, the graphics system including a graphics processor, a video memory and a memory controller for controlling the flow of data to and from the video memory. The graphics system further includes a copy engine for copying data between a system memory of the computing system and the video memory, where this copy engine acts independently of the graphics processor of the graphics system. The present invention enables the copy engine of the graphics system to decrypt encrypted data in the course of copying data from the system memory to the video memory and to encrypt unencrypted data in the course of copying data from the video memory to the system memory. Thus, cryptographic protection of secure content may be assured by the graphics system without the excessive usage of its primary resources for this non-graphical purpose.
    Type: Application
    Filed: August 26, 2008
    Publication date: March 4, 2010
    Applicant: MATROX GRAPHICS INC.
    Inventors: Jean-Jacques OSTIGUY, Andre TESTA
  • Patent number: 7129962
    Abstract: A graphics processing device for converting coefficients in a video data stream from a first type, e.g., frequency-domain, to a second type, e.g., color-domain. The device includes an input for receiving the video data stream including a set of coefficients of the first type and a storage medium holding a data structure containing a first set of coefficients of the second type. The device further includes a processor communicating with the input and with the storage medium. The processor uses the data structure to convert the set of coefficients of the first type to a second set of coefficients of the second type. The device also includes an output in communication with said processor, for releasing an output video data stream including the second set of coefficients of the second type. The same data structure is used repeatedly for each incoming set of coefficients of the first type, thus allowing a transform, such as an IDCT, to be computed efficiently.
    Type: Grant
    Filed: March 25, 2002
    Date of Patent: October 31, 2006
    Assignee: Matrox Graphics Inc.
    Inventors: Jean-François Côté, Jean-Jacques Ostiguy
  • Patent number: 6952211
    Abstract: A method of motion compensation within a displayable video stream using shared resources of a Graphics Processor Unit (GPU). Image data including a sequential series of image frames is recieved. Each frame includes any one or more: frame-type; image texture; and motion vector information. At least a current image frame in analysed, and the shared resources of the GPU are controlled to generate a motion compensated image frame corresponding to the current image frame, using one or more GPU commands.
    Type: Grant
    Filed: November 8, 2002
    Date of Patent: October 4, 2005
    Assignee: Matrox Graphics Inc.
    Inventors: Jean-Francois Côté, Jean-Jacques Ostiguy