IP Library Granted Patent US 9,263,854
Granted Patent B2
US 9,263,854 · App. 14/726,406 · Granted Feb 16, 2016

Non-linear vertical-cavity surface-emitting laser equalization

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,263,854
App. No.
14/726,406
Granted
Feb 16, 2016
Kind
B2
Abstract

Technologies are generally described for implementing non-linear VCSEL equalization. In some examples, a rising edge tap parameter, a falling edge tap parameter, an equalization delay and a bias current may be used to equalize a data signal to be output from a VCSEL. A VCSEL model may be used to derive a VCSEL response to one or more isolated data pulses. The derived response may then be used to determine the rising and falling edge tap parameters and an equalization delay, based on a bias current value for the VCSEL and a data rate associated with the data signal. The data signal may then be adjusted based on the equalization delay and the rising and falling edge tap parameter and sent to the VCSEL for output. At the same time, the VCSEL may be biased with a bias current having the bias current value.

Claims (70)

1. A computing device to perform a non-linear equalization of a data signal to be output from a vertical-cavity surface-emitting laser (VCSEL), the computing device comprising:

a memory;

a processor coupled to the memory, the processor configured to execute an equalization module, wherein the equalization module is configured to:

derive an isolated-pulse-VCSEL-response to isolated data pulses of the data signal based on a VCSEL model of the isolated data pulses of the data signal;

determine, based on the isolated-pulse-VCSEL-response and a data rate associated with the data signal, rising edges of the isolated data pulses and falling edges of the isolated data pulses;

determine an equalization delay based on the isolated-pulse-VCSEL-response and a value of a bias current of the data signal;

adjust the value of the bias current to match the isolated-pulse-VCSEL-response; and

send the data signal to the VCSEL.

2. The computing device of claim 1 , wherein the equalization module is further configured to:

determine a VCSEL modulation transfer function using the value of the bias current; and

determine the equalization delay based on a frequency of a peak in the VCSEL modulation transfer function.

3. The computing device of claim 1 , wherein the equalization module is further configured to:

determine a first set of tap parameters of the rising edges and a second set of tap parameters of the falling edges based on the isolated-pulse-VCSEL-response and the data rate associated with the data signal;

reduce the value of the bias current at the rising edges based on the first set of the tap parameters of the rising edges during a time period equivalent to the equalization delay; and

reduce the value of the bias current at the falling edges based on the second set of the tap parameters for the falling edges during the time period equivalent to the equalization delay.

4. The computing device of claim 3 , wherein the equalization module is further configured to:

adjust the data signal based on the first set of the tap parameters of the rising edges, the second set of the tap parameters of the falling edges, and the equalization delay to reduce distortions in the isolated data pulses of the data signal; and

send the adjusted data signal to the VCSEL.

5. The computing device of claim 1 , wherein the VCSEL model includes an electrical portion that models an electrical behavior of the data signal and an optical portion that models an optical behavior of the data signal.

6. The computing device of claim 1 , wherein the equalization module is further configured to:

detect distortions in the isolated data pulses of the data signal;

combine the isolated data pulses; and

determine a first set of tap parameters of the rising edges and a second set of tap parameters of the falling edges based on the isolated-pulse-VCSEL-response and the data rate associated with the combination of the isolated data pulses of the data signal.

7. The computing device of claim 1 , wherein the equalization module is further configured to:

determine the equalization delay as an inverse value of two times a frequency of a peak in a VCSEL modulation transfer function associated with the modeled VCSEL.

8. The computing device of claim 1 , wherein the isolated-pulse-VCSEL-response for the value of the bias current includes a second-order at a low-pass VCSEL modulation transfer function.

9. The computing device of claim 1 , wherein the equalization module is implemented with metal-oxide semiconductor (CMOS) technology to detect one or more of the rising edges of the isolated data pulses and the falling edges of the isolated data pulses.

10. A method executed in a computing device to perform a non-linear equalization of a data signal to be output from a vertical-cavity surface-emitting laser (VCSEL), the method comprising:

deriving an isolated-pulse-VCSEL-response to isolated data pulses of the data signal based on a VCSEL model of the isolated data pulses of the data signal;

determining, based on the isolated-pulse-VCSEL-response and a data rate associated with the data signal, rising edges of the isolated data pulses and falling edges of the isolated data pulses;

determining an equalization delay based on the isolated-pulse-VCSEL-response and a value of a bias current of the data signal;

adjusting the value of the bias current to match the isolated-pulse-VCSEL-response, wherein the isolated-pulse-VCSEL-response for the value of the bias current includes a second-order at a low-pass VCSEL modulation transfer function; and

sending the data signal to the VCSEL.

11. The method of claim 10 , further comprising:

determining a first set of tap parameters of the rising edges and a second set of tap parameters of the falling edges based on the isolated-pulse-VCSEL-response and the data rate associated with the data signal;

increasing the value of the bias current at the rising edges based on the first set of the tap parameters of the rising edges for a time period equivalent to the equalization delay; and

increasing the value of the bias current at the falling edges based on the second set of the tap parameters of the falling edges for the time period equivalent to the equalization delay.

12. The method of claim 10 , further comprising:

determining one or more of an isolated ‘ 1 ’ input pulse and an isolated ‘ 0 ’ input pulse in the data signal, wherein the isolated ‘ 1 ’ input pulse and the isolated ‘ 0 ’ input pulse include the rising edges of the isolated data pulses and the falling edges of the isolated data pulses.

13. The method of claim 10 , further comprising:

deriving amplification gains of the data signal from the isolated data pulses, wherein the amplification gains include a first set of tap parameters of the rising edges and a second set of tap parameters of the falling edges; and

adjusting a magnitude of the data signal at the rising edges and at the falling edges based on the amplification gains.

14. The method of claim 13 , further comprising:

reducing distortions in the isolated data pulses of the data signal based on the adjustment, wherein the distortions include one or more of shape distortions and edges distortions.

15. The method of claim 10 , further comprising:

determining the VCSEL modulation transfer function based on an electrical portion of the VCSEL model; and

determining the equalization delay based on a frequency of a peak in the VCSEL modulation transfer function.

16. The method of claim 10 , further comprising:

in response to a determination of a failure to implement equalization of the data signal, identifying distortions at the rising edges of the isolated data pulses and at the falling edges of the isolated data pulses in an output of the data signal.

17. The method of claim 10 , further comprising:

adjusting a magnitude of the data signal at the rising edges and the falling edges to reduce distortions in an output of the data signal, wherein the distortions include shape distortions and edges distortions.

18. A vertical-cavity surface-emitting laser (VCSEL) circuit configured to perform a non-linear equalization of a data signal, the VCSEL circuit comprising:

an equalization module coupled to a source of a data signal, a rising edges detection module, and a falling edges detection module, wherein the equalization module is configured to:

determine an equalization delay based on an isolated-pulse-VCSEL-response and a value of a bias current of the data signal, wherein the isolated-pulse-VCSEL-response is derived from a VCSEL model of isolated data pulses of the data signal;

the rising edges detection module coupled to the equalization module, wherein the rising edges detection module is configured to:

determine, based on the isolated-pulse-VCSEL-response and a data rate associated with the data signal, rising edges of the isolated data pulses of the data signal;

determine a first set of tap parameters of the rising edges based on the isolated-pulse-VCSEL-response and the data rate; and

output a first adjusted data signal based on the data signal, the equalization delay, and the first set of the tap parameters of the rising edges;

the falling edges detection module coupled to the equalization module, wherein the falling edges detection module is configured to:

determine, based on the isolated-pulse-VCSEL-response and the data rate, falling edges of the isolated data pulses of the data signal;

determine a second set of tap parameters of the falling edges based on the isolated-pulse-VCSEL-response and the data rate; and

output a second adjusted data signal based on the data signal, the equalization delay, and the second set of the tap parameters of the falling edges; and

a VCSEL coupled to the source of the data signal, wherein the VCSEL is configured to output a combination of the data signal, the first adjusted data signal, and the second adjusted data signal.

19. The VCSEL circuit of claim 18 , wherein the equalization module is further configured to:

detect distortions in the isolated data pulses of the data signal;

combine the isolated data pulses; and

determine the first set of the tap parameters of the rising edges and the second set of the tap parameters of the falling edges based on the isolated-pulse-VCSEL-response and the data rate associated with the combination of the isolated data pulses of the data signal.

20. The VCSEL circuit of claim 18 , wherein the equalization module is further configured to:

determine a VCSEL modulation transfer function using the value of the bias current; and

determine the equalization delay based on a frequency of a peak in the VCSEL modulation transfer function.

Assignments (4)
RELEASE OF SECURITY INTEREST Recorded Jul 31, 2023
From: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
To: IROBOT CORPORATION
Reel/Frame 064430/0001 →
RELEASE OF SECURITY INTEREST Recorded Jul 31, 2019
From: CRESTLINE DIRECT FINANCE, L.P.
To: EMPIRE TECHNOLOGY DEVELOPMENT LLC
Reel/Frame 049924/0794 →
SECURITY INTEREST Recorded Jan 29, 2019
From: EMPIRE TECHNOLOGY DEVELOPMENT LLC
To: CRESTLINE DIRECT FINANCE, L.P.
Reel/Frame 048373/0217 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 29, 2015
From: RAJ, MAYANK; EMAMI, AZITA
To: CALIFORNIA INSTITUTE OF TECHNOLOGY
Reel/Frame 035748/0776 →