Patents by Inventor Alessandro Risso
Alessandro Risso 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: 20140240863Abstract: A modified soft output Viterbi algorithm (SOVA) detector receives a sequence of soft information values and determines a best path and an alternate path for each soft information value and further determines, when the best and alternate paths lead to the same value for a given soft information value, whether there is a third path departing from the alternate path that leads to an opposite decision with respect to the best path for a given soft information value. The SOVA detector then considers this third path when updating the reliability of the best path. The modified SOVA detector achieves max-log-map equivalence effectively through the Fossorier approach and includes modified reliability metric units for the first N stages of the SOVA detector, where N is the memory depth of a given path, and includes conventional reliability metric units for the remaining stages of the detector.Type: ApplicationFiled: February 27, 2014Publication date: August 28, 2014Applicant: STMICROELECTRONICS INC.Inventors: Sivagnanam PARTHASARATHY, Lun Bin HUANG, Alessandro RISSO
-
Patent number: 8745466Abstract: An embodiment of a data read path includes recovery and decoder circuits. The recovery circuit is operable to recover coded data from a storage medium, and the decoder circuit is operable to detect, in the recovered data, a write error that occurred during a writing of the coded data to the storage medium. For example, such an embodiment may allow detection of a write error that occurred while writing data to a bit-patterned storage medium.Type: GrantFiled: August 6, 2010Date of Patent: June 3, 2014Assignee: STMicroelectronics, Inc.Inventors: Mustafa N. Kaynak, Alessandro Risso, Patrick R. Khayat
-
Patent number: 8694877Abstract: A modified soft output Viterbi algorithm (SOVA) detector receives a sequence of soft information values and determines a best path and an alternate path for each soft information value and further determines, when the best and alternate paths lead to the same value for a given soft information value, whether there is a third path departing from the alternate path that leads to an opposite decision with respect to the best path for a given soft information value. The SOVA detector then considers this third path when updating the reliability of the best path. The modified SOVA detector achieves max-log-map equivalence effectively through the Fossorier approach and includes modified reliability metric units for the first N stages of the SOVA detector, where N is the memory depth of a given path, and includes conventional reliability metric units for the remaining stages of the detector.Type: GrantFiled: October 1, 2010Date of Patent: April 8, 2014Assignee: STMicroelectronics, Inc.Inventors: Sivagnanam Parthasarathy, Lun Bin Huang, Alessandro Risso
-
Patent number: 8510642Abstract: A system for decoding data includes a symbol based error correction code device. The error correction code device includes a channel detector configured to generate probability mass function (PMF) information. The error correction code device further includes a decoder coupled to the channel detector. The decoder is configured to use the PMF information from the channel detector to perform an error correction code operation. The decoder also is configured to generate PMF information. The channel detector is configured to receive extrinsic PMF information in a turbo equalization scheme.Type: GrantFiled: December 16, 2009Date of Patent: August 13, 2013Assignee: STMicroelectronics, Inc.Inventors: Alessandro Risso, Mustafa N. Kaynak, Patrick Khayat
-
Patent number: 8379339Abstract: A system and method involving a read channel pipeline having a plurality of vector sequencers that may be used to control the processing blocks. In one embodiment, a read channel pipeline may include processing blocks that may be controlled a command word provided by vector sequencers. Incoming data may be delineated by identifying an early period, a steady-state period, and a trailing period. Instead of controlling these blocks with a static state machine controller, a plurality of vector sequencers are coupled to the plurality of processing blocks. Thus, a first vector sequencer may control the processing blocks during the early period and the steady state period, but then hand off control to a second vector sequencer for the trailing period. Using vector sequencers for implementing command words allows for greater programming flexibility once the device has been manufactured and deployed for use.Type: GrantFiled: October 1, 2010Date of Patent: February 19, 2013Assignee: STMicroelectronics, Inc.Inventors: Sivagnanam Parthasarathy, Alessandro Risso, Dillip Dash
-
Publication number: 20120036414Abstract: An embodiment of a data write path includes encoder and write circuits. The encoder circuit is operable to code data so as to render detectable a write error that occurs during a writing of the coded data to a storage medium, and the write circuit is operable to write the coded data to the storage medium. For example, such an embodiment may allow rendering detectable a write error that occurs while writing data to a bit-patterned storage medium.Type: ApplicationFiled: August 6, 2010Publication date: February 9, 2012Applicant: STMICROELECTRONICS, INCInventors: Mustafa N. KAYNAK, Alessandro RISSO, Patrick R. KHAYAT
-
Publication number: 20120036395Abstract: An embodiment of a data read path includes recovery and decoder circuits. The recovery circuit is operable to recover coded data from a storage medium, and the decoder circuit is operable to detect, in the recovered data, a write error that occurred during a writing of the coded data to the storage medium. For example, such an embodiment may allow detection of a write error that occurred while writing data to a bit-patterned storage medium.Type: ApplicationFiled: August 6, 2010Publication date: February 9, 2012Applicant: STMICROELECTRONICS, INCInventors: Mustafa N. KAYNAK, Alessandro RISSO, Patrick R. KHAYAT
-
Publication number: 20110197112Abstract: A modified soft output Viterbi algorithm (SOVA) detector receives a sequence of soft information values and determines a best path and an alternate path for each soft information value and further determines, when the best and alternate paths lead to the same value for a given soft information value, whether there is a third path departing from the alternate path that leads to an opposite decision with respect to the best path for a given soft information value. The SOVA detector then considers this third path when updating the reliability of the best path. The modified SOVA detector achieves max-log-map equivalence effectively through the Fossorier approach and includes modified reliability metric units for the first N stages of the SOVA detector, where N is the memory depth of a given path, and includes conventional reliability metric units for the remaining stages of the detector.Type: ApplicationFiled: October 1, 2010Publication date: August 11, 2011Applicant: STMICROELECTRONICS, INC.Inventors: Sivagnanam Parthasarathy, Lun Bin Huang, Alessandro Risso
-
Publication number: 20110080668Abstract: A system and method involving a read channel pipeline having a plurality of vector sequencers that may be used to control the processing blocks. In one embodiment, a read channel pipeline may include processing blocks that may be controlled a command word provided by vector sequencers. Incoming data may be delineated by identifying an early period, a steady-state period, and a trailing period. Instead of controlling these blocks with a static state machine controller, a plurality of vector sequencers are coupled to the plurality of processing blocks. Thus, a first vector sequencer may control the processing blocks during the early period and the steady state period, but then hand off control to a second vector sequencer for the trailing period. Using vector sequencers for implementing command words allows for greater programming flexibility once the device has been manufactured and deployed for use.Type: ApplicationFiled: October 1, 2010Publication date: April 7, 2011Applicant: STMicroelectronics, Inc.Inventors: Sivagnanam Parthasarathy, Alessandro Risso, Dillip Dash
-
Publication number: 20110075287Abstract: A system for decoding data includes a symbol based error correction code device. The error correction code device includes a channel detector configured to generate probability mass function (PMF) information. The error correction code device further includes a decoder coupled to the channel detector. The decoder is configured to use the PMF information from the channel detector to perform an error correction code operation. The decoder also is configured to generate PMF information. The channel detector is configured to receive extrinsic PMF information in a turbo equalization scheme.Type: ApplicationFiled: December 16, 2009Publication date: March 31, 2011Applicant: STMicroelectronics, Inc.Inventors: Alessandro Risso, Mustafa N. Kaynak, Patrick Khayat
-
Patent number: 7290081Abstract: A ROM patching apparatus for use in a data processing system that executes instruction code stored in the ROM. The ROM patching apparatus comprises: 1) a patch buffer for storing a first replacement cache line containing a first new instruction suitable for replacing at least a portion of the code in the ROM; 2) a lockable cache; 3) core processor logic operable to read from an associated memory a patch table containing a first table entry, the first table entry containing 1) the first new instruction and 2) a first patch address identifying a first patched ROM address of the at least a portion of the code in the ROM. The core processor logic loads the first new instruction from the patch table into the patch buffer, stores the first replacement cache line from the patch buffer into the lockable cache, and locks the first replacement cache line into the lockable cache.Type: GrantFiled: May 14, 2002Date of Patent: October 30, 2007Assignee: STMicroelectronics, Inc.Inventors: Sivagnanam Parthasarathy, Alessandro Risso
-
Publication number: 20050138535Abstract: In a convolutional decoder, eight branch labels for branches in two trellis butterflies are calculated using a single output of an encoder. For a group of four consecutive states, Si, Si+1, Si+2, and Si+3, state Si+3 is loaded into a convolutional encoder and the convolutional encoder input bit is set to 1. The output bits of the convolutional encoder are used as a branch label in a first trellis butterfly. A branch label in the second trellis butterfly is calculated with a formula in a branch label calculator using the convolutional encoder output bits as an input to the formula. The remaining branch labels are calculated from the convolutional encoder output and the branch label output from the branch label calculator. Selected bits of the branch labels are used to address a small branch metric register file.Type: ApplicationFiled: December 2, 2003Publication date: June 23, 2005Inventors: Sivagnanam Parthasarathy, Alessandro Risso
-
Publication number: 20030217227Abstract: A ROM patching apparatus for use in a data processing system that executes instruction code stored the ROM. The ROM patching apparatus comprises: 1) a patch buffer for storing a first replacement cache line containing a first new instruction suitable for replacing at least a portion of the code in the ROM; 2) a lockable cache; 3) core processor logic operable to read from an associated memory a patch table containing a first table entry, the first table entry containing 1) the first new instruction and 2) a first patch address identifying a first patched ROM address of the at least a portion of the code in the ROM. The core processor logic loads the first new instruction from the patch table into the patch buffer, stores the first replacement cache line from the patch buffer into the lockable cache, and locks the first replacement cache line into the lockable cache.Type: ApplicationFiled: May 14, 2002Publication date: November 20, 2003Applicant: STMicroelectronics, Inc.Inventors: Sivagnanam Parthasarathy, Alessandro Risso