AU7109498A - Carrier card interface to a daughter board - Google Patents
Carrier card interface to a daughter board Download PDFInfo
- Publication number
- AU7109498A AU7109498A AU71094/98A AU7109498A AU7109498A AU 7109498 A AU7109498 A AU 7109498A AU 71094/98 A AU71094/98 A AU 71094/98A AU 7109498 A AU7109498 A AU 7109498A AU 7109498 A AU7109498 A AU 7109498A
- Authority
- AU
- Australia
- Prior art keywords
- daughter board
- echo
- carrier card
- set forth
- board
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/90—Buffering arrangements
- H04L49/9063—Intermediate storage in different physical parts of a node or terminal
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/90—Buffering arrangements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M3/00—Automatic or semi-automatic exchanges
- H04M3/002—Applications of echo suppressors or cancellers in telephonic connections
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Telephonic Communication Services (AREA)
- Communication Control (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Description
WO 98/46042 PCT/US98/07281 CARRIER CARD INTERFACE TO A DAUGHTER BOARD TECHNICAL FIELD OF THE INVENTION This invention is related in general to the field of electronic circuits, and more particularly, to a carrier 5 card interface to a daughter board. BACKGROUND OF THE INVENTION In U.S. Patent No. 5,495,484 issued on Feb. 27, 1996 to Self et al. ("Self"), a distributed telecommunications 10 switching system is disclosed. Self is incorporated herein by reference. The distributed telecommunications switch system includes a service unit (SU) coupled to one or more delivery units (DUs) . The delivery units provide the switching function and network interfaces to transmit the 15 call information to other delivery units or other wireless or wire line networks. The service unit controls and directs each delivery unit in the switching of call information from origination to destination. The distributed telecommunications switching system can support 20 multiple delivery units that provide a variety of services, including broadband interfacing, cable applications, telephony interfacing, and personal communications services. Previously, because delivery units in the distributed 25 telecommunications switching system operate and terminate DS1 level signals, external signal processors, such as echo WO 98/46042 PCT/US98/07281 2 cancelers that operate on the DS1 signals, are employed to provide echo cancellation functions. However, with the introduction of delivery units that operate on higher level signals, such as OC-3 and OC-12, external echo cancelers 5 are not a viable solution. Additionally, it has become desirable to incorporate third party signal processing hardware, such as echo canceler circuits, into the distributed telecommunications switching system to provide added flexibility. 10 SUMMARY OF THE INVENTION It has been recognized that it is desirable to provide a delivery unit that is capable of terminating optical signals, such as at the OC-3 level. It is also desirable 15 to integrate echo canceling functionality into the OC3 delivery unit. To provide added flexibility, a carrier card that is operable to accommodate a third party daughter board having signal processing circuits, such as echo cancelers, is provided. 20 In one aspect of the invention, an interface to a daughter board includes a carrier card, a board interface connector residing on the carrier card operable to couple the daughter board to the carrier card, and a control message bus coupled between the carrier card and the 25 daughter board. Further, the interface includes an on board controller residing on the carrier card which is in communication with the daughter board by receiving and transmitting control messages transported on the control message bus. The interface also includes a data bus 30 adapted for transporting data between the carrier card and the daughter board, and a data bus interface coupled to the on board controller operable to transport a plurality of channels of telecommunications data to the daughter board WO 98/46042 PCT/US98/07281 3 via the data bus under the control of the on board controller. In another aspect of the invention, a method of performing echo cancellation on an OC-N signal includes the 5 steps of receiving, at a carrier card, a pulse code modulated telecommunications signal over a bus control module, and transmitting the pulse code modulated telecommunications signal to a daughter board over a serial data bus under the control of control messages transmitted 10 between the carrier card and the daughter board. Echo cancellation is performed on the pulse code modulated telecommunications signal to generate an echo canceled signal, the echo canceled signal is transmitted over the serial data bus to the carrier card under the control of 15 control messages transmitted between the carrier card and the daughter board. A technical advantage of the present invention is the provision of an interface that will accept a third party manufactured digital signal processing board and connecting 20 it into a DSO data stream on a call-by-call basis in a switching system that operates at the OC-N level. BRIEF DESCRIPTION OF THE DRAWINGS For a better understanding of the present invention, 25 reference may be made to the accompanying drawings, in which: FIGURE 1 is a simplified block diagram of a distributed telecommunications switching system (multi services platform); 30 FIGURE 2 is a diagram of the high level OC3 architecture; FIGURE 3 is a block diagram of the echo canceler card according to the teachings of the present invention; and WO 98/46042 PCT/US98/07281 4 FIGURE 4 is a diagram of an inheritance hierarchy of object oriented classes. DETAILED DESCRIPTION OF THE INVENTION 5 The purpose of the echo canceler interface according to the teachings of the present invention is to provide an interface between a third party echo canceler daughter board and an OC3 carrier card such that the daughter board can operate properly in the distributed telecommunications 10 switching system described in Self et al. FIGURE 1 is a simplified block diagram of a distributed telecommunications switching system 10 described in detail in Self et al. Distributed telecommunications switching system 10 includes a service 15 unit 12 coupled to one or more delivery units 14. Delivery units 14 provide the switching function and network interfaces to transmit call information to other delivery units 14 or other wireless or wire line networks. Service unit 12 controls and directs each delivery unit 14 in the 20 switching of call information from origination to destination. Referring to FIGURE 2, distributed telecommunications switching system 10 may include an OC3 delivery unit 20, a service unit 22, and a DS1 delivery unit 24, as shown in 25 FIGURE 1. DS1 delivery unit 24 terminates DS1 level electrical signals, and OC3 delivery unit 20 terminates OC-3 level optical signals and converts them to DSO signals that can be connected to matrices 30 in DS1 delivery unit 24. Previously, external DS1 echo cancelers (not shown) 30 are coupled to DS1 delivery unit 24 to provide the echo cancellation function. With the introduction of OC3 delivery unit 20, it has been recognized that external echo cancelers operating directly on DS1 or DSO level signals are not a viable solution. Therefore, echo cancelers WO 98/46042 PCT/US98/07281 5 should be integrated into OC3 delivery unit 20 in order to have access to DSO level signals. With an integrated echo canceler in OC3 delivery unit 20, echo cancellation may be executed on a DSO signal on a call-by-call basis. 5 OC3 delivery unit 20 of the present invention includes an OC3 shelf 32 that has redundant optical terminating modules (OTM) 34 receiving optical signals, such as SONET OC-3 signals, from the public switched network (PSN) and converting them to electrical signals, such as STS-1 level 10 signals, which may contain overhead data portions that have been formatted in a proprietary manner. The STS-1 signals are then transmitted to and received by synchronous transport signal modules (STSM) 36. Synchronous transport signal modules 36 are coupled to or plugged into a bus 15 control module (BCM) 38 which is extended to an echo shelf 70. Bus control module 38 is also coupled to a number of application circuits, which may include a matrix interface circuit (MTXI) 40, tone recognition circuit 42, and high speed line trunk processor (HLTP) 44, to transmit 20 telecommunications data thereto. Echo shelf 70 includes one or more echo canceler cards 72 coupled to bus control module 38. Each echo canceler card 72 is operable to receive all 2,016 DSO channels in an OC-3 signal through bus control module 38. Echo canceler 25 cards 72 may include one or more spare cards 73 for redundancy. It may be noted that all components in OC3 delivery unit 20, except echo canceler cards, include an active and a standby unit (as represented by the shadow blocks) for system redundancy and signal integrity. 30 To provide the flexibility of enabling third party echo cancelers to function in echo canceler cards 72, a carrier card 74 is provided to host a third party echo canceler daughter board 76 as shown in FIGURE 3. Carrier card 74 supports a standard PCI (peripheral component WO 98/46042 PCT/US98/07281 6 interconnect) interface, such as CompactPCII, for communication between an on board controller (OBC) 80 residing on carrier card 74 and a daughter board 76 coupled thereto via a PCI bridge or control message bus 84. On 5 board controller 80 includes one or more microprocessor 81 which communicates with a microprocessor 77 residing on daughter board 76 using messages. Carrier card 74 also supports a second interface, such as SCSA (signal computing system architecture), for the transport of isochronous data 10 on an SCSA bus 86 coupled between a system bus interface (BIF) 82 on carrier card 74 and daughter board 76. System bus interface 82 provides the conversion between the internal system redundant buses and the SCSA interface. When powering up, daughter board 76 disables its SCSA 15 bus driver (not shown) until system initialization, done via PCI bridge or control message bus 84, is completed. SCSA bus 86 includes a data bus for transporting time division multiplexed (TDM) pulse code modulation (PCM) data in a bit serial manner. The SCSA data bus serial stream is 20 divided into 1024 8.192 MHz divisions or frames. Each frame is thus 125 ps long. Because the SCSA data bus is a serial 16-bit wide bus, there are 16 PCM samples transmitted at any one time. During the 8 time divisions which constitute a serial data (SD) unit, 16 PCM samples 25 are transmitted. An SD unit is defined as an integral, serial, consecutive 8-bit group of time divisions on the 16-bit data bus. The first 8-bit group following a frame sync is designated as SD unit 0, the second is designated as SD unit 1, etc. 30 At least one echo canceler or signal processing circuit or device may reside on daughter board 76 mounted on carrier card 74. In the present embodiment, a minimum of 288 echo cancelers and a maximum of 384 echo cancelers may be supported by each daughter board 76. The WO 98/46042 PCT/US98/07281 7 CompactPCI interface between echo canceler daughter board 76 and carrier card 74 specifies all mechanical characteristics of daughter board 76, such as size and connectors. The purpose of the PCI Interface is to provide 5 an industry standard interface between on board controller 80 and daughter board 76. The PCI Interface is used for processor communications between on board controller 80 and daughter board microprocessor 77. A message-based interface may be defined that provides full OAM&P 10 (operations, administration, maintenance and provisioning) support for daughter board 76 as well as call processing interface that allows echo cancelers 83 to be used on a call-by-call basis. The SCSA interface provides an industry standard 15 interface between daughter board 76 and system bus interface 82 for transporting PCM data. Support for up to 768 DSO channels between daughter board 76 and system bus interface 82 may be provided, which allows daughter board 76 to support up to 384 echo cancelers 83, for example. 20 Daughter board 76 may be configured to support a predetermined minimum number of echo cancelers and up to a predetermined maximum number of echo cancelers 83. The interface between daughter board 76 and on board controller 80 includes a set of messages that incorporates 25 the use of echo cancelers 83 in a call. The echo canceler parameters are communicated to an echo canceler 83 on a call-by-call basis. A functional description of this interface is provided below by defining the object classes and the operations to be supported on those object classes. 30 A point-to-point connection is provided between daughter board 76 and on board controller 80. From the on board controller's point of view, daughter board 76 provides an echo canceler service that can be connected to a call. The software interface to daughter board 76 WO 98/46042 PCT/US98/07281 8 supports this capability. If daughter board 76 cannot support this capability, it informs on board controller 80 so that subsequent requests for service to that daughter board are rejected. Distributed telecommunications 5 switching system 10 may then request service from other functioning echo cancelers 83. From a maintenance point of view, on board controller 80 treats daughter board 76 as part of carrier card 74. Failures of daughter board 76 affect the state of its 10 associated carrier card 74. Faults on carrier card 74 may be of three types: 1. Faults isolated to carrier card 74 and not daughter board 76; 2. Faults isolated to daughter board 76; and 15 3. Faults isolated to either the carrier card 74 or daughter board 76. Distributed telecommunications switching system may treat all of the above faults in the same manner. A notification is generated and, if the fault is isolated to 20 daughter board 76, the notification includes this fact. On board controller 80 may not test daughter board 76, so that fault detection of daughter board 76 is the responsibility of the daughter board itself. On board controller 80 may only routinely verify that it can properly communicate with 25 daughter board 76. If communication with daughter board 76 is lost, carrier card 74 is removed from service and the system attempts to replace the function of the faulty card by using the spare card. Additionally, on board controller 80 may periodically reset daughter board 76 via the PCI 30 Interface until communication is re-established. Daughter board 76 may detect a loss of communication with on board controller 80. However, it may not initiate any type of recovery action which may disturb echo canceler cards 83 currently in use.
WO 98/46042 PCT/US98/07281 9 From the distributed telecommunications switching system point of view, carrier card 74 and its daughter board 76 are a single entity. If the distributed telecommunications system craft requests removal of carrier 5 card 74, then on board controller 80 informs daughter board 76 of this status change. Echo cancelers 83 are assigned on a call-by-call basis. On board controller 80 may request an echo canceler 83 from daughter board 76 by issuing a CONNECT command 10 message, for example. This command allows on board controller 80 to specify a particular echo canceler 83. All the attributes of echo canceler 83 associated with processing the call may be included in the CONNECT command. When daughter board 76 receives the CONNECT command it 15 initializes the echo canceler with the specified parameters. Once connected, daughter board 76 may send an acknowledgment back to on board controller 80 with an identifier of the echo canceler within a predetermined time period. If an echo canceler 83 cannot be connected due to 20 failure, daughter board 76 responds accordingly. If daughter board 76 has a partial failure where only a few echo cancelers failed, daughter board 76 may automatically switch the calls to available echo cancelers on the same board 76 and notify on board controller 80 for each call 25 that has been assigned a new echo canceler 83. If daughter board 76 cannot switch the call to an idle echo canceler 83, it may place the echo canceler in a bypass mode and notify on board controller 80 for each affected call. Object classes are defined to specify the interface 30 between daughter board 76 and on board controller 80. On board controller 80 represents the managing system while daughter board 76 represents the managed system. Thus on board controller 80 is the manager while daughter board 76 serves the agent role.
WO 98/46042 PCTIUS98/07281 10 Three object classes, ecDaughterCard 90, ecSoftware 92, and ecCircuit 94, are defined to support the interface between on board controller 80 and daughter board 76. All objects inherit from a top class 96 as shown in the 5 inheritance hierarchy diagram in FIGURE 4. ecDaughterBoard object class 90 is a class of managed objects that represent daughter board 76 from the perspective of on board controller 80. A single instance of this object class is created by daughter board 76 at 10 daughter board initialization time. Daughter board 76 generates an object creation notification message after the instance of the ecDaughterBoard object is created and sends this notification to on board controller 80. The object creation notification message is used to notify on board 15 controller 80 that daughter card 76 has been initialized and how many echo cancelers 83 it supports. A state change notification message is used to inform on board controller 80 of a state change of daughter board 76. A state change may be due to an internal failure of 20 the daughter board 76 (operational state) . An operational state of daughter board 76 informs on board controller 80 whether daughter board 76 is capable of providing echo cancellation services. An administrative state is used to support the removal and restoration of the echo canceler 25 card from distributed telecommunications switching system 10. If an echo canceler card is to be removed from service by the distributed telecommunications switching system 10, on board controller 80 issues a SET command to the administrative state attribute. On board controller 80 may 30 issue a GET command to obtain the operational or administrative state of daughter board 76. ecSoftware class 92 is a class of managed objects which represents the software on daughter board 76 as viewed from the perspective of on board controller 80. An WO 98/46042 PCT/US98/07281 11 instance of this object class is inherently created by daughter board 76 during initialization. An object creation notification is not generated or sent when this object is created. Class ecSoftware generates the download 5 request notification if the underlying software represented by this object does not exist. At initialization, ecSoftware object determines if a valid load of software is present on all processors on daughter board 76. If this condition is not true, ecSoftware object generates the 10 download request notification. If the software code is not downloaded within a predetermined time, ecSoftware object causes daughter board 76 to restart the initialization sequence. If during initialization, daughter board 76 determines that the underlying code represented by the 15 ecSoftware object is present, it creates an instance of ecDaughterBoard object class 90. Code is downloaded via the ecSoftware object utilizing a downloadChunk action by iteratively invoking it until all code is downloaded to daughter board 76. 20 Once the code has been downloaded, daughter board 76 verifies its checksum and continues to create an instance of ecSoftware managed object 92. If the checksum verification fails, a checksumFailure notification is generated, and the code represented by the created object 25 is deleted. The initialization sequence is then restarted to download the software. Object ecSoftware will routinely verify its checksum after it has been created. A checksumFailure notification is generated whenever the checksum verification fails. This reinitiates the software 30 download process. ecCircuit class 94 is a class of managed objects that represents the individual echo canceler circuits 83 on daughter board 76 from the perspective of on board controller 80. An instance of this object class is WO 98/46042 PCT/US98/07281 12 inherently created by on board controller 80 for every echo canceler circuit 83 on daughter board 76. Create notifications are not generated for this object. Object class ecCircuit 94 is used to initialize the echo canceler 5 parameters. These parameters are provisioned with respect to a DSO level signal. When a call is made on a DSO signal that needs echo cancellation, the parameters are downloaded to the object instance of the echo canceler that will provide this function as part of a CONNECT action or 10 command. The attributes of ecCircuit object are set by carrier card 74 via the CONNECT command. The GET/SET commands on each attribute can also be used to change or read the value of the attribute. However, the attributes for an echo 15 canceler 83 are valid only when the particular echo canceler is in use. An operationalState attribute is maintained by ecDaughterCard object 90 and indicates if the echo canceler circuit is operational. A usageState attribute indicates if a call is in progress on the echo 20 canceler. This state attribute is normally idle except when a CONNECT or loopback request is received. A stateChange notification is used to indicate a change in the operational state of the echo canceler. This notification indicates whether the call was placed in the 25 bypass mode. Daughter board 76 honors CONNECT requests except when it determines that the echo canceler failed or cannot provide the service for some reason. If daughter board 76 determines that the echo canceler is currently busy, it honors the CONNECT request but indicates this 30 condition in the CONNECT response. Exemplary attributes for ecDaughterCard, ecSoftware, and ecCircuit objects are summarized below with brief discussion of their functionality: WO 98/46042 PCTUS98/07281 13 e administrativeState - This attribute is used to describe the administrative state of daughter board 76 and echo canceler circuits 83. When unlocked, daughter board 76 is allowed to perform 5 its functions. When locked, daughter board 76 may not support ACTION commands such as connectEC, disconnectEC, loopback, and releaseLoopback. This attribute is based on recommendation X.721. 10 e availabilityStatus - This attribute is used to describe the availability status of daughter board 76. The purpose of this attribute is to indicate to on board controller 80 when daughter board 76 is partially disabled. That is, 15 daughter board 76 has a problem that reduces its capability. This attribute is based on recommendation X.721. e codingLaw - This attribute is used to specify to echo canceler 83 what coding law should be 20 supported for this call. e ecCircuitId - This attribute specifies the echo canceler circuit identifier. e ecDaughterBoardId - This attribute identifies daughter board 76 with respect to carrier card 25 74. e echoReturnLoss - This attribute is used to indicate to the echo canceler what value it should use for the echo return loss (ERL) for this call. 30 e echoReturnLossEnhancementMessageReport - This attribute is used to indicate to the echo canceler if it should generate a message to the echo canceler management system when the echo- WO 98/46042 PCT/US98/07281 14 canceler cannot meet the ERLE requirements for that call. * maxTailSize - This attribute is used to indicate to the echo canceler what the maximum tail size 5 should be. e nonLinearProcessorMode - This attribute is used to indicate to the echo canceler how the non linear processor should be used for the call. * operationalState - This attribute is used to 10 describe the operational state of daughter board 76. When enabled, daughter board 76 is able to provide full or partial service (as indicated by the availability status). When disabled, daughter board 76 cannot provide any service. 15 e toneDisablerMode - This attribute is used to indicate to the echo canceler what mode the tone disabler should be set to for this call. * reEnableMode - This attribute is used to specify what mode of operation the echo canceler re 20 enabler function should use for this call. This is only applicable when the toneDisablerMode is not off. e numEcCircuits - This attribute is used to identify to the on board controller how many echo 25 canceler circuits daughter board 76 can support. e suppressionThresholdMode - This attribute is used to indicate to the echo canceler what type of suppression threshold to use for the call. e suppressionThresholdValue - This attribute is 30 used to indicate to the echo canceler what the threshold value should be for this call. This attribute is only applicable when the suppressionThresholdMode is set to the fixed mode.
WO 98/46042 PCT/US98/07281 15 tailSizeAutoIncrement - This attribute is used to indicate to the echo canceler whether or not the echo canceler should automatically select the optimum tail size. 5 * ToneDisablerMessageReport - This attribute is used to indicate to the echo canceler if it should generate a message to the echo canceler management system when the echo canceler detects a valid disabler tone. 10 * hwVendorNane - This attribute is used to identify the vendor of the carrier card and is used for display purposes only. * hwVersion - This attribute is used to identify the hardware version of the carrier card. It is 15 used for display purposes only. * sWersion - This attribute is used to identify the software version of the carrier card. It is used for display purposes only. * swVendorNane - This attribute is used to identify 20 the vendor of the carrier card software and is used for display purposes only. * cornfortNoiseLevel - This attributes specifies the comfort noise level. This attribute is only applicable when the non-linear processor is set 25 to OnWithComfortNoise. * byPassMode - This attribute is used to place echo canceler into the bypass mode of operation. * dataCollectionReport, - This attribute is used to indicate to the echo canceler if it should 30 generate a message to the carrier card with the echo canceler data information for that call. The following is a summary of exemplary notification messages and a brief description thereof: WO 98/46042 PCTIUS98/07281 16 objectCreation - This notification is required to report to on board controller 80 that an object has been created. From the point of the on board controller, only the ecDaughterCard object 90 5 supports this notification. The notification informs on board controller 80 that the daughter board 76 is up and running. e stateChange - This notification is used to report to on board controller 80 when an object's state 10 has changed. This notification is used only for operation state changes for ecDaughterCard object 90 and ecCircuit object 94. - toneDisablerReport - This notification is used to report to carrier card 74 when an echo canceler 15 circuit 83 is disabled because it has received a valid tone disabler message. A specific flag may be set to enable this notification. e erleMessageReport - This notification is used to report to on board controller 80 when an echo 20 canceler cannot achieve the required ERLE. A specific flag may be set to enable this notification. e dataCollectionReport - This notification is used to report echo canceler data, such as ERL level, 25 transmit power, and receive power, etc. to carrier card 74. A specific flag may be set to enable this notification. e downloadRequest - This notification is used to report to carrier card 74 that daughter board 76 30 needs software to be downloaded. e checksumFailure - This notification is used to report to carrier card 74 that daughter board detected a checksum failure on its software. - WO 98/46042 PCT/US98/07281 17 The following is a list of exemplary actions that may take place: connectEc - This action is invoked by carrier card 74 to connect a specific echo canceler 5 circuit on daughter board 76. When the echo canceler circuit is connected, all attributes are included as part of the action. If carrier card 74 determines that the designated echo canceler circuit is busy, then it may honor the request 10 but indicate this condition in the connection response. The response is sent within a predetermined amount of time, for example 5 ms. - disConnectEc - The disConnectEc service is sent from the on board controller to the daughter 15 board 76 to disable echo cancellation on the circuit. No information is required in the response. The response shall be provided within a predetermined amount of time, for example 5 ms. e loopbackEC - The loopback service is sent from 20 carrier card 74 to daughter board 76 to loopback the channels. No information is required in the response. The response shall be provided within a predetermined amount of time, for example 5 ms. - releaseLoopbackEC - This service is sent from 25 carrier card 74 to daughter board 76 to release the loopback of the channels. No information is required in the response. The response shall be provided within a predetermined amount of time, for example 5 ms. 30 - test - The test service is sent from carrier card 74 to daughter board 76 to test the echo canceler circuit 83. e downloadChunk - This service provides a mechanism-. for carrier card 74 to download a part of the WO 98/46042 PCT/US98/07281 18 carrier card code, which is one message lengths worth of data. This is the largest application protocol data unit supported by the size of the message buffer. There is no protocol support for 5 segmentation and reassembly at the protocol level. Carrier card 74 breaks the file into data lengths that can be transmitted in one message and uses the downloadChunk action repeatedly until the entire file is transmitted. 10 Therefore, a typical call establishment would entail host carrier card 74 sending a CONNECT message to daughter board 74 to identify the echo channel to be used for echo cancellation. A typical echo canceler call clearing would then entail host carrier card 74 sending a DISCONNECT 15 message to daughter board 74 to identify the echo channel for disconnect. As described above, the SCSA bus contains 2048 channels which can be configured to transport PCM speech samples to and from echo canceler daughter card 76. 20 Daughter card 76 may handle 288 echo canceler channels, for example. The SCSA bus time slots are fixed for each echo channel. The SCSA time slots are assigned to the echo channels according to a predetermined assignment specification. Host carrier card 74 sends control messages 25 to daughter board 76 over PCI bridge 84 to control the operations of the echo cancelers. The following is a description of selected control messages. The control message set may include a CONNECT message, which includes certain information elements, such as: 30 Message Identification, Channel Identification, PCM Encoding, Maximum Tail Delay, Automatic Tail Delay Increment, Automatic Tail Delay Increment Control, ITU Mode, Tone Disabler Mode, Tone Disabler Message Reporting Control, Switched 56K Mode, Re-Enable Mode, NLP Operating WO 98/46042 PCT/US98/07281 19 Parameters, NLP Control, Noise Matching Operating Parameters, Noise Matching Control, Minimum ERL Level, and Alarm Reporting Control. Host carrier card 74 sends this message to echo canceler daughter board 76 (ECDB) to set 5 the channel configuration parameters to a provisional parameters set by the system. The set channel configuration parameter message is sent after initialization and when the provisional state is changed by craft personnel. These parameters over-write the default 10 parameter values. The control message set may also include a second type of CONNECT message, which may include most of the same information elements as the set channel configuration parameter message. Host carrier card 74 sends this message 15 to daughter board 76 to set the echo canceler parameters and enable echo cancellation at the same time. This can be used if the echo canceler channel parameters are changed on call-by-call basis. In addition, the control message set may also include a third type of CONNECT message, which 20 merely enables a specific echo canceler channel specified in the message. The host carrier card 74 send this message to ECDB 76 to enable echo canceler channel for normal echo cancellation processing. The echo canceler performs its function until it is told by the host to stop processing. 25 The control message set may also include a fourth type of CONNECT message that contains the Channel Identification and the Call Type information elements. The host carrier card 74 sends this message to ECDB 76 to enable the specified echo canceler channel on a call that is already 30 established. The echo canceler performs the normal function depending on the call type. The echo canceler performs its function until it is told by the host to stop processing. This message is used when an echo channel is switched in during a call which is in progress. Similarly, WO 98/46042 PCT/US98/07281 20 a DISCONNECT message may also be included in the control message set to disable echo canceler processing. The echo canceler in this mode performs bypass on both receive and transmit direction. 5 The control message set may also include an ECDB initialization request message. Host carrier card 74 sends this message to ECDB 76 to request that all echo channels be initialized to their default (power-up) parameter values. Once all channels are restored an ECDB 10 initialization complete message is sent to the host indicating successful completion of the initialization sequence. The control message set may also include an ECDB ID inquiry message. Host carrier card 74 may send this 15 message to ECDB 76 during initialization to know what type of daughter card it is communicating with. This is used for configuration control. The ECDB should respond to this message at any time by returning an ECDB ID report message. The ECDB ID report message includes the revision ID of the 20 echo canceler daughter card. Further, ECDB 76 may send a predetermined key that identifies it as a valid card for the system. If the host does not recognize the key, then the daughter board is not an authorized card and will be rejected. 25 It may be seen that messages are used to request actions to be taken (carrier card to ECDB) and notifications of events which have occurred (ECDB to carrier card). Parameters are passed in these messages via object attributes. Exemplary attributes, actions and 30 notifications are described above. Although several embodiments of the present invention and its advantages have been described in detail, it should be understood that a myriad of mutations, changes, substitutions, transformations, modifications, variations, WO 98/46042 PCT/US98/07281 21 and alterations can be made therein without departing from the teachings of the present invention, the spirit and scope of the invention being set forth by the appended claims.
Claims (34)
1. An interface to a daughter board, comprising: a carrier card; a board interface connector residing on the carrier 5 card operable to couple the daughter board to the carrier card; a control message bus coupled between the carrier card and the daughter board; an on board controller residing on the carrier card in 10 communications with the daughter board by receiving and transmitting control messages transported on the control message bus; a data bus adapted for transporting data between the carrier card and the daughter board; and 15 a data bus interface coupled to the on board controller operable to transport a plurality of channels of telecommunications data to the daughter board via the data bus under the control of the on board controller. 20
2. The interface, as set forth in claim 1, wherein the daughter board comprises a digital signal processor.
3. The interface, as set forth in claim 1, wherein the daughter board comprises an echo canceler. 25
4. The interface, as set forth in claim 1, wherein the daughter board comprises a plurality of echo canceler circuits. 30
5. The interface, as set forth in claim 1, wherein the daughter board comprises a microprocessor in communications with the on board controller. WO 98/46042 PCT/US98/07281 23
6. The interface, as set forth in claim 1, wherein the carrier card is coupled to a bus control module residing on a telecommunications switching system operable to transmit telecommunications data to and from the 5 telecommunications switching system.
7. The interface, as set forth in claim 4, wherein the carrier card is coupled to a bus control module residing on a telecommunications switching system and 10 operable to transmit at least one channel of telecommunications data to and from the telecommunications switching system, the echo canceler circuits operable to perform echo canceling function on the at least one channel telecommunications data. 15
8. The interface, as set forth in claim 1, further comprising a daughter board identification key contained in a control message transmitted from the daughter board to the carrier card over the control message bus, the daughter 20 board identification key adapted to validate the daughter board.
9. The interface, as set forth in claim 4, further comprising: 25 a daughter board object class, an instance of which is created at initialization of the daughter board; and an echo canceler object class, an instance of which is created for every echo canceler circuit on the daughter board. 30 WO 98/46042 PCTIUS98/07281 24
10. The interface, as set forth in claim 9, further comprising an echo canceler software object class representative of a software load on the daughter board, an instance of the echo canceler software object being created 5 at initialization of the daughter board.
11. The interface, as set forth in claim 1, further comprising an initialization request message sent from the carrier card to the daughter board to initialize the 10 daughter board.
12. The interface, as set forth in claim 4, further comprising an initialization request message sent from the carrier card to the daughter board to initialize the echo 15 canceler circuits on the daughter board.
13. The interface, as set forth in claim 4, further comprising a set channel configuration parameters message sent from the carrier card to the daughter board to set the 20 echo channel configuration parameters to predetermined values.
14. The interface, as set forth in claim 4, further comprising a set parameters & enable echo cancellation 25 message sent from the carrier card to the daughter board to set the echo channel configuration parameters to predetermined values and enable echo cancellation.
15. The interface, as set forth in claim 4, wherein 30 the data bus comprises a set of serial data streams transmitting echo canceling channels for the echo cancellation circuits on the daughter board. WO 98/46042 PCT/US98/07281 25
16. A telecommunications switch operating on optical signals, comprising: a switch; a carrier card; 5 a bus control module residing on the switch and operable to transmit at least one channel of telecommunications data between the switch and the carrier card; a daughter board having a plurality of digital 10 processing circuits; a board interface connector residing on the carrier card operable to couple the daughter board to the carrier card; a data bus adapted for transporting the 15 telecommunications data between the carrier card and the daughter board; a control message bus coupled between the carrier card and the daughter board; an on board controller residing on the carrier card in 20 communications with the daughter board by receiving and transmitting control messages transported on the control message bus; and a data bus interface coupled to the on board controller operable to transport the telecommunications 25 data to the daughter board via the data bus under the control of the on board controller.
17. The telecommunications switch, as set forth in claim 16, wherein the daughter board comprises a plurality 30 of echo canceler circuits. WO 98/46042 PCT/US98/07281 26
18. The telecommunications switch, as set forth in claim 16, wherein the daughter board comprises a microprocessor in communications with the on board controller. 5
19. The telecommunications switch, as set forth in claim 16, further comprising a daughter board identification key contained in a control message transmitted from the daughter board to the carrier card 10 over the control message bus, the daughter board identification key adapted to validate the daughter board.
20. The telecommunications switch, as set forth in claim 16, further comprising: 15 a daughter board object class, an instance of which is created at initialization of the daughter board; and an echo canceler object class, an instance of which is created for every echo canceler circuit on the daughter board. 20
21. The telecommunications switch, as set forth in claim 20, further comprising an echo canceler software object class representative of a software load on the daughter board, an instance of the echo canceler software 25 object being created at initialization of the daughter board.
22. The telecommunications switch, as set forth in claim 16, further comprising an initialization request 30 message sent from the carrier card to the daughter board to initialize the daughter board. WO 98/46042 PCT/US98/07281 27
23. The telecommunications switch, as set forth in claim 16, further comprising an initialization request message sent from the carrier card to the daughter board to initialize the echo canceler circuits on the daughter 5 board.
24. The telecommunications switch, as set forth in claim 16, further comprising a set channel configuration parameters message sent from the carrier card to the 10 daughter board to set the echo channel configuration parameters to predetermined values.
25. The telecommunications switch, as set forth in claim 16, further comprising a set parameters & enable echo 15 cancellation message sent from the carrier card to the daughter board to set the echo channel configuration parameters to predetermined values and enable echo cancellation. 20
26. The telecommunications switch, as set forth in claim 16, wherein the data bus comprises a set of serial data streams transmitting echo canceling channels for the echo cancellation circuits on the daughter board. 25 WO 98/46042 PCTIUS98/07281 28
27. A method of performing echo cancellation on an OC-N signal, comprising the steps of: receiving, at a carrier card, a pulse code modulated telecommunications signal over a bus control module; 5 transmitting the pulse code modulated telecommunications signal to a daughter board over a serial data bus under the control of control messages transmitted between the carrier card and the daughter board; performing echo cancellation on the pulse code 10 modulated telecommunications signal and generating an echo canceled signal; and transmitting the echo canceled signal over the serial data bus to the carrier card under the control of control messages transmitted between the carrier card and the 15 daughter board.
28. The method, as set forth in claim 27, further comprising the step of verifying the validity of the daughter board by sending a control message containing a 20 daughter board identifying key from the daughter board to the carrier card.
29. The method, as set forth in claim 27, further comprising the step of initializing the daughter board by 25 sending an initializing control message from the carrier card to the daughter board.
30. The method, as set forth in claim 27, further comprising the steps of: 30 sending an enable echo cancellation circuit control message from the carrier card to the daughter board; and enabling an echo cancellation circuit in response to the enable echo cancellation circuit control message. WO 98/46042 PCTIUS98/07281 29
31. The method, as set forth in claim 27, further comprising the steps of: sending a disable echo cancellation circuit control message from the carrier card to the daughter board; and 5 disabling an echo cancellation circuit in response to the enable echo cancellation circuit control message.
32. The method, as set forth in claim 27, further comprising the steps of: 10 sending a set echo cancellation parameters control message from the carrier card to the daughter board; and setting the echo cancellation circuit in response to the set echo cancellation parameters control message. 15
33. The method, as set forth in claim 27, further comprising the steps of: sending a connect echo cancellation circuit control message from the carrier card to the daughter board; and connecting an echo cancellation circuit in response to 20 the connect echo cancellation circuit control message.
34. The method, as set forth in claim 27, further comprising the steps of: sending a disconnect echo cancellation circuit control 25 message from the carrier card to the daughter board; and disconnecting an echo cancellation circuit in response to the disconnect echo cancellation circuit control message.
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US4346297P | 1997-04-10 | 1997-04-10 | |
US60043462 | 1997-04-10 | ||
PCT/US1998/007281 WO1998046042A1 (en) | 1997-04-10 | 1998-04-09 | Carrier card interface to a daughter board |
Publications (1)
Publication Number | Publication Date |
---|---|
AU7109498A true AU7109498A (en) | 1998-10-30 |
Family
ID=21927297
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
AU71094/98A Abandoned AU7109498A (en) | 1997-04-10 | 1998-04-09 | Carrier card interface to a daughter board |
Country Status (5)
Country | Link |
---|---|
EP (1) | EP0974241A1 (en) |
JP (1) | JP2002511960A (en) |
AU (1) | AU7109498A (en) |
WO (1) | WO1998046042A1 (en) |
ZA (1) | ZA983051B (en) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4747896B2 (en) * | 2006-03-17 | 2011-08-17 | ソニー株式会社 | Information processing apparatus and method, and program |
WO2013112608A1 (en) | 2012-01-23 | 2013-08-01 | The Regents Of The University Of Michigan | Photoconductive device with plasmonic electrodes |
WO2016196309A2 (en) | 2015-05-27 | 2016-12-08 | The Regents Of The University Of California | Terahertz endoscopy through laser-driven terahertz sources and detectors |
EP3612812A4 (en) | 2017-04-20 | 2021-01-06 | The Regents of the University of California | Systems and methods for high frequency nanoscopy |
WO2021067635A1 (en) | 2019-10-01 | 2021-04-08 | The Regents Of The University Of California | Method for identifying chemical and structural variations through terahertz time-domain spectroscopy |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4893301A (en) * | 1988-06-27 | 1990-01-09 | Teknekron Infoswitch Corporation | Automatic call distribution (ACD) switching system having distributed processing capability |
US5581600A (en) * | 1992-06-15 | 1996-12-03 | Watts; Martin O. | Service platform |
-
1998
- 1998-04-09 EP EP98918105A patent/EP0974241A1/en not_active Withdrawn
- 1998-04-09 JP JP54317198A patent/JP2002511960A/en active Pending
- 1998-04-09 WO PCT/US1998/007281 patent/WO1998046042A1/en not_active Application Discontinuation
- 1998-04-09 ZA ZA9803051A patent/ZA983051B/en unknown
- 1998-04-09 AU AU71094/98A patent/AU7109498A/en not_active Abandoned
Also Published As
Publication number | Publication date |
---|---|
WO1998046042A1 (en) | 1998-10-15 |
EP0974241A1 (en) | 2000-01-26 |
JP2002511960A (en) | 2002-04-16 |
ZA983051B (en) | 1999-10-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7471637B2 (en) | Method and system for monitoring idle network circuits | |
CN100479380C (en) | Network device managing method, network device and network managing system | |
USH1964H1 (en) | Resource management sub-system of a telecommunications switching system | |
MXPA04006830A (en) | Remote sensing of power supply states. | |
US20040121726A1 (en) | Telecommunications network employing a wireless backup path | |
US6650749B1 (en) | Method and system for protecting equipment and switching functionality in a telecommunication system | |
AU760623B2 (en) | Local switch | |
US6058120A (en) | System and apparatus for controlling telecommunications components | |
US6957369B2 (en) | Hidden failure detection | |
US6931102B2 (en) | Central office technician notification and information system | |
US7130398B2 (en) | Method and apparatus for managing signaling links in a signaling link set | |
AU7109498A (en) | Carrier card interface to a daughter board | |
US7359317B1 (en) | Redundancy arrangement for telecommunications switch | |
JP2776977B2 (en) | Fault handling method for ISDN communication system and ISDN communication system | |
CN114095462B (en) | Fault-tolerant method and system for SRIO communication system of radar processor | |
Cisco | 9.2.01 Version Software Release Notes Cisco WAN Switching System Software | |
EP1298864B1 (en) | Single shelf network system capable of providing expansion to a multiple shelf mode | |
Cisco | AS5100 Dual E1/PRI Application Card Configuration Note | |
Cisco | AS5100 Dual E1/PRI Application Card Configuration Note | |
US6879595B2 (en) | Apparatus for transmission between subscriber terminals and any types of switches | |
JP7463841B2 (en) | CONTROL DEVICE, PON SYSTEM, AND COMMUNICATION METHOD | |
USH1804H (en) | Span interface module for a telecommunications switching platform | |
US5771230A (en) | Method for realizing logical communications partners in communications systems | |
USH1917H (en) | Signal-processing module for a telecommunications switching platform | |
KR960009546B1 (en) | Method for controlling data from message processing department in common line signal device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
MK1 | Application lapsed section 142(2)(a) - no request for examination in relevant period |