Method and apparatus for routing integrated data, voice, and video traffic
First Claim
1. A method for routing integrated traffic comprising data, voice, and video traffic, the method comprising:
- receiving at least one data stream, at least one voice channel, and at least one video stream;
compressing the at least one voice channel;
providing echo cancellation on the at least one voice channel;
providing voice activity detection on the at least one voice channel, wherein the voice activity detection halts voice traffic during a silence between words and sentences;
packetizing the at least one data stream that is received, wherein the at least one data stream is compressed and encrypted;
multiplexing the at least one data stream that is packetized, the at least one voice channel, and the at least one video stream into a transport stream; and
providing the transport stream to at least one multi-service network using a software-configurable trunk, wherein the at least one multi-service network comprises Asynchronous Transfer Mode (ATM) and Frame Relay networks.
1 Assignment
0 Petitions
Accused Products
Abstract
A Multiservice Access Concentrator (MAC) receives information comprising at least one data stream, at least one voice channel, at least one video stream, Local Area Network (LAN)-based traffic, and facsimile traffic. The received data stream is packetized, and the packetized data stream is multiplexed with the voice channel and the video stream to form an integrated transport stream. The voice channel comprises compressed and uncompressed voice information. The integrated transport stream is provided to at least one multi-service network using a software-configurable trunk. The multi-service network includes cell-based and packet-based networks comprising Asynchronous Transfer Mode (ATM), Frame Relay, High-level Data Link Control (HDLC), Internet Protocol (IP), and Time Division Multiplex (TDM) networks, as well as leased-line carrier services. The trunk is configured at a physical level and a protocol level using at least one trunk option.
-
Citations
79 Claims
-
1. A method for routing integrated traffic comprising data, voice, and video traffic, the method comprising:
-
receiving at least one data stream, at least one voice channel, and at least one video stream;
compressing the at least one voice channel;
providing echo cancellation on the at least one voice channel;
providing voice activity detection on the at least one voice channel, wherein the voice activity detection halts voice traffic during a silence between words and sentences;
packetizing the at least one data stream that is received, wherein the at least one data stream is compressed and encrypted;
multiplexing the at least one data stream that is packetized, the at least one voice channel, and the at least one video stream into a transport stream; and
providing the transport stream to at least one multi-service network using a software-configurable trunk, wherein the at least one multi-service network comprises Asynchronous Transfer Mode (ATM) and Frame Relay networks. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29)
demodulating facsimile tones of incoming analog facsimile traffic to provide digital facsimile traffic;
transporting digital facsimile traffic across the multi-service network;
receiving the digital facsimile traffic; and
modulating the received digital facsimile traffic into analog facsimile traffic.
-
-
8. The method of claim 1, wherein the at least one voice channel is received from at least one private branch exchange, at least one key system, and at least one telephone, wherein the transport stream comprises a plurality of channels of compressed voice.
-
9. The method of claim 1, wherein voice connection capabilities of the at least one voice channel comprise tie-line modes, ring-down modes, and dual tone multifrequency (DTMF) digit-based per-call switching modes.
-
10. The method of claim 1, wherein the at least one video stream is received from at least one video coder/decoder (CODEC), wherein the configurable trunk is configured as a T1/E1 trunk, wherein the at least one video stream is transported using at least one dedicated time slot and TDM service.
-
11. The method of claim 1, wherein the at least one video stream comprises Local Area Network (LAN)-based video from at least one Internet Protocol (IP) network, wherein the at least one video stream is transported using a network connection comprising Asynchronous Transfer Mode (ATM), Frame Relay, HDLC, synchronous transfer mode, and bisynchronous transfer mode.
-
12. The method of claim 1, wherein the at least one video stream comprises circuit and packet mode video, wherein at least one circuit mode video is transported bit-by-bit through circuit emulation using a constant bit rate ATM connection, wherein at least one packet mode video is transported using a variable bit rate ATM connection.
-
13. The method of claim 1, further comprising configuring the configurable trunk at a physical level and a protocol level using at least one trunk option, wherein configuring comprises using software to configure the trunk among a plurality of service connections comprising T1 and E1, and using software to allocate a plurality of trunk channels and time slots among at least one multi-service network connection.
-
14. The method of claim 13, wherein a first trunk option provides structured trunking comprising time slot mapping, wherein at least one time slot is used for on-net traffic and services, wherein at least one time slot is used for drop/insert pass-through of unprocessed Public Switched Telephone Network (PSTN) traffic.
-
15. The method of claim 13, wherein the structured trunking comprises a channelized trunk option, wherein a first group comprises a first N time slots of a T1/E1 trunk are used to route packetized and compressed voice and data using trunk services comprising Frame Relay and HDLC trunk services, wherein a second group comprises a second M time slots of the T1/E1 trunk are used to route PCM encoded voice to a Public Switched Telephone Network (PSTN), wherein a third group comprises a third K time slots of the T1/E1 trunk are used to provide direct connections for real time data applications comprising video.
-
16. The method of claim 15, wherein any of the first, second, and third groups uses all available time slots.
-
17. The method of claim 15, wherein a sum of (M+N+K) is less than or equal to 24 when the configurable trunk is in a T1 configuration, wherein a sum of (M+N+K) is less than or equal to 30 when the configurable trunk is in an E1 configuration.
-
18. The method of claim 13, wherein a second trunk option comprises an ATM trunk option, wherein all channels and time slots of the configurable trunk are used for T1/E1 ATM.
-
19. The method of claim 1, wherein receiving comprises receiving the at least one data stream, the at least one voice channel, and the at least one video stream from at least one port comprising at least one Ethernet port, at least one serial port, at least one digital voice port, and at least one analog voice port.
-
20. The method of claim 19, wherein at least one serial output port provides an interface to the at least one multi-service network, wherein the at least one multi-service network comprises Frame Relay networks and HDLC networks.
-
21. The method of claim 19, wherein the at least one digital voice port supports 24 compressed voice channels, wherein the at least one digital voice port receives voice information from systems comprising digital public switch systems and private branch exchanges.
-
22. The method of claim 19, wherein the at least one analog voice port supports at least one compressed voice channel, wherein the at least one analog voice port receives voice information from systems comprising analog telephones, key systems, and private branch exchanges.
-
23. The method of claim 19, wherein the at least one voice channel comprises combinations of compressed and Pulse Coded Modulation (PCM) voice.
-
24. The method of claim 1, further comprising using TDM to map channels and time slots of the at least one voice channel directly to time slots of the configurable trunk, wherein the at least one voice channel is provisioned to a Public Switched Telephone Network (PSTN).
-
25. The method of claim 24, wherein the at least one voice channel is mapped into at least one voice compression channel.
-
26. The method of claim 24, wherein the at least one voice channel is mapped into at least one Pulse Coded Modulation (PCM) time slot of the configurable trunk.
-
27. The method of claim 1, wherein packetizing comprises software-based and hardware-based compression and encryption of the at least one data streams.
-
28. The method of claim 1, further comprising providing at least one service class, wherein a first service class is a real time service class and a second service class is a non-real time service class, wherein the real time service class is used for the at least one voice channel and the at least one video stream, wherein the non-real time service class is used for the at least one data stream, wherein real time channel queues are serviced in a round-robin fashion and are emptied before non-real time channel queues are serviced.
-
29. The method of claim 1, wherein at least one compressed voice channel is transported in data link formats comprising Frame Relay, ATM, and HDLC.
-
30. A computer readable medium containing executable instructions which, when executed in a processing system, causes the system to perform a method for routing integrated traffic comprising data, voice, and video traffic, the method comprising:
-
receiving at least one data stream, at least one voice channel, and at least one video stream;
providing echo cancellation on the at least one voice channel;
providing voice activity detection on the at least one voice channel, wherein the voice activity detection halts voice traffic during a silence between words and sentences; and
packetizing the at least one data stream that is received, wherein the at least one data stream is compressed and encrypted;
multiplexing the at least one data stream that is packetized, the at least one voice channel, and the at least one video stream into a transport stream;
configuring a configurable trunk at a physical level and a protocol level using at least one trunk option, wherein configuring comprises using software to configure the trunk among a plurality of service connections and using software to allocate a plurality of trunk channels and time slots; and
providing the transport stream to at least one multi-service network using the configurable trunk, wherein the at least one multi-service network comprises Asynchronous Transfer Mode (ATM) and Frame Relay networks. - View Dependent Claims (31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45)
demodulating facsimile tones of incoming analog facsimile traffic to provide digital facsimile traffic;
transporting digital facsimile traffic across the multi-service network;
receiving the digital facsimile traffic; and
modulating the received digital facsimile traffic into analog facsimile traffic.
-
-
35. The computer readable medium of claim 30, wherein the at least one video stream is received from at least one video coder/decoder (CODEC), wherein the configurable trunk is configured as a T1/E1 trunk, wherein the at least one video stream is transported using at least one dedicated time slot and TDM service.
-
36. The computer readable medium of claim 30, wherein the at least one video stream comprises Local Area Network (LAN)-based video from at least one Internet Protocol (IP) network, wherein the at least one video stream is transported using a network connection comprising Asynchronous Transfer Mode (ATM), Frame Relay, and HDLC.
-
37. The computer readable medium of claim 30, wherein the at least one video stream comprises circuit and packet mode video, wherein at least one circuit mode video is transported bit-by-bit through circuit emulation using a constant bit rate ATM connection, wherein at least one packet mode video is transported using a variable bit rate ATM connection.
-
38. The computer readable medium of claim 30, wherein a first trunk option provides structured trunking comprising time slot mapping, wherein at least one time slot is used for on-net traffic and services, wherein at least one time slot is used for drop/insert pass-through of unprocessed Public Switched Telephone Network (PSTN) traffic, wherein a second trunk option comprises an ATM trunk option, wherein all channels and time slots of the configurable trunk are used for T1/E1 ATM.
-
39. The computer readable medium of claim 30, wherein receiving comprises receiving the at least one data stream, the at least one voice channel, and the at least one video stream from at least one port comprising at least one Ethernet port, at least one serial port, at least one digital voice port, and at least one analog voice port.
-
40. The computer readable medium of claim 30, wherein the method further comprises using TDM to map channels and time slots of the at least one voice channel directly to time slots of a software configurable trunk, wherein the at least one voice channel is provisioned to a Public Switched Telephone Network (PSTN).
-
41. The computer readable medium of claim 40, wherein the at least one voice channel is mapped into at least one voice compression channel.
-
42. The computer readable medium of claim 40, wherein the at least one voice channel is mapped into at least one Pulse Coded Modulation (PCM) time slot of the configurable trunk.
-
43. The computer readable medium of claim 30, wherein packetizing comprises software-based and hardware-based compression and encryption of the at least one data stream.
-
44. The computer readable medium of claim 30, wherein the method further comprises providing at least one service class, wherein a first service class is a real time service class and a second service class is a non-real time service class, wherein the real time service class is used for the at least one voice channel and the at least one video stream, wherein the non-real time service class is used for the at least one data stream, wherein real time channel queues are serviced in a round-robin fashion and are emptied before non-real time channel queues are serviced.
-
45. The computer readable medium of claim 30, wherein at least one compressed voice channel is transported in data link formats comprising Frame Relay, ATM, HDLC, and Internet Protocol (IP).
-
46. An apparatus for routing integrated traffic comprising data, voice, and video traffic, the apparatus comprising:
-
circuitry to receive at least one data stream, at least one voice channel, and at least one video stream;
circuitry to help provide echo cancellation on the at least one voice channel and to help provide voice activity detection on the at least one voice channel, wherein the voice activity detection halts voice traffic during a silence between words and sentences circuitry to packetize the at least one data stream that is received, wherein the at least one data stream is compressed and encrypted;
circuitry to multiplex the at least one data stream that is packetized, the at least one voice channel, and the at least one video stream into a transport stream;
circuitry to help in configuring a configureable trunk a a physical level and a protocol level using at least one trunk option, wherein configuring comprises using software to configure the trunk among a plurality of service connections and using software to allocate a plurality of trunk channels and time slots;
circuitry to provide the transport stream to at least one multi-service network using a configureable trunk, wherein the at least one multi-service network comprises Asynchronous Transfer Mode (ATM) and Frame Relay networks. - View Dependent Claims (47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62)
circuitry to demodulate facsimile tones of incoming analog facsimile traffic to provide digital facsimile traffic;
circuitry to transport digital facsimile traffic across the multi-service network;
circuitry to receive the digital facsimile traffic; and
circuitry to modulate the received digital facsimile traffic into analog facsimile traffic.
-
-
51. The apparatus of claim 46, wherein the at least one video stream is received from at least one video coder/decoder (CODEC), wherein the configurable trunk is configured as a T1/E1 trunk, wherein the at least one video stream is transported using at least one dedicated time slot and TDM service.
-
52. The apparatus of claim 46, wherein the at least one video stream comprises Local Area Network (LAN)-based video from at least one Internet Protocol (IP) network, wherein the at least one video stream is transported using a network connection comprising Asynchronous Transfer Mode (ATM), Frame Relay, and HDLC.
-
53. The apparatus of claim 46, wherein the at least one video stream comprises circuit and packet mode video, wherein at least one circuit mode video is transported bit-by-bit through circuit emulation using a constant bit rate ATM connection, wherein at least one packet mode video is transported using a variable bit rate ATM connection.
-
54. The apparatus of claim 46, wherein the configuring further comprises using software to configure the trunk among a plurality of service connections comprising T1 and E1, and using software to allocate a plurality of trunk channels and time slots among at least one multi-service network connection.
-
55. The apparatus of claim 54, wherein a first trunk option provides structured trunking comprising time slot mapping, wherein at least one time slot is used for on-net traffic and services, wherein at least one time slot is used for drop/insert pass-through of unprocessed Public Switched Telephone Network (PSTN) traffic, wherein a second trunk option comprises an ATM trunk option, wherein channels and time slots of the configurable trunk are used for T1/E1 ATM.
-
56. The apparatus of claim 46, wherein the circuitry to receive at least one data stream, at least one voice channel, and at least one video stream comprises circuitry to receive the at least one data stream, the at least one voice channel, and the at least one video stream from at least one port comprising at least one Ethernet port, at least one serial port, at least one digital voice port, and at least one analog voice port.
-
57. The apparatus of claim 46, wherein the apparatus further includes circuitry to use TDM to map channels and time slots of the at least one voice channel directly to time slots of the configurable trunk, wherein the at least one voice channel is provisioned to a Public Switched Telephone Network (PSTN).
-
58. The apparatus of claim 57, wherein the at least one voice channel is mapped into at least one voice compression channel.
-
59. The apparatus of claim 57, wherein the at least one voice channel is mapped into at least one Pulse Coded Modulation (PCM) time slot of the configurable trunk.
-
60. The apparatus of claim 46, wherein the circuitry to packetize the received at least one data stream comprises circuitry to perform software-based and hardware based compression and encryption of the at least one data stream.
-
61. The apparatus of claim 46, wherein the apparatus further includes circuitry to provide at least one service class, wherein a first service class is a real time service class and a second service class is a non-real time service class, wherein the real time service class is used for the at least one voice channel and the at least one video stream, wherein the non-real time service class is used for the at least one data stream, wherein real time channel queues are serviced in a round-robin fashion and are emptied before non-real time channel queues are serviced.
-
62. The apparatus of claim 46, wherein at least one compressed voice channel is transported in data link formats comprising Frame Relay, ATM, and HDLC.
-
63. An apparatus for routing integrated traffic comprising data, voice, and video traffic, the apparatus comprising:
-
means for receiving at least one data stream, at least one voice channel, and at least one video stream;
means for compressing the at least one voice channel;
means for providing echo cancellation on the at least one voice channel;
means for providing voice activity detection on the at least one voice channel, wherein the voice activity detection halts voice traffic during a silence between words and sentences;
means for packetizing the received at least one data stream, wherein the at least one data stream is compressed and encrypted;
means for multiplexing the packetized at least one data stream, the at least one voice channel, and the at least one video stream into a transport stream; and
means for providing the transport stream to at least one multi-service network using a configurable trunk, wherein the at least one multi-service network comprises Asynchronous Transfer Mode (ATM) and Frame Relay networks. - View Dependent Claims (64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79)
means for demodulating facsimile tones of incoming analog facsimile traffic to provide digital facsimile traffic;
means for transporting digital facsimile traffic across the multi-service network;
means for receiving the digital facsimile traffic; and
means for modulating the received digital facsimile traffic into analog facsimile traffic.
-
-
68. The apparatus of claim 63, wherein the at least one video stream is received from at least one video coder/decoder (CODEC), wherein the configurable trunk is configured as a T1/E1 trunk, wherein the at least one video stream is transported using at least one dedicated time slot and TDM service.
-
69. The apparatus of claim 63, wherein the at least one video stream comprises Local Area Network (LAN)-based video from at least one Internet Protocol (IP) network, wherein the at least one video stream is transported using a network connection comprising Asynchronous Transfer Mode (ATM), Frame Relay, and HDLC.
-
70. The apparatus of claim 63, wherein the at least one video stream comprises circuit and packet mode video, wherein at least one circuit mode video is transported bit-by-bit through circuit emulation using a constant bit rate ATM connection, wherein at least one packet mode video is transported using a variable bit rate ATM connection.
-
71. The apparatus of claim 63 further comprises means for configuring the configurable trunk at a physical level and a protocol level using at least one trunk option, wherein configuring comprises using software to configure the trunk among a plurality of service connections comprising T1 and E1, and using software to allocate a plurality of trunk channels and time slots among at least one multi-service network connection.
-
72. The apparatus of claim 71, wherein a first trunk option provides structured trunking comprising time slot mapping, wherein at least one time slot is used for on-net traffic and services, wherein at least one time slot is used for drop/insert pass-through of unprocessed Public Switched Telephone Network (PSTN) traffic, wherein a second trunk option comprises an ATM trunk option, wherein channels and time slots of the configurable trunk are used for T1/E1 ATM.
-
73. The apparatus of claim 63, wherein receive at least one data stream, at least one voice channel, and at least one video stream comprises receiving the at least one data stream, the at least one voice channel, and the at least one video stream from at least one port comprising at least one Ethernet port, at least one serial port, at least one digital voice port, and at least one analog voice port.
-
74. The apparatus of claim 63 further comprises means for using TDM to map channels and time slots of the at least one voice channel directly to time slots of the configurable trunk, wherein the at least one voice channel is provisioned to a Public Switched Telephone Network (PSTN).
-
75. The apparatus of claim 74, wherein the at least one voice channel is mapped into at least one voice compression channel.
-
76. The apparatus of claim 74, wherein the at least one voice channel is mapped into at least one Pulse Coded Modulation (PCM) time slot of the configurable trunk.
-
77. The apparatus of claim 63, wherein packetized the received at least one data stream comprises software-based and hardware-based compression and encryption of the at least one data stream.
-
78. The apparatus of claim 63 further comprises means for providing at least one service class, wherein a first service class is a real time service class and a second service class is a non-real time service class, wherein the real time service class is used for the at least one voice channel and the at least one video stream, wherein the non-real time service class is used for the at least one data stream, wherein real time channel queues are serviced in a round-robin fashion and are emptied before non-real time channel queues are serviced.
-
79. The apparatus of claim 63, wherein at least one compressed voice channel is transported in data link formats comprising Frame Relay, ATM, and HDLC.
Specification