IP Library Granted Patent US 7,080,012
Granted Patent B2
US 7,080,012 · App. 10/054,246 · Granted Jul 18, 2006

Dynamic time division multiplexing of voice signals into Ethernet data streams over a WAN circuit

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,080,012
App. No.
10/054,246
Granted
Jul 18, 2006
Kind
B2
Abstract

The present invention injects and/or removes voice data into and/or out-of an Ethernet stream in a dynamic, Time Division Multiplexer-like manner, thus providing optimum quality Voice with minimal impact on data bandwidth.

Claims (72)

1. A system capable of transmitting voice and Ethernet data signals over a wide-area network (WAN) circuit; said WAN circuit having a line rate; said system comprising:

an Ethernet MAC layer interface for connecting a Subscriber Premise device between an Ethernet LAN and said WAN circuit;

memory for storing an Ethernet frame received by the Ethernet MAC layer interface;

a WAN transceiver;

a telephone line interface for connecting a standard telephone line equipment to said WAN circuit; said telephone line interface containing a CODEC that digitizes analog signals for transmission of voice packets to said WAN circuit;

fragmentation logic configured to:

replace a first data value at a first replacement location in the stored Ethernet frame with a first frame identifier, said first replacement location based on said line rate; and

transfer a first number of bytes from the start of the stored Ethernet frame to the WAN transceiver, said number based on said line rate; and

a packet flow device configured to mix said fragmented Ethernet frames and said voice packets into a stream provided to said WAN circuit.

2. The system of claim 1 , where the first frame identifier represents a first packet of an Ethernet frame and wherein the fragmentation logic is further configured to:

determine a second replacement location based on said line rate; and

replace a second data value at the second replacement location with a second frame identifier identifying a middle packet of an Ethernet frame; and

transfer, starting at the first replacement location in the stored Ethernet frame, the first number of bytes to the WAN transceiver.

3. The system of claim 1 , wherein the fragmentation logic is further configured to:

write the first data value to the first replacement location.

4. The system of claim 1 , wherein the fragmentation logic is further configured to:

calculate a fragmented packet size N, based on said line rate;

determine a first replacement location that is N+1 bytes from the start of the stored Ethernet frame; and

transfer N+1 bytes from the start of the stored Ethernet frame to the WAN transceiver.

5. The system as defined in claim 4 in which N is chosen to ensure that the packets from said telephone line arrive at 64 Kbps regardless of the network line speed or Ethernet traffic.

6. The system as defined in claim 4 in which N is chosen from the following table:

Line Rate

Fragmented Packet Size

2,320 Kbps

554 Bytes

2,064 Kbps

490 Bytes

1,552 Kbps

362 Bytes

1,040 Kbps

234 Bytes

  784 Kbps

170 Bytes

  528 Kbps

106 Bytes

  400 Kbps

 74 Bytes

  272 Kbps

  42 Bytes.

7. The system of claim 1 , where the first frame identifier represents a complete Ethernet frame, a first packet of an Ethernet frame, a middle packet of an Ethernet frame, or a last packet of an Ethernet frame.

8. The system of claim 1 , where the transfer is effected by a direct memory access (DMA) transfer.

9. A system for multiplexing Ethernet packets and voice signals over a wide-area network (WAN) circuit connecting a subscriber premise and a provider premise, the WAN circuit having a line rate, the system comprising:

an Ethernet interface configured to communicate data packets to and from an Ethernet LAN;

a telephone line interface coupled to telephone equipment and configured to produce voice packets;

memory for storing an Ethernet frame received by the Ethernet MAC layer interface;

a WAN transceiver;

a fragmentation device configured to receive an Ethernet frame from the Ethernet interface and to calculate a fragmentation size N based on said line rate, and to replace a data value at the Nth byte within the stored Ethernet frame with a first frame identifier, and to transfer the first N+1 bytes of the stored Ethernet frame to a WAN interface;

a multiplexer configured to multiplex the labeled data packets with the voice packets into a stream; and

wherein the WAN interface is configured to communicate the multiplexed stream of voice packets and labeled data packets over the WAN circuit.

10. The system of claim 9 , where the first frame identifier represents a first packet of an Ethernet frame and wherein the fragmentation device is further configured to:

replace a second data value at a second replacement location with a second frame identifier identifying a middle packet of an Ethernet frame, wherein the second replacement location is based on said line rate; and

transfer, starting at the Nth location in the stored Ethernet frame, the first number of bytes to the WAN interface.

11. The system of claim 9 , wherein the fragmentation device is further configured to:

write the data value to the Nth byte within the stored Ethernet frame.

12. The system of claim 9 , where the first frame identifier represents a complete Ethernet frame, a first packet of an Ethernet frame, a middle packet of an Ethernet frame, or a last packet of an Ethernet frame.

13. The system of claim 9 , where the transfer is effected by a direct memory access (DMA) transfer.

14. The system of claim 9 , where the first frame identifier represents a complete Ethernet frame, a first packet of an Ethernet frame, a middle packet of an Ethernet frame, or a last packet of an Ethernet frame.

15. The system of claim 9 , where the transfer is effected by a direct memory access (DMA) transfer.

16. A method for multiplexing Ethernet frames and voice signals over a wide-area network (WAN) circuit connecting a subscriber premise and a provider premise, the method comprising:

receiving an Ethernet frame into memory;

receiving a voice packet;

responsive to the presence of the voice packet, labeling the Nth byte from the start of the received Ethernet frame with an identifier marking the end of a fragmented data packet, said identifier indicating where the fragmented data packet fits within the received Ethernet frame, wherein N is based on a line rate of a WAN transceiver coupled to the WAN circuit;

transferring N bytes from the start of the received Ethernet frame to the WAN transceiver; and

multiplexing the labeled data packets and the voice packets over the WAN circuit.

17. The method of claim 16 , wherein N is based on a sampling rate at which the voice packets are produced.

18. The system of claim 16 , wherein the multiplexing step further comprises:

multiplexing the labeled data packets with the voice packets over the WAN circuit according to a priority scheme whereby one voice packet alternates with one labeled data packet.

19. The method of claim 16 , where the first frame identifier represents a first packet of an Ethernet frame and further comprising:

replacing a second data value at a second replacement location with a second frame identifier identifying a middle packet of an Ethernet frame, wherein the second replacement location is based on said line rate; and

transferring, starting at the Nth location in the stored Ethernet frame, the first number of bytes to the WAN transceiver.

20. The method of claim 16 , further comprising:

writing the data value to the Nth byte within the stored Ethernet frame.

Assignments (6)
MERGER Recorded Jan 8, 2016
From: RAWOR SYSTEMS DEVELOPMENT LLC
To: CALLAHAN CELLULAR L.L.C.
Reel/Frame 037470/0450 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 26, 2009
From: PARADYNE CORPORATION
To: RAWOR SYSTEMS DEVELOPMENT LLC
Reel/Frame 022151/0213 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE'S NAME, PREVIOUSLY RECORDED AT REEL 021849 FRAME 0189. Recorded Nov 20, 2008
From: LATIMER, KENNETH J., JR.
To: NET TO NET TECHNOLOGIES
Reel/Frame 021912/0481 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 3, 2008
From: PARADYNE CORPORATION
To: PARADYNE NETWORKS, INC.
Reel/Frame 021773/0243 →
RE-RECORD TO CORRECT A DOCUMENT PREVIOUSLY RECORDED AT REEL 012824, FRAME 0389. (ASSIGNMENT OF ASSIGNOR'S INTEREST) Recorded Nov 3, 2008
From: LATIMER JR., KENNTH J.
To: NET TO NET TECHNOLOGIES
Reel/Frame 021849/0189 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 25, 2004
From: NET TO NET TECHNOLOGIES, INC.
To: PARADYNE CORPORATION
Reel/Frame 015715/0953 →