Patents by Inventor Christian Stahlberg
Christian Stahlberg 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: 9360558Abstract: A GNSS receiver design is tested, which design includes software for generating position/time related data (DPT) based on raw digital data (dRAW) when the software is executed in a processing unit of the receiver. GNSS signals (SRF) are received via a radio frequency input device while moving the radio frequency input device along a route trajectory. The received GNSS signals (SRF) are fed to a radio-frequency front end of a Representative example of a receiver unit built according to the design to be tested. The radio-frequency front end produces raw digital data (dRAW) representing the received GNSS signals (SRF), and the raw digital data (dRAW) are stored in a primary data storage as a source file (Fsc). The source file (Fsc) is read from the primary data storage, and the source file (Fsc) is processed by means of the software to generate at least one set of position/time related data (DPT).Type: GrantFiled: September 24, 2009Date of Patent: June 7, 2016Inventors: Alexander Mitelman, Robin Hakanson, David Karlsson, Fredrik Lindstrom, Thomas Renstrom, Christian Stahlberg, James Burgess Tidd
-
Patent number: 8811143Abstract: 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: GrantFiled: November 3, 2010Date of Patent: August 19, 2014Assignee: NordNav Technologies ABInventors: Christian Stahlberg, Per-Ludvig Normark
-
Patent number: 8428097Abstract: 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: GrantFiled: September 29, 2005Date of Patent: April 23, 2013Assignee: Nordnav Technologies ABInventors: Per-Ludvig Normark, Christian Ståhlberg
-
Patent number: 8422601Abstract: 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: GrantFiled: September 28, 2007Date of Patent: April 16, 2013Assignee: Nordnav Technologies ABInventors: Per-Ludvig Normark, Christian Ståhlberg
-
Patent number: 8270529Abstract: 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: GrantFiled: June 22, 2006Date of Patent: September 18, 2012Assignee: Nordnav Technologies ABInventors: Alexander Mitelman, Per-Ludvig Normark, Christian Stahlberg
-
Publication number: 20120169536Abstract: A GNSS receiver design is tested, which design includes software for generating position/time related data (DPT) based on raw digital data (dRAW) when the software is executed in a processing unit of the receiver. GNSS signals (SRF) are received via a radio frequency input device while moving the radio frequency input device along a route trajectory. The received GNSS signals (SRF) are fed to a radio-frequency front end of a representative example of a receiver unit built according to the design to be tested. The radio-frequency front end produces raw digital data (dRAW) representing the received GNSS signals (SRF), and the raw digital data (dRAW) are stored in a primary data storage as a source file (Fsc). The source file (Fsc) is read from the primary data storage, and the source file (Fsc) is processed by means of the software to generate at least one set of position/time related data (DPT).Type: ApplicationFiled: September 24, 2009Publication date: July 5, 2012Applicant: NordNav Technologies ABInventors: Alexander Mitelman, Robin Hakanson, David Karlsson, Fredrik Lindstrom, Thomas Renstrom, Christian Stahlberg, James Burgess Tidd
-
Publication number: 20110128998Abstract: 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: ApplicationFiled: November 3, 2010Publication date: June 2, 2011Applicant: Nordnav Technologies ABInventors: Christian Stahlberg, Per-Ludvig Normark
-
Patent number: 7848217Abstract: 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: GrantFiled: March 17, 2006Date of Patent: December 7, 2010Assignee: Nordnav Technologies ABInventors: Christian Stahlberg, Per-Ludvig Normark
-
Publication number: 20100013830Abstract: The programmable graphics processor processing a signal from a global navigation satellite system (“GNSS”); has a rasterizer unit, a pixel shader unit and a memory unit. GNSS satellite, received signal converted into a digitized form of the received signal, and transformed by a programmable graphics processor, wherein an array of a corresponding data of the digitized form signal is stored in the memory unit and operated by the pixel shader unit forming a resulting array, written into the memory unit at the first address (see FIG. 3). A first address and values of the endpoints of the array of the corresponding data of the digitized form signal are supplied to the rasterizer unit. The rasterizer unit interpolates values between values of endpoints of the array. The values of the endpoints and the interpolated values of the array correspond to addresses in the memory unit for the array of the corresponding data of the digitized form signal.Type: ApplicationFiled: September 8, 2006Publication date: January 21, 2010Inventors: Mats Robin Hakanson, Alexander Mitelman, Christian Stahlberg
-
Publication number: 20090257525Abstract: 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: ApplicationFiled: June 22, 2006Publication date: October 15, 2009Applicant: NODRDNAV TECHNOLOGIES ABInventors: Per-Ludvig Normark, Christian Stahlberg, Alexander Michael Mitelman
-
Publication number: 20090010308Abstract: 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: ApplicationFiled: September 29, 2005Publication date: January 8, 2009Inventors: Per-Ludvig Normark, Christian Stahlberg
-
Publication number: 20080095272Abstract: 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: ApplicationFiled: September 28, 2007Publication date: April 24, 2008Applicant: NordNav Technologies ABInventors: Per-Ludvig Normark, Christian Stahlberg
-
Publication number: 20060274822Abstract: 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: ApplicationFiled: March 17, 2006Publication date: December 7, 2006Inventors: Christian Stahlberg, Per-Ludvig Normark
-
Publication number: 20060013287Abstract: 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: ApplicationFiled: October 3, 2003Publication date: January 19, 2006Inventors: Per-Ludvig Normark, Christian Stahlberg