IP Library Granted Patent US 8,179,314
Granted Patent B2
US 8,179,314 · App. 12/603,907 · Granted May 15, 2012

Enhanced calibration for multiple signal processing paths in a frequency division duplex system

Assignee: Reverb Networks, Inc.
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 8,179,314
App. No.
12/603,907
Granted
May 15, 2012
Kind
B2
Abstract

Calibrating signal processing paths for a plurality of transmission devices by obtaining calibration data for at least one of the signal processing paths for each of the transmission devices and determining a plurality of calibration weights from the calibration data for each of the transmission devices. A calibration variance is calculated between the plurality of calibration weights and it is determined if the calibration variance is below a calibration variance threshold. Additionally, a phase variation and a magnitude variation are calculated from the calibration data for each of the transmission devices and it is determined for each of the transmission devices if the phase variation is below a phase variation threshold and if the magnitude variation is below a magnitude variation threshold. Further, if the calibration variance is below the calibration variance threshold, and the phase variation is below the phase variation threshold and the magnitude variation is below the magnitude variation threshold for each of the transmission devices, then the plurality of calibration weights are applied to the at least one of the signal processing paths of each of the transmission devices.

Claims (80)

1. A method, comprising:

obtaining calibration data for a plurality of signal processing paths each associated with a transmission device from a plurality of transmission devices;

determining a plurality of calibration weights from the calibration data;

calculating a calibration variance between the plurality of calibration weights and determining if the calibration variance is below a calibration variance threshold;

calculating a phase variation and a magnitude variation from the calibration data for each signal processing path from the plurality of signal processing paths;

determining if the phase variation is below a phase variation threshold and if the magnitude variation is below a magnitude variation threshold for each signal processing path from of the plurality of signal processing paths; and

applying a calibration weight from the plurality of calibration weights to a signal processing path from the plurality of signal processing paths when the calibration variance is below the calibration variance threshold, the phase variation associated with that signal processing path is below the phase variation threshold and the magnitude variation associated with that signal processing path is below the magnitude variation threshold.

2. The method of claim 1 , further comprising:

calculating a signal-to-noise ratio of the calibration data for each of the plurality of signal processing paths; and

determining if the signal-to-noise ratio of the calibration data is below a signal-to-noise ratio threshold for each of the plurality of signal processing paths,

if the signal-to-noise ratio of the calibration data for any of the plurality of signal processing paths is below the signal-to-noise ratio threshold then the calibration data being discarded, and new calibration data being obtained for the plurality of signal processing paths.

3. The method of claim 1 , wherein the obtaining of the calibration data includes inserting a calibration signal into a spectrum allotted to a carrier.

4. The method of claim 3 , wherein the inserting of the calibration signal into the spectrum allotted to the carrier includes inserting the calibration signal in a spectrum between edges of a bandwidth of the carrier and a channel bandwidth of the spectrum allotted for the carrier.

5. The method of claim 3 , wherein if the carrier is an uplink carrier,

(i) transmitting the calibration signal through a transmission path of a calibration transmission device,

(ii) looping the calibration signal and the carrier to a receiver path of one of the plurality of transmission devices,

(iii) receiving the calibration signal and the carrier from the one of the plurality of transmission devices, and

(iv) storing the received calibration signal and the carrier as the calibration data.

6. The method of claim 3 , wherein if the carrier is a downlink carrier,

(i) transmitting the calibration signal and the carrier through a transmission path of one of the plurality of transmission devices,

(ii) looping the calibration signal and the carrier to a receiver path of a calibration transmission device,

(iii) receiving the calibration signal and the carrier from the calibration transmission device, and

(iv) storing the received calibration signal and the carrier as the calibration data.

7. The method of claim 1 , further comprising:

determining a beamforming weight for each of the plurality of transmission devices by multiplying an ideal beamforming weight by the calibration weight for the signal processing path associated with each of the plurality of transmission devices; and

applying the beamforming weight for each of the plurality of transmission devices to the signal processing path associated with each of the plurality of transmission devices and from the plurality of signal processing paths.

8. A system, comprising:

a calibration unit configured to obtain calibration data for a plurality of signal processing paths each associated with a transmission device from a plurality of transmission devices;

a calibration weight determination unit configured to determine a plurality of calibration weights from the calibration data;

a variance calculation unit configured to calculate a calibration variance between the plurality of calibration weights, and configured to calculate a phase variation and a magnitude variation from the calibration data for each signal processing path from the plurality of signal processing paths; and

a threshold determination unit configured to determine if the calibration variance is below a calibration variance threshold, and configured to determine if the phase variation for a signal processing path from the plurality of signal processing paths is below a phase variation threshold and if the magnitude variation for the signal processing path is below a magnitude variation threshold,

a calibration weight from the plurality of calibration weights being applied to the signal processing path from the plurality of signal processing paths if the calibration variance is below the calibration variance threshold, and the phase variation for the signal processing path is below the phase variation threshold, and the magnitude variation for the signal processing path is below the magnitude variation threshold.

9. The system of claim 8 , further comprising:

a signal-to-noise ratio calculating unit configured to calculate a signal-to-noise ratio of the calibration data for each of the plurality of signal processing paths, and configured to determine if the signal-to-noise ratio of the calibration data is below a signal-to-noise ratio threshold for each of the plurality of signal processing paths,

if the signal-to-noise ratio of the calibration data for any of the plurality of signal processing paths is below the signal-to-noise ratio threshold then the calibration data being discarded, and new calibration data being obtained for the plurality of signal processing paths.

10. The system of claim 8 , wherein the calibration unit is configured to insert a calibration signal into a spectrum allotted to a carrier.

11. The system of claim 10 , wherein the calibration unit is configured to insert the calibration signal in a spectrum between edges of a bandwidth of the carrier and a channel bandwidth of the spectrum allotted for the carrier.

12. The system of claim 10 , further comprising a calibration transmission device having a receiver path,

the at least one of the signal processing paths for each of the plurality of transmission devices including a transmission path,

if the carrier is a downlink carrier, the calibration unit configured to obtain the calibration data from the receiver path of the calibration transmission device for each of the plurality of transmission devices by:

(i) transmitting the calibration signal and the carrier through the transmission path of one of the plurality of transmission devices;

(ii) looping the calibration signal and the carrier to the receiver path of the calibration transmission device;

(iii) receiving the calibration signal and the carrier from the calibration transmission device; and

(iv) storing the received calibration signal and the carrier as the calibration data.

13. The system of claim 10 , further comprising a calibration transmission device having a transmitter path, and

the at least one of the signal processing paths for each of the plurality of transmission devices including a receiver path, and

if the carrier is an uplink carrier, the calibration unit configured to obtain the calibration data from the receiver path for each of the plurality of transmission devices by:

(i) transmitting the calibration signal through the transmitter path of the calibration transmission device;

(ii) looping the calibration signal and the carrier to the receiver path of one of the transmission devices;

(iii) receiving the calibration signal and the carrier from the one of the plurality of transmission devices; and

(iv) storing the received calibration signal and the carrier as the calibration data.

14. The system of claim 8 , further comprising:

a beamforming weight determination unit configured to determine a beamforming weight for each of the plurality of transmission devices by multiplying an ideal beamforming weight by the calibration weight for the signal processing path associated with each of the plurality of transmission devices, and configured to apply the beamforming weight for each of the plurality of transmission devices to the signal processing path associated with each of the plurality of transmission devices.

15. A non-transitory computer readable storage medium having a program stored thereon that when executed causes a computer to perform a method, comprising:

obtaining calibration data for a plurality of signal processing paths each associated with a transmission device from a plurality of transmission devices;

determining a plurality of calibration weights from the calibration data;

calculating a calibration variance between the plurality of calibration weights and determining if the calibration variance is below a calibration variance threshold;

calculating a phase variation and a magnitude variation from the calibration data for each signal processing path from the plurality of signal processing paths;

determining if the phase variation is below a phase variation threshold and if the magnitude variation is below a magnitude variation threshold for each signal processing path from of the plurality of signal processing paths; and

applying a calibration weight from the plurality of calibration weights to a signal processing path from the plurality of signal processing paths when the calibration variance is below the calibration variance threshold, the phase variation associated with that signal processing path is below the phase variation threshold and the magnitude variation associated with the at least one signal processing path is below the magnitude variation threshold.

16. The non-transitory computer readable storage medium of claim 15 , further comprising:

calculating a signal-to-noise ratio of the calibration data for each of the plurality of signal processing paths; and

determining if the signal-to-noise ratio of the calibration data is below a signal-to-noise ratio threshold for each of the plurality of signal processing paths,

if the signal-to-noise ratio of the calibration data for any of the plurality of signal processing paths is below the signal-to-noise ratio threshold then the calibration data being discarded, and new calibration data being obtained for the plurality of signal processing paths.

17. The non-transitory computer readable storage medium of claim 15 , wherein the obtaining of the calibration data includes inserting a calibration signal into a spectrum allotted to a carrier.

18. The non-transitory computer readable storage medium of claim 17 , wherein the inserting of the calibration signal into the spectrum allotted to the carrier includes inserting the calibration signal in a spectrum between edges of a bandwidth of the carrier and a channel bandwidth of the spectrum allotted for the carrier.

19. The non-transitory computer readable storage medium of claim 17 ,

wherein if the carrier is an uplink carrier:

(i) transmitting the calibration signal through a transmission path of a calibration transmission device;

(ii) looping the calibration signal and the carrier to a receiver path of one of the plurality of transmission devices;

(iii) receiving the calibration signal and the carrier from the one of the plurality of transmission devices; and

(iv) storing the received calibration signal and the carrier as the calibration data, and

wherein if the carrier is a downlink carrier:

(i) transmitting the calibration signal and the carrier through a transmission path of one of the plurality of transmission devices;

(ii) looping the calibration signal and the carrier to a receiver path of a calibration transmission device;

(iii) receiving the carrier from the calibration transmission device; and

(iv) storing the received calibration signal and the carrier as the calibration data.

20. The non-transitory computer readable storage medium of claim 15 , further comprising:

determining a beamforming weight for each of the plurality of transmission devices by multiplying an ideal beamforming weight by the calibration weight for the signal processing path associated with each of the plurality of transmission devices; and

applying the beamforming weight for each of the plurality of transmission devices to the signal processing path associated with each of the plurality of transmission devices and from the plurality of signal processing paths.

Assignments (7)
RELEASE OF SECURITY INTEREST AT REEL/FRAME 73189/0873 Recorded May 28, 2026
From: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS ADMINISTRATIVE AGENT
To: INERTIAL LABS, INC.; VIAVI SOLUTIONS INC.; VIAVI SOLUTIONS LICENSING LLC
Reel/Frame 075642/0381 →
SECURITY INTEREST Recorded Nov 14, 2025
From: VIAVI SOLUTIONS INC.; VIAVI SOLUTIONS LICENSING LLC; INERTIAL LABS, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS AGENT
Reel/Frame 073571/0137 →
SECURITY AGREEMENT Recorded Oct 21, 2025
From: INERTIAL LABS, INC.; VIAVI SOLUTIONS INC.; VIAVI SOLUTIONS LICENSING LLC
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS ADMINISTRATIVE AGENT
Reel/Frame 073189/0873 →
TERMINATIONS OF SECURITY INTEREST AT REEL 052729, FRAME 0321 Recorded Jan 5, 2022
From: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS ADMINISTRATIVE AGENT
To: VIAVI SOLUTIONS INC.; RPC PHOTONICS, INC.
Reel/Frame 058666/0639 →
SECURITY INTEREST Recorded May 21, 2020
From: VIAVI SOLUTIONS INC.; 3Z TELECOM, INC.; ACTERNA LLC; ACTERNA WG INTERNATIONAL HOLDINGS LLC; VIAVI SOLUTIONS LLC; JDSU ACTERNA HOLDINGS LLC; OPTICAL COATING LABORATORY, LLC; RPC PHOTONICS, INC.; TTC INTERNATIONAL HOLDINGS, LLC
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS ADMINISTRATIVE AGENT
Reel/Frame 052729/0321 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2015
From: REVERB NETWORKS, INC.
To: VIAVI SOLUTIONS INC.
Reel/Frame 037255/0412 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 26, 2009
From: KUSYK, RICHARD
To: REVERB NETWORKS
Reel/Frame 023422/0292 →
Continuity (1)
Related Publication 20110095944A1 · Apr 28, 2011