Patents by Inventor Per-Ludvig Normark

Per-Ludvig Normark 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: 9194956
    Abstract: A radio communications device includes a location finder for determining the device's location based on satellite signals, a crystal oscillator whose output frequency acts as a controlling reference for the location finder and a processor for intermittently correcting the crystal oscillator such that the output frequency experiences jumps. The location finder is arranged to take account of the jumps in the determination of the device's location.
    Type: Grant
    Filed: January 9, 2012
    Date of Patent: November 24, 2015
    Assignee: QUALCOMM TECHNOLOGIES INTERNATIONAL, LTD.
    Inventors: James Digby Yarlett Collier, Tim Newton, Per-Ludvig Normark, Thomas Renstrom
  • Publication number: 20150035698
    Abstract: A satellite positioning subsystem includes a frequency converter that applies a downshift in frequency to a received signal that should contain a satellite signal that has been spread and modulated on a carrier signal. A non-crystal oscillator produces an output signal whose frequency acts as a controlling reference for the frequency converter. A crystal oscillator is coupled to a controller that develops a control signal for controlling the frequency of the output signal of the non-crystal oscillator. A processor intermittently corrects the crystal oscillator such that its output frequency experiences jumps. A filter filters the control signal to limit the rate of change of frequency that the control signal demands of the output signal of the non-crystal oscillator such that a phase rotation of ? cannot occur in the output signal of the non-crystal oscillator in the time that would be taken to despread a sample of the satellite signal.
    Type: Application
    Filed: October 20, 2014
    Publication date: February 5, 2015
    Inventors: James Digby Yarlett Collier, Tim Newton, Per-Ludvig Normark, Thomas Renstrom
  • Patent number: 8811143
    Abstract: A digital processing unit for use in a spread spectrum signal receiver, the digital processing unit being adapted to receive an incoming stream of data samples and in response thereto produce a decoded signal, the digital processing unit comprising a correlation module adapted to correlate data blocks formed from the incoming stream of data samples with a local code replica segment to produce a first number of intermediate accumulation results and an aggregation module adapted to receive the first number of intermediate accumulation results and to combine the first number of consecutive ones of said intermediate accumulation results to form a target number of aggregated accumulation results, said target number being less than or equal to the first number.
    Type: Grant
    Filed: November 3, 2010
    Date of Patent: August 19, 2014
    Assignee: NordNav Technologies AB
    Inventors: Christian Stahlberg, Per-Ludvig Normark
  • Publication number: 20130113654
    Abstract: A radio communications device comprising location finding means for determining the device's location based on satellite signals, a crystal oscillator whose output frequency acts as a controlling reference for the location finding means and processing means for intermittently correcting the crystal oscillator such that the output frequency experiences jumps. The location finding means is arranged to take account of the jumps in the determination of the device's location.
    Type: Application
    Filed: January 9, 2012
    Publication date: May 9, 2013
    Inventors: James Digby Yarlett Collier, Tim Newton, Per-Ludvig Normark, Thomas Renstrom
  • Patent number: 8428097
    Abstract: The present invention relates to reception and processing of spread spectrum signals to produce position/time related data. A proposed receiver includes a radio signal processing unit, which is at least partly implemented in software running on a microprocessor. The processor is also adapted to effect at least one separate software-controlled function. The receiver is adapted to operate the radio signal processing unit on at least two processing intensity levels each with different processing times. Thereby, when the radio signal processing unit operates on a low processing intensity level, a first amount of processing capacity is available for the at least one separate software-controlled function; and when the radio processing unit operates on a high processing intensity level, a second amount of processing capacity is available for the at least one separate software-controlled function. When the processor's over-all processing capacity is constant, the second amount is smaller than the first amount.
    Type: Grant
    Filed: September 29, 2005
    Date of Patent: April 23, 2013
    Assignee: Nordnav Technologies AB
    Inventors: Per-Ludvig Normark, Christian Ståhlberg
  • Patent number: 8422601
    Abstract: The present invention relates to processing of spread spectrum signals, where a continuous signal of a comparatively high frequency is received. This signal is sampled at a basic sampling rate whereby a resulting sequence of time discrete signal samples is produced, which are in turn quantized into a corresponding level-discrete sample value. A plurality of data words are formed, which each includes one or more consecutive sample values. Information obtained from these data words is correlated with at least one representation of a signal source specific code sequence, which has been pre-generated in the form of a code vector. The correlation step specifically involves correlating at least each vector in a sub-group of the code vectors with at least one vector that has been derived from the data word. Thereby resulting data is produced.
    Type: Grant
    Filed: September 28, 2007
    Date of Patent: April 16, 2013
    Assignee: Nordnav Technologies AB
    Inventors: Per-Ludvig Normark, Christian Ståhlberg
  • Patent number: 8270529
    Abstract: A proposed data processing device includes at least two processor units, which each is adapted to process digitized precorrelation navigation satellite signal data as well as to process alternative data and/or signals relating to at least one function being uncorrelated with the satellite signal data. The device includes at least one data buffer adapted to store data sets, where each set includes a number of instances of the satellite signal data. A control module in the device controls execution of a processing job with respect to a stored data set by allocating individual processing tasks to at least one of the at least two processor units based on a current processing load on each processor unit.
    Type: Grant
    Filed: June 22, 2006
    Date of Patent: September 18, 2012
    Assignee: Nordnav Technologies AB
    Inventors: Alexander Mitelman, Per-Ludvig Normark, Christian Stahlberg
  • Patent number: 8180000
    Abstract: A GNSS receiver including a processing unit adapted to process radio signals transmitted from an active set of signal sources and based thereon produce position/time related data. The signals of the active set are processed in parallel with respect to a real-time signal data rate of the signals by a respective tracking channel resource allocated for each signal source. The processing unit also has a monitoring channel resource adapted to process radio signals transmitted from each of at least two signal sources in an additional set of signal sources different from the signal sources in the active set. The processing unit is adapted to process the radio signals of the additional set according to a cyclic processing sequence such that the signals from any of the signal sources in the additional set can be included into a navigation solution without delay.
    Type: Grant
    Filed: June 12, 2007
    Date of Patent: May 15, 2012
    Assignee: NordNav Technologies AB
    Inventors: Per-Ludvig Normark, Alexander Mitelman
  • Publication number: 20110128998
    Abstract: A digital processing unit for use in a spread spectrum signal receiver, the digital processing unit being adapted to receive an incoming stream of data samples and in response thereto produce a decoded signal, the digital processing unit comprising a correlation module adapted to correlate data blocks formed from the incoming stream of data samples with a local code replica segment to produce a first number of intermediate accumulation results and an aggregation module adapted to receive the first number of intermediate accumulation results and to combine the first number of consecutive ones of said intermediate accumulation results to form a target number of aggregated accumulation results, said target number being less than or equal to the first number.
    Type: Application
    Filed: November 3, 2010
    Publication date: June 2, 2011
    Applicant: Nordnav Technologies AB
    Inventors: Christian Stahlberg, Per-Ludvig Normark
  • Patent number: 7864109
    Abstract: A spread spectrum signal receiver includes a radio signal processing unit, which is at least partly implemented in software running on a processor. The processing unit is adapted to estimate a respective processing demand required to produce position/time related data based on each subset of a number of candidate subsets of signal sources among a group of potential signal sources. Each candidate subset contains at least a minimum number of signal sources, which is necessary to produce the position/time related data of a desired quality. The processing unit is adapted to select a set of preferred signal sources from the group of potential signal sources based on a candidate subset, which is associated with a lowest estimated processing demand during a subsequent receiver operating period. Then, the receiver receives spread spectrum signals from the selected set of signal sources, and based on the received signals produces position/time related data.
    Type: Grant
    Filed: November 29, 2005
    Date of Patent: January 4, 2011
    Assignee: NordNav Technologies AB
    Inventors: Per-Ludvig Normark, Alexander Michael Mitelman
  • Patent number: 7848217
    Abstract: A software correlator comprising: a partitioning module adapted to divide a number of the received data samples into a first number of data blocks; a first correlation module adapted to correlate each of the data blocks with a respective local code replica segment to produce a first number of intermediate accumulation results; an aggregation module adapted to combine a number of consecutive results of the intermediate accumulation results into a target number of aggregated accumulation results, the target number expresses a number of discrete carrier values in a carrier vector that represents a Doppler shift of the at least one spread spectrum source signal relative to a downconverting frequency for this signal; and a second correlation module adapted to correlate the aggregated accumulation results with the carrier vector to produce the decoded signal, which is compensated for the Doppler shift relative to the downconverting frequency.
    Type: Grant
    Filed: March 17, 2006
    Date of Patent: December 7, 2010
    Assignee: Nordnav Technologies AB
    Inventors: Christian Stahlberg, Per-Ludvig Normark
  • Publication number: 20100177806
    Abstract: A GNSS receiver including a processing unit adapted to process radio signals transmitted from an active set of signal sources and based thereon produce position/time related data. The signals of the active set are processed in parallel with respect to a real-time signal data rate of the signals by a respective tracking channel resource allocated for each signal source. The processing unit also has a monitoring channel resource adapted to process radio signals transmitted from each of at least two signal sources in an additional set of signal sources different from the signal sources in the active set. The processing unit is adapted to process the radio signals of the additional set according to a cyclic processing sequence such that the signals from any of the signal sources in the additional set can be included into a navigation solution without delay.
    Type: Application
    Filed: June 12, 2007
    Publication date: July 15, 2010
    Applicant: NORDNAV TECHNOLOGIES AB
    Inventors: Per-Ludvig Normark, Alexander Mitelman
  • Patent number: 7729450
    Abstract: A proposed spread spectrum signal receiver includes a radio front-end unit and a processing unit. The radio front-end unit, in turn, has an antenna, a digitizing circuit and a primary buffer unit. The antenna is adapted to receive radio signals (SHF) from a plurality of signal sources, and the digitizing circuit is adapted to downconvert and filter the received signals (SHF), and generate sample values (SBP-D) thereof. The primary buffer unit is adapted to temporarily store the sample values (SBP-D) from the digitizing circuit and allow the processing unit to read out a first set of stored sample values (SBP-D) contemporaneously with the storing of a second set of sample values (SBP-D) in the primary buffer unit. The processing unit is adapted to receive the sample values (SBP-D) from the primary buffer unit, and based thereon, produce position/time related data (DPT).
    Type: Grant
    Filed: November 28, 2005
    Date of Patent: June 1, 2010
    Assignee: Nordnav Technologies AB
    Inventors: Jonas Paul Thor, Per-Ludvig Normark
  • Publication number: 20090257525
    Abstract: A proposed data processing device includes at least two processor units, which each is adapted to process digitized precorrelation navigation satellite signal data as well as to process alternative data and/or signals relating to at least one function being uncorrelated with the satellite signal data. The device includes at least one data buffer adapted to store data sets, where each set includes a number of instances of the satellite signal data. A control module in the device controls execution of a processing job with respect to a stored data set by allocating individual processing tasks to at least one of the at least two processor units based on a current processing load on each processor unit.
    Type: Application
    Filed: June 22, 2006
    Publication date: October 15, 2009
    Applicant: NODRDNAV TECHNOLOGIES AB
    Inventors: Per-Ludvig Normark, Christian Stahlberg, Alexander Michael Mitelman
  • Publication number: 20090010308
    Abstract: The present invention relates to reception and processing of spread spectrum signals to produce position/time related data. A proposed receiver includes a radio signal processing unit, which is at least partly implemented in software running on a microprocessor. The processor is also adapted to effect at least one separate software-controlled function. The receiver is adapted to operate the radio signal processing unit on at least two processing intensity levels each with different processing times. Thereby, when the radio signal processing unit operates on a low processing intensity level, a first amount of processing capacity is available for the at least one separate software-controlled function; and when the radio processing unit operates on a high processing intensity level, a second amount of processing capacity is available for the at least one separate software-controlled function. When the processor's over-all processing capacity is constant, the second amount is smaller than the first amount.
    Type: Application
    Filed: September 29, 2005
    Publication date: January 8, 2009
    Inventors: Per-Ludvig Normark, Christian Stahlberg
  • Publication number: 20080291979
    Abstract: A spread spectrum signal receiver includes a radio signal processing unit, which is at least partly implemented in software running on a processor. The processing unit is adapted to estimate a respective processing demand required to produce position/time related data based on each subset of a number of candidate subsets of signal sources among a group of potential signal sources. Each candidate subset contains at least a minimum number of signal sources, which is necessary to produce the position/time related data of a desired quality. The processing unit is adapted to select a set of preferred signal sources from the group of potential signal sources based on a candidate subset, which is associated with a lowest estimated processing demand during a subsequent receiver operating period. Then, the receiver receives spread spectrum signals from the selected set of signal sources, and based on the received signals produces position/time related data.
    Type: Application
    Filed: November 29, 2005
    Publication date: November 27, 2008
    Applicant: NordNav Technologies AB
    Inventors: Per-Ludvig Normark, Alexander Michael Mitelman
  • Publication number: 20080095272
    Abstract: The present invention relates to processing of spread spectrum signals, where a continuous signal of a comparatively high frequency is received. This signal is sampled at a basic sampling rate whereby a resulting sequence of time discrete signal samples is produced, which are in turn quantised into a corresponding level-discrete sample value. A plurality of data words are formed, which each includes one or more consecutive sample values. Information obtained from these data words is correlated with at least one representation of a signal source specific code sequence, which has been pre-generated in the form of a code vector. The correlation step specifically involves correlating at least each vector in a sub-group of the code vectors with at least one vector that has been derived from the data word. Thereby resulting data is produced.
    Type: Application
    Filed: September 28, 2007
    Publication date: April 24, 2008
    Applicant: NordNav Technologies AB
    Inventors: Per-Ludvig Normark, Christian Stahlberg
  • Publication number: 20070121707
    Abstract: A proposed spread spectrum signal receiver includes a radio front-end unit and a processing unit. The radio front-end unit, in turn, has an antenna, a digitizing circuit and a primary buffer unit. The antenna is adapted to receive radio signals (SHF) from a plurality of signal sources, and the digitizing circuit is adapted to downconvert and filter the received signals (SHF), and generate sample values (SBP-D) thereof. The primary buffer unit is adapted to temporarily store the sample values (SBP-D) from the digitizing circuit and allow the processing unit to read out a first set of stored sample values (SBP-D) contemporaneously with the storing of a second set of sample values (SBP-D) in the primary buffer unit. The processing unit is adapted to receive the sample values (SBP-D) from the primary buffer unit, and based thereon, produce position/time related data (DPT).
    Type: Application
    Filed: November 28, 2005
    Publication date: May 31, 2007
    Inventors: Jonas Thor, Per-Ludvig Normark
  • Publication number: 20060274822
    Abstract: The present invention relates to production of a decoded signal (A?) based on in an incoming stream of data samples (d(k)) representing at least one downconverted digitized spread spectrum source signal. A number (NM) of the received data samples (d(k)) are divided into a first number (N) of data blocks, where each data block contains a second number (M) of samples. The second number (M) is an integer larger than or equal to two. Each of the data blocks is then correlated with a respective local code replica segment (p(k)) to produce a first number (N) of intermediate accumulation results (?I; ?Q). To enable production of a decoded signal (A?) being compensated for a Doppler shift relative to a downconverting frequency for the least one spread spectrum source signal, the intermediate accumulation results (?I; ?Q) are correlated with a carrier vector (s[z]I; s[zQ) expressing such a Doppler shift.
    Type: Application
    Filed: March 17, 2006
    Publication date: December 7, 2006
    Inventors: Christian Stahlberg, Per-Ludvig Normark
  • Publication number: 20060013287
    Abstract: The present invention relates to processing of spread spectrum signals, where a continuous signal of a comparatively high frequency is received. This signal is sampled at a basic sampling rate whereby a resulting sequence of time discrete signal samples is produced, which are in turn quantized into a corresponding level-discrete sample value. A plurality of data words are formed, which each includes one or more consecutive sample values. Information obtained from these data words is correlated with at least one representation of a signal source specific code sequence, which has been pre-generated in the form of a code vector. The correlation step specifically involves correlating at least each vector in a sub-group of the code vectors with at least one vector that has been derived from the data word. Thereby resulting data is produced.
    Type: Application
    Filed: October 3, 2003
    Publication date: January 19, 2006
    Inventors: Per-Ludvig Normark, Christian Stahlberg