throbber
United States Patent
`
`[191
`
`[11] Patent Number:
`
`4,697,281
`
`Sep. 29, 1987
`[45] Date of Patent:
`O’Sullivan
`
`[54] CELLULAR TELEPHONE DATA
`COMMUNICATION SYSTEM AND METHOD
`
`[75]
`
`Inventor:
`
`Harry M. O’Sullivan, Red Oak, Tex.
`
`[73] Assignee:
`
`Spectrum Cellular Communications
`Corporation, Iuc., Dallas, Tex.
`
`[21] Appl. No.: 839,564
`
`[22] Filed:
`
`Mar. 14, 1986
`
`Int. Cl.“ ............................................ .. H04M 7/04
`[51]
`
`. . . . . .. 379/59; 455/33
`[52] U.S. Cl. .. . .. . . . . . . . .
`[58] Field of Search ....................... 379/59, 60, 63, 58;
`455/33
`
`[56]
`
`References Cited
`U.S. PATENT DOCUMENTS
`
`4,178,476 12/1979 Frost ................................... .. 379/57
`
`4,562,872 12/1985 Goldman et al.
`.
`370/80
`.......................... 371/37
`4,637,022
`1/1987 Burke et al.
`
`Primary Examz'ner—Robert Lev
`Attorney, Agent, or Firm——Sixbey, Friedman & Leedom
`
`ABSTRACT
`[57]
`The cellular telephone data communication system and
`method involves the use of a mobile data processing
`interface and a cooperating static data processing inter-
`face to effectively transmit data over a cellular tele-
`
`phone system. Each data processing interface includes a
`processor which operates in the transmitting mode to
`add an error control correction data format
`to data
`received from an external data source. The data is di-
`vided into packets and provided to a modem which is
`uniquely operated to eliminate the action of the modem
`scramble system and to remain active in spite of a car-
`rier signal loss. The modem is deactivated or discon-
`nected by a disconnect signal from the processor, and
`when carrier signal loss occurs, this disconnect signal is
`provided only after the lapse of a delay period without
`the resumption of the carrier signal. The error control
`correction data format causes a receiver to evaluate the
`received data for error and to retransmit an acknowl-
`edgment signal for each acceptable packet of received
`data. In the absence of an acknowledgment signal, the
`processor will again provide a data packet
`to the
`modem for retransmission. Also,
`the processor will
`determine the frequency of error in the received data
`from the acknowledgment signals and subsequently
`adjust the data packet size in accordance with this error
`frequency.
`
`25 Claims, 4 Drawing Figures
`
`Microfiche Appendix Included
`(1 Microfiche, 75 Pages)
`
`
`
`GOOGLE 1015
`
`GOOGLE 1015
`
`1
`
`

`
`......————-——--————-——-———-—- -—— —-—--l
`
`Sheet1of4
`
`H$
`
`/09_n4"$:fi=._
`IllllII4.2¢m.S._:8.UsA“%3/2.5.39I...IlI|..IIIIII!I
`2.:2.5_Na225358n2
`
`_______________________I.
`
`
`
`U.S.Patent
`
`
`
`
`
`-22....
`
`._§§._._
`
`_.||lI3
`
`:2..25..3
`
`§=._.“=#2
`
`
`
`_1l|III.._32.53...:9.“_§.m:_.m>_§._s=3.25
`
`._53§
`
`mo<uEu._.=_
`
`gm
`
`Sep.29,1987
`
`2
`
`
`
`
`
`

`
`0..eSmmPSU
`
`891
`
`S
`
`7
`
`oo
`
`1—
`
`2,5
`
`4as:3;
`cm2_Q.NE2._|IT|¢|_
`:5:w_unoIn}}}
`
`
`
`/09N25_45:.:§._
`
`NN
`
`E.8
`
`N_N.9%;NE,9%:..37883.
`
`3
`
`
`

`
`U. S. Patent
`
`Sep. 29, 1987
`
`Sheet 3 of4
`
`4,697,281
`
`FIG 3
`
`@
`
`I00
`
`86%
`
`INSTRUCT
`CONNECT
`I23- 456?
`
`STORE
`I23-456?
`
`92
`
`SELECT
`CELLULAR
`INTERFACE
`
`94
`
`96
`
`TRANSNIT
`CALL
`comm
`
`8
`
`I02
`
`I04
`
`YES
`SELECT
`MODEM
`
`TRANSNIT
`DATA
`
`
`
`CONNUN|"
`CATION
`FINISH
`
`ves
`
`I08
`
`MODEM
`
`|l0
`
`CONNECT
`CELLULAR
`
`INTERFACE
`
`'
`

`
`N4
`
`4
`
`

`
`U. S. Patent
`
`Sep. 29, 1987
`
`Sheet4of4
`
`4,697,281
`
`FIG 4.
`
`us
`
`uEw om V
`RECEIVED
`
`"8
`
`ADD we
`
`no
`
`STORE DATA
`
`TRANSMIT
`T0
`MODEM
`
`"I26
`
`I28
`
`GENERATE
`svuc. BITE
`
`no
`
`'
`
`I50
`
`wur FOR AGK.
`
`'3?
`
`YES
`
`I42
`
`N0
`
`DETERMINE
`DATA ERROR
`FREQ‘
`
`I44
`
`ADJUST Eoc
`PACKET
`
`EXIT
`
`.43
`
`-
`
`I34
`
`IODEI
`.D|Sc0NNECT
`
`CONNECT
`CELLULAR
`INTERFACE
`
`we
`
`@ '“
`'
`
`M0
`
`EXIT
`
`5
`
`

`
`1
`
`4,697,281
`
`CELLULAR TELEPHONE DATA
`COMMUNICATION SYSTEM AND METHOD
`
`The present invention incorporates a microfiche ap-
`pendix with one microfiche having 75 frames.
`-
`TECHNICAL FIELD
`
`The present invention relates to telephone data com-
`munications systems generally, and more particularly to
`a data communication system which is adapted to effec-
`tively transmit a data stream over a cellular telephone
`network.
`
`BACKGROUND ART
`
`Modern computer and telephone system technology
`have made the transmission of computer originated data
`over conventional
`telephone lines a commonplace
`event.
`In such systems, a computer
`is connected
`through a suitable interface, such an a RS 232 interface,
`to provide serial data signals to a conventional wire line
`modem. With modems of this type, when signal quality
`changes induce errors in the modem data stream, an
`ARQ (Automatic Repeat Request) or packet repeat
`scheme is conventionally employed for controlling
`these errors. This requires a complete repeat of numer-
`ous bytes of data until such time as all of the bytes of
`data in the packet are received correctly. However, the
`low frequency of signal quality change induced errors
`in a wire line environment makes this an efficient
`method of controlling error.
`Current wire line modern technology provides a
`scrambled modulated signal to the telephone line which
`will not be interpreted by telephone equipment as a
`valid switch command. To accomplish this, conven-
`tional wire line modems are provided with a scrambler
`circuit which assures that the modulated signal is con-
`tinuously changing. This changing signal is used by the
`modem PLL (Phase Locked Loop) circuitry to provide
`synchronization, for without this scramble modulated
`signal, a static condition of the modem will cause the
`PLL to loose synchronization and the telephone equip-
`ment to interpret the static signal as a switch command.
`Conventional telephone modems have operated ef-
`fectively to interface computers with a telephone sys-
`tem for data transmission, but these modems do not
`operate effectively to provide data transmission over
`conventional cellular telephone equipment. In a cellular
`telephone system, data transmission must occur to and
`from a moving vehicle which may be passing between
`zones or cells in the system. For example, a city with
`cellular service is divided into a plurality of adjoining
`geographic cells, each of which has its own transmit/-
`receive antenna controlled by a mobile switching office.
`For conventional cellular telephone voice communica-
`tion, an automobile travelling through a city passes
`from cell to cell, and the signal is transferred from an-
`tenna to antenna. This transfer process interrupts com-
`munications for a brief period, normally a fraction of a
`second, and does not cause a problem for voice commu-
`nication. However,
`for data communications,
`this
`“hand-off” process results in significant problem if con-
`ventional wire line modems are used.
`A wire line modem for use with normal telephone
`equipment will disconnect upon experiencing a carrier
`signal loss. Thus, such a modem, when used with a
`cellular telephone system, will disconnect each time the
`vehicle in which the modem is mounted travels between
`
`10
`
`15
`
`20
`
`25
`
`30
`
`35
`
`40
`
`45
`
`50
`
`55
`
`65
`
`2
`cells, for some carrier loss will always be experienced
`when the radio signal used for cellular telephone com-
`munication is switched between the low power trans-
`mission stations of adjacent cells.
`In the cellular telephone environment, numerous
`errors are induced into data transmission because of the
`problems associated with cellular telephone communi-
`cation. Echo and fading problems cause multiple bit
`errors in the data stream, and such problems occur
`frequently with a moving vehicle. For example, the
`transmitted signal may hit a building or other obstacle
`and bounce erratically or fade as the vehicle is shielded
`from the cell antenna. This high frequency of error in
`the data stream transmitted by cellular transmission
`renders the error correction protocol present in con-
`ventional wire line modems unsuitable for cellular use.
`Errors occur so frequently in a cellular environment
`that the number of repeat requests becomes large and
`data transmission efficiency is reduced below an accept-
`able amount. In some instances, errors may occur so
`often that a correct packet may never be received.
`Thus, the error correction protocol present in conven-
`tional telephone modems is unable to cope with the
`problems presented in a cellular environment.
`Finally, as previously indicated,
`the conventional
`wire line telephone modem incorporates scrambler cir-
`cuitry to ensure that the modulated signal is continu-
`ously changing to provide synchronization for
`the
`modem PLL circuitry. However, such scramblers em-
`ploy a polynomial which has the effect of increasing the
`number of bit errors received. If a single bit error occurs
`during the transmission of data, that single bit error will
`be presented when received, but in addition, that error
`will propagate through the scrambler polynomial and
`later cause two additional errors in the received data
`presented to the user. These errors, coupled with those
`normally inherent with a cellular telephone system, will
`completely overwhelm the error correction circuitry
`present in a conventional modem.
`In the past, systems have been developed for commu-
`nicating data between a plurality of geographical zones
`and a host computer by means of portable radios. Such
`systems are disclosed in US. Pat. Nos. 4,525,861 and
`4,545,071 to Thomas A. Freeburg. Although these pa-
`tented systems effectively provide data communications
`from a host computer throughout a geographical area
`divided into zones, they do not address the problems
`presented by hand-off or echoing and fading in a cellu-
`lar telephone system.
`DISCLOSURE OF THE INVENTION
`
`It is a primary object of the present invention to pro-
`vide a novel and improved method and apparatus for
`transmitting data signals over a cellular telephone sys-
`tem.
`
`Another object of the present invention is to provide
`a novel and improved method for transmitting data
`over a cellular telephone system by means of a modem
`connected to the cellular telephone system. The modem
`is maintained in the activated state for a predetermined
`time period after a loss of the system carrier signal be-
`fore it is permitted to deactivate and is caused to remain
`in the activated state after the loss of the carrier signal
`if the carrier signal resumes within the predetermined
`time period.
`A further object of the present invention is to provide
`a novel and improved method for transmitting data
`over a cellular telephone system by means of a modem
`
`6
`
`

`
`3
`connected to the cellular telephone system which in-
`cludes adding error control correction data to the data
`signal before providing the data signal to the modem.
`Yet another object of the present invention is to pro-
`vide a novel and improved method for transmitting data
`over a cellular telephone system by means of a modem
`connected to the cellular telephone system which in-
`cludes repetitively providing a unique data byte to said
`modem during a break in the data signal to the modem.
`A further object of the present invention is to provide
`a novel and improved method for transmitting data
`over a cellular telephone system by means of a modem
`connected to the cellular telephone system which in-
`cludes adding error control correction data to a data
`signal before it is provided to the modem and the re-
`moving said error control correction signal from the
`data signal at the receiver before the data signal is pro-
`vided to a receiver use device.
`Yet another object of the present invention is to pro-
`vide a novel and improved method for transmitting data
`over a cellular telephone system by means of a modem
`connected to the cellular telephone system which in-
`cludes providing no scrambler polynomial
`in the
`modem, but instead adding error control correction
`data to the data signal before providing said data signal
`to the modem. This error control correction signal
`consists of a sliding packet ARQ wherein the packet
`size changes or slides based on the transmission quality
`of the transmission. The packet size is increased for a
`_,_.good transmission signal and decreased for a bad trans-
`.._:mission signal. This is combined with a forward error
`....correction signal.
`Another object of the present invention is to provide
`a novel and improved cellular telephone data communi-
`cation system for transmitting data from a computer
`over a cellular telephone unit. This system includes a
`-microprocessor which is connected between the com-
`..puter and a special cellular telephone modem to control
`the operation of the modem. The microprocessor pre-
`,.;vents modem disconnect upon the loss of a carrier sig-
`_..nal for periods less than a predetermined disconnect
`..period.
`A further object of the present invention is to provide
`a novel and improved cellular telephone data communi-
`cation system for providing communication over a cel-
`lular telephone network between a portable computer
`and a computer connected to conventional telephone
`lines by use of unique modems. The portable computer
`is connected to a modem maintained in a unique state
`for cellular transmission by means of a microprocessor
`which controls the operation of the modern. The micro-
`processor adds error control correction data to a data
`signal from the computer before the data signal is pro-
`vided to the modem. The data signal with the modu-
`lated error control correction data is provided by the
`modem to a cellular telephone transceiver which trans-
`mits the data to a receiving system capable of retrans-
`mitting the data over conventional telephone lines. At
`the central computer, a unique modem and micro-
`processor combination receives the data and removes
`the error correction control signals therefrom before
`providing the data signal to a use device.
`Yet another object of the present invention is to pro-
`vide a novel and improved cellular telephone data com-
`munication system for transmitting data from a com-
`puter over a cellular telephone unit. A microprocessor
`connected between the computer and a unique cellular
`modern senses a static condition of the modem and
`
`l0
`
`I5
`
`20
`
`25
`
`30
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`4,697,281
`
`4
`provides a repetitive synchronization byte to the cellu-
`lar modem during a break in the data stream thereto.
`A further object of the present invention is to provide
`a novel and improved cellular telephone data communi-
`cation system for transmitting data from a computer
`over a cellular telephone network which incorporates a
`mobile data programming interface adapted to operate
`with a static data programming interface. Both such
`interfaces operate to either transmit or receive data and
`cooperate with an associated external computer used to
`provide a stream of data to be transmitted. Each inter-
`face includes a microporcessor which is programmed to
`adapt the transmitted data to the high error frequency
`prevalent in the cellular telephone environment and to
`control a modem operating in a unique mode for cellu-
`lar transmission.
`A still further object of the present invention is to
`provide a novel and improved cellular telephone data
`communication system for transmitting data from a
`computer over a cellular telephone network which
`incorporates a mobile data programming interface
`adapted to operate with a static data programming in-
`terface to overcome the effects of signal error causing
`factors in the cellular telephone system environment.
`The transmitting interface adds an error detection and
`correction format to the data signal and the receiving
`interface removes this format from a received data sig-
`nal which is sent to a use device. The receiving interface
`responds to the error detection and correction portion
`of the received signal to check the data for error and to
`either acknowledge receipt of acceptable data or to
`provide an error indication to the transmitting interface
`by withholding the acknowledgment. The transmitting
`interface evaluates the errors in the received data
`stream and varies a data packet repeat size for subse-
`quently transmitted data. Also the transmitting interface
`retransmits previously transmitted data which was
`found to be erroneous at the receiving interface.
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`FIG. 1 is a block diagram of the cellular telephone
`data communication system of the present invention;
`FIG. 2 is a diagram illustrating a manner in which the
`data signal to be transmitted by the cellular telephone
`data communication system of the present invention is
`modified to provide an error detection and correction
`capability;
`FIG. 3 is a flow chart showing the control functions
`of the microprocessor for a transmitting interface of the
`cellular telephone data communication system of the
`present invention; and
`FIG. 4 is a flow chart showing the data processing
`function of the microprocessor for a transmitting inter-
`face of the cellular telephone data communication sys-
`tem of the present invention.
`BEST MODE FOR CARRYING OUT THE
`INVENTION
`
`The system for transmitting data over a cellular tele-
`phone network of the present invention is indicated
`generally at 10 in FIG. 1. A vehicle mounted mobile
`cellular telephone system conventionally includes a
`transceiver 12 which transmits or receives voice signals
`in the radio frequency range by means of an antenna 14.
`Voice signals transmitted by the antenna 14 are re-
`ceived by an antenna 16 connected to a transceiver 18
`located in a specific cell area of the cellular telephone
`network. The transceiver 18 is connected to cellular
`
`7
`
`

`
`l0
`
`15
`
`30
`
`35
`
`20
`
`land line equipment 20 which is operative to transmit
`the received signal over conventional telephone lines
`22. Voice signals from the telephone lines 22 may also
`be transmitted by the transceiver 18 and the antenna 16
`back to the antenna 14 to be provided by the transceiver
`12 to a conventional mobile cellular telephone unit. The
`transceiver 12 is controlled by a cellular telephone sys-
`tem control unit 24 which is connected to the trans-
`ceiver by means of a cellular telephone bus 26. The
`cellular bus 26, for purposes of description, may be one
`which meets the AMPS (Advanced Mobile Phone Ser-
`vice) specifications determined by the Federal Commu-
`nications Commission during test of the cellular system
`in Chicago. These specifications indicate that control
`signals between the transceiver 12 and the control unit
`24 should be on an eight bit parallel party line bus and
`that the analog signals should be a differential signal
`with a nominal —-20 dbV level using a 24 wire intercon-
`necting cable. A very complete description of the
`AMPS system is provided in “The Bell System Techni-
`cal Journal”, 1979, Vol. 58, No. 1, pp 1-269.
`To this point, the cellular telephone system with
`which the present invention is combined is a conven-
`tional cellular telephone system, and the mobile portion .
`25
`of this system is connected to the mobile data program-
`ming interface 28 of the present invention. This mobile
`data programming interface includes a cellular interface
`30 which renders the remainder of the mobile data pro-
`gramming interface compatible with the cellular bus 26
`of a particular cellular telephone system. For example,
`with AMPS compatible cellular telephones, the cellular
`interface 30 would consist of an eight bit parallel I/O,
`port party line drivers and receivers, operational ampli-
`fiers providing differential driving and receiving analog
`conversion between the -20 dbV signal on the cellular
`bus and the defined levels required by an analog switch
`and conditioning system 32 for the mobile data pro-
`gramming interface. Cellular interfaces of this type are
`known, commercially available items, as exemplified by
`cellular interfaces sold by Motorola Corporation of 40
`Schaumberg, Ill. or Oki of Japan.
`The analog switch and conditioning system 32 is
`implemented using currently known switching technol-
`ogy. The system may incorporate CMOS analog
`switches operative in response to microprocessor gen-
`erated control signals to switch the state of signal pro-
`cessing operational amplifiers. Basically,
`this analog
`switch and conditioning system operates to selectively
`connect various components of the mobile data process-
`ing interface to the cellular interface 30 in a manner to
`be described in greater detail.
`The heart of the mobile data programming interface
`is a microprocessor 34 which provides control functions
`for the cellular interface 30 and analog switch and con-
`ditioning system 32 as well as for other portions of the
`mobile data programming interface to be described.
`This microprocessor may be a conventional 8/16 bit
`microprocessor, such as the Intel 8088 manufactured by
`Intel Corporation. The microprocessor includes ran-
`dom access (RAM) and read only (ROM) memory
`storage systems which contain the control and data
`error programs necessary to adapt computer data for
`cellular telephone transmission. The use of a separate
`microprocessor in the mobile data processing interface
`frees the limited memory which is normally available in
`portable computers for other uses.
`A serial data stream is provided to the microproces-
`sor 34 from an external portable computer 36 by means
`
`45
`
`S0
`
`55
`
`60
`
`65
`
`5
`
`4,697,281
`
`6
`of a conventional RS 232 interface 38 included within
`the mobile data programming interface. Data received
`by the microprocessor from the portable computer 36 is
`provided with unique error‘ correction signal informa-
`tion in the microprocessor before being provided to a
`modem 40.
`The modem 40 may be one of a number of conven-
`tional modems used for telephone wire line transmission
`which has test mode capabilities for deactivating certain
`modem functions. A particular commercially available
`modem suitable for use as the modem 40 is the AMI
`3530 modem manufactured by Gould Advanced Semi-
`conductors of 3800 Hemstead Road, Santa Clara, Calif.
`Modems of this type, when employed for data transmis-
`sion over conventional telephone lines, will disconnect
`immediately in response to a carrier loss. When such
`modems sense a channel blanked status occasioned by a
`carrier loss, they provide a “break bit" output and dis-
`connect. Also, for normal use such modems include a
`scrambler system which assures that the data modulated
`signal is continuously changing, and this signal change
`is used by the modem PLL circuitry to provide syn-
`chronization. A non-scrambled modulated signal may
`be interpreted by the telephone operating equipment as
`a valid switch command, and this is particularly true
`when the modem is in the static condition. Normally the
`scrambler system in the modem prevents this static
`condition where loss of synchronization by the PLL or
`the interpretation of the static signal as a switch com-
`mand is most likely to occur. However, modems such as
`the AMI 3530 incorporate a test mode of operation
`wherein the modem is prevented from disconnecting in
`response to carrier loss and wherein the modem scram-
`bler can be deactivated or defeated. Normally, such
`modems would be incapable of effective operation in
`this test mode, but it is the availability of this test mode
`that renders modems of this type suitable for use as the
`modem 40.
`The data stream from the microprocessor 34, which
`has been provided with unique error correction data by
`the microprocessor,
`is transmitted by the modem 40
`through the analog switch 32 and cellular interface 30
`to the transceiver 12. This data is then transmitted as a
`radio frequency signal by the antenna 14 to the antenna
`16, where it is converted by the transceiver 18 and
`cellular land line equipment 20 to a signal suitable for
`transmission over conventional
`telephone lines 22.
`These telephone lines connect the signal to the second
`portion of the cellular transmission system of the pres-
`ent invention which is a static data programming inter-
`face 42 operative to pass data signals to and from the
`telephone line 22. The data signals which are passed to
`the telephone line originate at a host computer 44 which
`cooperates with the static data programming interface
`in a manner similar to the operation of the portable
`computer 36 with the mobile data programming inter-
`face 28.
`For transmission purposes, the computer 44 provides
`data to an RS 232 interface 46 which in turn provides
`the data to a microprocessor 48. This microprocessor is
`identical in construction and function to the micro-
`processor 34, and is programmed with the same control
`and error correction and other programming. The mi-
`croprocessor 48 adds error correction and control sig-
`nals to the data provided from the RS 232 interface, and
`then provides the modified data stream to a modem 50.
`The modem 50 is identical in construction and function
`to the modem 40, and operates to transmit the data
`
`8
`
`

`
`7
`stream by means of an analog switch and conditioning
`system 52 to a conventional FCC interface 54. The FCC
`interface provides the data stream to the telephone lines
`22 where they are sent by means of the cellular land line
`equipment 20 to the transceiver 18. The data is then
`transmitted to the transceiver 12 which provides it by
`means of the cellular interface 30 and the analog switch
`32 to the microprocessor 34. The microprocessor then
`removes the error correction and control signals from
`the data stream and provides the data through the RS
`232 interface 38 for display and use by the portable
`computer 36.
`The static data programming interface 42 receives
`data transmitted over the cellular telephone line, and
`this incoming data from the FCC interface 54 is fed by
`means of the analog switch 52 to the microprocessor 48.
`Here the error and control signals are removed from the
`data and the data is then displayed and/or used by the
`computer 44. It will be noted that the static data pro-
`gramming interface 42 and the mobile data program-
`ming interface 28 are substantially identical in structure
`and operation with the exception that the static data
`programming interface is connected to telephone lines
`by an FCC interface while the mobile data program-
`ming interface is connected to a cellular telephone sys-
`tem by a cellular interface. Also, the mobile data pro-
`gramming interface may be powered from a vehicle
`battery 60 which operates through a conventional
`power converter 62 to provide power to a power bus
`‘ .64. This power bus 64 is connected to provide power to
`all of the operating units in the mobile data program-
`..ming interface 28 and may also be connected to provide
`power to the portable computer 36. The static data
`programming interface 42 includes a similar power bus,
`not shown, which is connected to any conventional
`power supply such as the power supply in a building
`containing the computer 44.
`Although the mobile data programming interface 28
`and the static data programming interface 42 must com-
`»._ municate with one another to effectively transmit data
`I over a cellular telephone system, both of these units can
`"also transmit and receive conventional cellular tele-
`phone audio transmissions. The mobile data program-
`ming interface 28 includes a telephone interface 66
`which may be connected to an external telephone-like
`handset 68 and which operates in conventional manner
`through the analog switch and conditioning system 32
`and cellular interface 30 to transmit and receive audio
`communications by means of the transceiver 12. In a
`similar manner, the static data programming interface
`42 includes a telephone interface 70 which may be con-
`nected to an external telephone to transmit and receive
`audio signals through the telephone interface, the ana-
`log switch 52 and the FCC interface 54. Thus, both the
`mobile data programming interface 28 and the static
`data programming interface 42 are adapted for normal
`audio communication. Like the mobile data program-
`ming interface, the static data programming interface
`includes a control and display section 72 which is con-
`nected to the microprocessor 48 and which operates to
`receive data from which the microprocessor has ex-
`tracted the control and error signals.
`Both the mobile data programming interface 28 and
`the static data programming interface 42 will operate
`with optional equipment, and an optional equipment
`block 74 is shown for the mobile data programming
`interface in FIG. 1. This optional equipment might
`include other modems, a microphone which may be
`
`l0
`
`l5
`
`20
`
`25
`
`30
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`4,697,281
`
`8
`employed to provide audio communication in place of
`the cellular phone 68, and various memory and encrypt-
`ing devices known to the art to accomplish automatic
`dialing and similar functions.
`Before considering in detail the operation of the mo-
`bile data programming interface 28 and the static data
`programming interface 42, it is necessary to understand
`the manner in which the microprocessor 34 and modem
`40 and the microprocessor 48 and modem 50 cooperate
`to adapt a data signal for cellular telephone transmis-
`sion. With reference to FIG. 2, there is diagramatically
`illustrated a data document 76 to be transmitted which
`has originated with the portable computer 36. This data
`document is divided, by the microprocessor 34, into a
`plurality of packets 78, and for purposes of illustration
`in FIG. 2, four packets of equal size are shown. In actu-
`ality, a document would be divided into many more
`packets which would not necessarily be of equal size.
`Further, each packet is divided by the microprocessor
`34 into a plurality of words, and for purposes of illustra-
`tion in FIG. 2, each packet 78 includes two words 80.
`Again, a packet would normally contain many more
`than two words, but two are shown for purposes of
`illustration. Each word in a packet includes three bytes
`a, b, and c, and the microprocessor 34 will determine
`whether the word is a control word or a data word.
`When the word is a data word, then bytes a and b will
`be data bytes, while byte c is a foward error correction
`(FEC) byte. Conversely, if the word is a control word,
`byte a will be the control word signifier, byte b will be
`the control word descriptor and again, byte c will be
`the FEC byte. Thus it will be noted that byte c is always
`the FEC byte for both data and control words.
`Data words are always synchronous with the packet
`stream, while control words may or may not be asyn-
`chronous to data. An example of an asynchronous con-
`trol word would be an acknowledgement word, while
`an example of a synchronous control word would be
`the packet “end” word which is the last word in every
`packet. Synchronous control words are added into the
`cyclic redundancy check (CRC) which is included in
`the packet “end” word, while asynchronous control
`words do not affect the CRC of a packet. An exemplary
`form for an asynchronous control word, for example,
`the acknowledgement word, would be a control word
`signifier for byte a, the packet number for byte b, and
`byte c, the FEC byte. On the other hand, an example of
`a synchronous control word, such as the packet “end
`word”, would be a control word signifier for byte a, a
`CRC byte for byte b and the FEC byte as byte c. A
`control word synchronous to the packet indicates that
`byte b is a data rather than a control byte.
`The FEC byte causes the receiving microprocessor
`to check the data bytes in a data word and determine
`whether or not an error exists in that word. If an error
`is detected, the microprocessor 48 will use the FEC
`byte to correct the word at reception. However, if a
`predetermined error level in any word within a packet
`is exceeded, an acknowledgment signal for the packet
`will not be transmitted back to the transmitting micro-
`processor, thereby causing this microprocessor to re-
`transmit the entire packet. For example, the predeter-
`mined error level could be a specified number of bits per
`word, for example 2 bits. Correction would occur for
`any error of 2 bits or less, but an error in excess of 2 bits
`would result in no acknowledgment being transmitted
`for the packet.
`
`9
`
`

`
`4,697,281
`
`9
`The microprocessor unit 48 operates in a manner
`identical to that of the microprocessor 34 to form data
`packets with control and data words to transmit data
`provided from the computer 44, and the microprocessor
`34 operates in the receiving mode to check the data byte
`and pass acceptable data onto the computer 36. If the
`transmitting microprocessor 48 or 34 does not receive
`acknowledgement signals back from the receiving mi-
`croprocessor, correction, or other procedures to be
`described, are initiated by the transmitting microproces- 10
`sor.
`
`10
`sion efficiency, or in extremely high error situations,
`prevent the reception of a correct packet.
`The microprocessors 34 and 48 maintain the modems
`40 and 50 on line in the event of a carrier signal loss
`during data transmission. As previously indicated, such
`a carrier transmission loss occurs when the vehicle
`bearing the mobile data programming interrace 28
`passes between cells in a cellular telephone system. The
`modems 40 and 50 are operated normally in the test
`mode or a similar mode which prevents the modem
`from automatically disconnecting in r

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