Patents by Inventor Alessandro Tomasoni

Alessandro Tomasoni 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: 20230245699
    Abstract: The present disclosure is directed to a sense amplifier architecture for a memory device having a plurality of memory cells. Groups of non-volatile memory cells store respective codewords formed by stored logic states, logic high or logic low, of the memory cells of the group. The sense amplifier architecture has a plurality of sense amplifier reading branches, each sense amplifier reading branch coupled to a respective memory cell and configured to provide an output signal, which is indicative of a cell current flowing through the same memory cell; a comparison stage, to perform a comparison between the cell currents of memory cells of a group; and a logic stage, to determine, based on comparison results provided by the comparison stage, a read codeword corresponding to the group of memory cells.
    Type: Application
    Filed: December 29, 2022
    Publication date: August 3, 2023
    Applicant: STMICROELECTRONICS S.r.l.
    Inventors: Fabio Enrico Carlo DISEGNI, Marcella CARISSIMI, Alessandro TOMASONI, Daniele LO IACONO
  • Publication number: 20230223079
    Abstract: The present disclosure is directed to a method for storing information in a coded manner in non-volatile memory cells. The method includes providing a group of non-volatile memory cells of non volatile memory. The memory cell is of the type in which a stored logic state, which can be logic high or logic low, can be changed through application of a current to the cell and the state in the memory cell is read by reading a current provided by the cell. The group of non-volatile memory cells include a determined number of non-volatile memory cells which is greater than two. The group of non-volatile memory cells store a codeword formed by the values of said stored states of the cells of the group taken according to a given order. Given a set of codewords obtainable by the stored values in the determined number of non-volatile memory cells in a group, the method includes storing the information in at least two subsets of said set of codewords comprising each at least a codeword.
    Type: Application
    Filed: December 29, 2022
    Publication date: July 13, 2023
    Applicant: STMICROELECTRONICS S.r.l.
    Inventors: Alessandro TOMASONI, Fabio Enrico Carlo DISEGNI, Marcella CARISSIMI, Daniele LO IACONO
  • Patent number: 11290224
    Abstract: A method of operating a radio transmitter configured to transmit at least one sequence of logic values by transmitting transmission signals selected in a constellation diagram having a certain cardinality comprises selecting said transmission signals out of a first subset of transmission signals in said constellation diagram, said first subset comprising a first number of transmission signals, and a second subset of transmission signals in said constellation diagram, said second subset comprising a second number of transmission signals, wherein. The transmission signals in the second subset of transmission signals have an energy higher than the transmission signals in the first subset of transmission signals. The sum of said first number of transmission signals and said second number of transmission signals is less than said cardinality.
    Type: Grant
    Filed: May 6, 2020
    Date of Patent: March 29, 2022
    Assignee: STMICROELECTRONICS S.R.L.
    Inventors: Alessandro Tomasoni, Daniele Lo Iacono, Fabio Osnato
  • Publication number: 20200358566
    Abstract: A method of operating a radio transmitter configured to transmit at least one sequence of logic values by transmitting transmission signals selected in a constellation diagram having a certain cardinality comprises selecting said transmission signals out of a first subset of transmission signals in said constellation diagram, said first subset comprising a first number of transmission signals, and a second subset of transmission signals in said constellation diagram, said second subset comprising a second number of transmission signals, wherein. The transmission signals in the second subset of transmission signals have an energy higher than the transmission signals in the first subset of transmission signals. The sum of said first number of transmission signals and said second number of transmission signals is less than said cardinality.
    Type: Application
    Filed: May 6, 2020
    Publication date: November 12, 2020
    Inventors: Alessandro TOMASONI, Daniele LO IACONO, Fabio OSNATO
  • Patent number: 9258148
    Abstract: An embodiment of a method for channel estimation for an Orthogonal Frequency Division Multiplexing communication system, including estimating a Time Domain Least Squares channel impulse response having a given maximum number of L taps based on a channel covariance matrix Q, and for each tap l=1, . . . , L a respective channel impulse response in the time-domain ?l, wherein the channel impulse responses in the time-domain are grouped as a channel impulse response vector in the time domain ?. Specifically, an updated channel-impulse-response vector in the time domain {tilde over (h)} is determined by computing for each tap l the solution of the following system: Q1:l, 1:l{tilde over (h)}l×1=?1:l, wherein the updated channel-impulse-response vector in the time domain {tilde over (h)} is computed recursively via a Levinson Durbin algorithm.
    Type: Grant
    Filed: September 12, 2012
    Date of Patent: February 9, 2016
    Assignee: STMicroelectronics S.r.l.
    Inventors: Devis Gatti, Alessandro Tomasoni, Sandro Bellini
  • Patent number: 9025689
    Abstract: An embodiment of an arrangement detects sequences of digitally modulated symbols from multiple sources. The arrangement identifies a suitable set of candidate values for at least one transmitted sequence of symbols and determines for each candidate value a set of sequences of transmitted symbols. The arrangement estimates at least one further set of sequences of transmitted symbols, calculates a metric for each sequence of transmitted symbols, and selects the sequence that maximizes the metric. At the end, a-posteriori bit soft output information for the selected sequence is calculated from the metrics for said sequences. Generally, these calculations are based on the information coming from a channel-state-information matrix and a-priori information on the modulated symbols from a second module, such as a forward error-correction-code (ECC) decoder.
    Type: Grant
    Filed: April 29, 2013
    Date of Patent: May 5, 2015
    Assignee: STMicroelectronics S.R.L.
    Inventors: Massimiliano Siti, Alessandro Tomasoni, Marco Ferrari, Sandro Bellini, Oscar Volpatti
  • Patent number: 8683304
    Abstract: Subject matter, for example, disclosed herein relates to an embodiment of a process, system, device, or article involving error correction codes. In a particular embodiment, an error-correcting device may comprise an input port to receive an error correcting code (ECC) based, at least in part, on contents of a memory array; a nonlinear computing block to process the ECC to provide a plurality of signals representing a nonlinear portion of an error locator polynomial; and a linear computing block to process the ECC concurrently with processing the ECC to provide a plurality of signals representing the nonlinear portion of the error locator polynomial, to provide a plurality of signals representing a linear portion of the error locator polynomial.
    Type: Grant
    Filed: December 10, 2012
    Date of Patent: March 25, 2014
    Assignees: Micron Technology, Inc., Politecnico di Milano
    Inventors: Marco Sforzin, Christophe Laurent, Paolo Amato, Sandro Bellini, Marco Ferrari, Alessandro Tomasoni
  • Publication number: 20130318418
    Abstract: Subject matter disclosed herein relates to memory operations regarding error correction or error detection.
    Type: Application
    Filed: May 22, 2012
    Publication date: November 28, 2013
    Applicants: Politecncio di Milano, Micron Technology, Inc.
    Inventors: Ferdinando Bedeschi, Roberto Gastaldi, Christophe Laurent, Paolo Amato, Sandro Bellini, Alessandro Tomasoni
  • Patent number: 8588322
    Abstract: An embodiment of a method and device for detecting a signal and generating bit soft-output of a multiple-input multiple-output system is provided. The device includes at least one channel estimates pre-processing unit, one received vector processing and one detection and soft-output generation unit. The pre-processing unit calculates multiple QR Decompositions of the input channel estimation matrix. The detection and soft-output generation unit computes near optimal bit soft output information with a deterministic complexity and latency. It may implement a reduced complexity search method. Globally, embodiments of the invention may allow achieving low complexity, high data rate, scalability in terms of the dimension of the MIMO system and flexibility versus the supported modulation order, all potentially key factors for most MIMO wireless transmission applications.
    Type: Grant
    Filed: September 2, 2010
    Date of Patent: November 19, 2013
    Assignee: STMicroelectronics S.R.L.
    Inventors: Massimiliano Siti, Teo Cupaiuolo, Alessandro Tomasoni, Sandro Bellini
  • Patent number: 8432987
    Abstract: An embodiment of an arrangement detects sequences of digitally modulated symbols from multiple sources. The arrangement identifies a suitable set of candidate values for at least one transmitted sequence of symbols and determines for each candidate value a set of sequences of transmitted symbols. The arrangement estimates at least one further set of sequences of transmitted symbols, calculates a metric for each sequence of transmitted symbols, and selects the sequence that maximizes the metric. At the end, a-posteriori bit soft output information for the selected sequence is calculated from the metrics for said sequences. Generally, these calculations are based on the information coming from a channel-state-information matrix and a-priori information on the modulated symbols from a second module, such as a forward error-correction-code (ECC) decoder.
    Type: Grant
    Filed: March 14, 2008
    Date of Patent: April 30, 2013
    Assignee: STMicroelectronics S.R.L.
    Inventors: Massimiliano Siti, Alessandro Tomasoni, Marco Pietro Ferrari, Sandro Bellini, Oscar Volpatti
  • Publication number: 20130064313
    Abstract: An embodiment of a method for channel estimation for an Orthogonal Frequency Division Multiplexing communication system, including estimating a Time Domain Least Squares channel impulse response having a given maximum number of L taps based on a channel covariance matrix Q, and for each tap l=1, . . . , L a respective channel impulse response in the time-domain ?l, wherein the channel impulse responses in the time-domain are grouped as a channel impulse response vector in the time domain ?. Specifically, an updated channel-impulse-response vector in the time domain {tilde over (h)} is determined by computing for each tap l the solution of the following system: Q1:l, 1:l{tilde over (h)}l×1=?1:l, wherein the updated channel-impulse-response vector in the time domain {tilde over (h)} is computed recursively via a Levinson Durbin algorithm.
    Type: Application
    Filed: September 12, 2012
    Publication date: March 14, 2013
    Applicants: Politecnico Di Milano, STMicroelectronics S.r.l.
    Inventors: Devis GATTI, Alessandro TOMASONI, Sandro BELLINI
  • Patent number: 8332731
    Abstract: Subject matter, for example, disclosed herein relates to an embodiment of a process, system, device, or article involving error correction codes. In a particular embodiment, an error-correcting device may comprise an input port to receive an error correcting code (ECC) based, at least in part, on contents of a memory array; a nonlinear computing block to process the ECC to provide a plurality of signals representing a nonlinear portion of an error locator polynomial; and a linear computing block to process the ECC concurrently with processing the ECC to provide a plurality of signals representing the nonlinear portion of the error locator polynomial, to provide a plurality of signals representing a linear portion of the error locator polynomial.
    Type: Grant
    Filed: November 5, 2009
    Date of Patent: December 11, 2012
    Assignee: Micron Technology, Inc.
    Inventors: Marco Sforzin, Christophe Laurent, Paolo Amato, Sandro Bellini, Marco Ferrari, Alessandro Tomasoni
  • Patent number: 8249206
    Abstract: A method of channel estimation in orthogonal frequency-division multiplexing communication employing three or more subcarriers, wherein frequency correlation exists between the subcarriers. The method includes: calculating a coarse channel estimate for each of the subcarriers, and calculating from the coarse channel estimates refined channel estimates for each of the subcarriers, wherein calculation of the refined channel estimates includes calculating the parameters of a Wiener Filter having a length of 2 L+1, where L is a positive integer, and filtering the coarse channel estimates with the Wiener Filter.
    Type: Grant
    Filed: August 29, 2008
    Date of Patent: August 21, 2012
    Assignee: STMicroelectronics S.r.l.
    Inventors: Edoardo Gallizio, Sandro Bellini, Alessandro Tomasoni
  • Publication number: 20120051463
    Abstract: An embodiment of an arrangement for detecting sequences of digitally modulated symbols from multiple sources. The arrangement identifies a suitable set of candidate values for at least one transmitted sequence of symbols and determines for each candidate value a set of sequences of transmitted symbols. The arrangement estimates at least one further set of sequence of transmitted symbols, calculates a metric for each sequence of transmitted symbols and selects the sequence that maximizes the metric. At the end, a-posteriori bit soft output information for the selected sequence is calculated from the metrics for said sequences. Generally, these calculations are base on the information coming from a channel state information matrix and a-priori information on said modulated symbols from a second module, such as a forward error correction code decoder.
    Type: Application
    Filed: March 14, 2008
    Publication date: March 1, 2012
    Applicants: Politecnico Di Milano, STMicroelectronics S.r.l.
    Inventors: Massimiliano Siti, Alessandro Tomasoni, Marco Pietro Ferrari, Sandro Bellini, Oscar Volpatti
  • Patent number: 8069399
    Abstract: A method and system for decoding signals includes a transmitter configured for transmitting signals encoded with a mapping, with different and separable configurations in a real part and an imaginary part of the signal. The signals may be encoded according to a Gray or QAM mapping, and may be transmitted on a selective MIMO channel and/or multiplexed with an OFDM technique. The corresponding receiver is configured for decoding the real part and the imaginary part of the signals separately, and may include a filter for subjecting the encoded signals to a Wiener filtering and a MMSE detector for minimizing the mean-square error between the encoded signals and the result of the Wiener filtering. The receiver may also include a soft decoder for performing a soft estimation of the signals and cancelling, using the results of the soft estimation, an interference produced on the signals.
    Type: Grant
    Filed: June 9, 2006
    Date of Patent: November 29, 2011
    Assignee: STMicroelectronics, S.r.l.
    Inventors: Fabio Osnato, Devis Gatti, Alessandro Tomasoni
  • Publication number: 20110058632
    Abstract: An embodiment of a method and device for detecting a signal and generating bit soft-output of a multiple-input multiple-output system is provided. The device includes at least one channel estimates pre-processing unit, one received vector processing and one detection and soft-output generation unit. The pre-processing unit calculates multiple QR Decompositions of the input channel estimation matrix. The detection and soft-output generation unit computes near optimal bit soft output information with a deterministic complexity and latency. It may implement a reduced complexity search method. Globally, embodiments of the invention may allow achieving low complexity, high data rate, scalability in terms of the dimension of the MIMO system and flexibility versus the supported modulation order, all potentially key factors for most MIMO wireless transmission applications.
    Type: Application
    Filed: September 2, 2010
    Publication date: March 10, 2011
    Applicants: POLITECNICO DI MILANO, STMICROELECTRONICS S.R.L.
    Inventors: Massimiliano SITI, Teo CUPAIUOLO, Alessandro TOMASONI, Sandro BELLINI
  • Publication number: 20090067520
    Abstract: A method of channel estimation in orthogonal frequency-division multiplexing communication employing three or more subcarriers, wherein frequency correlation exists between the subcarriers. The method includes: calculating a coarse channel estimate for each of the subcarriers, and calculating from the coarse channel estimates refined channel estimates for each of the subcarriers, wherein calculation of the refined channel estimates includes calculating the parameters of a Wiener Filter having a length of 2 L+1, where L is a positive integer, and filtering the coarse channel estimates with the Wiener Filter.
    Type: Application
    Filed: August 29, 2008
    Publication date: March 12, 2009
    Applicants: STMICROELECTRONICS S.R.L., POLITECNICO DI MILANO
    Inventors: Edoardo Gallizio, Sandro Bellini, Alessandro Tomasoni
  • Publication number: 20080310554
    Abstract: An embodiment of an arrangement for detecting sequences of digitally modulated symbols from multiple sources. The arrangement identifies a suitable set of candidate values for at least one transmitted sequence of symbols and determines for each candidate value a set of sequences of transmitted symbols. The arrangement estimates at least one further set of sequence of transmitted symbols, calculates a metric for each sequence of transmitted symbols and selects the sequence that maximizes the metric. At the end, a-posteriori bit soft output information for the selected sequence is calculated from the metrics for said sequences. Generally, these calculations are base on the information coming from a channel state information matrix and a-priori information on said modulated symbols from a second module, such as a forward error correction code decoder.
    Type: Application
    Filed: March 14, 2008
    Publication date: December 18, 2008
    Applicants: STMicroelectronics S.r.l., Politecnico Di Milano
    Inventors: Massimiliano Siti, Alessandro Tomasoni, Marco Pietro Ferrari, Sandro Bellini, Oscar Volpatti
  • Publication number: 20070033476
    Abstract: A system for the transmission of signals comprises a transmitter configured for transmitting signals xt, encoded with a mapping, with different and separable configurations in the real part and the imaginary part of the signal. These may be, for example, signals xt encoded according to a Gray mapping, signals xt encoded with two QAM mappings, encoded signals xt transmitted on a selective Multiple-Input/Multiple-Output (MIMO) channel and/or encoded signals xt multiplexed with an Orthogonal-Frequency-Division-Multiplexing (OFDM) technique. The corresponding receiver is configured for decoding in a distinct way the real part R(xt) and the imaginary part I(xt) of said signals, and typically comprises a filter for subjecting said encoded signals xt to a Wiener filtering {circumflex over (x)}t, and a Minimum-Mean-Square-Error (MMSE) detector configured for minimizing the mean-square error between said encoded signals xt and the result of said Wiener filtering {circumflex over (x)}t.
    Type: Application
    Filed: June 9, 2006
    Publication date: February 8, 2007
    Inventors: Fabio Osnato, Devis Gatti, Alessandro Tomasoni