IP Library Granted Patent US 10,128,958
Granted Patent B1
US 10,128,958 · App. 15/792,597 · Granted Nov 13, 2018

Forward and backward propagation methods and structures for coherent optical receiver

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 10,128,958
App. No.
15/792,597
Filed
Oct 24, 2017
Granted
Nov 13, 2018
Kind
B1
Art Unit
2637
USPC
398/209
Abstract

A method and structure for signal propagation in a coherent optical receiver device. Asynchronous equalization helps to reduce complexity and power dissipation, and also improves the robustness of timing recovery. However, conventional devices using inverse interpolation filters ignore adaptation algorithms. The present invention provides for forward propagation and backward propagation. In the forward case, the filter input signal is forward propagated through a filter to the adaptation engine, while, in the backward case, the error signal is backward propagated through a filter to the asynchronous domain. Using such forward and backward propagation schemes reduces implementation complexity while providing optical device performance.

Claims (492)

1. A coherent optical receiver device, the device comprising:

an input signal;

a channel module receiving the input signal;

an equalizer filter module coupled to the channel module, the equalizer filter module being configured to equalize a gain response of the input signal over a wavelength range;

a first filter module coupled to the equalizer filter module, the first filter module being configured to filter the input signal according to a first filter function;

a second filter module coupled to channel module, the second filter module being configured to filter the input signal according to a second filter function;

a combining module coupled to the first filter module;

a delay module is coupled to the combining module, the delay module being configured to delay the input signal;

wherein the combining module is configured to obtain an error signal by combining the delayed input signal and the first filter module output;

an adaptation engine module coupled to the second filter module, and coupled in a loop to the equalizer filter module, and the combining module;

wherein the adaptation engine module is configured to compute a forward formulation stochastic gradient from the second filter module output and the error signal.

2. The device of claim 1 wherein the first filter module and the second filter module are static filter modules; and wherein the adaptation engine module is configured to compute the forward formulation stochastic gradient according to the following equation:

e

k

2

=

2

e

k

j

=

0

p

-

1

g

j

y

k

-

i

-

j

where e k is the error signal,

where g j refers the filter coefficients, and

where y k is the channel output.

3. The device of claim 1 wherein the first filter module is a time varying filter and the second filter module is a time varying single-input multiple-output (SIMO) filter; and wherein the adaptation engine module is configured to compute the forward formulation stochastic gradient according to the following equation:

e

k

2

=

2

e

k

j

=

0

p

-

1

g

k

,

j

y

k

-

i

-

j

where e k is the error signal,

where g k,j refers the filter coefficients of the second filter module, and

where y k is the channel output.

4. The device of claim 1 wherein the first filter module is an asynchronous time varying filter and the second filter module is an asynchronous time varying single-input multiple-output (SIMO) filter; and wherein the adaptation engine module is configured to compute the forward formulation stochastic gradient according to the following equation:

e

k

2

=

2

e

k

j

=

0

p

-

1

g

k

,

j

y

b

a

k

-

i

-

j

where k is the discrete time index of the input signal,

where n is the discrete time index of the channel output,

where

k

=

a

b

n

,

where a and b are integers such that a≤b,

where e k is the error signal,

where g k,j refers to the filter coefficients of the second filter module, and

where y k is the channel output.

5. The device of claim 1 wherein the adaptation engine module is configured to compute the forward formulation stochastic gradient with a tap-leakage factor.

6. The device of claim 1 wherein the first filter module and the second filter module are static filter modules; and wherein the adaptation engine module is configured to compute the backward formulation stochastic gradient according to the following equation:

e

~

n

=

j

=

0

p

-

1

g

j

e

n

+

j

where n=k−j,

where e k is the error signal,

where g j is the filter coefficients, and

where {tilde over (e)} n is e n filtered by coefficients g j in reverse order.

7. The device of claim 1 wherein the first filter module is a time varying filter and the second filter module is a time varying single-input single-output (SISO) filter; and wherein the adaptation engine module is configured to compute the backward formulation stochastic gradient according to the following equation:

e

~

n

=

j

=

0

p

-

1

g

n

+

j

,

j

e

n

+

j

where n=k−j,

where e n is the error signal,

where g n+j,j is the filter coefficients, and

where {tilde over (e)} n is e k back-propagated to the equalizer filter module output.

8. The device of claim 1 wherein the first filter module is an asynchronous time varying filter and the second filter module is an asynchronous time varying single-input single-output (SISO) filter; and wherein the adaptation engine module is configured to compute the backward formulation stochastic gradient according to the following equation:

e

~

n

=

j

=

0

p

-

1

g

a

b

(

n

+

j

)

,

j

e

a

b

(

n

+

j

)

where k is the discrete time index of the input signal,

where n is the discrete time index of the channel output,

where

n

=

b

a

k

-

j

,

where a and b are integers such that a≤b,

where e k is the error signal,

where g k,j refers to the filter coefficients of the second filter module, and

where y k is the channel output.

9. A method for operating a coherent optical receiver device, the method comprising:

providing an input signal;

receiving, by a channel module, the input signal;

filtering, by an equalizer filter module coupled to the channel module, the input signal to equalize a gain response of the input signal over a wavelength range;

filtering, by a first filter module coupled to the equalizer filter module, the input signal according to a first filter function;

filtering, by a second filter module coupled to channel module, the input signal according to a second filter function;

delaying, by a delay module is coupled to a combining module that is coupled to the first filter module, the input signal;

obtaining, by the combining module, an error signal by combining the delayed input signal and the first filter module output;

computing, by an adaptation engine module coupled to the second filter module, and coupled in a loop to the equalizer filter module, and the combining module; a forward formulation stochastic gradient from the second filter module output and the error signal.

10. The method of claim 9 wherein the first filter module and the second filter module are static filter modules; and wherein computing the forward formulation stochastic gradient is according to the following equation:

e

k

2

=

2

e

k

j

=

0

p

-

1

g

j

y

k

-

i

-

j

where e k is the error signal,

where g j refers the filter coefficients, and

where y k is the channel output.

11. The method of claim 9 wherein the first filter module is a time varying filter and the second filter module is a time varying single-input multiple-output (SIMO) filter; and wherein computing the forward formulation stochastic gradient is according to the following equation:

e

k

2

=

2

e

k

j

=

0

p

-

1

g

k

,

j

y

k

-

i

-

j

where e k is the error signal,

where g k,j refers the filter coefficients of the second filter module, and

where y k is the channel output.

12. The method of claim 9 wherein the first filter module is an asynchronous time varying filter and the second filter module is an asynchronous time varying single-input multiple-output (SIMO) filter; and wherein computing the forward formulation stochastic gradient is according to the following equation:

e

k

2

=

2

e

k

j

=

0

p

-

1

g

k

,

j

y

b

a

k

-

i

-

j

where k is the discrete time index of the input signal,

where n is the discrete time index of the channel output,

where

k

=

a

b

n

,

where a and b are integers such that a≤b,

where e k is the error signal,

where g k,j refers to the filter coefficients of the second filter module, and

where y k is the channel output.

13. The method of claim 9 wherein computing the forward formulation stochastic gradient includes computing with a tap-leakage factor.

14. A coherent optical receiver device, the device comprising:

an input signal;

a channel module receiving the input signal;

an equalizer filter module coupled to the channel module, the equalizer filter module being configured to equalize a gain response of the input signal over a wavelength range;

a first filter module coupled to the equalizer filter, the first filter being configured to filter the input signal according to a first filter function;

a combining module coupled to the first filter module;

a first delay module coupled to the combining module, the first delay module receiving the input signal;

wherein the combining module is configured to obtain an error signal by combining outputs of the first delay module and the first filter module;

a second filter module coupled to the combining module, the second filter module being configured to filter the error signal according to a second filter function;

a second delay module coupled to the channel module, the second delay module receiving the channel module output; and

an adaptation engine module coupled to the second delay module, the second filter module, and the equalizer filter module;

wherein the adaptation engine module is configured to compute a backward formulation stochastic gradient from the second filter module output and the delayed channel output.

15. The device of claim 14 wherein the adaptation engine module is configured to compute the backward formulation stochastic gradient with a tap-leakage factor.

16. A method of operating a coherent optical receiver device, the method comprising:

providing an input signal;

receiving, by a channel module, the input signal;

filtering, by an equalizer filter module coupled to the channel module, the input signal to equalize a gain response of the input signal over a wavelength range;

filtering, by a first filter module coupled to the equalizer filter, the input signal according to a first filter function;

delaying, by a first delay module coupled to a combining module that is coupled to the first filter module, the input signal;

obtaining, by the combining module, an error signal by combining outputs of the first delay module and the first filter module;

filtering, by a second filter module coupled to the combining module, the error signal according to a second filter function;

delaying, by a second delay module coupled to the channel module, the channel module output; and

computing, by an adaptation engine module coupled to the second delay module, the second filter module, and the equalizer filter module; a backward formulation stochastic gradient from the second filter module output and the delayed channel output.

17. The method of claim 16 wherein the first filter module and the second filter module are static filter modules; and wherein computing the backward formulation stochastic gradient is according to the following equation:

e

~

n

=

j

=

0

p

-

1

g

j

e

n

+

j

where n=k−j,

where e k is the error signal,

where g j is the filter coefficients, and

where {tilde over (e)} n is e n filtered by coefficients g j in reverse order.

18. The method of claim 16 wherein the first filter module is a time varying filter and the second filter module is a time varying single-input single-output (SISO) filter; and wherein computing the backward formulation stochastic gradient is according to the following equation:

e

~

n

=

j

=

0

p

-

1

g

n

+

j

,

j

e

n

+

j

where n=k−j,

where e n is the error signal,

where g n+j,j is the filter coefficients, and

where {tilde over (e)} n is e k back-propagated to the equalizer filter module output.

19. The method of claim 16 wherein the first filter module is an asynchronous time varying filter and the second filter module is an asynchronous time varying single-input single-output (SISO) filter; and wherein computing the backward formulation stochastic gradient is according to the following equation:

e

~

n

=

j

=

0

p

-

1

g

a

b

(

n

+

j

)

,

j

e

a

b

(

n

+

j

)

where k is the discrete time index of the input signal,

where n is the discrete time index of the channel output,

where

n

=

b

a

k

-

j

,

where a and b are integers such that a≤b,

where e k is the error signal,

where g k,j refers to the filter coefficients of the second filter module, and

where y k is the channel output.

20. The method of claim 16 wherein computing the backward formulation stochastic gradient includes computing with a tap-leakage factor.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 27, 2021
From: CAVIUM INTERNATIONAL
To: MARVELL ASIA PTE LTD.
Reel/Frame 057336/0873 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 25, 2021
From: MARVELL TECHNOLOGY CAYMAN I
To: CAVIUM INTERNATIONAL
Reel/Frame 057279/0519 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 23, 2021
From: INPHI CORPORATION
To: MARVELL TECHNOLOGY CAYMAN I
Reel/Frame 056649/0823 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 1, 2017
From: MORERO, DAMIÁN A.; HUEDA, MARIO R.; AGAZZI, OSCAR E.
To: INPHI CORPORATION
Reel/Frame 044011/0781 →