IP Library Granted Patent US 7,336,673
Granted Patent B2
US 7,336,673 · App. 10/688,340 · Granted Feb 26, 2008

Creating a low bandwidth channel within a high bandwidth packet stream

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 7,336,673
App. No.
10/688,340
Granted
Feb 26, 2008
Kind
B2
Abstract

Creating a low-bandwidth channel in a high-bandwidth channel. By taking advantage of extra bandwidth in a high-bandwidth channel, a low-bandwidth channel is created by inserting extra packets. When an inter-packet gap of the proper duration is detected, the extra packet is inserted and any incoming packets on the high-bandwidth channel are stored in an elastic buffer. Observing inter-packet gaps, minimal latency is introduced in the high-bandwidth channel when there is no extra packet in the process of being sent, and the effects of sending a packet on the low-bandwidth channel are absorbed and distributed among other passing traffic.

Claims (47)

1. Apparatus for creating a low-bandwidth channel in a high bandwidth channel comprising:

a deserializer converting a serial high bandwidth channel from a serial datastream to an output high bandwidth parallel datastream,

memory holding an extra packet for the low-bandwidth channel,

memory holding the high bandwidth parallel datastream while the packet for the low-bandwidth channel is being sent,

a serializer converting a parallel datastream to a serial datastream, and

control logic accepting the high bandwidth parallel datastream, the control logic routing the high bandwidth parallel datastream to the serializer when the extra packet is not being transmitted and routing the output of the memory holding the extra packet to the serializer while transmitting the extra packet forming the low bandwidth channel.

2. The apparatus of claim 1 where the control logic uses a state machine.

3. The apparatus of claim 1 where the memory holding the high bandwidth parallel datastream is organized as a first-in-first-out memory.

4. Apparatus for creating a low-bandwidth channel in a high bandwidth channel comprising:

a deserializer converting a serial high bandwidth channel from a serial datastream to an output high bandwidth parallel datastream,

memory holding an extra packet for the low-bandwidth channel,

memory holding the high bandwidth parallel datastream while the packet for the low-bandwidth channel is being sent,

a serializer converting a parallel datastream to a serial datastream, and

control logic accepting the high bandwidth parallel datastream, the control logic routing the high bandwidth parallel datastream to the serializer when the extra packet is not being transmitted and routing the output of the memory holding the extra packet to the serializer while transmitting the extra packet forming the low bandwidth channel, where the control logic includes:

a first multiplexer selecting between the output of the extra packet memory and the output of the first-in-first-out memory,

a second multiplexer selecting between the output of the deserializer and the output of the first multiplexer, the output of the second multiplexer feeding the serializer.

5. Apparatus for creating a low-bandwidth channel in a high bandwidth channel comprising:

a deserializer converting a serial high bandwidth channel from a serial datastream to an output high bandwidth parallel datastream.

memory holding an extra packet for the low-bandwidth channel,

memory holding the high bandwidth parallel datastream while the packet for the low-bandwidth channel is being sent, where the memory holding the high bandwidth parallel datastream is organized as a first-in-first-out memory;

a serializer converting a parallel datastream to a serial datastream,

control logic accepting the high bandwidth parallel datastream, the control logic routing the high bandwidth parallel datastream to the serializer when the extra packet is not being transmitted and routing the output of the memory holding the extra packet to the serializer while transmitting the extra packet forming the low bandwidth channel;

a register controlled by the control logic, the input of the register connected to the deserializer output,

a first multiplexer controlled by the control logic, the first multiplexer selecting between the memory holding the extra packet and the register output,

the output of the first multiplexer feeding the first-in-first-out memory,

and a second multiplexer controlled by the control logic, the second multiplexer selecting between the output of the register and the output of the first-in-first-out memory,

the output of the second multiplexer feeding the serializer.

6. The apparatus of claim 3 where the memory holding the extra packet for the low-bandwidth channel is a portion of the first-in-first-out memory.

7. The apparatus of claim 1 where the serializer has an optical output.

8. The apparatus of claim 1 where the serializer has an electrical output.

9. A method of creating a low-bandwidth channel in a high-bandwidth channel comprising:

converting the high-bandwidth serial channel to a high bandwidth parallel datastream,

holding an extra packet for the low-bandwidth channel in a memory,

capturing the high bandwidth parallel datastream in a memory while the packet for the low bandwidth channel is being sent, and

selecting under control of a state machine either the high bandwidth parallel datastream or the extra packet in the low bandwidth channel memory for conversion from parallel to serial form.

10. The method of claim 9 where the conversion from parallel to serial form produces an optical output.

11. The method of claim 9 where the conversion from parallel to serial form produces an electrical output.

12. The apparatus of claim 4 where the control logic uses a state machine.

13. The apparatus of claim 4 where the memory holding the high bandwidth parallel datastream is organized as a first-in-first-out memory.

14. The apparatus of claim 13 where the memory holding the extra packet for the low-bandwidth channel is a portion of the first-in-first-out memory.

15. The apparatus of claim 4 where the serializer has an optical output.

16. The apparatus of claim 4 where the serializer has an electrical output.

17. The apparatus of claim 5 where the control logic uses a state machine.

18. The apparatus of claim 5 where the memory holding the high bandwidth parallel datastream is organized as a first-in-first-out memory.

19. The apparatus of claim 18 where the memory holding the extra packet for the low-bandwidth channel is a portion of the first-in-first-out memory.

20. The apparatus of claim 5 where the serializer has an optical output.

21. The apparatus of claim 5 where the serializer has an electrical output.

Assignments (3)
CHANGE OF NAME Recorded Aug 28, 2015
From: JDS UNIPHASE CORPORATION
To: VIAVI SOLUTIONS INC.
Reel/Frame 036504/0327 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 26, 2013
From: AGILENT TECHNOLOGIES, INC.
To: JDS UNIPHASE CORPORATION
Reel/Frame 030088/0468 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 9, 2004
From: ILNICKI, SLAWOMIR K; KHOCHE, AJAY; STEINBACH, GUNTER
To: AGILENT TECHNOLOGIES, INC.
Reel/Frame 014834/0312 →