IP Library Granted Patent US 9,667,390
Granted Patent B2
US 9,667,390 · App. 14/255,046 · Granted May 30, 2017

Time-domain mechanism for computing error vector magnitude of OFDM signals

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,667,390
App. No.
14/255,046
Granted
May 30, 2017
Kind
B2
Abstract

A mechanism for determining an error vector magnitude EVM TD for a signal transmitted by a device under test (DUT). A receiver (typically an RF signal analyzer) produces a baseband signal in response to the signal transmission. An OFDM input signal (derived from the baseband signal) is accessed from memory. The OFDM input signal includes a sequence of time-domain OFDM input symbols. A reference signal is accessed from the memory. The reference signal includes a sequence of time-domain OFDM reference symbols. EVM TD is computed in the time domain based on a time-domain difference signal, i.e., a time-domain difference between the sequence of time-domain OFDM input symbols and the sequence of time-domain OFDM reference symbols. The error vector magnitude EVM TD is determined without transforming the sequence of time-domain OFDM input symbols to the frequency domain. The error vector magnitude EVM TD is related to a standard-defined composite EVM by a scalar multiple.

Claims (56)

1. A method comprising:

utilizing digital circuitry to perform a set of operations including:

(a) accessing an orthogonal frequency-division multiplexing (OFDM) input signal from memory, wherein the OFDM input signal includes a sequence of time-domain OFDM input symbols, wherein the OFDM input signal is derived from a baseband signal produced by an RF signal analyzer in response to a transmission of an RF OFDM signal from a device under test;

(b) accessing a reference signal, wherein the reference signal includes a sequence of time-domain OFDM reference symbols;

(c) computing a first error vector magnitude (EVM) in the time domain, wherein the first EVM is computed based on a time-domain difference signal, wherein the time-domain difference signal is a time-domain difference between the sequence of time-domain OFDM input symbols and the sequence of time-domain OFDM reference symbols, wherein the first EVM is determined without transforming the sequence of time-domain OFDM input symbols to the frequency domain, and wherein derivation of the OFDM input signal from the baseband signal does not include any transform to the frequency domain; and

(d) storing the first EVM in memory.

2. The method of claim 1 , wherein the set of operations also includes generating an estimate of a frequency-domain EVM of the input signal by multiplying the first EVM by a scaling factor.

3. The method of claim 1 , wherein the set of operations also includes declaring that the RF OFDM signal transmitted from the device under test has passed or failed a quality test based on the first EVM.

4. The method of claim 1 , wherein the OFDM input signal is derived from the baseband signal by performing at least one of:

filtering the baseband signal in the time domain to obtain a filtered baseband signal;

adjusting symbol timing of the baseband signal based on a symbol timing error, wherein the symbol timing error is estimated using the reference signal;

correcting the baseband signal based on a frequency error and/or a phase offset error of the baseband signal, wherein the frequency error and/or the phase offset error is estimated using the reference signal; and

removing I and Q DC offset errors respectively from I and Q components of the baseband signal, wherein the DC offset errors are estimated using the reference signal.

5. The method of claim 1 , wherein said computing the first EVM includes:

computing the time-domain difference signal by subtracting each of the time-domain reference OFDM symbols from a respective one of the time-domain OFDM input symbols to obtain a respective time-domain difference vector including a respective sequence of difference samples;

computing a time-domain average of sample power in the time-domain difference signal based on the time-domain difference vectors; and

computing a square root of the time-domain average.

6. The method of claim 1 , wherein said computing the first EVM includes:

computing the time-domain difference signal by subtracting each of the time-domain reference OFDM symbols from a respective one of the time-domain OFDM input symbols to obtain a respective time-domain difference vector including a respective sequence of difference samples;

computing a first time-domain average of sample power in the time-domain difference signal based on the time-domain difference vectors;

computing a second time-domain average of sample power in samples of the time-domain reference OFDM symbols;

computing a ratio between the first time-domain average and the second time domain average; and

computing a square root of the ratio.

7. The method of claim 1 , wherein the device under test is configured to transmit the OFDM signal as part of a procedure for testing the RF OFDM signal transmitted from the device under test.

8. The method of claim 1 , wherein the first EVM is related to a standard-defined composite EVM by a scalar multiple.

9. The method of claim 1 , wherein the set of operations also includes:

repeating (a), (b) and (c) a plurality of times to obtain a respective plurality of values of the first EVM; and

averaging the plurality of values of the first EVM to obtain an average EVM; and

storing the average EVM in memory.

10. The method of claim 8 , wherein the scalar multiple is equal to the square root of M/N, where N is a number of subcarriers occurring in each of the time-domain OFDM input symbols, wherein M is a number of active subcarriers among the N subcarriers in each time-domain OFDM input symbol.

11. A non-transitory memory medium storing program instructions, wherein the program instructions, when executed by a processor, cause the processor to implement a set of operations comprising:

(a) accessing an orthogonal frequency-division multiplexing (OFDM) input signal from memory, wherein the OFDM input signal includes a sequence of time-domain OFDM input symbols, wherein the OFDM input signal is derived from a baseband signal produced by an RF signal analyzer in response to a transmission of an RF OFDM signal from a device under test;

(b) accessing a reference signal, wherein the reference signal includes a sequence of time-domain OFDM reference symbols;

(c) computing a first error vector magnitude (EVM) in the time domain, wherein the first EVM is computed based on a time-domain difference signal, wherein the time-domain difference signal is a time-domain difference between the sequence of time-domain OFDM input symbols and the sequence of time-domain OFDM reference symbols, wherein the first EVM is determined without transforming the sequence of time-domain OFDM input symbols to the frequency domain, and wherein derivation of the OFDM input signal from the baseband signal does not include any transform to the frequency domain; and

(d) storing the first EVM in memory.

12. The non-transitory memory medium of claim 11 , wherein the set of operations also includes declaring that the RF OFDM signal transmitted from the device under test has passed or failed a quality test based on the first EVM.

13. The non-transitory memory medium of claim 11 , wherein the first EVM is related to a standard-defined composite EVM by a scalar multiple.

14. The non-transitory memory medium of claim 11 , wherein said computing the first EVM includes:

computing the time-domain difference signal by subtracting each of the time-domain reference OFDM symbols from a respective one of the time-domain OFDM input symbols to obtain a respective time-domain difference vector including a respective sequence of difference samples;

computing a time-domain average of sample power in the time-domain difference signal based on the time-domain difference vectors; and

computing a square root of the time-domain average.

15. The non-transitory memory medium of claim 13 , wherein the scalar multiple is equal to the square root of M/N, where N is a number of subcarriers occurring in each of the time-domain OFDM input symbols, wherein M is a number of active subcarriers among the N subcarriers in each time-domain OFDM input symbol.

16. A computer system comprising:

a processor; and

memory storing program instructions, wherein the program instructions, when executed by the processor, cause the processor to implement a set of operations including:

(a) accessing an orthogonal frequency-division multiplexing (OFDM) input signal from memory, wherein the OFDM input signal includes a sequence of time-domain OFDM input symbols, wherein the OFDM input signal is derived from a baseband signal produced by an RF signal analyzer in response to a transmission of an RF OFDM signal from a device under test;

(b) accessing a reference signal, wherein the reference signal includes a sequence of time-domain OFDM reference symbols;

(c) computing a first error vector magnitude (EVM) in the time domain, wherein the first EVM is computed based on a time-domain difference signal, wherein the time-domain difference signal is a time-domain difference between the sequence of time-domain OFDM input symbols and the sequence of time-domain OFDM reference symbols, wherein the first EVM is determined without transforming the sequence of time-domain OFDM input symbols to the frequency domain, and wherein derivation of the OFDM input signal from the baseband signal does not include any transform to the frequency domain; and

(d) storing the first EVM in memory.

17. The computer system of claim 16 , wherein the set of operations also includes declaring that the RF OFDM signal transmitted from the device under test has passed or failed a quality test based on the first EVM.

18. The computer system of claim 16 , wherein the first EVM is related to a standard-defined composite EVM by a scalar multiple.

19. The computer system of claim 16 , wherein said computing the first EVM includes:

computing the time-domain difference signal by subtracting each of the time-domain reference OFDM symbols from a respective one of the time-domain OFDM input symbols to obtain a respective time-domain difference vector including a respective sequence of difference samples;

computing a time-domain average of sample power in the time-domain difference signal based on the time-domain difference vectors; and

computing a square root of the time-domain average.

20. The computer system of claim 18 , wherein the scalar multiple is equal to the square root of M/N, where N is a number of subcarriers occurring in each of the time-domain OFDM input symbols, wherein M is a number of active subcarriers among the N subcarriers in each time-domain OFDM input symbol.

Assignments (5)
RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 057280/0028) Recorded Oct 13, 2023
From: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS ADMINISTRATIVE AGENT
To: NATIONAL INSTRUMENTS CORPORATION
Reel/Frame 065231/0466 →
RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 052935/0001) Recorded Oct 13, 2023
From: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS ADMINISTRATIVE AGENT
To: NATIONAL INSTRUMENTS CORPORATION; PHASE MATRIX, INC.
Reel/Frame 065653/0463 →
SECURITY INTEREST Recorded Jun 18, 2021
From: NATIONAL INSTRUMENTS CORPORATION
To: WELLS FARGO BANK, NATIONAL ASSOCIATION
Reel/Frame 057280/0028 →
SECURITY INTEREST Recorded Jun 14, 2020
From: NATIONAL INSTRUMENTS CORPORATION; PHASE MATRIX, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION
Reel/Frame 052935/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 17, 2014
From: AHMED, I. ZAKIR; RUPP, CRAIG E.; NARAHARI, RAMANUJEYA LAKSHMINARAYAN
To: NATIONAL INSTRUMENTS CORPORATION
Reel/Frame 032696/0609 →