CA2161018A1 - Telecom adapter for interfacing computing devices to the analog telephone network - Google Patents

Telecom adapter for interfacing computing devices to the analog telephone network

Info

Publication number
CA2161018A1
CA2161018A1 CA002161018A CA2161018A CA2161018A1 CA 2161018 A1 CA2161018 A1 CA 2161018A1 CA 002161018 A CA002161018 A CA 002161018A CA 2161018 A CA2161018 A CA 2161018A CA 2161018 A1 CA2161018 A1 CA 2161018A1
Authority
CA
Canada
Prior art keywords
adapter
clock
analog
telecom
signal
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
Application number
CA002161018A
Other languages
French (fr)
Inventor
James B. Nichols
John Lynch
Mark Devon
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.)
Apple Inc
Original Assignee
Individual
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 Individual filed Critical Individual
Publication of CA2161018A1 publication Critical patent/CA2161018A1/en
Abandoned legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M11/00Telephonic communication systems specially adapted for combination with other electrical systems
    • H04M11/06Simultaneous speech and data transmission, e.g. telegraphic transmission over the same conductors
    • H04M11/066Telephone sets adapted for data transmision
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M11/00Telephonic communication systems specially adapted for combination with other electrical systems
    • H04M11/06Simultaneous speech and data transmission, e.g. telegraphic transmission over the same conductors

Abstract

A telecommunications adapter interfaces computing devices to the analog telephone network, achieving a tightly integrated digital telecommunications link with the analog telephone network. The telecommunications adapter takes advantage of certain host resources including, preferably, the computer's signal processor, the computer's power supply and a computer/peripheral serial interface. System cost for digital communications over the analog network is therefore reduced. Furthermore, the telecommunications adapter is able to accept and deliver a digitized representation of the analog (voice) data stream in real time, supporting both existing and future voice-band communications technologies. Finally, the invention facilitates rapid and inexpensive adaptation to the various international telephone standards. Instead of replacing an entire modem, a relatively inexpensive satellite processor (i.e., the telecom adapter) may be replaced instead. Data stream synchronization is achieved between the digital data stream and a time-driven DSP task list within the computer. Wide-area communications data streams -either data or voice- obtained from analog telephone lines may therefore be conveniently manipulated and blended into the computer's sound facilities, for example.

Description

Wo 94/27399 TELECOM ADAPT~ FOR INTERFACING COMPUTING
DEVICES TO THE ANALOG TELEPHONE NETWORK

BACKGROUND OF TH~ INVENIION

Field of the Invention The present invention relates to data teleco.. ~ .;r~tions and more particularly to data teleco.. ~ ir~ti-ns over the wide-area analog t~l~hone nelwolk.

State of the Art The analog telephonf network by its nature uses analog 10 elf~tric ~l cign~lling over copper wire bel~ a central office and .-U.~ lf phr nf sets. Coll~uler co~ unic~tionc~ being based on digital cigrl~llin~, require an analog to digital conversion to be pelrolllled in order to support digital communir~tionc over the analog phone network. This conversion is typically done by a 15 modem (mod~ trJr/dfemr~ul~tor). This approach is adequate for basic digital data co.. ~-ir~tic-nc, and has been employed for the last several dec~les A typical modem concictc of a digital signal pl~cessol (DSP), a hybrid 2/4 wire interface, a codec, a mic~conlloller to manage system functionc, and a serial interf~r~
20 to the COIIIPUI~, typically using the RS232C cign~lling approach with ASCII enco-ling.

There are cignifi~nt disadvantages to this approach. By emlxd-ling the entire comm--nir~tions and signal proc~-ccing wo 94l273g9 ,2~6l~l8 filnrtinnqlity in an PYtçrnql device, a lower bound is placed on the cost of the device. FurthP-rrnore, the RS232C/ASCII signqlling co~venlion precludes access to non-digital (~log) signals that may be carried on the tPlephonP network. Direct` àccess to a digital 5 ~ ;nn of the analog ch-q-nnrl is réquired for voice l~nil;nn, text-to-speech conversion, proprietary enr~iing of video signals, and other related t-Prhnologies. Finally, conventional m~lernc do not allow for adaptation to the various in~ l;ona telP.phQnP standards, requiring instead repl~r~mPnt of the entire 10 m~?dçrn.

SUMMARY OF THE INVENTION

The present invention, generally spe~king, provides a teleco----"l~ ieq-tinn~ adapter for int~Prf~cing co~ uling devices to the analog t~lephon~P nclwol!~ that overcomes the foregoing 15 disadvantages and achieves a tightly integld~ed digital t 1~4~ n .~";mlc link with the analog plP~hnnç n~lwolL The teleco..,...~nirq~ionc adapter takes advantage of certain host C~ulces inr,lur~ing, preferably, the Colll~ult~l'S signal pl~cessor, the CO"Iput l's power supply and a co",puler/pf ;ph. al serial 20 intAPrf"ee. System cost for digital cGIllllllln~ qtion~ over the analog n~;lwol~ is thclefo~ reduced. Furthe~,..o~, the telecom,--un;r~tions adapter is able to accept and deliver a iigiti7~.d l~ n~;nn of the analog (voice) data stream in real time, suppol~ing both eYi~ting and future voice-band co....~ ni~q-tions technologies. Finally, the 25 invention fqrilitqtçs rapid and ini .~ns;~e adaptation to the various WO 94/27399 `

l;onal telephone standards. Instead of replacing an entire modem, a relatively ~eApensi~e ~tP-llite pr~cessor (i.e., the telecom adapter) may be repl~ced inc~^~

In particular, in accol lance with one embodiment of the 5 prOEnt invention, a telecommlmir~tion adapter for inyulling to a co,l,~ ~r woll~lion a digital data stream l~)fe~n~;ng a real time contin~lolls analog signal inchl~les ci~.;uil,~ for receiving an analog signal and converting the analog signal to a voice-rate or greater digital data stream and interf:~^e Cill;uiLl~ for receiving the digital 10 data stream and inp~ g the digital data stream to the CollllJut~
wo~L~ ;on through a colllnlunic~tionc port of the co",puler w~..L~ ;on. In accoldance with another aspect of the present invention, data stream syncl~ ion is achieved be~ the digital data stream and a time-driven DSP task list within the 15 co",puler. Wide-area collllllunir~tions data streams --either data or voice-- obtained from analog telephone lines may theleful~ be con~r~x~ienll~ manipulated and b4nd~ into the co-..ru~ ~'s sound f:~-ilitit s, for ~Y~mple.

BRIEP DESCRIPIION OF THE DRAWINGS

The present invention may be further understood from the following deseliption in conjunction with the ~pen~ed d~wings. In the drawings:

~2l6lol8 Figure 1 is a simp1ifi~d block diagram of a co,.,puta system in which the present invention may be used;
.~ ~
Figure 2 is a block diagram of a telecom adapter in accordance with the present invention;

Figure 3 is a diagram of a typical time-division-multiplex data stream;

Figure 4 is a diagram of a possible information field data frame of the data stream of Figure 3;

Figure S is a block diagram of a data stream ~nchrl~ni7~tion arr~ngement; and Figures ~8 illustrate a procedure used to y~ual~dl tee time-~,f~nce synchroni7~ti~ n belween the col"puler system and the ~leco.,l adapter.

DETAILED DESCRIPTION OF THE PREFERRED
EMBODIMENTS

The co,,,puler system of Figure 1 is exempl~ry of a wide variety of cG."l,ul~r systems, both large and small, in which serially conn~t~ co.. ~Jni~tion~ devices may be found and with which the present telecom adapta may be used. An address bus 20 and a data bus connecl a central proces~ing unit (CPU) to read-only WO 94/2739g 216 1018 PCT/U594/04782 memory (ROM), and, through bus transceivers, to random acre~s memory (RAM) and to a UART (universal asynchronous recei~c.
h; ~ ) or a USART (uni~l synch~nous/as~l,.cl,l(,nuus r tr~n~ el) that provides an int~rf~ to a serial I/O
S port(s). A tcl~w... adapter is shown connected to th~e serial port.

The present tel~lll adapter provides a versatile, general-~ull~ose interf~ to the wide-area communir~tion~ analog tel~phonP
nclwclL Referring to Figure 2, the telecom adapter cont~in~ analog to digital conversion f~iliti~s (103), electr~ and n.Pr~
10 int~rfaee hanlw~e (105), clock gene.~lion and/or recovery circuits (104), serial-to-parallel t~nc1~ti~n hardw~ (101) to eYc~h~nge the digital data bcl~.xn the telecom adapter and host CGIll~ut~l, and a state m~^hine (micl~conhuller 102) which m~nages the s~llcl~lom~t;~n and delivery of digital samples to the host via a 15 time-division-multiplexed data stream. The analog data SLI~..s are derived from signals from the tPl~phone ch~nnel (106) and a standard pl- ~h~ desk set (107).

A serial int~rf~r~ protocol and procedure is defined for 5~l -ching the ~leco." adapter through a short cable to a standard 20 co-....~vni~-~tions port, for example the serial port, of a cG",pu~r w~-k~ ;on. The co~ pul~r wo.k~l~t;on is ~Ccum~ to be e.luipped with direct nlc:~llol~ access (DMA) wl.~.~by DMA may be used to service the serial port and off-load the co-..~ule~s central pr~ c~;ng unit (CPU), allowing continuous real time co.. ~nir~tiQns to be IllAil~t;l;~-~?d. A related ~lotocol and wo g4l273gg ~2l6lol8 pr~dulc, described in U.S. Application Serial Number `
08/058,750, incol~laled herein by reference, enables non-DMA
capable co",~ute,~ to establish through the serial port a high-speed cG~ tinl~s link to digital networks inclu-ling the TntG~ ed 5 Services Digital Network (ISDN) and Private Branch FYch~nge (PBX) n ~,~WOl~, using a more advanced telecom adapter.

~ Pfe ing still to Figure 2, the external telephone network c4nl-~c!~ to the telecom adapter at jack (106). This signal is then c~nditioned by a suitable e1~t-ir~l interface to provide proper 10 signal amplifi~ti~-n and filt.oring before submic~i~n to the codec iti7Pr) interf:^e (103). The codec is c1~ d by an ir~tern~lly g~ c ,-t~l oseill~tor (104). This os~ t~r is also used to derive the telecom sample clock (108) that is delivered to and employed by the host for datastream synchroni7~ti~n as eYpl~inp~ hereinafter.
15 Digitized samples are çlocl~eli belwæn host and telecom adapter bit-~,~nchlunousl~ and in phase with sample ge-~ t;Q~ in the t~,lc~", adapter. Thus no b..rr~.;,.g of digital data within the telecom adapter is l~Uil~d.

Using full-duplex DMA hardware in the co",l)u~, a time-20 division-multipli~d (IDM) interface may be su~ ed. A t-~n~mit h~-l~h~l~P line (110) is provided on the serial interf~ e as shown in Figure 2. When the telecom adapter wishes to eY~h~nge a set of data from a c4ntinUQus bit rate (CBR) real time data stream witn the col"puler, it simply tr~n.~mit~ any bytes to be ll~ns~itl~d to the 25 co,npu~r and then uses the transmit h~n-i~h~k~ line (110) to force wo 94l273g9 PCTtUS94tO4782 ~161018 the co,-,l,u~l to transmit the appropliale number of bytes to the telecom adapter. In this way, the conct~nt bit rate stream can be ,..~in~ d will-Oul any intervention by the collllJulel's CPU.
1~U~P the telecom adapter is dir~lly servicing the source of the 5 stream, namely the co~ ni(~tions line, the telecom adapter is better able than the cGn,puler to ...~in~ the timing of the conct~rlt bit rate stream.

Control of the telecom adapter through the TDM interf~çe is ~lr~,l..-ed by a sorlw~e telecom adapter handler routine in the 10 co--l~u~r. Typically, TDM data streams are broken up into fixed length frames co~cicting of a control field and a data field as shown in Figure 3. The control field carries adapter dependPnt illfo~ n, and the information field carries the data. These frames are ~ ~d at a fLxed period of time, called the frame 15 period. The control field is used by the sorlwar~ handler to set up data buffers for these frames. The specifics of the control field depend on the ~ifir hardware imple ..~n~ n of the telecom adapter.

The information field of the TDM frarne c~nCictc of an 20 integr~l number of ;l~tf.lf .~red sets of data for, in the case of the analog te1P~phQn~P n~lwol~, each of two data streams. The nul~ber bytes in each set for a stream is called t,he stream's int~ ..re factor (lF). A possible frame for the telecom adapter of Figure 2 is shown in Figure 4 in which two streams are int~Prl~P~ved, each with an 25 intPrlP~ve factor of two.

Wo 941273gg PCT/US94/04782 216101~ :;

Each stream in the inl~r~"a~on field is char~ul~ ~ by three p~ the interle~ve factor, orr~ `e number of bytes in e~ch oc~iu~ ce of the stream, the o~fset, or the number of bytes into the info....-l;on field that the first byte of the stream occurs, S and the repeat factor--the offset bcl~cen the first byte of one occul,e. ce of the stream and the first byte of the next occulYellce of the stream. For ~A~"ple, in Figure 4, Stream 2's interlP~ve factor is two, its offset is one, and its repeat factor is two.

Providing for the eY~h~nge of digital real time data streams 10 ~t~cn various co.~.pQnf ntc of the host system and the tP1Pphone netwul!~ enables ih ~r~vol~ing of the host co"".u~r within a larger, possibly global, netwulk of CGnlpul~. Typical colll~ulel s~s~ ",s would include, but are not limited to, sound generation, audio r~or~.ng, video, and so on. In all cases, the host sul~s~", 15 data stream that e~ch~nges dah with the telecom adapter must be phase-synclllo,~iz~d with the telecom data stream.

A plOCC~duf~; for initi~li7~tirn and operation of the tPlP~om adapter by the host cG",~uler, to be describe~ plesenlly in relation to Figure 5, allows vide-area communi~tionc data strearns 20 obt~ined from analog t~PIephon~P lines to be conveniently manipulated and blended into the co",~u~r sound f~cilities~ for e~cample. Ihe host co."l)u~r cont~in~ signal ~f~ S~ g les~ui~s useful for g~l-at;o~ and d~P~tiQn of voice-band data signals (modem), speech gc~.lation, voice ~cog~ ;on, sound synt~PSi~
25 and the like. The pr~lu~e ensure that a precise integer Wo 94l27399 PCT/US94/04782 r~l~tionchip is ,..~ n~d between telecom data and the particular s~sy~tcnl of interestj such that the host intP~ s~lbsy~lll data stream is time-aligned with thé telecom adapter data stream.

Referring to Figure 5, the host co~p~ler system typically S employs a CISC (complex instruction set) microprocessor as the central p,ocessor (213). However, conte~polaly- CISC l,r~cessol~
by their nature lack suffici~-nt pnxes~;ng capacity to treat the digital telecom adapter datastream in real-time. For eY~mple, a V.32 analog modem signal could not be generated and delivered to the 10 tcle~l" adapter by the CISC CPU. Th~.efore, a Digital Signal ~ocessor (DSP) (205) is employed as a coprocessor to pelrol"~ the laborious but requisite signal tran~Ç.,l",ation colllput;~;on~ on the telecom data stream.

The DSP is a general purpose resource at the ~ l of 15 po~.ltially several host computer clients. The host co",~ ter o~ ;n~, system s~rlw~ th~erole employs a time-based sorlwdr~
s~h~--ling algo,itl"" to ensure its clients of re~col-~hle access to the DSP pr~s~ g ,~ soulces. The time-based scheduling concept is based on a list of tasks (206) that are defined by the host processor, 20 and e~uted in a sequential manner on the DSP. The time-base atomic unit is called a frame. For this reason the time-based s~ i~ system is also called a frame-based signal ~roceC~;,-g system.

wo g4l273gg 216iO~8 Operation of the telecom adapter is as follows. The bit-sy..cl,r~)nous clock (108) and bidire~tinnq-l datastreams are delivered to the host cG-,-puler on the serial interf~,ce (213). The serial data is clocked into a serial-to-parallel converter (211) according to the 5 trqnsitinn~ of the bit-synchronous clock. Since the datastream is req1tim~, continUQus~ and must be delivered reliably, regardless of tasks that may be running on the central pr~cessol (213), a deAi(~q~t~d Direct Memory Access (DMA) chqnnel (212) is used.
The DMA circuit moves data between the Telecom Sample Buffers 10 (210) and the telecom adapter.

At the same time, the DSP (205) may be ex~uting a parallel time-based task such as sound synthesis over the system speakers. In this case the speaker (210) is driven by a codec (207) from the sound sample buffers (209) which are filled as a result of 15 co...l~ul~;on~ made by the DSP. Again, since the datastream is realtime s~/"chr~nous, a DMA chqnnpl is deAi~qt~d to the sound system to ensure reliable transfer of the sound s~mrlos to the speaker.

In order to provide the reliable e~c-h-q-nge of sample data 20 between the host co-"puler sound system and the telecom adapter, the sound sample buffer must m-qintqin a fixed phase and time relqtion~hip with the telecom sample buffer. Note that, at the same time, the DSP op~lates according to a time-based schedllling alE,u~ ll. Th~efolt; the following procedure is implemented.
25 First, the telecom clock, which was previously shown to be bit-wo g4t273gg 216101~ -synchronous and in phase with the datastream delivered by the telecom adapter, is delivered to the host col,lpule~ USART (211) and a Phase-Locked Loop (203). The telecom data clock is used to synchronize the sound clock (201) which nominally operates at an 5 integer mllltiple of the telecom data clock. Thus the sound clock is phase-aligned with the telecom data clock.

The output of the PLL is then passed to a clock divider (204) which reduces the clock frequency to yield a periodic pulse.
This periodic pulse defines the DSP time frame and is used to 10 awaken the DSP and cause it to execute the task list. The tasks are eYe~utçd r~peliti-/ely according to the periodic pulse, which has a nominal period of ten milli~onds. Included in the tadsk list are the sound genc.dlion task(s), the telecom sample pr~cesC;,~ task(s), and a sample rate conversion task. The ~ullJo-ce of the sample rate 15 converter (211) is to transforrn the N samples found in the telecom sample buffer into M c~mplçs loaded into the sound sarnple buffer by the DSP. However, there must be a strict time ~ligr~mPnt beh.~cn the sound buffer and the telecom sample buffer.
Th~er~.~e, the telecom adapter is initi~li7~1 in precise reference to 20 the output of the clock divider (204).

The telecom adapter has a reset line (111) which is driven by the host colllyut~l. The reset line holds the telecom data and clock lines in a ql~ip-~nt state, when asserted. The clock line is activated, and sampling commences, when the reset line is de-25 asserted. A procedure illustrated in Figures 6-8 is executed by the wo 94l273g9 ~- 21 6lol8 t 12 ~;
System CPU (213) whereby the output of the clock divider is monilo,~d, such that the telecom adapter reset input is asserted and released at the a~propliale time to guarantee time-reference synchroni7~tion .

More particularly with reference to Figure 6, prior to time 1, the system CPU has already set up the DMA controller to start receiving data into the third sample of the receiver buffer where the DSP will expect to get the samples at the end of the 10 ms period.
The system CPU has set up the DMA controller to start tr~ncmitting data from the transmit buffer which has been initi~li7~d with two frames worth of null samples. When the system CPU
sees the 10 ms timer fire at time 1, it will active the reset (DTR) signal, bringing the telecom adapter out of the beacon phase and into operation. The telecom adapter will then grab the next receive sample from the codec and transmit it to the host, where DMA will place it into the receive buffer. The telecom adapter will then activate the Tx ~ndch~l~e line long enough to receive one sarnple from the host, which will be fed to the codec at the next c~mpling period. The telecom adapter will continue to exch~nge samples with the host in this way until the reset (DTR) signal is inactivated.
Each sample exc-h~nge consists of the telecom adapter se-rlding four receive bytes to the host and the telecom adapter retrieving four s~ bytes from the host, concicting of one sample for each of two çh~nn~,ls and two bytes per sample.

When the DSP receives a 10 ms intel.~p~ at time 2, there will be 80 receive samples in the receive buffer. The DSP
will block move these ~mpl~s into its own memory. The DSP
must skip every other sample in the buffer since both çll~nn~l's S s~mrl~s are in the buffer. Once the DSP has all the receive samples it will process these and produce transmit samples within 10 ms.
When the next 10 ms time goes off at time 3, the DSP will have placed the transmit samples in the transmit buffer 10 begin~ g with the first location after the initial 160 null samples.
The next time the telecom adapter and host exchange samples the real transmit sample will begin being sent. The maximum delay bel~n a receive sample and its c~lcsponding transmit sample will be two frame periods plus four sample periods, in this case 20 ms + (4*125~s) = 20.5 ms.

After the initi~li7~tion sequence is ex~uted, data is delivered from the telecom adapter to the host computer with both phase and time ~lignm~nt~ Thcçefolc the DSP, which is time edul~ for frame-based proceccing, is assured that the N telecom 20 ~mpllos, which arrive from the telecom adapter via the system DMA hardware, are entirely coincident with the gencl~tion of the M sound samples contitined in the sound sample DMA buffer.

The rorcgoing has described the principles, plefellcd embo~limentc and modes of operation of the present invention.
25 However, the invention should not be construed as limited to the wo g4l27399 - 2~ 6 ~ ~ 14 particular embo~im~-ntc licrucc~. Instead, the above-described ?1 embo~limentc should be regarded as illùstrative rather than restrictive, and it should be al,pr~'laled that v~ tionC may be made in those embotlirnentc by wolkels skilled in the art without S dcp~li~ g from the scope of the invention as defined by the following claims.

Claims (20)

WHAT IS CLAIMED IS:
1. A telecommunications adapter for inputting to a computer workstation a digital data stream representing a real time continuous analog signal, comprising:
means for receiving an analog signal and converting the analog signal to a voice-rate or greater digital data stream; and interface means for receiving the digital data stream and inputting the digital data stream to the computer workstation through a communications port of the computer workstation.
2. A method of exchanging a digital real time data stream composed of data samples between a computer that performs frame-based signal processing in accordance with a timing signal derived from an internal clock and an analog communications network, using a telecom adapter that provides a clock signal to the computer and receives a control signal from the computer, comprising the steps of:
phase-locking the internal clock and the clock signal provided by the telecom adapter;
using the control signal, initializing the telecom adapter in timed relation to the timing signal derived from the internal clock; and performing frame-based signal processing of the data samples in accordance with the timing signal.
3. The apparatus of claim 1, wherein the means for receiving and converting comprises:
a telephone line connector;
an analog conditioning circuit connected to the telephone line connector; and a codec connected to the analog conditioning circuit.
4. The apparatus of claim 3, wherein the means for receiving and converting further comprises:
a microcontroller connected to the codec; and a sample clock connected to the microcontroller.
5. The apparatus of claim 4, further comprising a handset connector connected to the analog conditioning circuit.
6. The apparatus of claim 5, wherein the interface means frames the digital data stream using time division multiplex framing so as to provide for a plurality of logical data streams.
7. The apparatus of claim 1, wherein the interface means comprises a universal synchronous/asynchronous receiver transmitter (USART).
8. The apparatus of claim 7, wherein the interface means further comprises:
a microcontroller connected to the USART; and a sample clock connected to the microcontroller.
9. The apparatus of claim 8, wherein the interface means further comprises a serial cable connected between the USART and the communications port of the computer workstation.
10. The apparatus of claim 9, wherein the serial cable includes a plurality of data lines connected to the USART and a clock line connected to the sample clock.
11. The apparatus of claim 10, wherein the serial cable further includes a reset line and a transmit handshake line, both connected to the microcontroller.
12. The apparatus of claim 11, wherein the microcontroller pulses the transmit handshake line to request data from the computer workstation on a byte-to-byte basis.
13. The apparatus of claim 11, wherein the microcontroller is responsive to deactivation of the rest line to transmit a series of bytes to the computer workstation and, in one-to-one correspondence thereto, to receive a series of bytes from the computer workstation.
14. A computing apparatus for receiving from a telephone adapter data samples representing a real time analog signal and for processing the data samples, comprising:
a communications port;
means for storing the data samples;

means for directly transferring the data samples from the communications port to the means for storing;
means responsive to a clock signal from the telecom adapter for deriving a lower-frequency clock signal; and digital signal processing means responsive to each occurrence of the lower-frequency clock signal to receive a predetermined number of data samples from the means for storing and for processing the predetermined number of data samples to produce processed data samples.
15. The apparatus of claim 14, wherein the communications port is a serial port including a USART.
16. The apparatus of claim 14, wherein the means responsive to a clock signal from the telecom adapter for deriving a lower-frequency clock signal includes a local clock and a phased locked loop.
17. The apparatus of claim 15, further comprising means for storing the processed data samples.
18. The apparatus of claim 17, wherein the local clock is a sound clock, and the means for storing the processed data samples is a sound sample buffer.
19. The apparatus of claim 18, further comprising a codec connected to the sound sample buffer.
20. The apparatus of claim 19, further comprising a speaker connected to the codec and means for directly transferring the sound samples from the sound sample buffer to the codec.
CA002161018A 1993-05-10 1994-05-02 Telecom adapter for interfacing computing devices to the analog telephone network Abandoned CA2161018A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US08/078,890 US5495246A (en) 1993-05-10 1993-05-10 Telecom adapter for interfacing computing devices to the analog telephone network
US08/078,890 1993-05-10

Publications (1)

Publication Number Publication Date
CA2161018A1 true CA2161018A1 (en) 1994-11-24

Family

ID=22146829

Family Applications (1)

Application Number Title Priority Date Filing Date
CA002161018A Abandoned CA2161018A1 (en) 1993-05-10 1994-05-02 Telecom adapter for interfacing computing devices to the analog telephone network

Country Status (6)

Country Link
US (2) US5495246A (en)
EP (1) EP0698327A1 (en)
JP (1) JPH09506721A (en)
AU (1) AU6778994A (en)
CA (1) CA2161018A1 (en)
WO (1) WO1994027399A2 (en)

Families Citing this family (26)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5495246A (en) * 1993-05-10 1996-02-27 Apple Computer, Inc. Telecom adapter for interfacing computing devices to the analog telephone network
US5835787A (en) * 1994-07-07 1998-11-10 Lucent Technologies, Inc. System for bi-directionally transferring a digital signal sample from a CODEC to a particular memory location and a second sample from memory to CODEC
US5727233A (en) * 1994-08-02 1998-03-10 Apple Computer, Inc. Byte-mode and burst-mode data transfer mechanism for a high-speed serial interface
US5953674A (en) * 1997-02-12 1999-09-14 Qualcomm Incorporated Asynchronous serial communications on a portable communication device serial communication bus
IL120370A0 (en) 1997-03-04 1997-07-13 Shelcad Engineering Ltd Internet and intranet phone system
US6138190A (en) * 1997-09-16 2000-10-24 Cirrus Logic, Inc. Analog front end and digital signal processing device and method
ES2136560B1 (en) * 1997-09-16 2000-10-01 Univ Madrid Politecnica TELEPHONE LINE INTERFACE FOR THE DEVELOPMENT OF INTERACTIVE VOICE APPLICATIONS BASED ON RECOGNITION AND SPEECH SYNTHESIS.
US6029239A (en) * 1997-12-01 2000-02-22 Advanced Micro Devices, Inc. Configuring a communications system with a configurable data transfer architecture
KR100697258B1 (en) 1998-05-08 2007-07-09 삼성전자주식회사 Computer system with modem
US6625208B2 (en) * 1998-09-25 2003-09-23 Intel Corporation Modem using batch processing of signal samples
US6502138B2 (en) * 1998-09-25 2002-12-31 Intel Corporation Modem with code execution adapted to symbol rate
US6661848B1 (en) * 1998-09-25 2003-12-09 Intel Corporation Integrated audio and modem device
US6490628B2 (en) * 1998-09-25 2002-12-03 Intel Corporation Modem using a digital signal processor and a signal based command set
US7051111B1 (en) * 2000-04-25 2006-05-23 Digeo, Inc. Multiple source proxy management system
US7688803B1 (en) 2000-09-01 2010-03-30 Young Steven J System and method for coordinating between multiple telephony channels
US7200859B1 (en) 2000-11-22 2007-04-03 Digeo, Inc. Apparatus and method for intelligent multimedia compression and distribution
US6813643B2 (en) 2001-01-05 2004-11-02 Digeo, Inc. Multimedia system with selectable protocol module including MPEG logic and docsis logic sharing a single tuner
US20020114360A1 (en) * 2001-02-20 2002-08-22 Perlman Stephen G. System and method for processing multiple broadcast multimedia streams
US20020116705A1 (en) * 2001-02-20 2002-08-22 Perlman Stephen G. System and method for processing conditional access data
US7046805B2 (en) * 2001-03-20 2006-05-16 Digeo, Inc. System and method for efficiently storing and processing multimedia content
US7093277B2 (en) * 2001-05-30 2006-08-15 Digeo, Inc. System and method for improved multi-stream multimedia transmission and processing
US7386129B2 (en) * 2001-05-30 2008-06-10 Digeo, Inc. System and method for multimedia content simulcast
US7463737B2 (en) * 2001-08-15 2008-12-09 Digeo, Inc. System and method for conditional access key encryption
JP4136601B2 (en) * 2002-10-30 2008-08-20 三菱電機株式会社 Transceiver module
DE10353500B4 (en) * 2003-11-11 2005-09-08 Siemens Ag Method and device for synchronizing data transmission between data pumps
GB2431839B (en) * 2005-10-28 2010-05-19 Sony Uk Ltd Audio processing

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4602127A (en) * 1984-03-09 1986-07-22 Micro Processor Systems, Inc. Diagnostic data recorder
JPH04506131A (en) * 1988-10-10 1992-10-22 エスエムハー マネージメント サービシーズ アクチェンゲゼルシャフト Multipurpose communication device
FR2652173B1 (en) * 1989-09-15 1994-05-06 Apple Computer Inc MODULATOR / DEMODULATOR DEVICE WITH VARIABLE CONFIGURATIONS FOR COMPUTER OR THE LIKE.
US5305312A (en) * 1992-02-07 1994-04-19 At&T Bell Laboratories Apparatus for interfacing analog telephones and digital data terminals to an ISDN line
US5495246A (en) * 1993-05-10 1996-02-27 Apple Computer, Inc. Telecom adapter for interfacing computing devices to the analog telephone network

Also Published As

Publication number Publication date
US5495246A (en) 1996-02-27
EP0698327A1 (en) 1996-02-28
JPH09506721A (en) 1997-06-30
US5631651A (en) 1997-05-20
WO1994027399A3 (en) 1995-04-06
AU6778994A (en) 1994-12-12
WO1994027399A2 (en) 1994-11-24

Similar Documents

Publication Publication Date Title
CA2161018A1 (en) Telecom adapter for interfacing computing devices to the analog telephone network
US5649005A (en) PC with telephony exchange function
US5491720A (en) Method and system for automatically determining data communication device type and corresponding transmission rate
US5903572A (en) ISDN terminal adapter for use with external modem and employing software-based serial communication framing for ISDN `D` channel signaling
US5150357A (en) Integrated communications system
US5577105A (en) Telephone call routing and switching techniques for data communications
US5268903A (en) Multichannel telephonic switching network with different signaling formats and cross connect/PBX treatment selectable for each channel
US5157660A (en) Communication system including portable terminals and fixed terminals
US5349579A (en) Telecommunication switch with programmable communications services
US5727233A (en) Byte-mode and burst-mode data transfer mechanism for a high-speed serial interface
EP0594780B1 (en) Modular, user programmable telecommunications system with distributed processing
EP0238255A2 (en) The personal computer - as an interface between a telephone station set and a business communication system
EP0659007A2 (en) System and method for communicating with digital and analog devices via a single digital interface
EP0135342B1 (en) Exchange system
US6343263B1 (en) Real-time signal processing system for serially transmitted data
JPH04336830A (en) Television signal exchange system
US5627539A (en) Bidirectional signalling mechanism for interfacing computing devices to the analog telephone network
JPH0630076A (en) Data-circuit terminating apparatus (dce) capable of constituting of multiple operating equipment and its received data processing method
US5093825A (en) Modularly structured digital communications system
EP0138536A2 (en) Announcement system
JPH05276213A (en) Automatic parameter recognizing and setting system for transmission equipment
EP2142974B1 (en) Method and apparatus for providing a soft clock re-sync for subscriber line interface cards
JP3583594B2 (en) Cell relay communication method, cell relay communication system, and cell relay communication device
KR100850111B1 (en) Apparatus for VOIP in keyphone system
KR100265354B1 (en) Small capacity switching system for Integrated Information Network (ISDN)

Legal Events

Date Code Title Description
FZDE Discontinued