Systems and methods for multiple mode voice and data communications using intelligently bridged TDM and packet buses and methods for performing telephony and data functions using the same
First Claim
1. An apparatus for controlling voice and data communications over a wide area communication network, comprising:
- a processor;
at least one control bus coupled to the processor;
at least one packet bus communicating packetized data to or from the processor, wherein the packetized data is received from one or more computing devices coupled to the at least one packet bus;
at least one time division multiplex (TDM) bus defining a predetennined number of slots in a predetermined interval of time and adapted to couple at least voice and data communications to and from the communications network and a plurality of telephony devices connected to the apparatus;
a first protocol processing circuit adapted to transfer raw and protocol processed data to and from the TDM bus and the processor in accordance with one or more communication protocols;
a digital signal processor (DSP) coupled to the processor and the first protocol processing circuit adapted to selectively process data coupled to and from the TDM bus;
a multiplexing circuit coupled to the first protocol processing circuit and the TDM bus and selectively coupling voice and data communications to particular slots of the TDM bus;
a plurality of first interface circuits coupled to the TDM bus and interfacing with the communications network;
wherein the first interface circuits couple voice and data communications to and from the communications network and to and from the plurality of telephony devices; and
a second interface circuit coupled to the TDM bus and coupled to the packet bus, wherein the second interface circuit includes a WAN interface adapted to couple voice and data communications to and from the communications network and a LAN interface communicating packetized data to and from the packet bus, wherein the second interface circuit includes a router/bridge circuit coupled between the TDM bus and the packet bus, wherein the router/bridge circuit couples communications between the TDM bus and packet bus through a second protocol processing circuit.
6 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods by which voice/data communications may occur in multiple modes/protocols are disclosed. In particular, systems and methods are provided for multiple native mode/protocol voice and data transmissions and receptions with a computing system having a multi-bus structure, including, for example, a TDM bus and a packet bus, and multi-protocol framing engines. Such systems preferably include subsystem functions such as PBX, voice mail and other telephony functions, LAN hub and data router. In preferred embodiments, a TDM bus and a packet bus are intelligently bridged and managed, thereby enabling such multiple mode/protocol voice and data transmissions to be intelligently managed and controlled with a single, integrated system. A computer or other processor includes a local area network controller, which provides routing and hub(s) for one or more packet networks. The computer also is coupled to a buffer/framer, which serves to frame/deframe data to/from the computer from TDM bus. The buffer/framer includes a plurality of framer/deframer engines, supporting, for example, ATM and HDLC framing/deframing. The buffer/framer is coupled to the TDM bus by way of a switch/multiplexer, which includes the capability to intelligently map data traffic between the buffer/framer and the TDM bus to various slots of the TDM frames. Preferably, a DSP pool is coupled to buffer/framer in a manner to provide various signal processing and telecommunications support, such as dial tone generation, DTMF detection and the like. The TDM bus is coupled to a various line/station cards, serving to interface the TDM bus with telephone, facsimiles and other telecommunication devices, and also with a various digital and/or analog WAN network services.
73 Citations
15 Claims
-
1. An apparatus for controlling voice and data communications over a wide area communication network, comprising:
-
a processor;
at least one control bus coupled to the processor;
at least one packet bus communicating packetized data to or from the processor, wherein the packetized data is received from one or more computing devices coupled to the at least one packet bus;
at least one time division multiplex (TDM) bus defining a predetennined number of slots in a predetermined interval of time and adapted to couple at least voice and data communications to and from the communications network and a plurality of telephony devices connected to the apparatus;
a first protocol processing circuit adapted to transfer raw and protocol processed data to and from the TDM bus and the processor in accordance with one or more communication protocols;
a digital signal processor (DSP) coupled to the processor and the first protocol processing circuit adapted to selectively process data coupled to and from the TDM bus;
a multiplexing circuit coupled to the first protocol processing circuit and the TDM bus and selectively coupling voice and data communications to particular slots of the TDM bus;
a plurality of first interface circuits coupled to the TDM bus and interfacing with the communications network;
wherein the first interface circuits couple voice and data communications to and from the communications network and to and from the plurality of telephony devices; and
a second interface circuit coupled to the TDM bus and coupled to the packet bus, wherein the second interface circuit includes a WAN interface adapted to couple voice and data communications to and from the communications network and a LAN interface communicating packetized data to and from the packet bus, wherein the second interface circuit includes a router/bridge circuit coupled between the TDM bus and the packet bus, wherein the router/bridge circuit couples communications between the TDM bus and packet bus through a second protocol processing circuit. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
Specification