CA1321004C - Integrated telecommunication system with improved digital voice response - Google Patents

Integrated telecommunication system with improved digital voice response

Info

Publication number
CA1321004C
CA1321004C CA000613290A CA613290A CA1321004C CA 1321004 C CA1321004 C CA 1321004C CA 000613290 A CA000613290 A CA 000613290A CA 613290 A CA613290 A CA 613290A CA 1321004 C CA1321004 C CA 1321004C
Authority
CA
Canada
Prior art keywords
interface
high speed
circuits
microprocessor
data
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.)
Expired - Fee Related
Application number
CA000613290A
Other languages
French (fr)
Inventor
Paul Darbee
Ferrell W. Boyd, Jr.
Michael Murdock
Michael Mccormack
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Precision Systems Inc
Original Assignee
Precision Software Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Precision Software Inc filed Critical Precision Software Inc
Application granted granted Critical
Publication of CA1321004C publication Critical patent/CA1321004C/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q11/00Selecting arrangements for multiplex systems
    • H04Q11/04Selecting arrangements for multiplex systems for time-division multiplexing
    • H04Q11/0407Selecting arrangements for multiplex systems for time-division multiplexing using a stored programme control
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/50Centralised arrangements for answering calls; Centralised arrangements for recording messages for absent or busy subscribers ; Centralised arrangements for recording messages

Abstract

INTEGRATED TELECOMMUNICATION SYSTEM
WITH IMPROVED DIGITAL VOICE RESPONSE
Abstract Of The Disclosure An integrated telecommunication system for multiple telephone line response and processing having a plurality of interface circuits, each of which is adapted to control the physical connection to a plurality of telephone line channels, control communication on a group of telephone line channels connected thereto. Each interface circuit includes a high speed interface microprocessor and a first data storage associated therewith. A first bus system interconnects the plurality of interface processor circuits to signal processor circuits. Each signal processor module includes a cross point switch and a high speed digital signal microprocessor for analyzing the incoming signals and compressing the data therein, a second data storage associated therewith, and one or more of a plurality of telecommunication function circuits controlled thereby. A multi-bus system connects each of the plurality of interface processors to each of the plurality of signal processor circuits and to a main system control processor and a third data storage. The high speed processing requirements of each group of telephone lines is performed by the respective interface control processor and a digital signal microprocessor and main system control processor selectively controls the storage of data in the first, second and third data storages and intercommunication functions between the plurality of interface processor circuits and the plurality of signal processor circuits and the function circuits controlled thereby.

Description

1321~04 INTFGRATED TELECOMMUNICATION SYSTEM
W~TH IMPROVED DIGITAL ~OICE RESPONSE
BACKGROUND AND BRIEF DESCRIPTION OF THE INVENTION:
The pre~nt lnv~ntlon reletea to an lntegr~ted volce response aystems for hundling large numbera of telephone linea. Th~ integruted telecommunic~tion system provides ~
multlple telephone line reaponae ~nd procesaing syatem which provide~ a "soft" platform for the integrntlon o all ~Jor nspecta of the voice indu~try including: voice response, apeak~r dependent and independent voice recognition, text-to-speech ~nd volce ldentific~tion. In addition, it connecta to the telephone Tl digltal networ~ ~uch as provided by MCI, AT6T, Sprint, etc. It providea simultaneou~ voice ~nd d~tQ trafic and has the ability to be configured in mediu~ to large applicationa. The syatem disclosed herein i8 able to ~-hendle up to 192 lines but lt is obvlou~ thut it can be configured to h~ndle much l~rger ayatems.
The in~ention i~ comprised of several layera of proces~ors, ooch wlth lta own program ond communicotion p~th.
Each lnterAce proceasor include~ one or more Tl connection int-recQ clrcuita and a control microprocessor and each digltol aignal proceasor circuit includes a crosa-point switch or llne datn inter~cing purpoae~ and its own digital signal proceasor or perorming aignal analyai~ ~nd d~ta compreaslon.
Thl~ dat~ ia communic~ted to the main system 13~1 00~
control mlcroprocessor which buffers it and signals the host system (whlch may be a conventional PC-AT small systems type computer) that data is present and then transfers that data to the ho~e. Additionally, a control microprocessor in the interface circuit provides the Tl handshaking and call progress monitoring in con~unctlon with the lnterface clrcuit which handles the physlcal connectlons to the Tl and all lts attendant traffic management.
Ob~ects of the invention include the provision of an improved integrated telecommunlcatlons system with the abillty to handle all ma~or aspect~ of volce industry.
Therefore in accordance with the present lnvention there 18 provided an integrated telecommunication system for multiple telephone line re~ponse and processlng comprising a plurality of interface processor circuitq, each of which i8 adapted to control the physical connection to a plurallty of telephone line channels and control communication on a group of said telephone line channels connected thereto, each said interface circuit including a high speed lnterface control microprocessor and a first data storage associated therewithr a plurality of signal processor circuit means, each said signal processor circuit mean~ including crosspoint switch means for receiving multiple line multlple channel inputs and producing corresponding ~ultiple line multiple channel outputs, and a hlgh speed digital signal microprocessor for analyzing the incoming slgnals and compressing the data therein, and a second data storage assoclated therewlth, for controlllng one or more telecommunication function clrcuits, a main system control mlcroprocessor, a first bus system for connectlng sald plurallty of lnterface processor circuits to said plurality of slgnal processor circuit means, and a second bus system for connectlng each of sald plurality of interface processor circuits to each - ~

21~
of ~aid plurality of ~ignal processor circuit means and to said main system control microprocessor, whereby the high ~peed processing requirements of each said group of telephone lines i~ performed by said interface processor circuits and sa~d digital signal microprocessor and said main system control microprocessor controls the storage of data in said first and second data storages and intercommunication functions between said plurality of interface processor circuits and said plurality of signal processor circuit means and said one or more telecommunication function circuits controlled thereby.
The above and other ob~ects, advantages and feature~ of the invention will become more apparent when considered with the following ~pecification and accompanying drawlngs wherein:
Figures 1-4 prov~de in broad perspective an overview of the functional aspects of the system in which:
FIG. 1 is a functional block diagram of an automated multiple telephone line response and processing system incorporating the invention, FIG. 2 is a functional block diagram of the Tl interface processor shown in FIG. 1, FIG. 3 is a functional block diagram of the digital signal processor shown ln FIG. 1, FIG. 4 is a functional block diagram of the control processor shown in FIG. 1.
Figure~ 5-8 are more detailed diagrams of the system wherein:

1~21~0~

FIG 5 correspondA to FIG 1 ~nd la ~ more det~ d e~pos~tlon o~ the over~ll system, FIG 6 ahows the lnterconnectlon between the dlgital lnterf~clng ~nd the dlglt~l sl gnRl proceaaor clrcultry components, FIG 7 i~ ~ functional lllustration of the syatem me~ory whlch la controlled by the maln sy~tem ~icroprocea~or illuatr ting th~ particul~r locotion of esch of theae roapective elements in the interf~ce clrcultry and in the dlgit~l switch clrcuitry and the sddltlon~l memory shown in FIG 1, ~nd FIG 8 ia ~ det~iled block diagr~ of n aingle digit~l algnal proceaaor module illuatruted ln FIG
DETAILED DESC~IPTION OF THE INVENTION
Referrlng now to FIGS 1-4, the system ln lt~ bro~der nspects ia od~pted and designed to meet aeveral requirements including provlding a ''aoft" ~l~tform for the inte~r~tion of all the ma~or a~pecta of the voice industry such as volce re~ponae, ape~ker dependent and independent voice recognition, t-xt-to-~peech ond volce identiflcotion, connectlon to ths Tl digital network, the provlalon o ~imult~noou~ volce ~nd doto tr~1c control ond the obility to be con~igured in medium to larg- scole opplic~tiona It ia ~lao cap~ble o beh~ving aa ~n on~log or digltol witch for each Tl channel In FIG 1, aQverol l~yera o procesaora each with ita own program ond communicotion p~ths ~re illustrated Each Tl element <or ' T-span) conQtltutes multiple telephone channels or lines. (Each "T-span" coming from the phone company may be four wires or optical fiber havlng 24 channels (or more) encoded thereon - or 24 simultaneous conversatlons or data exchanges). In thls embodlment there are two T-spans or Tl telephone lines, each having 24 channels 80 that there are 48 channels handled by each lnterface processor 10-1, 10-2, 10-3...10-N. Each interface processor 10 18 illustrated in a functional block diagram shown in FIG. 2 and include a Tl interface microclrcuit chip which in this embodiment is a Mitel 89760* (the details of which are given in the "Microelectronics Data book" published by the Mitel Corporation, copyright 1988). Each proces~or includes a high speed microprocessor which, in this case, is an Intel 80188* (which is described in the Intel Manual) and includes 64K of randsm access memory for storing data and program informatlon. This high speed microprocessor detects a phone ringing on one of the channels and signals the main system microprocessor, which, in turn, signals a partlcular digital signal processor module 13 to handle the call, which then signals the lnterface circuit that it has been assigned to handle the call and to connect the ringing channel to it for proces~ing and - responding to any ~ignals ~including voice) thereon. It also include~ a serial diagnostic port.
It should be noted that the multibus for conveying address and data information between the various units is *Trade Mark i' ';

:

132100~

lllu~trated in FIG. 1 ~a element No. 11. At the ~sme time, second~ry bu~ 12 lnterconnecta the lnter~ce proce~aora 10-1 ~nd the dlglt~l ~lgn~l processor~ 13-1, 13-2, 13-3...13-N. The bu~ 12 1~ lndlc~ted ln FIG. 1 ln ~ block form but i~ ~hown ln greater detsil wlth the v~rioua interconnectiona between the units shown in FIG. 6. Aa shown in FIG. 6, bu~ 12 hus a plursl$ty of lines, ln this embodiment 8, which are design~ted a8 15-1, 15-2...15-8 with the output of e~ch interf~ce unit 10-1 being connected to two of the lines. The dif~erent channels on each T-span which ~re labeled T-span 0, T-spAn 1 T-span 2...T-span 7~ each with 24 individual channels, is provided wlth a communication p~th to the T2 bus and thence to the individual digital aign~l proceaaor clrcuits 1~-1, 13-2.
lt ahould be noted that eoch of the digit~l aign~l proceaaing circuits is connected to ~ll of the lines of bu~ 12 80 that ~ny dlglt~l ~lgnul processlng circuitry 13-1, 13-2...1 -N c~n be uaed to process the aign~ls on ~ny of the channel~ of the T-ap~na connected to the interfsce circuits 10-1...10-N.
Referrlng ag~in to FIG. 2, it wlll be noted that the bus 12 1~ indlc~ted ~a belng ~ high speed dat~ hlghway to the digital ~ign~l procossors. The functions performed by the lnter~ce procè~sors 10 i~ set out in the table of unctions llated on FIG. 2. The 24 channels on e~ch of the Tl inputs typically is tlme division multiplexed and is demultiplexed by thi- proc-s40r. E~ch of theae ~unctions is performed by the program stored in ~ programmable read-only memory 54 <shown in FIG. 5) whlch m~y be ln e flrmw~re module ~inc ~ 4 in~tallable ROM c~rtridges). Each o the dlgital aignel procea~ors 13 ia ahown in detall in FIG. 8 ~nd wlll be deacribed in gre~ter detail in connection with th~t flgure.
However, lt should be noted thMt broadly, this circuit includes the digital sign~l procesoor chipa ~nd it recei~es packet~o data or Mnalysi~ from the lnterface clrcults 10. Each digital aignal proce~or 13, which is multit~sked, then perform~ the anqlysia and dat~ compreaaion on the~e packets o~ dato ~nd communicates t~e compreased data or the dual tone ~requency modulatlona (DTMF) to the ho~t computer ~ystem 74 which, in thi~ case, may be n PC-AT computer. It aign~l~ dot~ i8 present -nd transer~ th~t dut~ to the hoat computer syatem 74.
Additionally, a high ~peed control microprocessor 63 (in the interace circuit~ 10 shown in FIG. 5> provldes the handshRking und c~ll progre~ monitoring in conJunction with the line interface circuit. The functions performed by o~ch of the digit~l ~ignal processor elementa 13 are ahown in the table at the right in FIG. 3.
The control proce~sor 15 contains the main microproce~sor 60 and 18 ~hown in detail in FIG. 5. The functional block dlsgr~m shown in FIG. 4 o~ the control processor ill~strates a high ~peed (20mHz Intell 80386)*microprocesaor 60 which i~
c~p~bie o controlling up to 16 meg~byte~ o r~ndom ~ccea~
memory. The~e 16 meg~byte~ o~ r~ndom ~cceaa memory ~re illu~tr~ted diagr~mmatic~lly in FIG. 7 where the .~ystem memory *Trade Mark 6 ,, ' .

~ 3210~4 model la dlagrammatlcelly lllustrated. It wlll be noted that each o the dlgital aignal proce~aors 13 haa lts memory lndlcated aa belng controlled by the maln ayBtem control ~lcroproc~aor 1~, each p~ogr~m ~AM 20 and each dsta ~AM ~1 ln the dlgltal sign~l proceaaora 13 ia shown ~a belng p~rt of the ~omory controlled by the Maln processor. At the ~me tlmej the random acceaa memorlea and the ROMa in the lnterface unita 10 are likewise ~llu~tr~ted as being p~rt of the memory addresaable or being controlled by the main microprocea~or 60.
It al80 addresaea it~ own ~emories 70 and 71. In other words, up to 16 megabytes of memory whether physlcally atored in ~ither the lnterface clrcults 10 or the digital aignal processor clrcuits 13 or in the hoat computer 74 i~ ~cceaalble or control by the maln mlcroprocesaor CPU ayatem 15 ~la the main multi-bus 11. In FIG. 4, a connectlon i8 provided ~or the SCSI bu~ to the hoat processor ~nd a aerial diagnostic connect~on to a seri~l diagnostic port ia likewise provided for ~yutom dlngnosis.
The table to the rlght in FIG. 4 liats the functiona whlch ~re performed by the main control proceasor 15. These include cnll progreaa and a~aignment, speech dat~ management, host aystem lnterface mansgement, loc~l and remote external dlagno4tic~, automatic aelf-di~gnostica and ayatem wide ~t~tl~tlcs and monitoring. It wlll be appreci~ted that the read-only memory shown in FIG. 6 may contaln theae programa whlch are down-loaded upon initiating operation of the ayatem 132~04 to thereby control the oper~tlon of th~ centr~l proces~or through theae programa. Various ones of the program8 may be aelected or c~lled-up from the ROM or may be separately loaded through the SCSI from the permanent atorage 76.
The overall aspecta of the system disclosed i~ to prov$de a aoft platform or the integration o all the ma~or aspec~s of the voice reaponae sy~tem a8 deacribed above. The system i8 compriaed of aeveral layers of mlcroprocesaors each with lts own program and communication pntha but each of which are controlled, by a ~in centr~l microprocesaor 60. At the Tl connectlona, co~mercially available microproce~or chipa are utilized to handle the physic~l connectlon to the Tla ~the telecom~unication channels) und all its attendunt trafflc ~anagement. It then provldea the packets o dat~ to the dlgital signal proces~or for analyais. The digltal signal proceaaor then performs signAl analyala and dato compresslon and oommunicates the compreased data or the ~TFMa to the main ~yatem control microprocesaor which bu~fera lt and aignala the host ~y~tem that data is present and transfers thnt data to the hoat. Additionally, the microproceaaor in the interace procos~or provides the telephone channel handahaking ~nd c~ll progrea~ monitoring in con~unction with the interfacing provided by the mlcroproce~sor interf~clng chlps.
Thia ay~tem thus providea an efective meana o dl~tributlng the high speed processing requirements of handling of the 192 ch~nnela of T1 dat~ circuita that per~orm those l32lao~

requlred functlons e~fecti~ely while leevlng the d~tq storege ~nd communlcetlon function~ to the ~ingle msln ~ystem mlcroprocesaor whlch c~n effectl~ely address l~rge volune~ of d~t~ snd ~nsge the ho~t lnterfece.
~ eferrlng now to FIG. 5, s more detsiled sy~tem block d~sgrn~ is shown in whlch the interf~ce proceasora lO, digit~l sign~l processor~ 13 ~nd m~ln control proceasor syatem 15 ~re ~hown ln their interrelated Qrr~ngements with the preferred microelectronic circuit chipa with their m~nufscturer identified ~e.g., Mitel 89760, i~ ~ Mitel circuit component or interf~cing to 4 Tl telephone chennel ~nd i8 described, or ex~mple, in det~il beginning ot p~ge~ 4-263 through 4-288 of the Mitel "Microelectronics Dsts Book" ia~ue No. 5, copyright 1988 by the Mitel Corporation). The coupling of the lndl~ldual telephone line channels to the Mitel circult element i~ con~entional and is ~llustrated at page 4-286 of ~aid Mitel Manual and hence need not be shown in detail herein.

As deacribed ubo~e, the control mlcroprocessor 50 <~n Intel 80188) ia respon~ible for the control ~nd monitoring of the line lnterf~ce controller 51 <e Mitel 89760) and the ~asoci4ted circuitry. Specific411y, it h~ndles the SF or ESF
bit oriented AB aign~lling per ch~nnel; the F~L UI r~me for perform~nce reporting: the ISDN D-ch~nnel sign~lling l~yer 2 ~nd l~yer 3: the multi-bus interf~ce for communic~tiona to the m~in centr41 processor 60 in ayaten~ centr~l processing unit lS

g 1321~4 and lt does the lnltlali%~tion qnd diagnostlc testlng functions for thia unit.
The call progrea~ interace unit 52 ~a Mitel 8920)*ia coupled to the DS1 line interace unit S1 and i8 controlled by control microprocea~or 50. Control microproceaaor 50 ia initially louded with its progrom from read-only ~e~ory 54~
The line interface ele~ent 51 ia alao coupled to the acility duta link 55 ~a hltel 8952*unlt) conventionally ~ervea as the ocility data link controller. Finally, the line interf~ce unit 51 i8 olao coupled via the parallel input~output port 56 which are likewiae controlled by the high ~peed control processor 50. The coupling between multi-bua 11 and the high speed control processor 50 in the interace circuitry i8 buffered by a random accea~s ~emory 56 which storea both data and program which is coupled to and from the central procesaor nicroprocessor 60 via the multi-bua 11.
The bus 1~ is generally indicated ag having three lines but it will be apprecieted that theae are multi-lines for inputa/outputa ~nd the thlrd line is a aynchronizing line.
Thua, in the digital aignal proceasor 13, line 60 is a ~ynchronizing line and linea 61 und 62 can constitute input lines und output lines, respectively. Synchronizing line 60 is connected to synchronize the operation of high speed microproces~or 6~ (~n Intel 30C~5 unit) by synchronizing line *Trade Mark , --1321~0~

A crosa-point awltch 65 (which ia ahown and deacribed ln gre~ter det~ n relation to FIG. 8), la controlled by hlgh speed ~lcroprocesaor 63 and BUppl ies dlglt~ gnala to a dAta rendom eccea~ memory 66 ~nd progr~m random acceaa memory 67 which, ~8 deacribed e~rlier herein, ~re controlled by the ~oln central procea~or 60. The high apeed digitMl a~gn~l procesaor 63 ia progrnmmed for an~lyzing and encodlng and decodlng functions on data paased to it from the interace clrcuitry 10 in the main centrol mlcroprocessor lS. E~ch of these circuits 13 ia responsible or proce~sing ~ix chonnela of the T1 telephone circulta wlth ~ compliment of four dlgital aign~l procesaora 13 required to proces~ all 24 channels of the telephone llne component Tl.
Hlgh speed mlcroprocessor 63 iA thus reapon~ible to handle communlc~tiona of dat~ to ~nd from the llne lnterfac~ ~ .
syatem 10, the perormance of ADPCM to PCM and PCM to ADPCM
compres0ion, perform~nce of the DTMF and MF recognltion, perormance o the DTMF and MF tone generation, dat~ buffer mQnagement, watch dog unctiona, cnll progreaa monitoring, ~y~tem houaekeeping functlons and the perormance o channel ~onogemont unctions. All o thea~ functions ore achieved under progr~m control which i8 received from the central proceasor by the program RAM 67.
The moln centrul proceaslng unit 15 ia illustr~ted 08 ho~lng centrol proce~or 60, a random access memory 70, a read-only memory 71 (whlch may be in a flrmwore module ~32~ ~04 lncluding lnstolleble ROM certridges), n seri~l lnput~output port 72 ~nd o ~11 computer systems lnteruce <SCSI) 73 whlch couples to o ho~t system 7~ which moy lnclude o further amoll computer systems lnterace 75, lerge or mssa permenent ~tor~ge 76 (for record or orchl~ol purposes) and the a~ull host computer (PC-AT) referred to eorller M~in centr~l procesaor 60 include progrons for performing aupervisory control function~ over the digitel slgn~l proce~aors ~nd the lnterf~ce circuitry 10 nd its high speed ~icroprocessor 50 end communlcetion~ to the host syatem 74 und the meaory mQnugeaent functions <~8 noted e~rlier, ~11 of the different memory elerent~ idontiied hereln ~re controllable ~rom the centrol nlcroproces~or 60), aerial communications to o debugger~nonltor end wotch dog unctions Specl1c~11y, thls centrsl mlcroproces~or m~n~gea int-rections between the two hlgh speed mlcroprocea~ora 50 end 63 ~lo buaea 11 nnd 12 end the host oy-ten 74 ~io the SCSI bus) It ol~o m~noges ita loc~l mRnOry, lo~ding phroses rom the host PC 74, trnnaerring r-corded peech to the host PC ond determining where in nemory to otore this doto It al80 maneges the mess~ge queue to ond rom tho hoot co~putor 7~ driv-r Moreo~er, it hondles mon~gem-nt o~ coll progress d~ta from the two high speed microproce-40r4 SO ~nd 63 ~nd it hondle4 c~ll os4ignment when the hlgh opeed microprocesoor 50 ~ignol~ on incoming coll by ~ooigning it to o porticulor hlgh speed computer 63 in the bunk o digit~l aignol procesaora 13-1, 13-2 13-N It monitor~

~32lao4 (e.g., providQs "watch dog" functions) o~ the st~tu~ o e~ch ch~nnel Rnd "w~kea up" locked up ch~nnels or t~ke~ them out of ~ervlce. In ~ddltlon, lt ia progr~mmed to h~ndle the physlc~l cont~ol o~ the SCSI l~ter~ce 73 with the SCSI drlver. It ~lao c~n hAndle uni~ers~l ~synchronous receive~tr~nsmit ~UART) communic~tlons with the front psnel and proce~aea lnstruction~
rom the host computer 74 (e.g., send DTMF, record in minutes, play A phr~se, etc.). The hoat computer 74 c~n provide functionul control over the entire system bec~use it down lo~da p~rnmeter in~orm~tion at ~t~rt up ~nd communic~tea individu~l lnstructions.
Reerring now to FIG. 8, a det~il circuit di~grAm o a single dlgit~l sign~l processing module incorpor~ting the invention is llluatr~ted. E~ch of the individu~l lnterconnectlng llnea in FIG. 8 hsa ~ number wlth a alash beside it which indic~tea the number o linea or channela of information. Cro~a point switch 65 ls u~ed to provide 8-line byte 32 ch~nnel inputs to the digltal aign~l proceaaor 13 and connect to bus 12. Dlgit~l aignsl proceasor circuitry 13 h~s ~our modulea, e~ch one of which includes of lta own code memory 67, d~t~ memory 68, cro~ point swltch 65 ~nd high speed mlcroproce~or 63. The inputs to the code memory 67 ~nd d~t~
momory 68 ~re controlled by ~ddreas multiplexers 80 ~nd 81, r~p~ctively, which receive inputs rom the high apeed mlcroproce~or 63 ~nd the multi-bus ~ddress lines 83A. High ~peed microproceaaor 63 i~ n TI TMS 320C25 chip which hA~ Mn executlon cycle tlne of 120NS in order to ~lt in a dual port ~e~ory wlthout buo arb~tr~tlon It hua a 16-bit oxternnl bua ~lndic~ted) with a 32-blt internol bua (not shown), a 5~ word data r~ndom acceos memory with a capability of accesaing 64K
words of dat~ memory and 64K words of code memory and it has a 16-bit ~ultiplier and ~ ~erial port tlmer The dat~ ~e~or~ 68 la ~ dual port memory end the main central proceaaor 60 (FIG.
5) c~n down load d~ta to the date ~emory 68 and set~a ~lag in the momory to signal the high peed momory 63 tho compl~tion of the data tran~fer The first hal of tho 120NS cycle ia allocat~d for the dota memory acceos and the ~ocond half of the cycl- 1- used by the ~ain nicroproceaaor 60 In thia way, the bu~ contention problema will novor occur and consoquently, no bu- arbitratlon ia required A- an example, ~our 32K X 8 RAM
chipa with ~SNS access and cycle time may be uaed The total 64K 16-bit word data memory is thus provided Tho digital aignal proco~sor cod~ momory 67 i8 alao a dual port memory However, the data in this ca~e c~n only be lo~dod by the ~ain centr~l ~icroproceasor 60 when the high a~-od ne~ory 63 i~ ln halt ~nd thus lt la as~um-d that the code memory 67 n--d only b- loaded during initlaliz~tlon ~ total o 64K 16~b~t word cod- m-mory ia thua provlded Data flow ~rom the multi-bua d~to lines 8~D to the data rando~ acce4a ~emory 68 ia vla conventional data coupling circuita 82 ~the de~ignatlons are shown or this exemplory Qmbodiment~ and to the code random accoss 67 vi~ dat~ coupling circuit 83D, both - .

of whlch ~re lllu~tr~ted as beck-to-b~ck ~i-dlrectlon~l couplers, there belng one auch clrcult for e~ch of the lndlvldul 16 llnea shown. Moreover, the hlgh speed mlcr~pr~a~ monit~r~ th~ operetion of these unlts vl~
convention~l d~t~ coupllng unita 84 ~nd 85 (their chlp deslgn~tion~ ~r~ F244X2) which ~ufer the d~t~ ~nd code inform~tion flow with re~pect to the high apeed microprocessor 6~.
In aumm~ry, ths invention prov$dea ~ aot pl~tform for the integrstlon of all the mQ~or ~apecta of the voice induatry lncl~ding volce reaponae, ape~ker dependent ~nd lndependent voice recognitlon, text to speech Rnd volce identi1c~tion. It el80 provldes connectlon to the Tl dlgltsl network, provl~ea almultsneoua volce snd d~t~ tr~ffic wlth the ~bil~ty to be conigured ln medium to large upplic~tiona. It ia compriaed o~
aever~ yera of microprocesaora e~ch wlth ita own progr~m ~nd communic~tion pass. Physic~l connectlon to the Tl telephone line ~nd ~11 ~ttend~nt tr~ffic man~gement ia controlled by interf~ce controllera. Ths interace ayatem providea p~cka of dat~ to a d,iglt~l signal proceaaor which h~a its own individu~l high ~peed microproceaaor for an lyais. The high apeed microprocQasor performa the sign~l ~n~lysis and d~t~
compresalon ~nd then communicatea the compreaaed d~t~ to ~ m~in or centr~1 microproceasor which buffers it Rnd signala the host ayatem th~t the d~t~ is preaent ~nd then tr~naera th~t dst~ to the hoat. The ~yatem provides ~n effect me~ns of diatributing -1~210~

the high apeed procesaing requirements for the hondllng of 92 chonnela of Tl telephone dato to chips that perform the requlred functions effectively wh~le leaYlng the dot~ atoroge and communicatlon functions to a alngle centrol microprocea~or which can effectively Addreas l~rge volumes of d~to ~nd m~nage the SCSI interfoce.
While there haa been ahown and de~cribed a preerred embodiment of the lnvention, it will be appreclated th~t variou~ modlficationa Hnd ad~ptat~ons o the inventlon wlll become readily apparent to those skilled in the art and it 18 intended thot auch ob~ious modificotions ond odoptationa be encomp~ssed within the cl~ima ~ppended hereto.
WHAT IS CLAIMED IS:

Claims (5)

1. An integrated telecommunication system for multiple telephone line response and processing comprising:
a plurality of interface processor circuits, each of which is adapted to control the physical connection to a plurality of telephone line channels and control communication on a group of said telephone line channels connected thereto, each said interface circuit including a high speed interface control microprocessor and a first data storage associated therewith, a plurality of signal processor circuit means, each said signal processor circuit means including crosspoint switch means for receiving multiple line multiple channel inputs and producing corresponding multiple line multiple channel outputs, and a high speed digital signal microprocessor for analyzing the incoming signals and compressing the data therein, and a second data storage associated therewith, for controlling one or more telecommunication function circuits, a main system control microprocessor, a first bus system for connecting said plurality of interface processor circuits to said plurality of signal processor circuit means, and a second bus system for connecting each of said plurality of interface processor circuits to each of said plurality of signal processor circuit means and to said main system control microprocessor, whereby the high speed processing requirements of each said group of telephone lines is performed by said interface processor circuits and said digital signal microprocessor and said main system control microprocessor controls the storage of data in said first and second data storages and intercommunication functions between said plurality of interface processor circuits and said plurality of signal processor circuit means and said one or more telecommunication function circuits controlled thereby.
2. The integrated telecommunication system defined in claim 1 wherein each of said plurality of interface processor circuits includes a telephone line interface circuit chip, a call progress interface chip and a facility data link chip and means connecting said interface circuit chip, call progress interface chip and said facility data link chip to said high speed interface control microprocessor, and means to supply a program to said high speed interface control microprocessor.
3. The integrated telecommunication system defined in claim 1 including a permanent data storage means and means connecting said permanent data storage means to said main system control microprocessor.
4. An integrated telecommunication system for multiple telephone line response and processing comprising:
a plurality of interface processor circuits, each of which is adapted to control the physical connection to a plurality of telephone line channels, and control communication on a group of said telephone line channels connected thereto, and each interface processor circuit including a high speed interface control microprocessor, respectively, a plurality of signal processor circuit means, each said signal processor circuit means including crosspoint switch means for receiving multiple line multiple channel inputs and producing corresponding multiple line multiple channel outputs, and a high speed digital signal microprocessor for analyzing the incoming signals and compressing the data therein, and one or more telecommunication function circuit means controlled thereby, a main system control microprocessor, and data storage means connected thereto, a first bus system for connecting said plurality of interface processor circuits to said plurality of signal processor circuit means, and a second bus system for connecting each of said plurality of interface processor circuits to each of said plurality of signal processor circuit means and to said main system control microprocessor, whereby the high speed processing requirements of said group of telephone line channels is performed by said interface processor circuits and said digital signal microprocessor and said main system control microprocessor controls the storage of data in said data storage means and intercommunication functions between said plurality of interface processor circuits and said plurality of signal processor circuit means and said telecommunication function circuit means controlled thereby.
5. The integrated telecommunication system defined in claim 4 wherein each of said plurality of interface processor circuits includes a telephone line interface circuit chip, a call progress interface chip and a facility data link chip and means connecting said interface circuit chip, call progress interface chip and said facility data link chip to said high speed interface control microprocessor, and means to supply a program to said high speed interface control microprocessor.
CA000613290A 1988-10-05 1989-09-26 Integrated telecommunication system with improved digital voice response Expired - Fee Related CA1321004C (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US07/253,470 1988-10-05
US07/253,470 US4955054A (en) 1988-10-05 1988-10-05 Integrated telecommunication system with improved digital voice response

Publications (1)

Publication Number Publication Date
CA1321004C true CA1321004C (en) 1993-08-03

Family

ID=22960405

Family Applications (1)

Application Number Title Priority Date Filing Date
CA000613290A Expired - Fee Related CA1321004C (en) 1988-10-05 1989-09-26 Integrated telecommunication system with improved digital voice response

Country Status (12)

Country Link
US (1) US4955054A (en)
EP (1) EP0437515B1 (en)
JP (1) JPH04502839A (en)
AU (1) AU622072B2 (en)
BR (1) BR8907697A (en)
CA (1) CA1321004C (en)
DE (1) DE68928550T2 (en)
DK (1) DK60591A (en)
ES (1) ES2016188A6 (en)
FI (1) FI911619A0 (en)
IL (1) IL91810A (en)
WO (1) WO1990004298A1 (en)

Families Citing this family (48)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5420852A (en) * 1988-09-29 1995-05-30 American Tel-A-Systems, Inc. Digital switching system connecting buses with incompatible protocols and telephone answering system and private automatic branch exchange with integrated voice and textual message recording
US5341368A (en) * 1992-05-05 1994-08-23 American Tel-A-Systems, Inc. Digital switching system interconnecting buses with imcompatible protocols
US5029199A (en) * 1989-08-10 1991-07-02 Boston Technology Distributed control and storage for a large capacity messaging system
US5165095A (en) * 1990-09-28 1992-11-17 Texas Instruments Incorporated Voice telephone dialing
US5193110A (en) * 1990-10-09 1993-03-09 Boston Technology, Incorporated Integrated services platform for telephone communication system
US5260937A (en) * 1990-10-29 1993-11-09 Dsc Communications Corporation Power conserving technique for a communications terminal time slot interchanger
US5239542A (en) * 1991-08-23 1993-08-24 Redcom Laboratories, Inc. Time division multiplex switching system for interconnecting telephone circuits which operate in accordance with different signalling systems and call formats
US5274738A (en) * 1991-12-31 1993-12-28 Dictaphone Corporation Modular digital voice processing system
US5404455A (en) * 1991-12-31 1995-04-04 Dictaphone Corporation Time division multiplexer chip for supporting alternating communication between a pair of RAMs and two different interfaces
CA2138170C (en) * 1992-06-15 1998-11-10 Martin Owen Watts Service platform
US5321744A (en) * 1992-09-29 1994-06-14 Excel, Inc. Programmable telecommunication switch for personal computer
JP2516317B2 (en) * 1992-10-13 1996-07-24 インターナショナル・ビジネス・マシーンズ・コーポレイション Data processing system and method for loading digital signal processor.
US5625845A (en) * 1992-10-13 1997-04-29 International Business Machines Corporation System for facilitating continuous, real-time, unidirectional, and asynchronous intertask and end-device communication in a multimedia data processing system using open architecture data communication modules
US5440740A (en) * 1992-10-13 1995-08-08 Chen; Fetchi System and method for managing devices on multiple digital signal processors
CA2111653A1 (en) * 1993-02-10 1994-08-11 Ellis K. Cave Method and system for unified voice telephone services
US5467372A (en) * 1993-07-21 1995-11-14 Rohm Co., Ltd. Multi channel ADPCM compression and expansion device
GB2280820A (en) * 1993-07-29 1995-02-08 Ibm Distributed system for call processing
US5347512A (en) * 1993-09-17 1994-09-13 Rockwell International Corporation Telecommunication system with delay data buffer and method
US5442789A (en) * 1994-03-31 1995-08-15 International Business Machines Corporation System and method for efficiently loading and removing selected functions on digital signal processors without interrupting execution of other functions on the digital signal processors
US5793845A (en) * 1994-08-01 1998-08-11 British Telecommunications Public Limited Company Service node for a telephony network
US5875234A (en) 1996-02-14 1999-02-23 Netphone, Inc. Computer integrated PBX system
US6252944B1 (en) * 1997-06-11 2001-06-26 Estech Systems, Inc. Telephone call/voice processing system
US7421066B1 (en) * 1996-06-12 2008-09-02 Estech Systems, Inc. Telephone call/voice processing system
US6724751B1 (en) * 1996-12-21 2004-04-20 International Business Machines Corporation Distributed voice processing system
GB2320642A (en) * 1996-12-21 1998-06-24 Ibm Distributed voice processing system
US6198753B1 (en) 1997-05-20 2001-03-06 Alcatel Usa Sourcing, L.P. Method and apparatus for facilitating an interface to a digital signal processor
US5961627A (en) * 1997-06-18 1999-10-05 Gigalabs, Inc High speed switch for high speed connection between computers and peripheral devices
WO1999026233A2 (en) * 1997-11-14 1999-05-27 Koninklijke Philips Electronics N.V. Hardware sharing in a speech-based intercommunication system
US6208657B1 (en) * 1998-01-07 2001-03-27 Mci Communications Corporation Programmable gateway for a virtual bearer channel platform
US6763017B1 (en) 1998-09-30 2004-07-13 Cisco Technology, Inc. Method and apparatus for voice port hunting of remote telephone extensions using voice over packet-data-network systems (VOPS)
US6584108B1 (en) 1998-09-30 2003-06-24 Cisco Technology, Inc. Method and apparatus for dynamic allocation of multiple signal processing resources among multiple channels in voice over packet-data-network systems (VOPS)
US6535505B1 (en) * 1998-09-30 2003-03-18 Cisco Technology, Inc. Method and apparatus for providing a time-division multiplexing (TDM) interface among a high-speed data stream and multiple processors
US6611531B1 (en) 1998-09-30 2003-08-26 Cisco Technology, Inc. Method and apparatus for routing integrated data, voice, and video traffic
US7339924B1 (en) * 1998-09-30 2008-03-04 Cisco Technology, Inc. Method and apparatus for providing ringing timeout disconnect supervision in remote telephone extensions using voice over packet-data-network systems (VOPS)
US7009962B1 (en) 1998-09-30 2006-03-07 Cisco Technology, Inc. Method and apparatus for providing forwarding on ring-no-answer for remote telephone extensions using voice over packet-data-network systems (VOPS)
US6560196B1 (en) 1998-11-19 2003-05-06 Cisco Technology, Inc. Method and apparatus for controlling the transmission of cells across a network
US7068594B1 (en) 1999-02-26 2006-06-27 Cisco Technology, Inc. Method and apparatus for fault tolerant permanent voice calls in voice-over-packet systems
US6657970B1 (en) 1999-02-26 2003-12-02 Cisco Technology, Inc. Method and apparatus for link state determination in voice over frame-relay networks
US7006493B1 (en) 1999-03-09 2006-02-28 Cisco Technology, Inc. Virtual voice port configured to connect a switched voice call to a permanent voice call
US6778555B1 (en) 1999-05-28 2004-08-17 Cisco Technology, Inc. Voice over packet system configured to connect different facsimile transmission protocols
US6775372B1 (en) 1999-06-02 2004-08-10 Dictaphone Corporation System and method for multi-stage data logging
US6246752B1 (en) 1999-06-08 2001-06-12 Valerie Bscheider System and method for data recording
US6252947B1 (en) 1999-06-08 2001-06-26 David A. Diamond System and method for data recording and playback
US6252946B1 (en) 1999-06-08 2001-06-26 David A. Glowny System and method for integrating call record information
US6249570B1 (en) 1999-06-08 2001-06-19 David A. Glowny System and method for recording and storing telephone call information
US6977898B1 (en) 1999-10-15 2005-12-20 Cisco Technology, Inc. Method for supporting high priority calls on a congested WAN link
US7073094B1 (en) * 2002-05-09 2006-07-04 Winbond Electronics Corporation Method and systems for programming and testing an embedded system
WO2004080091A1 (en) * 2003-03-03 2004-09-16 Andrew Corporation Independently acquiring and tracking wireless communication system signaling channel assignments on communication links

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4726014A (en) * 1983-01-11 1988-02-16 U.S. Holding Company, Inc. Cellular mobile radio service telephone system
JPS59191992A (en) * 1983-04-15 1984-10-31 Fujitsu Ltd Information processing exchange system
US4627046A (en) * 1984-04-26 1986-12-02 Data General Corp. Programmable feature card
US4640992A (en) * 1984-09-10 1987-02-03 At&T Information Systems Inc. Speech response interface circuit
US4656621A (en) * 1984-12-28 1987-04-07 Gte Laboratories Incorporated Digital switching system
US4719617A (en) * 1985-02-25 1988-01-12 U.S. Holding Company Full service voice/data system
US4747130A (en) * 1985-12-17 1988-05-24 American Telephone And Telegraph Company, At&T Bell Laboratories Resource allocation in distributed control systems
CA1254981A (en) * 1986-02-18 1989-05-30 Lester Kirkland Communications switching system
US4971639A (en) * 1989-02-28 1990-11-20 Sampson Machine Company Method and apparatus for joining polymeric substrates such as vinyl frames
JPH091992A (en) * 1995-06-23 1997-01-07 Kimoto & Co Ltd Marking sheet and manufacture of multi-color mark using that

Also Published As

Publication number Publication date
BR8907697A (en) 1991-07-30
WO1990004298A1 (en) 1990-04-19
ES2016188A6 (en) 1990-10-16
IL91810A (en) 1993-08-18
US4955054A (en) 1990-09-04
DE68928550T2 (en) 1998-07-23
DK60591A (en) 1991-06-03
AU622072B2 (en) 1992-03-26
FI911619A0 (en) 1991-04-04
IL91810A0 (en) 1990-06-10
JPH04502839A (en) 1992-05-21
EP0437515B1 (en) 1998-01-14
EP0437515A4 (en) 1993-05-12
DE68928550D1 (en) 1998-02-19
DK60591D0 (en) 1991-04-05
EP0437515A1 (en) 1991-07-24
AU4409289A (en) 1990-05-01

Similar Documents

Publication Publication Date Title
CA1321004C (en) Integrated telecommunication system with improved digital voice response
CA1292583C (en) Apparatus for reconstructing and multiplexing frames of various origins made up of a variable number of packets of fixed length
US4733390A (en) Data transmission system
FI74863C (en) TIDSUPPDELAD VAEXEL MED FOERDELAD STYRNING.
US4521879A (en) Digital private branch exchange
AU638297B2 (en) Line unit interface circuit
GB2135155A (en) Switching system with separate supervisory links
SE437321B (en) PROTECTION CONNECTION DEVICE IN A TIME MULTIPLEXT TELECOMMUNICATION CONNECTING SYSTEM
US4497979A (en) Method for processing essential lines in a communication system
EP0280169A2 (en) System for automatic control of devices, apparata and peripheral units for signal switching and processing
US4127742A (en) Time division telecommunication system
CA2031785C (en) Apparatus for programmably accessing and assigning time slots in a time division multiplexed communication system
US3334191A (en) Electronic queuing system having recall, intercept and priority means
US4975901A (en) Network for message switching between a plurality of processing units
EP0331838B2 (en) Digital key telephone system
US4910729A (en) ISDN traffic generator adapter
US5371740A (en) Method for data transmission over an internal bus of a workstation, apparatus with an internal bus for implementing the method, and an adapter circuit for the internal bus
JPS59190789A (en) Circuit device for communication equipment
CA2050428C (en) Four-wire line unit interface circuit
US6507579B1 (en) Digital switch rate conversion
FI74859C (en) Digital connection network.
US3715515A (en) Shift-register re-entry scanner with confirmation scan for detected disparity
CA1158347A (en) Digital private branch exchange
GB2326305A (en) Local exchange testing
US5410537A (en) Communications installation

Legal Events

Date Code Title Description
MKLA Lapsed