throbber
United States Patent [19]
`Hansen
`
`[54] EMULATION OF ANALOG MODEM
`SIGNALING OVER IDSN FOR
`TRANSLATION-LESS INTEROPERABILITY
`WITH PSTN BASED H.324 SYSTEM
`
`[75]
`
`Inventor: Carl Christian Hansen, Aloha, Oreg.
`
`[73] Assignee: Intel Corporation, Santa Clara, Calif.
`
`[21] Appl. No.: 08/926,413
`
`[22]
`
`Filed:
`
`Sep_ 9, 1997
`
`[51]
`
`[52]
`
`[58]
`
`Int. Cl.6
`
`............................. H04N 7/15; G06F 13/42;
`G06F 13/38
`U_S_ Cl ........................... 709/205; 709/204; 370/264;
`345/330
`Field of Search ......................... 395/200.61, 200.34,
`395/200.36, 200.35; 370/260, 352, 309,
`496, 264; 455/416; 399/90.01, 202, 219,
`93.21; 348/17, 15; 345/330; 300/10; 709/205,
`204, 203, 206, 207
`
`[56]
`
`References Cited
`
`U.S. PATENT DOCUMENTS
`
`111111
`
`1111111111111111111111111111111111111111111111111111111111111
`US005961589A
`[11] Patent Number:
`[45] Date of Patent:
`
`5,961,589
`Oct. 5,1999
`
`5,774,857
`5,815,505
`
`6/1998 Newlin .................................... 704/271
`911998 Mills ....................................... 370/522
`
`Primary Examiner-Daniel H. Pan
`Attorney, Agent, or Firm-Blakely, Sokoloff, Taylor &
`Zafman LLP
`
`[57]
`
`ABSTRACT
`
`What is disclosed is a system for translationless videocon(cid:173)
`ferencing interoperability between an analog modem based
`node and an Integrated Services Digital Network (ISDN)
`node having a videoconferencing engine coupled to the
`ISDN node, the videoconferencing engine generating vid(cid:173)
`eoconferencing data according to an analog modem proto(cid:173)
`col. Further the system has a modem emulator coupled to the
`videoconferencing engine, the modem emulator configured
`to model said data as analog modem data interpretable by the
`analog modem based node.
`
`5,666,362
`
`9/1997 Chen et al.
`
`............................. 370/354
`
`15 Claims, 6 Drawing Sheets
`
`Node 210
`
`PSTN-based
`Videoconferencing
`lli
`Software
`
`Node 220
`
`-
`
`-
`
`-
`
`r
`
`TELCO
`250
`
`PSTN-based
`Videoconferencing
`Software
`225
`-
`
`-
`
`-
`
`J
`
`l -
`
`-
`
`-
`
`

`
`u.s. Patent
`
`Oct. 5, 1999
`
`Sheet 1 of 6
`
`5,961,589
`
`r
`
`Node 110
`- - -
`-
`ISDN-based
`Videoconferencing
`ill
`Software
`
`ISDN
`Adapter M.Q
`
`.....J
`
`Node 120
`- - -
`
`r
`
`-
`
`PSTN-based
`Videoconferencing
`ill
`Software
`
`~--~------t----tAnalog
`~---+-----.-~ Modem 13Q
`
`L . . . . - ._ - - - - - : ;=
`
`____ .....J
`
`Fig. 1
`(Prior Art)
`
`

`
`u.s. Patent
`
`Oct. 5, 1999
`
`Sheet 2 of 6
`
`5,961,589
`
`Node 210
`
`PSTN-based
`Videoconferencing
`ill
`Software
`
`Modem 217
`Emulator
`
`ISDN
`Adapter ~
`
`l
`
`TELCO
`250
`
`Node 220
`-
`-
`
`-
`
`-
`
`-
`
`r -
`
`-
`
`Analog
`Modem
`
`230
`
`PSTN-based
`Videoconferencing
`Software ~
`
`__ ...J
`
`Fig. 2
`
`

`
`u.s. Patent
`
`Oct. 5, 1999
`
`Sheet 3 of 6
`
`5,961,589
`
`START
`
`Generate a set of analog modem
`videoconferencing protocol compatible signals on
`ISDN capable node (1 st set of signals)
`
`310
`
`Generate a second set of signals that encode
`the first set of signals into analog-modem type
`data
`
`Sample and transmit a third set of signals from
`the second set using an ISDN device
`
`END
`
`Fig. 3
`
`

`
`u.s. Patent
`
`Oct. 5, 1999
`
`Sheet 4 of 6
`
`5,961,589
`
`Transmitter
`1
`\MOdule 410
`I r - - - - - - - - - - - - - - -
`
`-0 T
`
`
`IS DN
`A
`dapter
`
`1 1
`DYNAMIC
`I ADAPTER -
`I 1 MULTI-RATE ....
`
`I
`I -
`
`460
`-
`
`-
`
`-
`
`MODULATOR
`MODULE
`
`415
`
`-
`
`-
`
`-
`
`-
`
`-
`
`-
`
`-
`
`-
`
`-
`
`-
`
`-
`
`SCRAMBLER
`MODULE
`
`I
`-
`.J
`1
`1
`- ~
`
`414
`
`UART
`
`1
`I
`I
`I
`I
`I
`I
`
`Jjl
`
`430
`
`I
`I
`""
`I
`Videocpnferencing
`Engine
`450
`l
`I
`I
`
`Receiver
`_ \ Module 420 _
`
`-
`
`-
`
`-
`
`-
`
`-
`
`-
`
`-
`
`-
`
`-
`
`-
`
`DESCRAMBLER
`
`.. MODULE
`
`I
`1
`I
`1
`DYNAMIC
`1
`I .. MULTI-RATE
`ADAPTER
`424 1
`1
`1
`I
`470
`~---------------~
`
`rom
`F
`
`IS DN
`dapter
`A
`
`DEMODULATOR
`
`.. MODULE
`..
`
`425
`
`-c;---------
`
`Modem
`Emulator 400
`
`Fig. 4
`
`

`
`u.s. Patent
`
`Oct. 5, 1999
`
`Sheet 5 of 6
`
`5,961,589
`
`Processor 510
`
`--
`
`Memory 520
`
`.. - - - /
`
`t"
`I Modem
`' - I L Emulator I
`I_~
`
`525
`
`"
`
`Video Conferencing
`Engine 527
`
`Bridge 530
`
`550
`
`560
`
`""
`
`Display
`Adapter
`
`Display
`Device
`
`570
`
`1 Sound Card
`
`59~
`
`Speakers
`
`System Bus 515
`
`Peripheral Bus 53 5
`
`580
`
`"-
`
`Image
`Capture
`Device
`
`540
`
`1 ISDN I
`
`Adapter
`
`585
`
`Microphone I
`
`Fig. 5
`
`

`
`u.s. Patent
`
`Oct. 5, 1999
`
`Sheet 6 of 6
`
`5,961,589
`
`START
`
`Receive a set of analog-modem compatible
`videoconferencing signals on ISDN capable node
`(1 st set of signals)
`
`Generate by modeling the first set of signals
`into a second set of signals that are encoded
`analog modem data
`
`Generate a third set of signals from the second
`set of signals that correspond to
`videoconferencing information
`
`END
`
`Fig. 6
`
`

`
`5,961,589
`
`1
`EMULATION OF ANALOG MODEM
`SIGNALING OVER IDSN FOR
`TRANSLATION -LESS INTEROPERABILITY
`WITH PSTN BASED H.324 SYSTEM
`
`BACKGROUND OF THE INVENTION
`
`5
`
`2
`or device would be incomprehensible and, thus, not com(cid:173)
`municate any useful information for facilitating videocon(cid:173)
`ferencing or any other activity requiring data decoding
`precision.
`One proposed solution for these incompatibilities, illus(cid:173)
`trated in the prior art of FIG. 1, has been to build a gateway
`or gateways at telephone company switching centers (Telco
`150) which convert H.320 data (generated by ISDN-based
`videoconferencing software 115) to H.324 (PSTN-based
`10 videoconferencing software 125) and vice versa. However,
`such gateways are expensive to build and maintain and
`significantly interfere with the overall connection speed and
`connection quality for the session. These gateways add extra
`delay because of the need for layers of buffering to accom-
`15 plish the translations and subsequent data streaming. The
`gateways themselves are complicated components and
`currently, have not been widely implemented. As such, if
`one Telco region does not provide such gateways, nodes
`within that region will be incapable of videoconferencing to
`20 other modulation incompatible nodes. The modulation
`incompatibility hinders also the use of software protocol
`translation/conversion schemes that will essentially be
`translating/converting incoherent data streams.
`Thus, there is needed a simple, low-cost method and
`25 apparatus which will allow an ISDN based node and a PSTN
`(analog modem based) node to carry out a videoconferenc(cid:173)
`ing session without the need for protocol translation and
`gateways.
`
`1. Field of the Invention
`The invention relates generally to telecommunications
`and videoconferencing. More specifically, the invention
`relates to telecommunications interfacing and provisioning
`for using compatible videoconferencing standards.
`2. Description of Related Art
`The Public Switched Telephone Network (PSTN) which
`facilitates voice (using telephones) and/or data (using
`modems) telephony throughout the world has in recent times
`been utilized to also deliver videoconferencing information.
`Towards that end, a standard has emerged for videoconfer(cid:173)
`encing within the PSTN environment. This standard, known
`as the H.324 Recommendation, entitled "Terminal for Low
`Bitrate Multimedia Communication," specifies the usage of
`modems for videoconferencing over the PSTN, and thus, is
`referred variously in this specification as an "analog-modem
`based videoconferencing protocol." Prior to the H.324
`recommendation, ISDN, or Integrated Services Digital
`Network, had been developed to evolve beyond ordinary
`PSTN modem networks. ISDN provides two "B" channels
`each of which can carry analog-encoded (ordinary voice
`telephony but not analog modem) information or digital
`(carrying data) signals. The advantage of ISDN over PSTN 30
`is that since ISDN is a digital transfer medium, the channels
`can be "bonded" or combined to provide a single channel
`with nearly twice the bandwidth of a single channel. Since
`each ISDN "B" channel provides up to 64 kilobits per
`second bandwidth, 2 bonded "B" channels can deliver 128 35
`kilobits per second, which is much higher than the 33.6 or
`56 kilobits per second currently given as the upper limit for
`Y.34 modems operating over PSTN. To take advantage of
`the added bandwidth of ISDN, a new videoconferencing
`standard over ISDN known as the H.320 Recommendation, 40
`entitled "Narrowband Visual Telephone Systems and Ter(cid:173)
`minal Equipment" was developed.
`When a user at one node of a videoconferencing session
`communicates with another user at the other node over the
`same type of carrier, either ISDN or PSTN, the session can 45
`be carried out translationless since both nodes will utilize the
`same protocols. FIG. 1, however, shows that, when a node
`110 utilizes an ISDN adapter 140, and consequently, the
`H.320 protocol, while the other node 120 uses an analog
`modem 130, and consequently, the H.324 protocol, a serious 50
`compatibility problem arises: the terminal at node 110 will
`be utilizing H.320 protocols while the terminal at node 120
`will be expecting to receive H.324 protocols. Additionally,
`there is a modulation incompatibility since node 110 using
`ISDN (digital) modulation while node 120 uses analog 55
`modem type modulation. Though an ISDN channel can be
`used for analog voice telephony, the voice data is nonethe(cid:173)
`less digitized when being carried over the network. While
`the ND (analog-to-digital) and subsequent (D/A) of voice
`telephony signals has been successfully achieved, the same 60
`cannot be said of analog modem signaling, such as Y.34
`(lTU -T (CCITT) Recommendation Y.34, entitled "A
`Modem Operating at Data Signaling Rates of up to 28,800
`bits/s for use on the General Switched Telephone Network
`and on Leased Point-To-Point 2-Wire Telephone-Type
`Circuits, published 1994) compatible signaling. As a result,
`an analog modem signal transmitted to a digital ISDN node
`
`SUMMARY
`
`What is disclosed is a system for translationless video(cid:173)
`conferencing interoperability between an analog modem
`based node and an Integrated Services Digital Network
`(ISDN) node. The system has a videoconferencing engine
`coupled to the ISDN node such that the videoconferencing
`engine generates videoconferencing data according to an
`analog modem videoconferencing protocol. Further, the
`system has a modem emulator coupled to the videoconfer(cid:173)
`encing engine such that the modem emulator is configured
`to model the data as analog modem data interpretable by the
`analog modem based node.
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`FIG. 1 illustrates the prior art of gateway-based ISDN to
`PSTN videoconferencing.
`FIG. 2 illustrates a system diagram of one embodiment of
`the invention.
`FIG. 3 illustrates a flowchart of transmitting videocon(cid:173)
`ferencing information according to one embodiment of the
`invention.
`FIG. 4 illustrates a diagram of a modem emulator accord(cid:173)
`ing to one embodiment of the invention.
`FIG. 5 illustrates a computer system capable of imple(cid:173)
`menting videoconferencing according to one embodiment of
`the invention.
`FIG. 6 illustrates a flowchart of receiving videoconfer(cid:173)
`encing information according to one embodiment of the
`invention.
`
`DETAILED DESCRIPTION OF THE
`INVENTION
`
`FIG. 2 illustrates a system diagram of one embodiment of
`65 the invention.
`FIG. 2 illustrates a videoconferencing session with two
`nodes 210 and 220 which communicate with each other via
`
`

`
`5,961,589
`
`3
`telephone company networks labeled Telco 250. Nodes 210
`and 220 can range from full-fledged computer systems to
`smart phones or other information devices which have the
`ability to communicate over lines provided by local tele(cid:173)
`phone companies. In the system illustrated in FIG. 2, node 5
`210 has the capability of communicating using ISDN
`(digital) while node 220 has the capability of communicat(cid:173)
`ing through PSTN (analog). Telco 250 includes the switches,
`hubs and other devices that are operated by telephone
`companies to facilitate both ISDN and PSTN type commu- 10
`nications.
`Node 210 includes a videoconferencing software inter(cid:173)
`face 215 (also referred to as a videoconferencing engine)
`which recognizes and operates a videoconferencing standard
`for PSTN (using analog modems) such as the H.324 stan- 15
`dard. Node 210 uses an ISDN interface to communicate via
`Telco 250, but yet according to this embodiment of the
`invention, can use analog modem (PSTN based) videocon(cid:173)
`ferencing software to communicate data to/from the ISDN
`interface. According to one embodiment of the invention, a 20
`Y.34 modem emulator 217 is interfaced with videoconfer(cid:173)
`encing software 215 so that the H.324 data originating from
`software 215 appears as though it was analog encoded by a
`modem when it exits emulator 217. The emulator 217 can be
`implemented in either hardware, software, or firmware or a 25
`combination thereof and performs the functions of an analog
`modem, such as a Y.34 modem, which transforms digital
`data into analog data and vice-versa to provide useful
`communication with a digital computer, for instance. If node
`210 is ISDN capable, there is likely to be provided, either 30
`within the operating system or as a separate application, an
`ISDN driver software 219. ISDN driver software 219 inter(cid:173)
`faces the modem emulator 217 with a physical ISDN device
`such as an ISDN adapter 240. ISDN adapter 240 encodes
`data from computer 210 into samples for transmission over 35
`the digital ISDN lines provided by telephone company 250.
`At the other end of the videoconferencing session is node
`220 which has the capability of communicating on telephone
`company lines using an analog modem 230 to which it is
`coupled. Computer 220 includes a videoconferencing soft- 40
`ware interface 225 which is capable of recognizing and
`operating the H.324 standard or any of the other analog
`modem videoconferencing protocols. Preferably nodes 210
`and 220 use software that utilize compatible videoconfer(cid:173)
`encing protocols. Videoconferencing software 225 is inter- 45
`faced to a modem driver 227 which interfaces modem 230
`to other components of node 220 such that the modem 230
`converts to analog any binary data received from node 220
`for transmission and converts to digital any analog data
`received from the telephone company 250 through the 50
`telephone lines.
`Modem emulator 217 provides a modem-like analog
`modeling to the digital data received by software interface
`215. ISDN driver 219 and adapter 240 encode or sample the
`analog-like data ("analog-like" since the modeled data 55
`resides as binary) and send it out to Telco 250. From the
`viewpoint of Telco 250, when node 210 initiates a session
`with node 220, Telco 250 will recognize that computer 210
`operates on a ISDN line and that node 220 operates on an
`ordinary PSTN line and, when routing data between the two, 60
`will provide digital-to-analog (D/A) and analog-to-digital
`(AID) conversion such that the two nodes 210 and 220 can
`communicate. Both node 210 and node 220 may have
`ordinary telephone numbers assigned them, but Telco 250
`will recognize that the telephone number assigned to the 65
`ISDN line for computer 210 is a digital line and will,
`therefore, convert the analog signals originating from
`
`4
`modem 230 to digital. Similarly, digital signals coming from
`adapter 240 will be converted by Telco 250 into analog
`signals which can be received and demodulated bv modem
`230.
`-
`The insertion of a modem emulator in the data stream
`between videoconferencing software 215 and videoconfer(cid:173)
`encing software 225 has the follmving effect. The frames of
`video and audio encoded by videoconferencing software 215
`are a sequence of bitmaps compressed according to a
`specified "codec" (compression/decompression) algorithm.
`The resulting data, which is binary, is passed to the modem
`emulator 217 and modulated virtually within the modem
`emulator which produces amplitude and phase information
`which approximates the output of an analog modem. If the
`modem emulator were purely software, the signal generated
`by modem emulator 217 would be a digital representation of
`analog modem signaling. However, if implemented in con(cid:173)
`junction with hardware elements, modem emulator 217
`could consist of a D/A(Digital to Analog) hardware element
`that could more precisely generate the output of an analog
`modem. The precision or resolution of the waveform mod(cid:173)
`eling needed will vary depending on the application, and the
`combination of hardware and software can easily be modi(cid:173)
`fied by one skilled in the art to achieve the desired result.
`One alternative solution is to introduce a hardware
`modem into the node and couple the hardware modem
`instead of the signaling generated by a modem emulator, to
`the ISDN adapter. The ISDN adapter has an analog input for
`voice calls which the hardware modem could be tied into to
`send signals through. However, this approach suffers in that
`the Telco now assumes that the ISDN adapter is dialing a
`voice call, and thus, the Telco may do voice compression,
`something not intended for the videoconferencing session,
`such that the data received at the other end is prone to error.
`A hardware modem, which is analog device will generate
`handshaking, ring tones etc. and may also be expecting
`voltage swings on the line. However, the ISDN adapter will
`likely interfere with and perhaps cancel such PSTN signal(cid:173)
`ing and thus, the hardware modem may not even operate
`properly. Furthermore, a physical hardware modem cannot
`sample at the rate of 64 Kilobits/Second as is required by the
`ISDN adapter and thus, the insertion of a physical modem
`(hardware) as opposed to software-emulated modem would
`not function properly (without sample rate conversion). The
`modem emulator can perform the proper sampling that an
`off-the-shelf modem cannot.
`The ISDN adapter driver provides straightforward com(cid:173)
`patibility since the signal generated by modem adapter 217
`is digital as the signal is to be passed through the system bus
`of the computer to the serial port (or network interface) to
`which the ISDN adapter is connected. The ISDN adapter
`transmits a rate adapted virtual analog waveform generated
`by the modem emulator to the Telco 250.
`Telco 250, recognizing that the originating device is ISDN
`and that the destination is PSTN will pass the transmitted
`digital signal through a D/Aconverter. The resulting analog
`signal will behave and emulate a true modem signal such as
`one generated under the Y.34 protocol and can be demodu(cid:173)
`lated by modem 230 at the destination node. The signal
`decoded by the modem is compatible with the H.324 system
`at the destination and, thus a videoconferencing session can
`successfully take place. Likewise, when data is sent by
`modem 230, the modem emulator will analog approximate
`the incoming signal to make it understandable by videocon(cid:173)
`ferencing software 215 of node 210.
`Beyond the pre-existing D/A and AID converters which
`the Telco 250 provides, the additional hardware, such as a
`
`

`
`5,961,589
`
`5
`gateway device, is extraneous for running a compatible
`videoconferencing session. No "interworking" is required
`and the system is translationless, providing for optimum
`signal definition. "Interworking" refers to the need to trans(cid:173)
`late dissimilar protocols and codecs which can lead to a loss 5
`of signal definition and quality due to buffering overhead.
`Further with a translating gateway, a user at one node must
`call into the gateway and cannot switch from a voice call
`seamlessly into a videoconferencing session while still
`on-the-line. The user(s) must essentially call into the gate- 10
`way to connect to each other which introduces a burden as
`a third-party is now required for videoconferencing which is
`preferably and optimally a direct dial.
`FIG. 3
`illustrates a flowchart of videoconferencing
`according to one embodiment of the invention.
`One methodology for translationless videoconferencing
`when the ISDN node transmits information is illustrated in
`FIG. 3. First, according to step 310, rather than generating
`a set of signals compatible with ISDN videoconferencing
`(e.g., H.320), a set of analog modem videoconferencing
`protocol compatible signals is generated by the videocon(cid:173)
`ferencing software on the ISDN-capable node. This first set
`of signals is then passed to a modem emulator or other
`modeling system which generates a second set of signals
`which encode the first set of symbols as analog modem
`signals (step 320). The exact protocol used will vary accord(cid:173)
`ing to the protocol used by the analog modem node. The
`ISDN adapter or network interface of the ISDN-capable
`node then transmits a third set of signals which are sampled
`from and approximate the second set of signals (step 330).
`This basic methodology may be extended or by the specifics
`of the videoconferencing or network components is merely
`exemplary. The ISDN node acting to receive videoconfer(cid:173)
`encing information is illustrated in FIG. 6.
`FIG. 4 illustrates a modem emulator a=ording to one
`embodiment of the invention.
`In general, modem emulator 400 can be configured to
`emulate any form of modulation, such as PCM (Pulse Code
`Modulation) or QAM (Quadrature Amplitude Modulation)
`and can provide a data rate concomitant with that particular
`modulation type. If data to be transmitted is not piped to the
`modem fast enough, a steady data rate can be maintained by
`"filling" bandwidth unused by the transmission with nulls.
`For videoconferencing, the modem emulator makes use of a
`standard known as H.223 Recommendation, lTV-V, "Mul(cid:173)
`tiplexing Protocol or Low Bit Rate Multimedia
`Communications", March 1996, in order to accomplish
`filling if the delivery of data from the videoconferencing
`software is less than the desired bit rate as specified by the
`particular modulation type.
`Most physical analog modems in the marketplace use a
`technique known as QAM (Quadrature Amplitude
`Modulation) which is also referred to as QASK (Quadrature
`Amplitude Shift Keying) to encode digital information (bits)
`into analog waveforms. Modem emulator 400 may be
`designed to emulate QAM to properly give the digital signal
`the appearance of analog modem data when received by the
`destination modem. Many modulation systems vary signals
`by phase or amplitude only, while QAM varies both phase
`and amplitude so that a larger number of distinct binary
`words can be represented by the combination of phase and
`amplitude. The modulation is balanced in that both sinusoid
`and cosinusoid components compose the modulated signal.
`The basic form of a QAM signal is Vqan,(t)=Ae(t)sin(wot+
`O)+Ao( + )cos(w ot+O). Ae and Ao take on the same number of
`different amplitude values as the number of bits represented
`
`6
`by each symbol. "Wo" is the angular carrier frequency at
`which the signal is modulated and 0 is the phase. By
`modeling signals a=ording to this form, a physical analog
`modem can be emulated in software or in a combination of
`hardware and software.
`The modem emulator 400 according to one embodiment
`of the invention may be logically divided into the following
`functional blocks when acting as data transmission interface:
`a scrambler module 414, a modulator module 415, and a first
`Dynamic Multi-rate Adapter 460. When acting as a data
`reception interface, modem emulator 400 may be divided
`into the following functional blocks: a descrambler module
`424, a demodulator module 425 and a second Dynamic
`Multi-rate Adapter 470. In addition both the receive and
`15 transmit modes of the modem emulator 400 may make use
`of a VART (universal Asynchronous Receive/Transmit) unit
`430.
`When data is passed to the modem emulator from a
`videoconferencing engine 450 (using, for instance, the
`20 H.324 protocol) for output via the ISDN adapter to the other
`videoconferencing node, the data may require serialization.
`As a further step in emulating an analog modem signal, the
`VART 430 should add three bits-a stop bit, a start bit and
`a parity bit-for every block (such as a byte). The start bit is
`25 added at the beginning of the data block with the parity bit
`and then the stop bit appended to the end of a data block.
`Therefore, the function of VART 430 is the affixation of the
`start, stop and parity bits to facilitate asynchronous transfer
`that analog modems currently utilize. The start and stop bit
`30 mark the beginning and end of the transfer block, while the
`parity bit is used for error correction. Depending on whether
`the parity bit is used as part of the 8-bit data block or in
`addition to it, the total length of the transfer block will vary
`from session to session depending upon negotiated protocols
`between the two videoconferencing nodes. Modem emulator
`400 is equipped with a VART module 430 which may
`perform the functions of a standard VART, but will disable
`its serialization function depending on the mode of data
`transfer (serial or parallel). Once the VART 430 has affixed
`40 start, stop and parity bits to the data block to produce the
`transfer block, the transfer block can, in one embodiment, be
`scrambled as with a physical modem. A data scrambler
`module 414 is used to ensure the data is random enough that
`clocking operations are reliable. Data scrambler is well-
`45 known in the art communications technology and one of
`ordinary skill in that art of would readily be able to design
`a data scrambler consistent with the operation of the modem
`emulator.
`Once the data is scrambled, it is passed on to the modu-
`50 lator module 415. To emulate a Y.34 compatible modem, a
`variation of QAM known as TCQAM (Trellis Code Quadra(cid:173)
`ture Amplitude Modulation) is used for modulating binary
`data into analog. "Trellis" coding is employed to facilitate
`real-time error correction by producing a trellis code which
`55 is unique to each combination of bits in a transfer block. The
`modulator module 414 signal that models a QAM (v.rith
`trellis coding, if desired). Modulator module 415 will per(cid:173)
`forming mathematically and logically the functions of a
`physical modulator by providing, among other functions,
`60 level conversion. As employed in QAM, level conversion
`involves transforming a sequence of N-bits into M different
`amplitude levels. When multiplied by P different phase shifts
`the modulator 415 will be able to represent all possible
`combinations (words) of N-bits using the modulation
`65 scheme.
`The modulator module 415 of modem emulator 400 will
`mathematically represent or model the scrambled data
`
`35
`
`

`
`5,961,589
`
`5
`
`7
`according to the basic sinusoidal and cosinusoidal forms
`given above. The modem emulator will thus be able approxi(cid:173)
`mate a sinusoid with the desired phase and amplitude and
`generate amplitude values corresponding to the amplitude of
`the modeled form at certain discrete sample points.
`Before the sinusoidally modeled samples can be passed to
`the ISDN adapter the issue of sampling and clocking should
`be considered. The ISDN adapter is very strict in its require(cid:173)
`ment of delivering and receiving 8 KiloSamples per second
`no matter what the actual rate of data delivery by the
`subsystems within the information generating device (e.g.
`computer system). By contrast, a physical analog modem
`delivers data at varying bit rates according to line conditions.
`The rate for a standard Y.34 28.8 modem, as it is known in
`the art, is around 30,000 bits per second (only 28.8 K is
`achieved because of decoding and overhead). But this is an
`ideal or optimal bit rate and depending upon the PSTN line
`conditions could widely vary. Whether the modulator mod(cid:173)
`ule 415 responds to presumed line conditions or not, the
`sample rate specified for ISDN will likely vary from the 20
`sample rate provided by the modulator data.
`To overcome this problem, the modulator module could
`be redesigned. However, then it would lose its functionality
`of emulating a modem signal which can be utilized for other
`applications. Further, redesigning the modulator module to 25
`generate a fixed number of samples per second may be
`difficult to achieve due to clocking differences between the
`ISDN and modulator. An ISDN adapter is clocked according
`to a clocking signal received from the network while, an
`analog modem is clocked internally and not from the PSTN 30
`network, and thus, a synchronicity problem may arise.
`Another solution to the sampling rate dilemma, the one
`adopted in this embodiment of the invention, is the use of a
`multi-rate adapter. As illustrated in FIG. 4, a dynamic
`multi-rate adapter (DMRA) 460 receives samples from 35
`modulator module and provides them out to the ISDN
`adapter for transmission. DMRA 460 uses techniques such
`as sample rate adaptation, filling and/or buffering to cause a
`sampling rate of 8 KiloSamples per second. The DMRA460
`is dynamic in that it can modify its operating parameters 40
`based on any changes in the bit-rate or sample rate provided
`by modulator module 415. Among other functions, the
`DMRA 460 may also perform phase and frequency adapta(cid:173)
`tion as a supplement/complement to adapting sampling
`rates. The process of sample rate adaptation is also referred 45
`to as "signal conditioning" and may techniques and appa(cid:173)
`ratus for implementing it are well-known in the art.
`Once the sample rate has been adapted, the sinusoidal
`samples are passed to the ISDN adapter. The ISDN adapter
`then transmits in digital form, the sinusoidal samples to the
`network. While in network transit, the digital samples are
`converted into analog signals via a D/Aconverter by virtue
`of the network's recognition that the recipient is non-ISDN
`and therefore, analog. The modem at the receiving node will
`pick up and demodulate the analog signals generating a 55
`non-return-to-zero (NRZ) serial digital signal. The physical
`modem at the receiving node will then decode and send the
`videoconferencing data to a software interface on the receiv(cid:173)
`ing node. When the videoconferencing engine on the receiv(cid:173)
`ing node translates this data, it will be translating data in a 60
`format it is capable of understanding, namely, H.324 data. In
`this manner, the ISDN node can utilize modem emulator 400
`to communicate videoconferencing information to the ana(cid:173)
`log modem receiving node using essentially its native vid(cid:173)
`eoconferencing protocol H.324. No protocol translation is 65
`needed since the protocols are identical. The modem emu(cid:173)
`lator 400 assures that the digital data will appear like an
`
`8
`analog-modem signal when decoded and since, the ISDN(cid:173)
`capable node uses H.324 have the behavior of analog H.324
`signaling.
`The ISDN-capable node uses modem emulator 400 to also
`receive videoconferencing information from the non-ISDN
`node. While in network transit, analog data from the non(cid:173)
`ISDN node will be converted to digital form in accordance
`with the network recognizing that the recipient of data is an
`ISDN node. When that data is received by the ISDN adapter
`10 it is first passed to second DMRA470. DMRA470 performs
`dynamic sample rate adaptation to accommodate the oper(cid:173)
`ating parameters of the demodulator module 425. The
`demodulator module 425 operates, in one embodiment,
`according to the same analog modem specification as modu-
`15 lator module 415 or according to a commonly agreed
`protocol/specification between the ISDN node and the non(cid:173)
`ISDN node. DMRA 470 can buffer the ISDN 8
`KiloSamples/second input such that the demodulator mod-
`ule can function appropriately at a lower bit rate, if desired.
`Demodulator module composes an analog modem signal
`from digital sinusoidal samples received by DMRA 470.
`Phase, frequency and amplitude are all analyzed and pro(cid:173)
`cessed by the demodulator module 425 and then the data in
`bits or words (blocks of bits) is passed to descrambler
`module 424. Descrambler module 424 reassembles the data
`in its proper sequence and presents sequenced date to UART
`430. UART 430, expecting to receive date in blocks, strips
`off any parity, stop and start bits and presents the raw data
`to videoconferencing engine 450. Videoconferencing engine
`450, using an analog modem videoconferencing protocol
`such as H.324, then processes and outputs videoconferenc(cid:173)
`ing information such as text or graphics audio on the ISDN
`node. To have the capability of receiving, transmitting, and
`interpreting H.324 data, the ISDN node utilizes modem
`emulator 400 and thus, communicates without translation or
`interworking with a node using an

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket