IP Library › Granted Patent US 12,334,981
Granted Patent B2
US 12,334,981 · App. 17/700,344 · Granted Jun 17, 2025

Software programmable flexible and dynamic optical transceivers

Inventors: Michael Y. Frankel (Bethesda, MD); Stephen B. Alexander (Annapolis, MD)
Assignee: Ciena Corporation
H04B10/40H04B10/516
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 12,334,981
App. No.
17/700,344
Granted
Jun 17, 2025
Kind
B2
Abstract

An optical transceiver includes an electro-optic front end; a digital-to-analog converter (DAC) and an analog-to-digital converter (ADC) connected to the electro-optic front end; and one or more Field Programmable Gate Arrays (FPGAs) connected to the DAC and the ADC, wherein the one or more FPGAs are connected to one or more of a local memory and a remote storage for loading FPGA bit files, and wherein the one or more FPGAs are loaded with a forward error correction (FEC) encoding app and a FEC decoding app. The FEC encoding app and the FEC decoding app can be selected based on any of an optical application and a standard compliance requirement.

Claims (34)

1. An optical transceiver comprising:

an electro-optic front end;

a digital-to-analog converter (DAC) and an analog-to-digital converter (ADC) connected to the electro-optic front end; and

one or more Field Programmable Gate Arrays (FPGAs) and a Digital Signal Processor (DSP) connected to the DAC and the ADC,

wherein the one or more FPGAs are connected to one or more of a local memory and a remote storage for loading FPGA bit files for DSP applications, and

wherein the one or more FPGAs and the DSP processor are collectively configured to implement the DSP applications such that (i) the one or more FPGAs are loaded with a first set of the DSP applications including a forward error correction (FEC) encoding app and a FEC decoding app each being an app loaded in the one or more FPGAs selected from a plurality of apps for different FEC schemes, and (ii) the DSP is configured to perform a second set of the DSP applications including modulation/demodulation functions.

2. The optical transceiver of claim 1 , wherein the FEC encoding app and the FEC decoding app are a FEC scheme of the different FEC schemes selected based on any of an optical application and a standard compliance requirement.

3. The optical transceiver of claim 2 , wherein the optical application is based on distance.

4. The optical transceiver of claim 1 , wherein the FEC decoding app is one of hard decision and soft decision.

5. The optical transceiver of claim 1 , wherein the one or more FPGAs are loaded with a signal interleaving/deinterleaving app for use with the FEC encoding app and the FEC decoding app.

6. The optical transceiver of claim 1 , wherein the one or more FPGAs are loaded with an encryption and key management app for encrypting and decrypting a signal.

7. The optical transceiver of claim 1 , wherein the one or more FPGAs are loaded with a training sequence insertion and detection app configured to insert known sequences in a transmitted signal and to check demodulation/decoding against received known sequences.

8. The optical transceiver of claim 1 , wherein the one or more FPGAs are loaded with a framing app for framing and de-framing with overhead according to a standardized framing technique.

9. The optical transceiver of claim 1 , wherein the one or more FPGAs are loaded with a packet processing app.

10. The optical transceiver of claim 1 , wherein the one or more FPGAs are loaded with a pseudorandom binary sequence (PRBS) app for generation of testing sequences.

11. A method implemented in an optical transceiver that includes an electro-optic front end, a digital-to-analog converter (DAC) and an analog-to-digital converter (ADC) connected to the electro-optic front end, and one or more Field Programmable Gate Arrays (FPGAs) and a Digital Signal Processor (DSP) connected to the DAC and the ADC, the method comprising steps of:

connecting the one or more FPGAs to one or more of a local memory and a remote storage for loading FPGA bit files for DSP applications;

loading the one or more FPGAs with a first set of the DSP applications including a forward error correction (FEC) encoding app and a FEC decoding app each being an app loaded in the one or more FPGAs selected from a plurality of apps for different FEC schemes; and

performing modulation/demodulation functions with the DSP, wherein the one or more FPGAs and the DSP processor are collectively configured to implement the DSP applications such that the DSP is configured perform a second set of the DSP applications including the modulation/demodulation functions, and FEC encoding and decoding with the one or more FPGAs.

12. The method of claim 11 , wherein the FEC encoding app and the FEC decoding app are a FEC scheme of the different FEC schemes selected based on any of an optical application and a standard compliance requirement.

13. The method of claim 12 , wherein the optical application is based on distance.

14. The method of claim 11 , wherein the FEC decoding app is one of hard decision and soft decision.

15. The method of claim 11 , wherein the steps further include

loading the one or more FPGAs with a signal interleaving/deinterleaving app for use with the FEC encoding app and the FEC decoding app.

16. The method of claim 11 , wherein the steps further include

loading the one or more FPGAs with an encryption and key management app for encrypting and decrypting a signal.

17. The method of claim 11 , wherein the steps further include

loading the one or more FPGAs with a training sequence insertion and detection app configured to insert known sequences in a transmitted signal and to check demodulation/decoding against received known sequences.

18. The method of claim 11 , wherein the steps further include

loading the one or more FPGAs with a framing app for framing and de-framing with overhead according to a standardized framing technique.

19. The method of claim 11 , wherein the steps further include

loading the one or more FPGAs with a packet processing app.

20. The method of claim 11 , wherein the steps further include

loading the one or more FPGAs with a pseudorandom binary sequence (PRBS) app for generation of testing sequences.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 22, 2022
From: FRANKEL, MICHAEL Y.; ALEXANDER, STEPHEN B.
To: CIENA CORPORATION
Reel/Frame 059332/0421 →
Continuity (3)
Continuation In Part 16199745 · Nov 26, 2018
Continuation 15175118 · Jun 7, 2016
Related Publication 20220209868A1 · Jun 30, 2022
References Cited (64)
US 5684980A · Casselman · 1997 [cited by applicant]
US 7343101B1 · Frankel et al. · 2008 [cited by applicant]
US 7684697B2 · Shake · 2010 [cited by examiner]
US 7729617B2 · Sheth · 2010 [cited by examiner]
US 7733999B2 · Mateosky et al. · 2010 [cited by applicant]
US 7822958B1 · Allen et al. · 2010 [cited by applicant]
US 7839222B2 · Barrow et al. · 2010 [cited by applicant]
US 7920796B2 · Brownlee et al. · 2011 [cited by applicant]
US 7930616B2 · Gerstel · 2011 [cited by examiner]
US 8045863B2 · Meagher et al. · 2011 [cited by applicant]
US 8306418B2 · Cai · 2012 [cited by examiner]
US 8750713B2 · Sheth et al. · 2014 [cited by applicant]
US 8805195B2 · Mateosky et al. · 2014 [cited by applicant]
US 8884649B1 · Mateosky et al. · 2014 [cited by applicant]
US 8923708B2 · Tanimura · 2014 [cited by examiner]
US 9002210B2 · Lowery · 2015 [cited by examiner]
US 9071364B1 · Voois · 2015 [cited by examiner]
US 9385896B1 · Mitra · 2016 [cited by examiner]
US 9438355B2 · Blumenthal · 2016 [cited by examiner]
US 9634796B2 · Tanaka · 2017 [cited by examiner]
US 9716603B2 · Vidal · 2017 [cited by examiner]
US 9906243B1 · Arabaci · 2018 [cited by examiner]
US 9998274B2 · Zamani · 2018 [cited by examiner]
US 10009097B2 · Kim · 2018 [cited by examiner]
US 10009108B2 · Elahmadi · 2018 [cited by examiner]
US 10171169B2 · Frankel · 2019 [cited by examiner]
US 10205534B2 · Mehrvar · 2019 [cited by examiner]
US 10298322B2 · Wang · 2019 [cited by examiner]
US 10425345B2 · Kachrani · 2019 [cited by examiner]
US 10547333B1 · Arabaci · 2020 [cited by examiner]
US 20040096227A1 · Bulow · 2004 [cited by examiner]
US 20050286902A1 · Pierce et al. · 2005 [cited by applicant]
US 20070081825A1 · Rossetti · 2007 [cited by examiner]
US 20070283311A1 · Karoubalis et al. · 2007 [cited by applicant]
US 20080123779A1 · Norris · 2008 [cited by applicant]
US 20080292322A1 · Daghighian et al. · 2008 [cited by applicant]
US 20090060531A1 · Biegert · 2009 [cited by examiner]
US 20090245790A1 · Mizutani et al. · 2009 [cited by applicant]
US 20090316925A1 · Eisenfeld et al. · 2009 [cited by applicant]
US 20100178065A1 · Nishihara et al. · 2010 [cited by applicant]
US 20110135301A1 · Myslinski · 2011 [cited by examiner]
US 20130051809A1 · Mehrvar et al. · 2013 [cited by applicant]
US 20130202286A1 · Boyd · 2013 [cited by examiner]
US 20140105617A1 · Shan et al. · 2014 [cited by applicant]
US 20140198375A1 · Yang et al. · 2014 [cited by applicant]
US 20140281153A1 · Mehrotra et al. · 2014 [cited by applicant]
US 20140312931A1 · Mateosky et al. · 2014 [cited by applicant]
US 20140341595A1 · Harley et al. · 2014 [cited by applicant]
US 20150091003A1 · Kurokawa · 2015 [cited by applicant]
US 20150365177A1 · Blumenthal et al. · 2015 [cited by applicant]
US 20160087845A1 · Kaneriya et al. · 2016 [cited by applicant]
US 20170005751A1 · Kitajima · 2017 [cited by examiner]
US 20170111107A1 · Yamane · 2017 [cited by applicant]
US 20170373785A1 · Endo · 2017 [cited by examiner]
US 20180212685A1 · Maeda · 2018 [cited by examiner]
Vairavel, Sindhu, Bit Error Rate Test for Optical Communication Link Using PRBS Generated by an FPGA-System Design, 2014 (Year: 2014). [cited by examiner]
Tutorialspoint, Cryptography: just for beginners, www.tutorialspoint.com, 2015 (Year: 2015). [cited by examiner]
Atul Srivastava, Optical Integration and the Role of DSF Coherent Optics Modules, CTO, NTT Electronics—America, Market Watch OFC 2014, pp. 1-24, NTT Electronics Corp., 2013. [cited by applicant]
K. Nordin et al., Coherent Optical Communication Systems in Digital Signal Processing, International Journal of Advanced Engineering Research and Technology (IJAERT), vol. 2 Issue 7, Oct. 2014, ISSN No. 2348-8190, pp. 2… [cited by applicant]
Norman L. Swenson, ClariPhy, Signal Processing ASICs for Optical Fiber Communications, Advanced Photonics for Communications Jul. 14, 2014, Advanced Photonics Plenary Session, 2014, ClariPhy Communications, Inc. [cited by applicant]
ViaSat., DSP IP Cores Optical Communications, ViaSar DSP cores increase optical channel throughput for 400G optical communications and beyond, 2011-2015, ViaSat, Inc. [cited by applicant]
Ciena, Enabling a Bigger and Smarter Network With Ciena's Wavelogic 3, pp. 1-5, 2013 Ciena Corporation. [cited by applicant]
Yan Yan et al., “FPGA-based Optical Programmable Switch and Interface Card for Disaggregated OPS/OCS Data Centre Networks,” European Conference on Optical Communication (ECOC), Year 2015, pp. 1-3. [cited by applicant]
G. M. Saridis et al., “DORIOS: Demonstration of an All-Optical Distributed CPU, Memory, Storage Intra DCN Interconnect,” OFC, Year 2015, pp. 1-3. [cited by applicant]
Cited By (1)
US 12,643,425