IP Library Granted Patent US 41,517
Granted Patent E1
US 41,517 · App. 11/231,280 · Granted Aug 17, 2010

Recovery and transmission of return-to-zero formatted data using non-return-to-zero devices

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 41,517
App. No.
11/231,280
Granted
Aug 17, 2010
Kind
E1
Abstract

Return-to-zero (RZ) formatted data is recovered and transmitted using non-return-to-zero (NRZ) devices. A NRZ clock and data recovery device (CDR) interprets the clock rate of a RZ formatted signal as twice its actual clock rate. Due to this interpretation, extra zeroes will be inserted in the data stream. The extra zeroes introduced by the NRZ interpretation of the data are discarded, and the interpreted clock rate is divided resulting in preserving the values of the original data stream of the RZ formatted signal. A NRZ encoded data stream at a specific clock rate is processed so that when the data stream is transmitted to a recipient expecting RZ formatted data, the recipient interprets the correct data.

Claims (70)

1. A system for recovering a data stream from a return-to-zero formatted signal comprising:

a non-return-to-zero clock and data recovery unit for recovering an intermediate clock signal and an intermediate data stream comprising extra zeroes from a received return-to-zero formatted signal;

control logic coupled to the non-return-to-zero clock and data recovery unit for discarding the extra zeroes in the intermediate data stream to produce a resulting data stream representing data values of the received return-to-zero formatted signal; and

a clock divider coupled to the non-return-to-zero clock and data recovery unit for frequency dividing the intermediate clock signal to maintain the data rate of the return-to-zero formatted signal.

2. A system comprising:

a non-return-to-zero clock and data recovery unit for recovering an intermediate clock signal and an intermediate data stream comprising extra zeroes from a received return-to-zero formatted signal;

a deserializer for converting the intermediate data stream received from the non-return-to-zero clock and data recovery unit to a plurality of parallel intermediate bit streams, and for converting the intermediate clock signal to a parallel clock signal corresponding to the plurality of parallel intermediate bit streams; and

control logic for discarding the extra zeroes in the plurality of parallel intermediate bit streams received from the deserializer using the parallel clock signal received from the deserializer.

3. In an optical fiber communication network, an input converter comprising:

a non-return-to-zero clock and data recovery unit for recovering an intermediate clock signal and an intermediate data stream comprising extra zeroes from a received return-to-zero formatted signal;

control logic coupled to the non-return-to-zero clock and data recovery unit for discarding the extra zeroes in the intermediate data stream to produce a resulting data stream representing data values of the received return-to-zero formatted signal; and

a clock divider coupled to the non-return-to-zero clock and data recovery unit for frequency dividing the intermediate clock signal to maintain the data rate of the return-to-zero formatted signal.

4. The system of claim 3 wherein the optical fiber communication system utilizes frequency division multiplexing.

5. The system of claim 4 wherein the input converter is a variable rate input converter for processing non-uniform rate signals.

6. A method for recovering a data stream from a return-to-zero formatted signal comprising:

recovering an intermediate data stream from the return-to-zero formatted signal using non-return-to-zero data recovery; and

discarding every other bit representing an extra zero in the intermediate data stream to produce a resulting data stream representing data values of the received return-to-zero formatted signal.

7. The method of claim 6 further comprising:

recovering an intermediate clock signal from the return-to-zero formatted signal using non-return-to-zero clock recovery; and

frequency dividing the intermediate clock signal to maintain the data rate of the return-to-zero formatted signal.

8. A method comprising:

recovering an intermediate clock signal from the return-to-zero formatted signal using non-return-to-zero clock recovery;

converting the intermediate data stream to a plurality of parallel intermediate bit streams;

converting the intermediate clock signal to a parallel clock signal corresponding to the plurality of parallel intermediate bit streams; and

discarding the extra zeroes in the plurality of parallel intermediate bit streams using the parallel clock signal.

9. A system for recovering a data stream from a return-to-zero formatted signal comprising:

means for recovering an intermediate data stream from the return-to-zero formatted signal using non-return-to-zero data recovery; and

means for discarding every other bit representing an extra zero in the intermediate data stream to produce a resulting data stream representing data values of the received return-to-zero formatted signal.

10. The system of claim 9 further comprising:

means for recovering an intermediate clock signal from the return-to-zero formatted signal using non-return-to-zero clock recovery; and

means for frequency dividing the intermediate clock signal to maintain the data rate of the return-to-zero formatted signal.

11. A system comprising:

means for recovering an intermediate clock signal from the return-to-zero formatted signal using non-return-to-zero clock recovery;

means for converting the intermediate data stream to a plurality of parallel intermediate bit streams;

means for converting the intermediate clock signal to a parallel clock signal corresponding to the plurality of parallel intermediate bit streams; and

means for discarding the extra zeroes in the plurality of parallel intermediate bit streams using the parallel clock signal.

12. A system for recovering a data stream from a return- to - zero formatted signal comprising:

a non - return - to - zero clock and data recovery unit for recovering an intermediate clock signal and an intermediate data stream comprising extra zeroes from a received return - to - zero formatted signal; and

control logic coupled to the non - return - to - zero clock and data recovery unit for discarding the extra zeroes in the intermediate data stream to produce a resulting data stream representing data values of the received return - to - zero formatted signal.

13. The system of claim 12 wherein the system utilizes frequency division multiplexing.

14. The system of claim 13 , further comprising a variable rate input converter for processing non- uniform rate signals.

15. A system for encoding a non- return - to - zero data stream clocked by a clock signal as a return - to - zero formatted signal comprising:

control logic for inserting zeros after every bit of the data stream to generate an intermediate data stream;

a frequency multiplier for frequency doubling the clock signal to generate an intermediate clock signal; and

output circuitry for encoding the intermediate data stream as a non - return - to - zero formatted signal clocked by the intermediate clock signal.

16. The system of claim 15 wherein the output circuitry comprises a serializer.

17. The system of claim 15 , further comprising:

a non - return - to - zero clock and data recovery unit for recovering an intermediate clock signal and an intermediate data stream comprising extra zeroes from the return - to - zero formatted signal; and

control logic coupled to the non - return - to - zero clock and data recovery unit for discarding the extra zeroes in the intermediate data stream to produce a resulting data stream representing data values of the received return - to - zero formatted signal.

18. A method for encoding a non- return - to - zero data stream clocked by a clock signal as a return - to - zero formatted signal comprising:

inserting zeroes after every bit of the data stream to generate an intermediate data stream;

frequency doubling the clock signal to generate an intermediate clock signal; and

encoding the intermediate data stream as a non - return - to - zero formatted signal clocked by the intermediate clock signal.

19. The method of claim 18 , further comprising:

recovering an intermediate data stream from the return - to - zero formatted signal using non - return - to - zero data recovery; and

discarding every other bit representing an extra zero in the intermediate data stream to produce a resulting data stream representing data values of the received return - to - zero formatted signal.

20. A system for encoding a non- return - to - zero data stream clocked by a clock signal as a return - to - zero formatted signal comprising:

control logic for inserting zeros before every bit of the data stream to generate an intermediate data stream;

a frequency multiplier for frequency doubling the clock signal to generate an intermediate clock signal; and

output circuitry for encoding the intermediate data stream as a non - return - to - zero formatted signal clocked by the intermediate clock signal.

21. The system of claim 20 , further comprising:

a non - return - to - zero clock and data recovery unit for recovering an intermediate clock signal and an intermediate data stream comprising extra zeroes from the return - to - zero formatted signal; and

control logic coupled to the non - return - to - zero clock and data recovery unit for discarding the extra zeroes in the intermediate data stream to produce a resulting data stream representing data values of the received return - to - zero formatted signal.

22. A method for encoding a non- return - to - zero data stream clocked by a clock signal as a return - to - zero formatted signal comprising:

inserting zeroes before every bit of the data stream to generate an intermediate data stream;

frequency doubling the clock signal to generate an intermediate clock signal; and

encoding the intermediate data stream as a non - return - to - zero formatted signal clocked by the intermediate clock signal.

23. The method of claim 22 , further comprising:

recovering an intermediate data stream from the return - to - zero formatted signal using non - return - to - zero data recovery; and

discarding every other bit representing an extra zero in the intermediate data stream to produce a resulting data stream representing data values of the received return - to - zero formatted signal.

Assignments (6)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 13, 2023
From: INTELLECTUAL VENTURES ASSETS 191 LLC
To: MIND FUSION, LLC
Reel/Frame 064270/0685 →
SECURITY INTEREST Recorded Mar 24, 2023
From: MIND FUSION, LLC
To: INTELLECTUAL VENTURES ASSETS 191 LLC; INTELLECTUAL VENTURES ASSETS 186 LLC
Reel/Frame 063295/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 12, 2023
From: XYLON LLC
To: INTELLECTUAL VENTURES ASSETS 191 LLC
Reel/Frame 062708/0435 →
MERGER Recorded Oct 26, 2015
From: FORSTER ENERGY LLC
To: XYLON LLC
Reel/Frame 036954/0028 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 24, 2010
From: POSSLEY, NICHOLAS J.; UPHAM, DAVID B.
To: KESTREL SOLUTIONS, INC.
Reel/Frame 023981/0345 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 24, 2006
From: KESTREL SOLUTIONS INC.
To: FORSTER ENERGY LLC
Reel/Frame 018625/0649 →