TITLE OF THE INVENTION Multi-Interface Telephony Test System Using Separate Interface Cards
BACKGROUND OF THE INVENTION TI and El are interfaces for telecommunications channels. TI comprises the North
American format for digital transmission of data. TI supports data rates of 1.554 Mbits per second. A TI line comprises 24 individual channels, each supporting 64Kbits per second. Each channel of a TI line can be configured to carry either voice or data traffic.
El is similar to TI, except that El is the European format for digital transmission. El supports data rates at 2.048 Mbits per second. An El line comprises 32 channels at 64K bits per second each. Similar to TI, El can be configured to carry either voice or data traffic.
Prior to the present invention there has not been a telecommunication test system capable of running both TI and El interfaces with a single set of voice channel resource cards. There are Tl/El switchable test systems, however these systems included cards which had switchable framers and separate DSP resource cards. Previously, it was necessary to utilize a full set of TI resource cards for testing TI interfaces and a full set of El resource cards for testing El interfaces, all in a single system. One of the reasons for this is that TI and El have different electrical interfaces so providing a solution would require a hardware based enhancement as the capability is not software programmable.
Alternatives to the present invention include duplicating the voice resources on both TI and El Physical interface boards. This would result in using twice the number of boards or twice the number of systems to get the same number of channels. This method would prove to be costly to implement. Another alternative would involve modifying the system to use the physical interfaces without allocating full voice channel DSP resources. This method would provide a less flexible and capable test system. A further alternative would be to design a new board with a programmable part to accomplish the Tl/El interface swapping. This method would be proprietary, slow, and expensive. Yet another alternative would be to physically swap boards in and out of the test system when needed. This method would also
be expensive as well as prone to error, and would require manual labor by the customer. Still another alternative involves utilizing an external switch simulator that can convert TI to El and vice versa. This method is expensive and impractical. In view of the above, it would be desirable to provide a multi-interface telephony test system using separate interface cards.
SUMMARY OF THE INVENTION With the foregoing background in mind, it is an object of the present invention to configure the hardware and software resources in a system to utilize two physical interface boards in pairs such that their aggregate units of voice processing DSP resources can be applied to either all of a TI board's physical interfaces or all of an El board's physical interfaces. This allows a single telecommunications system to run as either TI or El with no additional hardware required.
The present invention also requires the ability to run protocols normally associated with TI physical interfaces on a card with only El physical interfaces. It was further required that a method for changing the configuration from TI to El and from El to TI be provided as well. Additionally, a method for configuring the system to look like a single set of contiguous
TI or El channels was developed, when in fact the hardware resources are not contiguous.
It was also desirable to provide a method for monitoring audio by switching the Pulse
Code Modulated (PCM) audio streams from/to an audio enabled resource board and switching between listening to Mu-law encoded audio for TI and A-law encoded audio for El. The present invention also permits the system to be cabled as TI and El at the same time.
BRIEF DESCRIPTION OF THE DRAWINGS
The invention will be better understood by reference to the following more detailed description and accompanying drawings in which:
Fig. 1 is a block diagram showing the switching configuration of an interface board and a resource board according to the present invention; and Fig. 2 is a diagram of a rear view of a chassis containing both El and TI modules.
DETAILED DESCRIPTION
In a particular embodiment, the resource card in the telecommunication test system has four physical and electrical interfaces for TI or El (for a total of 96 voice channels or 120 voice channels). However, the resource card has only enough voice resources to run two physical interfaces (for a total of 48 or 60 simultaneous voice channels). Accordingly, two of the physical interfaces are disabled and left idle.
In order to provide a multi-interface telephony test system it was necessary to perform several modifications to an existing system. In particular, the DSP resources from one card had to be shared with another card.
Referring now to Fig. 1, a diagram showing the configuration necessary to accomplish part of the present invention is shown. A first interface board, such as a TI interface board is shown. The interface board includes an h.lOO switch block 100, a local switch block 1 10, an HDLC 120, a Digital Signal Processor (DSP) 130 and four Framers 140, 150, 160 and 170. The data from Framer 140 (span 0) is fed into local switch block 110. The data leaves local switch block 1 10 and is provided to DSP 130. The output of DSP 130 is connected to another port of local switch block 1 10, which provides the signal back to Framer 140.
Framer 150 is similar to Framer 140 and signals from Framer 150 follow a similar path. The signal leaves Framer 150 and is received by local switch block 110. The signal exits local switch block 110 and is directed to DSP 130. From DSP 130 the signal travels back to local switch block 110 and from their back to Framer 140.
While prior to the presently disclosed invention framer 160 and 170 would be left idle, now they can be used. The signal exiting framer 160 goes to local switch block 110 and from there to H.lOO switch block 100.
Beginning with the lines coming from the Framer span 2 160 and Framer span 3 170 of the Interface board 10, these lines are routed to the H.lOO bus 30 through programmable
switches labeled local switch block 110 and H.lOO switch block 100. From the h.lOO bus 30, at the Resource board 20, the lines are routed through programmable switches H.l OO switch block 200 and local switch block 210 to DSP (60) 230 of the Resource board 20. From DSP (60) 230 of the Resource board 20, the lines are routed back through local switch block 210 and h.lOO switch block 200 to the H.lOO bus 30. From the H. lOO bus 30, the lines are routed through the H.lOO switch block 100 and the local switch block 1 10 of the interface board 10 and back to the Framer span 2 160 and Framer span 3 170. Accordingly, the DSP (60) 230 of the Resource board 20 is utilized by the interfaces 160 and 170 of the Interface board 10, thereby allowing for all four of the physical interfaces of the interface board to be utilized.
The present invention also required the ability to run protocols normally associated with TI physical interfaces on a card with only El physical interfaces. Referring to Fig 1, the physical interfaces (Framers 240, 250, 260, and 270) are independent of the DSP resources (DSP 230) used to implement the protocol on the interfaces; this invention took advantage of this fact and ran TI protocols on DSP 230. It was further required that a method for changing the configuration from TI to El and from El to TI be provided. Logically this is done by switching the roles of the Interface Board (10) and the Resource Board (20) in Figure 1. The software that initializes this application reads in the current switch configuration from a data file. This data file tells the software to either treat the system as a TI system where the TI interfaces will be used along with sharing the DSP from the El boards or to treat the system as a El system where the El interfaces will be used along with sharing the DSP from the TI board. A simple GUI application was created for the user to choose which configuration file to use. Additionally, a method for configuring the system to look like a single set of contiguous TI or El channels was developed, when in fact the hardware resources were not contiguous. This was done in software by presenting to the user a single set of either TI or El test ports. This is important so the user of the system does not have to worry weather a given test port is active or not. Only active test ports are shown.
It was also desirable to provide a method for monitoring audio by switching the Pulse Code Modulate (PCM) audio streams from/to an audio enabled resource board and switching
between listening to Mu-law encoded audio and A-law encoded audio (because TI audio is usually Mu-law encoded and El audio is usually a-law encoded). The audio enabled resource board is able to receive either a-law encoded streams or Mu-law encodes streams but not both at once. Software was written to dynamically switch the audio board from Mu-law to a-law and vice versa. The software configures the audio board to be enabled for the correct encoding when the user switches from one configuration to the other.
The present invention also permits the system to be cabled as TI and El at the same time. While the use of El or TI interfaces was described the present invention could also be used with other interfaces including, but not limited to, T3 and E3.
Having described preferred embodiments of the invention it will now become apparent to those of ordinary skill in the art that other embodiments incorporating these concepts may be used. Additionally, the software included as part of the invention may be embodied in a computer program product that includes a computer useable medium. For example, such a computer usable medium can include a readable memory device, such as a hard drive device, a CD-ROM, a DVD-ROM, or a computer diskette, having computer readable program code segments stored thereon. The computer readable medium can also include a communications link, either optical, wired, or wireless, having program code segments carried thereon as digital or analog signals. Accordingly, it is submitted that that the invention should not be limited to the described embodiments but rather should be limited only by the spirit and scope of the appended claims.