Patents by Inventor Pascal Urard

Pascal Urard 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: 8627153
    Abstract: A string of K initial symbols is encoded with a code of the parity check type. The K initial symbols belong to a Galois field of order q strictly greater than 2. The code is defined by code characteristics representable by a graph (GRH) comprising N?K first nodes (NCi), each node satisfying a parity check equation defined on the Galois field of order q, N packets of intermediate nodes (NITi) and NI second nodes (NSSi), each intermediate node being linked to a single first node and to several second nodes by way of a connection scheme. The string of K initial symbols is encoded by using the said code characteristics and a string of N encoded symbols is obtained, respectively subdivided into NI sub-symbols belonging respectively to mathematical sets whose orders are less than q, according to a subdivision scheme representative of the connection scheme (?).
    Type: Grant
    Filed: September 2, 2008
    Date of Patent: January 7, 2014
    Assignees: STMicroelectronics SA, Centre National de la Recherche Scientifique (CNRS)
    Inventors: Adrian Voicila, David Declercq, Marc Fossorier, François Verdier, Pascal Urard
  • Patent number: 8552765
    Abstract: Adaptive scaling digital techniques attempt to place the system close to the timing failure so as to maximize energy efficiency. Rapid recovery from potential failures is usually by slowing the system clock and/or providing razor solutions (instruction replay.) These techniques compromise the throughput. We present a technique to provide local in-situ fault resilience based on dynamic slack borrowing. This technique is non-intrusive (needs no architecture modification) and has minimal impact on throughput.
    Type: Grant
    Filed: June 30, 2011
    Date of Patent: October 8, 2013
    Assignees: STMicroelectronics International N.V., STMicroelectronics SA
    Inventors: Chittoor Parthasarathy, Nitin Chawla, Kallol Chatterjee, Pascal Urard
  • Patent number: 8499228
    Abstract: A method is for decoding a block of N information items encoded with an error correction code and mutually correlated. The method includes carrying out a first decorrelation of the N information items of a block is carried out, and storing the block decorrelated. The method also includes a performing a processing for decoding a group of P information items of the block, and decorrelating at least part of the P decoded information items. The processing for decoding the group of P information items and the decorrelation are repeated with different successive groups of P information items of the block until the N information items of the block have been processed, until a decoding criterion is satisfied.
    Type: Grant
    Filed: October 28, 2010
    Date of Patent: July 30, 2013
    Assignee: STMicroelectronics SA
    Inventors: Vincent Heinrich, Pascal Urard
  • Patent number: 8327033
    Abstract: A data interleaving device is provided that includes an input, an output, and a data interleaver coupled to the input and the output. The input receives data originating from a plurality of processing blocks. The output transfers interleaved data to the plurality of processing blocks. The data interleaver includes a controller, at least one interconnection module, and a plurality of memories. The controller prepares a data-to-memory assignment data structure. The at least one interconnection module switches data in parallel according to the data-to-memory assignment data structure and acts identically on all data switched simultaneously in parallel. The plurality of memories store the switched data. The data interleaver interleaves data received from the input and provides the interleaved data at the output.
    Type: Grant
    Filed: April 29, 2008
    Date of Patent: December 4, 2012
    Assignees: STMicroelectronics SA, Centre National de la Recherche Scientifique (CNRS)
    Inventors: Cyrille Chavet, Pascal Urard, Philippe Coussy, Eric Martin
  • Publication number: 20120176173
    Abstract: Adaptive scaling digital techniques attempt to place the system close to the timing failure so as to maximize energy efficiency. Rapid recovery from potential failures is usually by slowing the system clock and/or providing razor solutions (instruction replay.) These techniques compromise the throughput. We present a technique to provide local in-situ fault resilience based on dynamic slack borrowing. This technique is non-intrusive (needs no architecture modification) and has minimal impact on throughput.
    Type: Application
    Filed: June 30, 2011
    Publication date: July 12, 2012
    Applicants: STMICROELECTRONICS SA, STMicroelectronics Pvt Ltd.
    Inventors: Chittoor PARTHASARATHY, Nitin Chawla, Kallol Chatterjee, Pascal Urard
  • Publication number: 20120173947
    Abstract: A string of K initial symbols is encoded with a code of the parity check type. The K initial symbols belong to a Galois field of order q strictly greater than 2. The code is defined by code characteristics representable by a graph (GRH) comprising N?K first nodes (NCi), each node satisfying a parity check equation defined on the Galois field of order q, N packets of intermediate nodes (NITi) and NI second nodes (NSSi), each intermediate node being linked to a single first node and to several second nodes by way of a connection scheme. The string of K initial symbols is encoded by using the said code characteristics and a string of N encoded symbols is obtained, respectively subdivided into NI sub-symbols belonging respectively to mathematical sets whose orders are less than q, according to a subdivision scheme representative of the connection scheme (H).
    Type: Application
    Filed: September 2, 2008
    Publication date: July 5, 2012
    Inventors: Adrian Voicila, David Declercq, Marc Fossorier, François Verdier, Pascal Urard
  • Publication number: 20120117391
    Abstract: A method and system for managing the power supply of a component and of a memory cooperating with the component are disclosed. The component and the memory are powered with a first variable power supply source having a first power supply voltage level greater than a minimum operating voltage of the memory. When a voltage level of the first power supply source drops and reaches a threshold that is greater than or equal to the minimum operating voltage of the memory, the power supply of the memory is toggled to a second power supply source having a second voltage level that is greater than or equal to the minimum operating voltage of the memory.
    Type: Application
    Filed: September 23, 2011
    Publication date: May 10, 2012
    Applicant: STMicroelectronics SA
    Inventors: David Jacquet, Fabrice Blisson, Christophe Lecocq, Pascal Urard, Pascale Robert
  • Publication number: 20120032291
    Abstract: A stand-alone device comprising a silicon wafer having its front surface including a first layer of a first conductivity type and a second layer of a second conductivity type forming a photovoltaic cell; first vias crossing the wafer from the rear surface of the first layer and second vias crossing the wafer from the rear surface of the second layer; metallization levels on the rear surface of the wafer, the external level of these metallization levels defining contact pads; an antenna formed in one of the metallization levels; and one or several chips assembled on said pads; the metallization levels being shaped to provide selected interconnects between the different elements of the device.
    Type: Application
    Filed: August 4, 2011
    Publication date: February 9, 2012
    Applicants: STMicroelectronics SA, STMicroelectronics (Crolles 2) SAS
    Inventors: Christophe Regnier, Olivier Hinsinger, Daniel Gloria, Pascal Urard
  • Patent number: 8046658
    Abstract: A method is for decoding a succession of blocks of data encoded with an LDPC code. The method includes storing the blocks temporarily and successively in an input memory before decoding the blocks successively in an iterative manner, the input memory having a memory size for storage of at least two blocks, and defining a current indication representative of a threshold number of iterations for decoding a current block. The method includes decoding the current block until a decoding criterion is satisfied or so long as a number of iterations performed for decoding the current block has not reached the current indication while at least one of a first subsequent block and a part of a second subsequent block are stored in the input memory, and updating the current indication for decoding the first subsequent block as a function of the number of iterations performed for decoding the current block.
    Type: Grant
    Filed: August 6, 2007
    Date of Patent: October 25, 2011
    Assignee: STMicroelectronics SA
    Inventors: Vincent Heinrich, Pascal Urard
  • Patent number: 7966544
    Abstract: An input memory of an LDPC decoder is loaded with data corresponding to an LDPC frame to be decoded and including N LLRs, of which K are information LLRs and N?K are parity LLRs. At least one stream is formed of binary words of a first type, each corresponding to multiple information LLRS, with the aid of a serial/parallel conversion module, and at least one stream is formed of binary words of a second type, each corresponding to multiple parity LLRs, with the aid of a row/column interlacing device comprising a two-dimensional first-in first-out ring buffer. The first memory accesses are made in page mode in order to write the binary words of the first type to a first zone of the input memory, and the second memory accesses are made in page mode in order to write the binary words of the second type to a second zone.
    Type: Grant
    Filed: April 19, 2007
    Date of Patent: June 21, 2011
    Assignee: STMicroelectroncis SA
    Inventors: Laurent Paumier, Pascal Urard
  • Publication number: 20110113304
    Abstract: A method is for decoding a block of N information items encoded with an error correction code and mutually correlated. The method includes carrying out a first decorrelation of the N information items of a block is carried out, and storing the block decorrelated. The method also includes a performing a processing for decoding a group of P information items of the block, and decorrelating at least part of the P decoded information items. The processing for decoding the group of P information items and the decorrelation are repeated with different successive groups of P information items of the block until the N information items of the block have been processed, until a decoding criterion is satisfied.
    Type: Application
    Filed: October 28, 2010
    Publication date: May 12, 2011
    Applicant: STMicroelectronics SA
    Inventors: Vincent HEINRICH, Pascal URARD
  • Publication number: 20110099448
    Abstract: A method of decoding a low density parity check (LDPC) encoded block, with the LDPC code being defined by a parity check matrix including rows, includes processing the rows of the parity check matrix. The processing includes updating data in the rows using a split-row decoding algorithm. The updating includes partitioning each row into a plurality of partitions, and determining for each partition a first local minimum of the data of the partition. The method also includes comparing for each partition the first local minimum with a threshold, and updating at least some of the data of all partitions of the row using the local minimums or the threshold depending on the results of the comparing.
    Type: Application
    Filed: October 23, 2009
    Publication date: April 28, 2011
    Inventors: TINOOSH MOHSENIN, Bevan Baas, Pascal Urard
  • Patent number: 7925119
    Abstract: An image adapter transforms an input image into an output image by successively processing tiles and by changing numbers of columns and of rows of image points. The image adapter includes queue memories connected in series so as to receive values associated with the points of a tile of the input image. A module for calculating a weighted average possesses inputs connected respectively to an output of one of the memories. The module produces values sampled in a direction parallel to the columns and corresponding to the values associated with points of the input image. A sampling rate converter, connected to the output of the module, produces values associated with the points of the output image according to a sampling rate determined for a direction parallel to the rows.
    Type: Grant
    Filed: May 18, 2009
    Date of Patent: April 12, 2011
    Assignee: STMicroelectronics S.A.
    Inventors: Pascal Urard, Laurent Paumier, Yan Meroth
  • Patent number: 7853854
    Abstract: A method for the iterative decoding of a block of bits having a number N of bits to be decoded where N is a whole number greater than or equal to two, using an iterative decoding algorithm, comprises the generation of a current block of N intermediate decision bits by executing an iteration of the decoding algorithm, followed by the verification of a stability criterion for the current block by comparison of the current block with a given block of N reference bits. If the stability criterion is satisfied, the iterations of the iterative decoding algorithm are stopped and the current block of intermediate decision bits is delivered as a block of hard decision bits. Otherwise another iteration of the decoding algorithm is executed.
    Type: Grant
    Filed: November 15, 2006
    Date of Patent: December 14, 2010
    Assignee: STMicroelectronics SA
    Inventors: Laurent Paumier, Pascal Urard, Vincent Heinrich
  • Publication number: 20100293212
    Abstract: A barrel shifter receiving N symbols, arranged n2 distinct groups of n1 symbols, applying a circular shift to the N symbols. The barrel shifter comprises n2 first barrel shifters, each applying a first circular shift to one of the groups of n1 symbols; a rearrangement module receiving the N symbols provided by the first barrel shifters and providing N symbols arranged, in a determined manner, in n1 distinct groups of n2 symbols; n1 second barrel shifters, each applying a second circular shift to one of the distinct groups of n2 symbols; a control module providing, to each first barrel shifter, an identical signal bs_ctrl1 representing the first shift, and providing, to each second barrel shifter, an identical signal bs_ctrl2 representing the second shift; and a switching module switching at least two of the symbols of the N symbols.
    Type: Application
    Filed: May 11, 2010
    Publication date: November 18, 2010
    Applicant: STMicroelectronics S.A.
    Inventors: Laurent PAUMIER, Pascal URARD
  • Patent number: 7810015
    Abstract: A concatenated channel decoding method wherein the bits of a set of N1 bits decoded using a first iterative block decoding algorithm and intended to be decoded using a second block decoding algorithm, are sent in parallel in at least one subset of P bits to a buffer for temporary storage. The decoding method comprises receiving in parallel at least one subset of Q bits belonging to the set of N1 bits sent to the buffer, detecting errors with the help of the second decoding algorithm, based on the bits decoded using the first decoding algorithm, and correcting the bits stored in the buffer as a function of possible errors detected. Detecting errors and/or the correcting the stored bits comprise a parallel processing of the bits of each subset of Q bits received.
    Type: Grant
    Filed: November 27, 2006
    Date of Patent: October 5, 2010
    Assignee: STMicroelectronics SA
    Inventors: Laurent Paumier, Pascal Urard
  • Patent number: 7725810
    Abstract: A system implemented for example in the form of an SoC comprises a first demodulator for generating a first data stream to be decoded, and a second demodulator for generating a second data stream to be decoded, and a block decoder. The block decoder comprises an input memory for storing blocks of data from the first data stream and blocks of data from the second data stream, and a block decoding unit for processing, from the input memory, the blocks of data from the first and second data streams.
    Type: Grant
    Filed: September 22, 2006
    Date of Patent: May 25, 2010
    Assignee: STMicroelectronics SA
    Inventors: Laurent Paumier, Pascal Urard, Martial Comminges
  • Patent number: 7685502
    Abstract: An LDPC decoder has a determined number of processing units operating in parallel. Storage circuitry contains first words having a juxtaposition of a first type of message. The storage circuitry also contains second words having a juxtaposition of a second type of message. A message provision unit provides each processing unit with the messages. A message write unit may write words into the storage circuitry in a way that depends on the contents of the words. The message provision unit may provide data in a way that depends on the contents of the words.
    Type: Grant
    Filed: June 22, 2005
    Date of Patent: March 23, 2010
    Assignee: STMicroelectronics S.A.
    Inventors: Pascal Urard, Laurent Paumier
  • Publication number: 20090226115
    Abstract: An image adapter transforms an input image into an output image by successively processing tiles and by changing numbers of columns and of rows of image points. The image adapter includes queue memories connected in series so as to receive values associated with the points of a tile of the input image. A module for calculating a weighted average possesses inputs connected respectively to an output of one of the memories. The module produces values sampled in a direction parallel to the columns and corresponding to the values associated with points of the input image. A sampling rate converter, connected to the output of the module, produces values associated with the points of the output image according to a sampling rate determined for a direction parallel to the rows.
    Type: Application
    Filed: May 18, 2009
    Publication date: September 10, 2009
    Applicant: STMicroelectronics S.A.
    Inventors: Pascal Urard, Laurent Paumier, Yan Meroth
  • Patent number: 7551803
    Abstract: An image adapter transforms an input image into an output image by successively processing tiles and by changing numbers of columns and of rows of image points. The image adapter includes queue memories connected in series so as to receive values associated with the points of a tile of the input image. A module for calculating a weighted average possesses inputs connected respectively to an output of one of the memories. The module produces values sampled in a direction parallel to the columns and corresponding to the values associated with points of the input image. A sampling rate converter, connected to the output of the module, produces values associated with the points of the output image according to a sampling rate determined for a direction parallel to the rows.
    Type: Grant
    Filed: October 6, 2004
    Date of Patent: June 23, 2009
    Assignee: STMicroelectronics S.A.
    Inventors: Pascal Urard, Laurent Paumier, Yan Meroth