Patents by Inventor Farshid Nowshadi

Farshid Nowshadi 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: 11930461
    Abstract: Techniques and systems for extending the capture range of frequency offset error detection are described. For instance, the present disclose describes efficient frequency estimation structures (e.g., zero crossing minimum/maximum (min/max) structures) that may extend carrier frequency offset error capture range by running a bank (e.g., a set) of parallel capture range structures trialing different frequency errors. In some aspects, a set of frequency offset estimation circuits and a set of correlation circuits (e.g., 1-bit correlators) may be used on parallel streams to perform correlation operations on each branch of a received bit stream to determine correlations with known preamble patterns (e.g., to accurately estimate large frequency offset errors).
    Type: Grant
    Filed: July 15, 2022
    Date of Patent: March 12, 2024
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Farshid Nowshadi, Jacob Christopher Sharpe
  • Publication number: 20240023038
    Abstract: Techniques and systems for extending the capture range of frequency offset error detection are described. For instance, the present disclose describes efficient frequency estimation structures (e.g., zero crossing minimum/maximum (min/max) structures) that may extend carrier frequency offset error capture range by running a bank (e.g., a set) of parallel capture range structures trialing different frequency errors. In some aspects, a set of frequency offset estimation circuits and a set of correlation circuits (e.g., 1-bit correlators) may be used on parallel streams to perform correlation operations on each branch of a received bit stream to determine correlations with known preamble patterns (e.g., to accurately estimate large frequency offset errors).
    Type: Application
    Filed: July 15, 2022
    Publication date: January 18, 2024
    Inventors: Farshid Nowshadi, Jacob Christopher Sharpe
  • Patent number: 11611460
    Abstract: An apparatus and method for carrier frequency estimation include a carrier frequency estimator having: a frequency input terminal disposed to receive a frequency-domain input signal comprising a plurality of symbols; a plurality of candidate pipelines, each comprising a frequency adder coupled to the frequency input terminal, a bit converter coupled to the frequency adder, a multi-bit buffer coupled to the bit converter; and a correlator coupled to the multi-bit buffer, respectively; and a candidate pipeline selector coupled to the correlators.
    Type: Grant
    Filed: February 22, 2021
    Date of Patent: March 21, 2023
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Farshid Nowshadi, Jacob C Sharpe
  • Patent number: 11418198
    Abstract: In certain aspects, a digital circuit comprises a delay line to generate a plurality of delayed versions of an input clock. The digital circuit also comprises selection circuitry to provide a selected one of the plurality of delayed versions of the input clock based on a clock selection signal and feedback circuitry to generate the clock selection signal based on the selected one of the plurality of delayed versions of the input clock and based on the input clock. The clock selection signal is further used for selecting and generating other clocks and/or for variation control.
    Type: Grant
    Filed: August 28, 2020
    Date of Patent: August 16, 2022
    Assignee: QUALCOMM Incorporated
    Inventors: Farshid Nowshadi, John Bruce
  • Publication number: 20220094578
    Abstract: An apparatus and method for carrier frequency estimation include a carrier frequency estimator having: a frequency input terminal disposed to receive a frequency-domain input signal comprising a plurality of symbols; a plurality of candidate pipelines, each comprising a frequency adder coupled to the frequency input terminal, a bit converter coupled to the frequency adder, a multi-bit buffer coupled to the bit converter; and a correlator coupled to the multi-bit buffer, respectively; and a candidate pipeline selector coupled to the correlators.
    Type: Application
    Filed: February 22, 2021
    Publication date: March 24, 2022
    Inventors: Farshid NOWSHADI, Jacob C. Sharpe
  • Publication number: 20200395945
    Abstract: In certain aspects, a digital circuit comprises a delay line to generate a plurality of delayed versions of an input clock. The digital circuit also comprises selection circuitry to provide a selected one of the plurality of delayed versions of the input clock based on a clock selection signal and feedback circuitry to generate the clock selection signal based on the selected one of the plurality of delayed versions of the input clock and based on the input clock. The clock selection signal is further used for selecting and generating other clocks and/or for variation control.
    Type: Application
    Filed: August 28, 2020
    Publication date: December 17, 2020
    Inventors: Farshid NOWSHADI, John BRUCE
  • Publication number: 20180205383
    Abstract: In certain aspects, a digital circuit comprises a delay line to generate a plurality of delayed versions of an input clock. The digital circuit also comprises selection circuitry to provide a selected one of the plurality of delayed versions of the input clock based on a clock selection signal and feedback circuitry to generate the clock selection signal based on the selected one of the plurality of delayed versions of the input clock and based on the input clock. The clock selection signal is further used for selecting and generating other clocks and/or for variation control.
    Type: Application
    Filed: January 19, 2017
    Publication date: July 19, 2018
    Inventors: Farshid Nowshadi, John Bruce
  • Patent number: 8848848
    Abstract: A method of adjusting the transmission time of a signal in a radio link, the method being performed by a transmitter configured to transmit the signal over the radio link to a receiver and comprising the steps of ascertaining an accuracy that the receiver assumes for the transmitter's clock, calculating an assumed drift of the transmitter's clock based on the assumed accuracy of that clock and the time since a previous correlation between the transmitter's clock and the receiver's clock; and transmitting the signal at a time dependent on the assumed drift.
    Type: Grant
    Filed: December 29, 2010
    Date of Patent: September 30, 2014
    Assignee: Cambridge Silicon Radio Limited
    Inventors: Farshid Nowshadi, Steven Wenham
  • Patent number: 8773181
    Abstract: The present invention provides a locked loop circuit in which the input clock signal is delayed according to a saw-tooth signal in order to output a range of frequencies not necessarily equal to an integer multiple of the input clock signal. The absolute value of the delay (i.e. the difference between the maximum and minimum values of the saw-tooth delay) can be calibrated by detecting the value of the circuit phase detector at the wrap point of the saw-tooth.
    Type: Grant
    Filed: November 30, 2012
    Date of Patent: July 8, 2014
    Assignee: Cambridge Silicon Radio, Ltd.
    Inventors: Duncan Mcleod, Farshid Nowshadi, David Chappaz
  • Publication number: 20140152359
    Abstract: The present invention provides a locked loop circuit in which the input clock signal is delayed according to a saw-tooth signal in order to output a range of frequencies not necessarily equal to an integer multiple of the input clock signal. The absolute value of the delay (i.e. the difference between the maximum and minimum values of the saw-tooth delay) can be calibrated by detecting the value of the circuit phase detector at the wrap point of the saw-tooth.
    Type: Application
    Filed: November 30, 2012
    Publication date: June 5, 2014
    Applicant: CAMBRIDGE SILICON RADIO LIMITED
    Inventors: Duncan Mcleod, Farshid Nowshadi, David Chappaz
  • Publication number: 20110164710
    Abstract: A method of adjusting the transmission time of a signal in a radio link, the method being performed by a transmitter configured to transmit the signal over the radio link to a receiver and comprising the steps of ascertaining an accuracy that the receiver assumes for the transmitter's clock, calculating an assumed drift of the transmitter's clock based on the assumed accuracy of that clock and the time since a previous correlation between the transmitter's clock and the receiver's clock; and transmitting the signal at a time dependent on the assumed drift.
    Type: Application
    Filed: December 29, 2010
    Publication date: July 7, 2011
    Applicant: CAMBRIDGE SILICON RADIO LTD.
    Inventors: Farshid Nowshadi, Steven Wenham
  • Patent number: 7474670
    Abstract: The present invention is directed to methods and systems for allocating bandwidth (or other shared resource) among multiple masters. According to an aspect of the present invention, an arbiter assigns a bucket to each CPU (or other device) where each bucket holds the credits for that CPU. Each bucket has a predetermined fill rate and a drain rate. Depending on the priority given to a particular CPU, the corresponding bucket will drain (or fill) at a particular rate. For example, CPUs with a higher priority will drain at a slower rate. For each clock tick (or other period of time) that a CPU is stalled, a number of credits is accrued. The bucket with the highest number of credits has priority and will be given access to the shared resource (e.g., DRAM, SDRAM, SRAM, EPROM, etc.).
    Type: Grant
    Filed: July 8, 2003
    Date of Patent: January 6, 2009
    Assignee: Brooktree Broadband Holding, Inc.
    Inventor: Farshid Nowshadi
  • Patent number: 7117321
    Abstract: A method and system is provided for interleaving multiple cycles streams from clients seeking SDRAM access. More particularly, a master scoreboard register is established for enabling the interleaving of many clients SDRAM access requests into a single stream optimized for maximum packing density of the different streams, thereby reducing the overhead associated with each individual stream. In one embodiment, at least one Master Score Board Register (MSBR) is provided for storing the order of cycles to go out of a controller/processor and to the SDRAM. If there is a set bit in a particular location in the MSBR then it means that the cycle is occupied and already allocated and cannot be used for anything else. If the bit is not set then the cycle that bit represents a vacant slot is ready for use by a client. Upon receipt of an SDRAM request, an interleaving engine identifies the bit locations in the MSBR associated with the requested cycles.
    Type: Grant
    Filed: July 8, 2003
    Date of Patent: October 3, 2006
    Assignee: Conexant, Inc.
    Inventor: Farshid Nowshadi
  • Publication number: 20060168408
    Abstract: A method and system is provided for interleaving multiple cycles streams from clients seeking SDRAM access. More particularly, a master scoreboard register is established for enabling the interleaving of many clients SDRAM access requests into a single stream optimized for maximum packing density of the different streams, thereby reducing the overhead associated with each individual stream. In one embodiment, at least one Master Score Board Register (MSBR) is provided for storing the order of cycles to go out of a controller/processor and to the SDRAM. If there is a set bit in a particular location in the MSBR then it means that the cycle is occupied and already allocated and cannot be used for anything else. If the bit is not set then the cycle that bit represents a vacant slot ready for use by a client. Upon receipt of an SDRAM request, an interleaving engine identifies the bit locations in the MSBR associated with the requested cycles.
    Type: Application
    Filed: July 8, 2003
    Publication date: July 27, 2006
    Applicant: Globespan Virata Inc.
    Inventor: Farshid Nowshadi
  • Publication number: 20040162864
    Abstract: A method and system is provided for generating pseudo-random numbers utilizing techniques of both the SHA-1 and DES encryption standards, wherein a pseudo-random number generator is re-keyed periodically using an external input of physical randomness. In accordance with one embodiment of the present invention, a current seed value Sj is loaded from a non-volatile storage. Next, values E, representative of environmental randomness, and C, representative of configuration data are likewise loaded. A new seed value, Sj+1, is generated in accordance with the equation Sj+1=f (Sj; A; C; E), wherein f represents a selected encryption algorithm, and B is a second constant, and wherein Sj is concatenated with A, which is concatenated with C which is concatenated with E. The new seed is then written to the non-volatile storage. Next, a key, K, is generated in accordance with the equation K=f (Sj; B; C; E), wherein B is a second constant.
    Type: Application
    Filed: July 8, 2003
    Publication date: August 19, 2004
    Applicant: Globespan Virata Inc.
    Inventors: Farshid Nowshadi, Mark Justin Moore
  • Publication number: 20040076044
    Abstract: The present invention is directed to a technique for improving access latency of multiple bank DRAMs. According to an embodiment of the present invention, address lines may be swapped to improve DRAM access latency and performance. According to another embodiment of the present invention, SDRAM performance may be improved by increasing the likelihood that cycles may be interleaved thereby reducing the overhead associated with opening and closing banks. The aspects of the present invention may be applied to multiple bank DRAM, such as SDRAM, DDR devices and/or other shared resource, in accordance with the present invention.
    Type: Application
    Filed: July 9, 2003
    Publication date: April 22, 2004
    Inventor: Farshid Nowshadi
  • Publication number: 20040054857
    Abstract: The present invention is directed to methods and systems for allocating bandwidth (or other shared resource) among multiple masters. According to an aspect of the present invention, an arbiter assigns a bucket to each CPU (or other device) where each bucket holds the credits for that CPU. Each bucket has a predetermined fill rate and a drain rate. Depending on the priority given to a particular CPU, the corresponding bucket will drain (or fill) at a particular rate. For example, CPUs with a higher priority will drain at a slower rate. For each clock tick (or other period of time) that a CPU is stalled, a number of credits is accrued. The bucket with the highest number of credits has priority and will be given access to the shared resource (e.g., DRAM, SDRAM, SRAM, EPROM, etc.).
    Type: Application
    Filed: July 8, 2003
    Publication date: March 18, 2004
    Inventor: Farshid Nowshadi