JPH05244158A - パケットデータ通信システム - Google Patents
パケットデータ通信システムInfo
- Publication number
- JPH05244158A JPH05244158A JP23253492A JP23253492A JPH05244158A JP H05244158 A JPH05244158 A JP H05244158A JP 23253492 A JP23253492 A JP 23253492A JP 23253492 A JP23253492 A JP 23253492A JP H05244158 A JPH05244158 A JP H05244158A
- Authority
- JP
- Japan
- Prior art keywords
- packet
- time
- data
- base station
- remote
- 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.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K17/00—Methods or arrangements for effecting co-operative working between equipments covered by two or more of main groups G06K1/00 - G06K15/00, e.g. automatic card files incorporating conveying and reading operations
- G06K17/0022—Methods or arrangements for effecting co-operative working between equipments covered by two or more of main groups G06K1/00 - G06K15/00, e.g. automatic card files incorporating conveying and reading operations arrangements or provisions for transferring data to distant stations, e.g. from a sensing device
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K7/00—Methods or arrangements for sensing record carriers, e.g. for reading patterns
- G06K7/0008—General problems related to the reading of electronic memory record carriers, independent of its reading method, e.g. power transfer
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K7/00—Methods or arrangements for sensing record carriers, e.g. for reading patterns
- G06K7/10—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation
- G06K7/10009—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation sensing by radiation using wavelengths larger than 0.1 mm, e.g. radio-waves or microwaves
- G06K7/10316—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation sensing by radiation using wavelengths larger than 0.1 mm, e.g. radio-waves or microwaves using at least one antenna particularly designed for interrogating the wireless record carriers
- G06K7/10356—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation sensing by radiation using wavelengths larger than 0.1 mm, e.g. radio-waves or microwaves using at least one antenna particularly designed for interrogating the wireless record carriers using a plurality of antennas, e.g. configurations including means to resolve interference between the plurality of antennas
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B1/00—Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission
- H04B1/69—Spread spectrum techniques
- H04B1/707—Spread spectrum techniques using direct sequence modulation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/12—Arrangements for detecting or preventing errors in the information received by using return channel
- H04L1/16—Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
- H04L1/1607—Details of the supervisory signal
- H04L1/1671—Details of the supervisory signal the supervisory signal being transmitted together with control information
- H04L1/1678—Details of the supervisory signal the supervisory signal being transmitted together with control information where the control information is for timing, e.g. time stamps
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/12—Arrangements for detecting or preventing errors in the information received by using return channel
- H04L1/16—Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
- H04L1/18—Automatic repetition systems, e.g. Van Duuren systems
- H04L1/1867—Arrangements specially adapted for the transmitter end
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L5/00—Arrangements affording multiple use of the transmission path
- H04L5/14—Two-way operation using the same type of signal, i.e. duplex
- H04L5/1469—Two-way operation using the same type of signal, i.e. duplex using time-sharing
- H04L5/1484—Two-way operation using the same type of signal, i.e. duplex using time-sharing operating bytewise
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W88/00—Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
- H04W88/02—Terminal devices
- H04W88/06—Terminal devices adapted for operation in multiple networks or having at least two operational modes, e.g. multi-mode terminals
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B1/00—Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission
- H04B1/69—Spread spectrum techniques
- H04B1/707—Spread spectrum techniques using direct sequence modulation
- H04B1/7073—Synchronisation aspects
- H04B1/7075—Synchronisation aspects with code phase acquisition
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L2001/0092—Error control systems characterised by the topology of the transmission link
- H04L2001/0093—Point-to-multipoint
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Toxicology (AREA)
- Artificial Intelligence (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Health & Medical Sciences (AREA)
- General Engineering & Computer Science (AREA)
- Electromagnetism (AREA)
- General Health & Medical Sciences (AREA)
- Mobile Radio Communication Systems (AREA)
- Small-Scale Networks (AREA)
- Communication Control (AREA)
Abstract
ち式データ収集装置をデータベース管理システムを維持
する中央コンピュータに接続するパケットデータ送信シ
ステムを提供すること。 【構成】 データパケットは遠隔装置15からRFリン
クによって中間の基地局12〜14に送られ、次に基地
局からシリアルリンクによって中央コンピュータ10に
送られる。RFリンクには直接シーケンススペクトル拡
散変調が用いられる。遠隔手持ち式装置は基地局12〜
14との間のRF送信を用いて交換を開始し、遠隔装置
15からの送信に続く厳密な時間枠中にのみ受信を行
う。基地局は遠隔装置への通信を起こすことはできない
が、代わりに交換の一部として遠隔装置にデータを送
る。
Description
関し、より詳細には多数の遠隔装置が中間の基地局を介
して中央コンピュータにデータを送信する無線周波数パ
ケット通信システムに関する。
ーコード読み取り装置は通常物理的な配線によって中央
コンピュータに接続されている。この接続はスーパーマ
ーケットのレジで使用される据え付け型のバーコード読
み取り装置、あるいは同様の固定された場所で用いられ
る手持ち式スキャナあるいはワンドにはきわめて適切な
ものである。しかし、ドーコード読み取り装置が建物の
中を動き回る人によって使用されるとき、あるいは一時
的な設置を行う際には物理的な配線は適していない。あ
るいは少なくとも非常に不便である。手持ち式バーコー
ドスキャナから中央局、あるいはローカルな中継点にデ
ータを送るのに無線周波数(RF)リンクを使用することが
できる。しかし、従来この目的に利用可能であったRFリ
ンクはその特性上費用がかかり、また不便なものであっ
た。通常、かかるRFリンクは、費用と管理面の負担に加
えて、設置にさいしてFCC の許可を必要とするRF帯域を
使用している。この種の装置に用いられるRF部品は周波
数ドリフトと帯域幅のずれがFCC の許容限度内に維持さ
れるよう高度に精密なものでなければならない。さら
に、バッテリーの消耗に備えて大きく重いバッテリーあ
るいは頻繁な再充電あるいはその両方を必要とした。ま
た、従来使用されてきたRF伝送法では比較的狭い帯域幅
を使用するため一定の領域内で使用することのできる携
帯端末の数に限度があった。ローカルRFデータリンクを
用いたバーコード読み取り装置の例として、MSI Data C
orporation、Vectran Corporation 、LXE Corporation
、Norand Corpo-tion 、Telxon Corporationの各社か
ら入手できる携帯端末がある。長距離RFリンクを有する
携帯型バーコード読み取り装置はMobile Data Internat
ionalおよびMotorola Incから入手することができる(KD
X1000) 。
3 号“Wireless Network for Wide-band Indoor Commun
ications”あるいは米国特許4,639,914 号“Wireless P
BX/LAN System"等に提案されている。
の遠隔端末はいつでも呼び出すことができる。すなわ
ち、常に起動される。したがって、電力仕様はこの特徴
によって左右される。さらにこれらの従来のシステムに
は個々のユーザーのFCC 認可を要するRF周波数帯域が使
用されてきた。このため、この種の従来のシステムは費
用がかかりすぎ、またさもなければ目的に適っていな
い。
“無認可の”帯域として指定された帯域を使用すること
ができ、したがって認可の問題がなく、またスペクトル
拡散技術を用いることによって、この帯域が多岐にわた
るユーザーからの干渉にあっても送信を確実な方法で確
立することが可能になる。特許4,672,658 号の“Spread
Spectrum Wireless PBX”においては、別々のユーザー
送信器のそれぞれが中央PBX の個別の送信器と組合せら
れ、これらの組合わせられた対のそれぞれが固有の直接
シーケンススペクトル拡散チッピングパターンで送信を
行うシステムを示している。共通の直接シーケンスチッ
ピングパターンを有する個別の発呼送信器を用いて発呼
に関する情報の交換が行われる。上述したように、この
システムにはすべての送信器によるRF帯域の連続的な監
視が必要であり、またこのシステムは接続維持期間の可
変を必要とし、またユーザーから中央局よりむしろユー
ザー間の接続を必要とする音声向きのシステムである。
ローカルRFリンク中での拡散スペクトルの使用の別の例
としては、ユーティリティトラック駆動がCW送信によっ
て読み取り装置を起動し、次に読み取り装置からのデー
タを受信する需給計器読み取りシステムがある。
クトル拡散技術を用いた中央コンピュータと建物内に配
置したいくつかの遠隔端末との間の無線データ通信が、
1980年11月のNTC RecordにFreretその他によって
説明されているが、この種のシステムも携帯装置の連続
動作に依存するものであり、遠隔装置のRF回路に負担を
かけ、その結果構造が複雑で高価なものになる。
散RFを用いたデータ送信システムが説明されており、こ
のシステムでは車両に送信器を設けるが受信器は設け
ず、それぞれの車両の位置が送信パケットによって中央
局に周期的に報告される。この送信器は非常に限られた
デューティサイクルでのみ通電されるためバッテリーの
消耗が最小限になる。このシステムは中央局から車両の
一つにデータを送る能力あるいは車両の送信器に送信さ
れたデータの受信を表す応答信号を受信させる能力を持
っていない。
にデータパケットを送ることができ、また多くの場合に
中央局からの応答信号とデータを受信することのできる
改良された低コスト低電力のデータ通信網、好適には遠
隔装置がこの網の及ぶ領域内で自由に移動できるような
RFリンク等を用いた通信網を提供することである。もう
一つの目的は、遠隔端末装置を低コスト低電力かつ小型
なものにすることができ、なおかつデータ収集を行うた
めのバーコードスキャナ等を用いる商業施設(通常屋
内)で必要とされるような信頼性と高速応答を提供する
改良されたパケット送信網を提供することである。また
別の目的は、信頼性のある動作、低い電力消費および低
コストをもたらす、パケットデータ送信網に用いる改良
されたプロトコルを提供することである。また別の目的
としては、FCC の規制に基づく使用場所の認可を必要と
せず使用可能な携帯端末のためのRFデータリンクを提供
して、かかる認可に付帯する費用や遅れをなくすあるい
は最小限とすることである。
いて、パケットデータ通信システムはデータを収集する
ための多数の遠隔端末装置とパケット化されたデータを
中央局に送信し、中央局から応答信号とデータを受信す
るための通信リンクを含む。この通信リンクには、遠隔
装置が常に受信を行うあるいは“聞く”ことを必要とせ
ず、受信機能をごく短時間だけ起動することによって遠
隔装置における電力消費を低減するパケット交換プロト
コルが用いられる。このために、この交換プロトコルは
遠隔装置による送信に合わせられた固定した時間枠を確
立し、遠隔装置はこの時間枠内においてのみ中央局から
のメッセージに応答する。この時間枠は遠隔装置から中
央局への送信から一定の時間遅れて始まるように設けら
れており、それ以外のいかなる時間にも受信器は通電さ
れない。このプロトコルでは中央局は遠隔装置へのパケ
ット送信を開始できず、遠隔装置が送信されたパケット
を送るまで待たねばならず、その後中央局はこの固定さ
れた時間枠内に応答することができ、応答信号にこの遠
隔装置に送りたいデータを付ける。遠隔装置は一実施例
では低コストの手持ち式の装置であり、したがって中央
局に比べて計算能力が低く、電力消費は最小限にしなけ
ればならない。したがって、このプロトコルを用いる
と、受信機能と受信データの復号に必要な計算機能を中
央装置に従属せず遠隔装置によって計画あるいは管理す
ることができる。
いは領域に配置した多数の基地局を含み、基地局はすべ
て配線あるいは同様のRFリンクのいずれかによって中
央コンピュータに接続されている。任意の時間に、遠隔
装置はこれらの基地局のうちの一つだけに割り当てら
れ、遠隔装置は移動するにつれて別の基地局に割り当て
られる。このプロトコルの特徴は送信パケットが遠隔装
置の識別番号を含み、同じ識別番号が応答パケットにも
含められ、こうして割り当てられた基地局による肯定応
答が確認されることである。しかし、遠隔装置との通信
のためのプロトコルには基地局のアドレスあるいは識別
番号は必要とされない。これは、遠隔装置はただ一つの
基地局に割り当てられており、この基地局はいかなる場
合も中央コンピュータとの通信のためのコンジットとし
て機能するに過ぎないためである。
ち式のバーコート読み取り装置であり、これらの装置
は、ユーザーがこの網の領域内を自由に移動できるよう
にRFリンクで中央局に結合されている。通常、遠隔装
置から送られるデータパケットはバーコード符号を走査
した結果である。この場合中央局からの応答はバーコー
ド情報の妥当性検証あるいは手持ち式装置によって走査
されたパッケージに関してとるべき行動についての命令
である。
クトル変調技術を用いて遠隔端末と基地局の間でデータ
パケットの送受信を行う。このスペクトル拡散法はデー
タに符号化された関数を加えることによってデータに必
要な帯域幅よりはるかに広い送信帯域幅を用い、受信さ
れた信号が復号されもとの情報帯域幅に再写像される。
この種のRFデータリンクに特有な利点としては、FC
Cによる使用場所の認可を必要としない帯域を使用する
ことができ、同時に軽量で手持ち式のバッテリー駆動の
装置からの信頼性のある低コストの通信を提供すること
である。
スペクトル拡散送信における始めの同期部分の復号を用
いてどの基地局がどの遠隔装置を取り扱うべきかの決定
に用いるQを得ることである。このスペクトル拡散送信
はかなりの冗長性を含み(各ビットが拡散されて多数の
ビットが発生する)、したがって受信されたパケットは
すべての復号されたビット(減拡散される前)が有効で
はない雑音のある環境においても使用することができ
る。遠隔装置から入ってくるパケットがスペクトル拡散
信号の生成に用いられる疑似ランダムコードと関係する
度合いを記録し、このデータを他の基地局で受信された
ものと比較することによって、最良の局を選択すること
ができ、通信は中断されることなく継続する。
シーケンスと、長時間かけてこのシーケンスの始まりを
探索することを必要とせず同期させるために、ある実施
例では受信器は非常に狭い時間枠内でのみ応答可能とさ
れる。この時間枠は、一つの交換動作中の戻りパケット
の実際の開始時間を検出し、この検出された時間を用い
て次の交換の時間枠を設定することによってある交換動
作の開始時間を基準として調整することができる。受信
器における開始時間を設定する方法では、基地局に対し
てテストパターン(繰り返し文字)の送信を要求し、こ
のテストパターンを用いて最適点を選択するためのいく
つかのシーケンスタイミングを試し、次に後の交換動作
にこの開始時間を用いる。
が大きく追跡が困難であるとき、これを避けるためにタ
イミング同期技術を用いることができる。この発明の一
実施例では、このタイミング同期に位相同期ループ等を
用いて、その基地局における入パケットの開始中に基地
局の位相と周波数の両方を遠隔装置の位相と周波数に調
整する。パケットがいつ基地局で受信されるかを予想す
る方法がないため、この回路は常に通電され、また迅速
に同期獲得動作を行わなければならない。次に、この基
地局はパケットの全受信時間中にこの周波数と位相の調
整を継続する。この構成では、位相誤差の蓄積が可能で
ある場合にそうであるようにパケットの長さには制限は
ない。パケットの受信が完了すると、基地局は遠隔端末
への応答の送信を開始し、基地局のタイミングの周波数
と位相が遠隔端末から受信したパケットと同じに調整さ
れているため、この位相を調整するのは簡単である。な
ぜなら、周波数はすでに一致しているためである。した
がって、同期の義務は主として基地局にあり、基地局よ
り数が多く、小型でバッテリーの電力で動作する遠隔端
末はタイミング同期の義務の大半から解放される。タイ
ミング同期の迅速な獲得と維持に要する複雑性は一つの
基地局にあり、端末はこの点では複雑にならずにすむ。
基地から遠隔端末の距離が長いパケット交換を行いたい
場合の実施例としては、遠隔端末にそのローカル基準周
波数を調整して受信したパケット信号の周波数をゆっく
り追跡して基地局周波数のドリフトに対処する能力を設
ける方法がある。これは、受信されたパケット信号が送
信されたパケットの最後に存在した遠隔局の周波数で始
まるためこれは複雑なタスクではない。
信網を示す。ホストコンピュータ10は通信リンク11
によって多数の基地局12および13に接続されてい
る。他の基地局14はRFリンクによって基地局12あ
るいは13を介してホストに結合されている。基地局1
2、13あるいは14はそれぞれRFリンクによって多
数の遠隔装置15に結合されている。ある実施例におい
て、遠隔装置15はたとえばSymbol Technologies Inc.
に譲渡された米国特許 4,387,297号、4,409,470 号ある
いは4,760,248 号に開示するような手持ち式のバッテリ
ーで動作するタイプのレーザー走査バーコード読み取り
装置である。他のさまざまな種類の遠隔端末をこの発明
の機能を有するシステムに採用することができる。かか
る遠隔端末には通常、キーボード等のデータ入力装置お
よびユーザーにこの端末15によって検出、送信もしく
は受信された情報を表示するための表示装置(あるいは
プリンタ)が含まれる。例として掲げるこの実施例では
基地局12、13、および14の数は1局から最大で6
4局まで(図には3局を示す)、遠隔装置は数百台まで
とすることができる。もちろん、この網は単にこのデジ
タルシステム中のアドレスフィールドの大きさ等を変更
することによって拡張することができる。ただし、その
制限要因としてRFトラフィックと空きチャンネルを待
つ間の遅延がある。図1に示す通信網は通常、製造施
設、オフィスビル、倉庫、小売店あるいは同様の販売施
設、あるいはかかる施設の組み合わさったもので使用さ
れ、倉庫あるいは荷受け/出荷施設での在庫管理、レジ
(ポイントオブセール)、定形文書や請求書の読み取
り、門その他のチェックポイントでの通行者の保安チェ
ック、タイムレコーダー、製造あるいは加工フローの管
理、その他の用途にバーコード読み取り装置あるいは同
様なデータ収集端末15が使用される。手持ち式のレー
ザー走査型バーコード読み取り装置に言及したが、デー
タ収集端末はワンド型のバーコード読み取り装置であっ
てもよく、また手持ち式ではなく据え置き式のものであ
ってもよい。この装置はまた光学文字認識(OCR)型
のものであってもよい。この発明の機能は温度あるいは
圧力測定装置、事象カウンタ、音声起動装置、侵入検出
器といった他の種類のデータ収集装置に利用することが
できる。
れば、遠隔装置15と基地局12、13および14の間
のRFパケット通信プロトコルは送受信交換を含み、こ
れを以下単に“交換”と呼ぶ。このプロトコルは装置が
送信の前にまず聞いてチャンネルが空いていない場合送
信を行わない衝突検知多重アクセス(CSMA)と同様
である。図2に示すように、この交換は常に、領域内の
基地局によって受信される遠隔装置15からのRF送信
を表す遠隔装置から基地局に送信されるパケット17か
ら始まる。送信パケット17に続いて、一定の時間間隔
をおいて、この特定の遠隔装置15をサービスする基地
局によって送信されたRF情報を遠隔装置15が受信し
たことを表す基地局から遠隔装置へのパケット18が送
信される。これらのパケット17および18はそれぞれ
一定のタイミングを持ち、一つの遠隔装置15のトラン
シーバは始めに短い時間t0 (通常0.3ミリ秒間)他の
トラフィックを聞き、RFチャンネルが空いている場合
自ら選択した(基地局あるいはホストコンピュータのク
ロック周期に同期した)時間に送信を開始することによ
って主体的に交換を開始する。この送出パケット17は
図示するように時間t1 の間続き、ある実施例ではこの
時間は4.8ミリ秒である。その送信開始から正確に時間
t2 だけ遅れて(たとえば、t1 の開始の5ミリ秒後
に)トランシーバは基地局からの戻りパケット18を聞
き始める。この遠隔装置15のトランシーバは数マイク
ロ秒の長さの非常に厳格な時間枠t3 内に始まるパケッ
トの受信にのみ応答し、パケット18がこの時間枠内に
始まらなかった場合、その後に続くものはすべて無視さ
れる。パケット18は応答信号であり、また基地局に送
出すべきメッセージがあるかどうかのデータを含む。パ
ケット18の長さもまたデータが含まれていてもそのデ
ータの内容にかかわりなく4.8ミリ秒であり、したがっ
て、応答を含む遠隔装置から基地局への交換にはこの例
では約9.9ミリ秒かかる。基地局12、13および14
は図2の交換を起こすことができず、また遠隔装置15
への他のいかなるかかる送信も起こすことができない。
基地局12、13および14は、メッセージを送る対象
となる遠隔装置15からパケット17が受信されるまで
待ち、そこで送出すべきデータが戻りパケット18のデ
ータ部分に含められる。このため、遠隔装置15は一般
的に、基地局がその記憶装置に有するこの遠隔装置15
に送るべきいかなるデータも送信できるように、たとえ
ば約500ミリ秒あるいはそれ以上の時間をおいて周期
的に基地局にその識別コード(従来からNOPと呼ばれ
る)以外にデータを有しないパケット17を送るように
プログラムされている。別の遠隔装置15が送信パケッ
ト17の直後で受信パケット18の開始前の期間中に図
2の交換のうちの一つを開始するのを防止するために、
時間t0 は一般に送信パケット17と受信パケット18
の間の時間間隔(この例では0.2ミリ秒)より長く設定
される。別の遠隔装置15が自らの交換の開始を企てる
場合、この遠隔装置はRF送信を受け、オフ状態に戻
り、少なくとも約10ミリ秒後にリトライする。CSM
Aプロトコルの方法では、遠隔装置15はこのリトライ
までランダムな時間遅延を行うようにプログラムするこ
とかでき、それによって同時リトライの可能性を小さく
している。
への典型的なアプリケーションにおいて、ホストコンピ
ュータ10は遠隔装置15が入力を行うあるいは基地局
12、13および14を介して照会を行う(商業的に入
手可能なものと同様の適切なデータベース管理ソフトウ
エアを用いた)データベース管理システムを維持する。
ホストコンピュータ10はCPU20を有し、このCP
U20はたとえばIntel 製の80386型のマイクロプ
ロセッサ装置とすることができ、このCPUはメインバ
ス22を介して記憶装置21にアクセスして命令を実行
する。さまざまなI/Oプロセッサ23がキーボード、
ビデオ表示装置、その他の周辺機器、さらにデータベー
スシステム用のディスク記憶装置24や他のコンピュー
タ機能へのアクセスに用いられる。通信アダプタ25は
CPU20をメインバス22を介してリンク11に結合
する。通信リンク11はEthernetあるいはトークリング
といったローカルエリアネットワーク型のプロトコルの
一つを使用することができる。しかし、この実施例では
標準のローカルエリアネットワークプロトコルは不必要
に複雑かつ高価であり、より適した解決法として、単に
共用シリアルライン11に接続されたシリアルポートを
時分割的に使用する(たとえばタイムスロットを設け
る)。リンク11上のデータ転送速度は、トークンリン
グあるいはEthernet型の典型的な毎秒4メガビットある
いは16メガビットのLANリンクに比べればかなり低
い。リンクには毎秒約160キロビットが適切であり、
タイムスロット型のさまざまなシリアルリンク法のうち
の一つを使用することができる。
図3に示すローカルバス32を介して記憶装置31にア
クセスするCPU30を利用する。このデータ処理装置
は通信アダプタ33を介してシリアルリンク11に結合
される。RFトランシーバ34がローカルバス32を介
してそれぞれの基地局のCPU30に結合されており、
また図2のプロトコルを用いて遠隔装置15との間でR
F送受信を行うためのアンテナ35に接続されている。
必要であれば、他の基地局との間のRFリンクとして追
加のRFトランシーバ34aを用いることもできる。C
PU30として使用することのできる商業的に入手可能
なマイクロプロセッサ装置の例としてはNEC製のV−
25があり、これは次に説明するように遠隔装置15に
用いられるものと同じ装置である。CPU30として使
用することのできるもう一つのマイクロプロセッサ装置
としては、アリゾナ州フェニックスのMotorola, Inc.製
のDSP56001がある。DSP56001マイクロ
プロセッサは、主としてデジタル信号処理装置として販
売されているが、24ビット×24ビットの乗算を10
0ナノ秒で実行し、割込みルーチンを200ナノ秒で実
施することのできる高性能低コストのコントローラ装置
としても機能する。典型的なI/Oアルゴリズムとコー
ド認識の実行に使用されるコードの例はマイクロプロセ
ッサ製造業者あるいはその関連業者から入手することが
できる。記憶装置31はCPU30によって実行される
開始コード用のROMあるいはEPROMおよび通常動
作中に実行されるプログラム用およびRFトランシーバ
34との間を行き来するデジタルデータのバッファ用の
高速RAMを含む。さらに、CPU30はコード認識ア
ルゴリズムの実行のさいにデータの操作に使用される多
数の高速内部レジスタを含む。56001装置の特に有
効な機能は、シリアル通信リンク11を介したデータの
送受信にシリアルポートを利用することができ、したが
ってこの機能をアダプタ33にほとんど回路を追加する
ことなく実施できることである。同様に、V−25装置
もこの目的に使用することのできるアナログ入力を有す
る。同様に、アダプタ33はリンクデータにバス32上
の並列転送が用いられるように入ってくる、あるいは出
ていくシリアルデータをバッファすることができる。
の網を含む商業施設のさまざまな部屋あるいは区画に配
置される。あるいは作業者が容易に接することのできな
いその他の同様な場所に配置される。したがって、キー
ボード付きのコンソールや表示装置は通常使用されな
い。しかし、基地局が作業者の接することのできる場所
で卓上あるいは壁掛け用に構成される場合、バス32に
結合されたI/O装置を設けてローカルデータ入力ある
いはローカルデータ表示を行うことができる。基地局は
通常バッテリーではなく線電流によって通電される、し
たがって遠隔端末15の場合に比べてこれらの装置は電
力散逸の恐れが少ない。この環境におけるRF信号路は
設備、フォークリフト、家具、ドアその他が移動される
のにともなって、あるいは網の大きさが拡張または縮小
されるのにともなって変更することができる。この種の
RFリンクでは多通路化が高度に行われる。したがっ
て、ある時間に遠隔装置15の一つと通信する特定の基
地局が変わることがある。この目的のために、後述する
ように“引き渡し”プロトコルを用いてある遠隔装置を
取り扱うように指定された基地局を変更することができ
る。このようにして、遠隔装置15はある時間に一つの
基地局との間にのみ確認された仮想RFリンクを持つこ
とになる。ただし、他の遠隔装置がそのリンクにつなが
っていてもよい。基地局12、13および14は媒介物
にすぎない。遠隔装置はホストコンピュータと通信する
ものであって、基地局の機能は単にデータを遠隔装置か
らホストコンピュータに、あるいはホストコンピュータ
から遠隔装置に中継するにすぎない。再小規模の設置態
様においては、基地局が一つだけということもあり、こ
の場合通信リンク11はRS232シリアルポートおよ
びケーブルを介した直接接続とすることができ、あるい
はその建物が基地局をホストコンピュータと同じ場所に
取り付けることができるものである場合、リンク11を
並列のバス間インターフェースに置き換えることができ
る。この場合、基地局とホストコンピュータは単一の装
置とみなすことができる。複数の基地局がある場合、通
信リンク11は適切な性能のプロトコルを用いて、遠隔
装置15からのそれぞれのRF送信(パケット17)が
基地局が復号され、リンク11を介してホストプロセッ
サ10に中継され、ホストコンピュータ10からリンク
11を介して基地局に応答が返されるようにする。こう
して、基地局はパケット18を用いて記憶されたメッセ
ージを遠隔装置15に中継するための別の交換を待つこ
とができる。このシーケンスは実際には数百ミリ秒の遅
延があるがユーザー(バーコード読み取り装置を持って
いる人)には基本的に“実時間のもの”と思われるであ
ろう。この短いサイクルはこの網が散発的に動作する多
数の遠隔装置15を含んでいる場合にも維持される。R
Fプロトコルが使用されるため、またRFリンクが多数
の遠隔装置によって共用可能であるため、シリアルリン
ク11は一つの基地局から別の基地局へのRFトランシ
ーバ34aとアンテナ35aを介したRFリンクよりは
るかに高速であり、したがって基地局間のメッセージに
は可能な限りシリアルリンク11が使用される。RFリ
ンクは上述したプロトコルを用いた実施例であり、その
データ転送速度はシリアルリンク11の10分の1以下
である。網の物理的レイアウトあるいは一時的な状態か
ら必要な場合にのみ基地局間のRFリンクが使用され
る。
はそれぞれがローカルバス42を介してCPUに結合さ
れたプログラム/データ記憶装置41からの命令を実行
するCPU40を有するデータ端末(たとえば手持ち式
バーコード読み取り装置)である。周辺バーコードデー
タ獲得装置43がバス42を介してこのCPUに結合さ
れており、記憶装置41に記憶されたCPU40によっ
て処理すべきバーコード走査部分からのデータを検出も
しくは変換するのに用いられる。他の制御装置がキーボ
ードおよび表示装置とインターフェースしている。RF
トランシーバ44はバス42を介してCPUに結合さ
れ、このCPUによって制御され、プロトコルにしたが
ってアンテナ45を介して符号化されたRF信号を送信
する、あるいはこのアンテナによって受信されたRFを
検出および変換する。レーザー走査バーコード読み取り
装置である遠隔装置15の例においては、装置43は光
電検出器装置46からのデータの入力に用いられる。こ
の光電検出器装置46は、バーコードが走査されるとバ
ーコード記号の特性パターンに応答して装置43を介し
て記憶装置41にバーコードデータを提供するコード認
識回路47に供給される直列電気信号を生成する。バー
コードデータはCPU40がDMAを持っている場合に
はDMAによって記憶装置41に入力される。あるいは
CPUによって実行される移動命令によって入力され
る。また、記憶装置41はCPUアクセスに使用される
ものとは別のシリアポートをによるシリアルデータ入力
を可能にするビテオDRAM装置とすることもできる。
遠隔装置中のCPU40は記憶装置41に記憶されたコ
ードを実行することによってバーコードデータの有効性
とフォーマットをチェックし、データパケットが記憶装
置41に準備されると、CPUはRFトランシーバ44
を起動しこのバーコードデータを含む符号化されたパケ
ットをバス42を介してトランシーバに転送することに
よって、RF送信を開始する。通常、遠隔装置はキーボ
ード48のような手動のデータ入力装置およびLCD装
置のような視覚的表示装置49を有する。キーボードと
表示装置の要素は、性能−費用比を考慮した上で、CP
U40内で発生する信号によって走査されるか、あるい
はキーボードおよびこの目的に広く使用されるIntel の
8052マイクロコントローラ等の表示I/Oコントロ
ーラにおいて発生した信号によって走査される。しか
し、図2のプロトコルの利点はCPU40がバーコード
スキャナからのデータ入力、キーボードおよび表示走
査、RF制御、RFとの間のデータストリーム転送、お
よびデータの符号化と復号を含めてこれらすべてのタス
クを処理できることにある。これは、RF送受信が基地
局あるいはホストコンピュータといったより高いレベル
の装置によって計画されるのではなく、遠隔装置の制御
ものとに行われるためである。すなわち、重要な特徴は
遠隔装置15が事象を計画し、自ら選択した時間に基地
局と通信を行う能力を有し、この能力によって遠隔装置
のタスクを簡略化していることである。したがって、図
4の遠隔装置に必要な部品はコスト、大きさ、重量およ
びバッテリーの寿命等を考慮して最小限に抑えることが
できる。図4の遠隔装置15中のCPU40はIntel の
8088、16ビットマイクロプロセッサ装置とするこ
とができる。この装置は8ビットデータバス、20ビッ
トまでの幅のアドレスバス(この例では約14から15
ビットのアドレスだけが必要である)、および一組の制
御線を含む外部バス42を有する。また、CPU40は
NECのV−25マイクロプロセッサとすることもで
き、これは8088とソフトウエアコンパチブルである
が、シリアルポート、DMA能力、アナログ入力ポート
および文脈切り替えを高速化するための多数のレジスタ
セット等のいくつかの追加機能、さらにいくつかの追加
の命令を有する。もちろん、CPU30とCPU40の
両方にV−25装置を用いれば、コードの中には基地局
と沿革装置の両方で使用されるものもあるため、コード
書き込みタスクが簡略化される。記憶装置41を128
キロビットEPROMチップと128キロビットスタテ
ィックRAMで構成して、この装置に割り当てられたタ
スクに十分な32キロバイトのメモリを提供することも
できる。もちろん、別のタスク用に、あるは性能を上げ
るために追加の記憶装置を加えることもできる。電力散
逸やバッテリーの消耗を最小限にするためにCPU40
と記憶装置41には(さらに可能であればRF回路44
にも)CMOS装置を使用することが好適である。80
88あるいはV−25マイクロプロセッサ装置はこの沿
革装置に必要なCPU装置の等級の例として掲げたにす
ぎず、他のマイクロプロセッサ装置を使用することもで
きることは明らかである。ただし8088装置には部品
とソフトウエアのコストが低いという利点がある。80
88装置には既存のさまざまなソフトウエアを使用する
ことができる。
を有するシステムに採用しても効果的ではあるが、図5
に示す手持ち式レーザー走査バーコード読み取り装置は
図1のシステムに使用するのに特に適した遠隔装置の一
例である。図5の手持ち式の装置は、おおむねSymbol T
echnologies Inc.に譲渡されたSwartzその他の米国特許
4,760,248 号、4,806,742 号あるいは4,816,660 号に開
示された態様のものであり、またSymbol Technologies
Inc.から部品番号LS8100IIで入手可能なバーコ
ード読み取り装置にその構造が類似している。また、図
3のバーコード読み取り装置15を構成する際には、Sy
mbol Technologies Inc.に譲渡されたSwartzその他の米
国特許4,387,297 号、Shepard その他の米国特許4,409,
470 号、Krichever とMetlitsky の米国特許4,808,804
号、あるいはKrichever とMetlitsky の米国特許4,816,
661 号の機能を採用することもできる。ここではこれら
の特許4,816,661 号、4,816,660 号、4,808,804 号、4,
806,742 号、4,760,248 号、4,387,297 号および4,409,
470 号を参照している。読み取り装置15内で通常レー
ザーダイオード等によって光ビーム51が生成され、読
み取り装置の前面から数インチのところにあるバーコー
ド記号に当てられる。この光ビーム51は一定の線形パ
ターンで走査され、ユーザーはこの走査パターンが読み
取るべき記号を横切るようにこの手持ち式装置を位置決
めする。記号から反射された光52が読み取り装置内の
光反応装置46によって検出され、このバーコードの識
別のために処理される直列電気信号を生成する。読み取
り装置15は銃把型のハンドル53を有する拳銃の形状
をした装置であり、読み取るべき記号に向けられたとき
ユーザーが光ビーム51と検出器回路を起動できるよう
に可動トリガー54が採用され、この装置が自己出力型
である場合のバッテリー寿命の節約が計られている。軽
量のプラスティックハウジング55にレーザー光源、検
出器46、光学・信号処理回路、および図2のCPU4
0とRFトランシーバ44、さらにバッテリーが収容さ
れている。ハウジング55の前端部の透光窓56は光ビ
ーム51の発射と反射光52の入射を可能にしている。
読み取り装置15は、読み取り装置15が記号から離れ
た、すなわち記号に触れたり記号を横切って動いたりし
ない位置からユーザーによってバーコード記号に向けら
れるように設計されている。通常、この種の手持ち式バ
ーコード読み取り装置はだいたい数インチの範囲内で動
作する仕様とされている。
るいは多レンズシステム)を用いて、走査されたビーム
をバーコード記号に適切な界深度で平行調整あるいは集
束し、この同じレンズ57を反射光52の集束にも仕様
することができる。半導体レーザーダイオード等の光源
58が、一部銀をかぶせたミラーおよびその他のレンズ
あるいは必要に応じたビーム整形構造、さらにトリガー
54が引かれたとき起動される走査モーター60に取り
付けられた振動ミラーによって光ビームをレンズ57の
軸に導くように位置決めされる。光源58によって生成
された光が見えない場合は、エイミング光をやはり一部
銀張りのミラーを用いてこの光学系に含めて、このビー
ムをレンズ57と同軸に光路に導入することができる。
このエイミング光は必要であればレーザービームと同様
に走査される可視光点を生成する。ユーザーはこの可視
光を用いてトリガー54を引く前に読み取り装置を記号
に合わせる。図4の電子部品は図5のハウジング55内
の一つあるいはそれ以上の小さな回路基板上に取り付け
られ、バッテリー62が封入されて自立型の携帯装置が
提供される。アンテナ45は回路基板61のうちの一つ
に印刷することができる。
しており、この実施例では図5のレーザースキャナに代
わってワンド型のバーコード読み取り装置が採用されて
いる。図5aの装置はこの発明の譲受人であるSymbol T
echnologies, Inc. の子会社であるカリフォルニア州Co
sta MesaのMSI Data Corporationから“MSI PR
T”の商品名で販売されている携帯型無線端末と同様で
ある。キーボード48と表示装置49が手持ち式ハウジ
ング63の前面に取り付けられており、光源58(この
場合たとえばLED)と光検出器46(図6aには示さ
ない)がケーブルでハウジング63に接続された鉛筆の
形状をしたワンド64の内部に取り付けられている。図
6aの装置を使用する人は一方の手にハウジング63を
持ち、もう一方の手にワンド64を持って、図5の実施
例の場合のようにこの装置を(記号から離して)動かな
いように持って振動ミラーに頼って記号の走査を発生さ
せるかわりに、ワンド64をバーコード記号と接触した
状態でその記号を横切って移動させる。あるいは、図6
aの装置は図4の回路を含み、RFリンクは同様に動作
する。
図6aのワンド型読み取り装置で読まれる種類の典型的
なバーコード記号65を示す。レーザースキャナの場
合、レーザー走査ビーム51が走査線66を生成し、光
電検出器46によって検出され回路47によって整形さ
れた反射レーザー光52が図7に示す2値の電気信号6
7を生成する。あるいは、ワンド型読み取り装置の場
合、ワンドが線66によって動かされ、反射光が検出さ
れて同じ種類の2値信号67が生成される。興味深いこ
とに、信号67の遷移68は記号65中の明るい部分と
暗い部分あるいはバーとその間隔との間のビームあるい
は光の通過を表す(図中、暗い部分は2値の“0”を明
るい部分は“1”を発生させる)。バーコード記号は時
間の相関的要素としての遷移68の間の間隔あるいは同
様の信号パターンによって他の像と区別することができ
る。これらの特徴はデータが記憶装置41に入れられた
後CPU40によって実行されるコードによってチェッ
クすることができる。バーコードデータの記憶装置41
へのローディングに用いられるデータフォーマットの一
つに遷移68の間の時間に対応する数のシーケンスがあ
る。図7のバーコード記号は通常開始文字と停止文字を
含み、また符号化されたデータにはチェックサムが含ま
れることが多い。したがって、読み取られたバーコード
記号の有効性はデータが記憶装置41にあるときCPU
40によって実行されるコードによって容易にチェック
することができる。
業施設の商品・資材搬入室あるいは倉庫にあって、図5
の遠隔装置15を調べようとするパッケージ上の図7の
バーコード記号65に向け、トリガー54を引く。トリ
ガーを引くと走査が開始され、レーザーダイオード58
が起動され、走査モーター60が通電されてミラー59
を振動させ、検出器46が通電され、バーコードデータ
が生成されてデータ獲得回路を介して記憶装置41に入
力される。もちろん、この方法に代わってユーザーは図
6aのワンドを用いて読み取り装置を起動し、ワンド6
4をバーコード記号を横切って移動させる場合もある。
いずれの場合も、このバーコードデータは記憶装置41
にロードされ、その後処理されてCPU40によって実
行されるルーチンを用いてその有効性がチェックされ、
有効である場合後述するプロトコルにしたがって記憶装
置41中にデータパケットが形成され、RFトランシー
バ44がCPU40から送られるコマンドによって起動
される。符号化されたデータパケットは一連のバイトと
して記憶装置41からトランシーバ44にロードされ、
図2にしたがってRF送信が開始される。すなわち、時
間t0 の間チャンネルを聞き、空いていればパケット1
7を送信する。基地局12、13および14は遠隔装置
15からのRF送信パケット17を受信し、それを迅速
に復号し、誤りをチェックし、厳密な時間枠中に遠隔装
置15にRF応答信号パケットを送り、記憶装置31中
のデータを通信リンク11を介してホストコンピュータ
10に送るためにCPU30によって実行される命令に
よって再フォーマッティングする。遠隔装置15からの
パケット17あるいは基地局からの応答パケット18
は、遠隔装置がその照会に対する回答を得るための別の
交換をいつ開始すべきかについての命令を含む場合があ
る。基地局によって中継されたデータを受信した後、ホ
ストコンピュータ10は必要なあらゆるデータベースト
ランザクションを実行し、次にリンク11を介して基地
局に応答する。この応答を基地局は記憶装置31に保持
し、別の交換が発生したとき図2に示しまた次に説明す
るプロトコルを用いて遠隔装置15に送る。遠隔装置1
5が(基地局の一つを介した)その照会に答えてホスト
コンピュータによって送られたデータをすでに受信して
いるとき、図5あるいは図6aの手持ち式装置上のLC
D表示装置49によってユーザーに対してなんらかの表
示が行われる。たとえば、ホストコンピュータ10によ
って送られたデータは、その遠隔装置15のユーザーに
対してそのトリガー操作によって読み取られたバーコー
ド記号を有するバッケージについてなんらかの行動、た
とえばそのパッケージをびんに入れるといった行動をと
ることを要求するものであるかもしれない。この種の動
作を行うためには、トリガーを引いてから表示装置49
に回答が現れるまでの応答時間は、たとえば1秒以下と
いったほとんど気が付かないほど短いものでなければな
らない。上述したような動作を行うにはシステムはいく
つかの条件を満たさなければならない。まず、遠隔装置
は比較的軽量で小型でなければならず、もちろん中央局
との間に電線による接続を必要とするものであってはな
らない。したがってバッテリー動作することが要求され
るが、バッテリーは大型であったり重かったりしてはな
らず、頻繁な充電も避けねばならない。赤外線リンクに
よる場合のような視線制御はこの環境では視界に障害物
や制限があるために不便であり、RFの方が好適であ
る。RFリンクの場合、使用される装置および部品と使
用する帯域に関する制限ばかりではなく使用場所におけ
る個々のユーザーに対する認可に関するFCCの規制に
よる負担が発生することが多い。これらの条件の影響が
後述するように最小限になる。
8により詳細に示す。これら二つのパケット17および
18は全体的なフォーマットについては同であり、した
がって一つだけを示す。パケット17は受信器にパケッ
トの開始を知らせ、また受信器を同期させるのに用いら
れる一定の長さの開始シンボル72から始まる。さら
に、この開始信号はこの特定の網の基地局と遠隔装置だ
けが応答するように(別の会社の所有する重複した網が
ある場合がある)符号化することができる。次に3バイ
トのヘッダ73が送られ、拡大図に示すように、このヘ
ッダは13ビットの装置識別フィールド74あるいは
“ハンドル”を含む。またそれぞれの遠隔装置15も2
4ビットの長さの通し番号を有し、したがって二つの遠
隔装置15が同じ通し番号で製造されることはないが、
不必要なデータ転送を省くためにこのフィールド74は
13ビットハンドルに短縮され、固有のハンドルを有す
る213台あるいは8192台の遠隔装置を一つの網に配
置することができる。このハンドルは遠隔装置が直接ケ
ーブルによって基地局あるいはホストに接続されるとき
初期化あるいはパワーアップの手順を行うさいに遠隔装
置15に与えられる。装置識別フィールド74に続い
て、ヘッダ73は何バイトのデータがあるのかを示す5
ビットの“サイズ”フィールド75を含む。許容される
サイズは0から22バイトまでのデータである。したが
って、従来のパケット型シリアル通信プロトコルに用い
られるような“バイトカウント”型のプロトコルが用い
られる。この5ビットの“サイズ”フィールド75は2
5 あるいは32のコードの送信を可能にするが、サイズ
情報の伝達には23だけが必要である。したがって、あ
るパケットでサイズ情報を送る必要がない場合、単に遠
隔装置の存在を知らせるあるいは基地局にデータがあれ
ばその送信を可能にするためのNOP等の他のコマンド
あるいはメッセージをこのフィールド中に送信すること
ができる。次に、ヘッダ73はそれぞれ記録番号と応答
番号を表す二つの3ビットフィールド76および77を
含む。(たとえば、動作モードを変更するときに遠隔装
置のCPU40による実行のためにホストコンピュータ
10から遠隔装置15にコードをダウンロードするとき
のように)22バイトを越える量のデータを送らなけれ
ばならない場合、このデータは連番の付いた22バイト
のパケットに分割されモジューロ8を計数し、それぞれ
は番号によって応答されなければならない。通常のバー
コード読み取りトランザクションにおいて、パケット1
7および18は22バイト以下であり、したがって記録
および応答計数の機能の重要性は低い。ヘッダ73に続
いて、0から22バイトのデータフィールド78が送信
され、CRCフィールド79でこのパケットが終了す
る。CRCフィールドはCRCチェックのためのヘッダ
フィールド73およびデータフィールド78のすべての
ビットの計算された関数を含む。受信側装置(遠隔装置
15あるいは基地局)がパケット17あるいは18を受
信するが、受信されたもののCRC計算が受信されたC
RCフィールド79と一致しない場合、このパケットは
放棄され、肯定応答されない。したがってタイムアウト
期間後に送信側装置によって再送される。図8に示すよ
うに、開始シンボル72の後のパケット17あるいは1
8の部分が7バイトから29バイトの長さである。送る
べきデータが22バイトを越える場合、後に続くデータ
があることを示すコード(23以上の値)をフィールド
75に含めることができる。
を送信あるいは受信しているとき複雑な計算を実行する
必要がない。その代わりに、トランシーバ44が起動さ
れる前にパケット17が記憶装置41中に完全に構成さ
れ、パケット18のための固定された受信枠中に入って
くるデータは補間されることなく単に記憶装置41に複
写され、したがって復号および計算はすべて交換の後に
行われる。この遠隔装置は、受信準備ができるまで基地
局からさらにメッセージを受信する恐れがない。遠隔装
置15はホストあるいは基地局に従属する代わりにそれ
自体のパケット通信動作を管理あるいは計画する。一
方、基地局12、13および14はいつでも図2の交換
のうちの一つを受信する準備ができていなければなら
ず、したがってトランシーバ34は常に起動されねばな
らない。次に、パケット17が受信されると、このパケ
ットは直ちに復号、チェックされ、パケット18とホス
トコンピュータ10に送られるデータによって応答され
ねばならない。応答メッセージはホストコンピュータか
らこの基地局に送り返されるとき、フォーマッティング
され、図2の別の交換が遠隔装置15によって開始され
るときその遠隔装置15に返送する準備のできた記憶装
置31に記憶されねばならない。この期間中、他の遠隔
装置からのパケット17の受信は可能であり、これらは
図2の5ミリ秒のタイミングでパケット18によって応
答されねばならない。したがって、基地局においては遠
隔装置のCPU40に比べてCPU30にかかる計算上
の負担がはるかに大きく、RFトランシーバ34はほと
んどの時間オフされることなく連続的に動作して任意の
時間に入ってくる信号を認識しなければならいな。トラ
ンシーバ34は遠隔装置15において行われるように、
記憶装置に受信されたデータを保管し、それ自体を閉じ
ることができない(データは後にCPUによって評価さ
れる)。
て表される標準プロトコルはバーコード読み取りにおい
ていつも見られる種類の短い対話型メッセージに最適で
ある。しかし、この標準プロトコルは大量のデータの転
送をあまり効率的に処理するものではない。大きなデー
タブロックをこの標準プロトコルを用いて送信しなけれ
ばならないとき、このデータを22バイトのセグメント
に分割せねばならず、それぞれのセグメントについて図
2の別々の交換が実施される。ここでブロックデータ転
送の問題を取り扱うためにこのプロトコルに対する三つ
の代替モードあるいは拡張について説明する。三つの代
替モードとはすなわち一つの遠隔装置15とデータを交
換するための“可変長交換”、いくつかの遠隔装置15
への同報通信を同時に行うための“同報通信モード”、
およびホストから遠隔装置にデータブロックを送るため
の“固定時間同報通信モード”である。これらの代替モ
ードは上述したものと同じ回路とシステム構造を用いる
が、遠隔装置記憶装置41と基地装置記憶装置21にお
いてより多くのメモリを使用することができる。また、
これらの三つの代替モードを有する装置はこれらのモー
ドを支援しない装置と混在させて一つの網に使用するこ
とができ、この場合、これらのモードは単に動作不能と
なるだけであり、網は拡張を行うことなく標準プロトコ
ルで動作する(すなわち、装置が混在するときプロトコ
ル全体が作動不能になるのではなく、下位互換性が提供
される)。
に使用される標準プロトコルにおいては、遠隔装置15
で実行されているアプリケーションプログラムとホスト
コンピュータ10で実行中のアプリケーションプログラ
ムの間のデータの流れは常にメッセージの形態をとり、
一つのメッセージは任意の値の0から512バイトのデ
ータからなる。あるメッセージが0から22バイトであ
る場合、これは一つのパケット17として送られる。そ
のパケットのタイプがフィールド75にこのメッセージ
中のバイト数にしたがって0型から22型として定義さ
れる。メッセージが22バイトより長い場合、これは一
連のパケット17に分割され、その最後は1−22型で
あり1から22バイトを含む。他はすべて23型であ
り、それぞれ22バイトを含む。データの流れの一つの
方向、たとえば遠隔装置から基地局という方向に対し
て、図2の一つの交換につき一つのパケットしか送るこ
とができない。他方からの応答がある前に、最大で四つ
のパケットを再送信することなく一つの方向に送ること
ができ、これらは図8のパケットの記録番号フィールド
76と応答番号フィールド77に信号として入る。すな
わち、遠隔装置15は基地局からの応答パケットが受信
されていない場合、始めのパケットを再送する前にこれ
ら四つの順次のパケットを送る。
は、まず基地局12、13と一つの遠隔装置15の間の
可変長交換を説明する。図9(a) を見ると、一代替案に
よれば標準プロトコルへの拡張は、一つの交換で四つま
でのパケット17を送信可能とすることである。フィー
ルド75に示す25型パケットは四つまでのパケットの
連続的な流れを意味するよう定義されている。たとえ
ば、遠隔装置15がその記憶装置41に送信可能な二つ
の23型のパケット17aと17bと15型のパケット
17cを有する場合、遠隔装置15は23型のパケット
を25型パケットと一時的に改名して四つまでのパケッ
トの連続的な流れがこのグループにあることを意味す
る。遠隔装置15は交換を開始するとき、25型パケッ
ト17aおよび17bとそれに続いて15型パケット1
7cを送り、次に基地局からの応答パケット18を待
つ。これらの送信パケット17a、17b、17cはそ
れぞれ5.0ミリ秒をいっぱいに使って(超過時間には0
が入る)、一つのパケットの終わりから次のパケットの
始まりまでの間に少し時間をおいて基地局がまだ応答す
べき時間ではないことを気付くようにする。遠隔装置1
5のトランシーバ44はCSMAの目的のためパケット
17aから17cまでの15ミリ秒間オン状態にとどま
る。基地局はまた遠隔装置に25型(四つまで連続)パ
ケットを送ることができる。基地局が図9(a) に示すよ
うに遠隔装置に複数のパケットを送る場合、これらのパ
ケット18a、18b、18cを次々に(各3.6ミリ
秒)送ることができる。これは遠隔装置15は単にそれ
らをCPU40による後刻の処理に備えて記憶装置41
に記憶するだけであるためである。もちろん、遠隔装置
は四つまでのパケットを吸収しその受信器44を十分長
い時間オン状態にしておくために記憶装置41をあらか
じめ十分に割り当てておかねばならない。非常に長い2
3型(22バイト)パケット列を送らねばならないとき
は、それぞれの交換が四つまでのパケットを処理するこ
とができ、最後のパケットは23型で他のパケットは2
5型である。交換の目的を除いては、23型と25型の
間に違いはない。サーバあるいはホスト10は交換には
関係しないため、CPU20によって実行されるプログ
ラムは25型パケットを考慮に入れる必要は全くない。
CPU30とCPU40によって実行されるプログラム
はRFトランシーバ34あるいは44によって聞く時
間、あるいはRFトランシーバ34によって応答する時
間を延ばすために25型コードを有するフィールド75
の受信に応答する。
説明する。たとえばホストコンピュータ10から遠隔装
置15に価格表や新しいプログラムをダウンロードする
ときのように大量のデータを移動しなければならない場
合がある。この目的のために、より大きな枠サイズの代
替のプロトコルを実施することができる。この状況は通
常、非対称であり(ダウンローディングの進行中遠隔装
置は肯定応答を除けばホストに送るべき情報をほとんど
持たない)、通常はホストから遠隔装置へという方向で
ある。図9(a) および図9(b) の“可変長”の代替プロ
トコルは大量のデータをバーストあるいは4パケット単
位で処理し、四つのパケットはそれぞれが応答パケット
を必要とし、これが一つの大きなブロックの全体的なデ
ータ転送速度を低くしている。したがって、図9(c) に
示すように、これに替わる“同報通信モード”プロトコ
ルが提供され、このプロトコルでは戻りパケット18は
多数のパケット18a−18nに拡張される。この同報
通信枠モードには一つのパケット型(26型)が割り当
てられ、フィールド75によって示される。図8の応答
およびパケット番号フィールド76および77が結合さ
れて図9(c) に示すようにパケット18a−18nのそ
れぞれのヘッダに6ビットパケット番号フィールド76
aが形成される。遠隔装置15は18a−18nのパケ
ットを32個受信する毎に特殊な応答パケット17(2
7型)を送る。この特殊な応答パケット17(27型)
はデータフィールド78に6ビットの応答番号を入れる
ための追加のバイトを有する。ホスト10は(基地局を
介して)遠隔装置から受信するこれらの特殊応答パケッ
トについて明示的に応答することはない。その代わりに
パケット番号が進められることによって応答が暗示され
る。基地局はこの代替プロトコルには関係しない(もち
ろん、従来通りパケットを送受信することを除いて)こ
と注意を要する。これは基地局が遠隔枠に関係しないた
めである。ホスト10が基地局にフィールド75に26
型を含むパケットを送ると、基地局はそれを遠隔装置に
よって開始された次の交換におけるもののように送出
し、最後のパケット18nの後、27型の応答を待ち、
この応答をホスト10に送る。図9(c) のこの同報通信
モードは図9(a) および図9(b) の可変長モードから独
立して実施される。
一つの代替動作モードは、“固定時間同報通信モード”
と呼ばれ、多数の遠隔装置が新しい価格表やソフトウエ
アといった同じ情報を同時に与えられなければならない
とき有効である。これらの遠隔装置が固定型のもので1
分間程度一つの基地局によってサービスされるとき、こ
の基地局はこれらの遠隔装置15のすべてに同時に送信
を行うことができる。遠隔装置はパケットヘッダを実時
間で走査できないため(すなわち、パケット17の送信
後にのみ受信モードであるため)、それぞれの遠隔装置
15が次のパケット18がいつ来るのかを正確に知って
いるようにしなければならない。
信を行い、遠隔装置15が10秒ごとに図2の交換を開
始して“チェックイン”を行うものと仮定する。ホスト
10は未来の固定時間同報通信が開始される少なくとも
10秒間を選び、図10のこの選択された時間Tf を基
地局に知らせる。それぞれの遠隔装置がチェックインを
行うために図10のパケット17による交換を開始する
とき、遠隔装置は応答パケット18で同報通信の選択さ
れた開始時間Tf を通知され、またその同報通信の総バ
イト数と総パケット数についても通知される。遠隔装置
は同報通信受信とTf で同報通信が始まるまでのマーク
時間のために記憶装置41を割り当る。
10に示すように16の連続するパケット18’のバー
ストを送信し、送信を開始のパケット17は送信しな
い。16個のパケット18’の送信時間は62.6ミリ秒
である。送信の始めの5ミリ秒は、不参加の遠隔装置1
5が送信開始直時にTf の直後に交換を行おうとする可
能性を考慮したランダムチップのフィールド72’であ
る。通常のCSMA理論は遠隔装置がこの送信の残りの
時間中交換を行おうとするのを防止する。この送信時間
中に他の遠隔装置によって企てられたいかなる交換も成
功しない。
信の間に期間Ti がある。この期間Ti は遠隔装置が次
の同報通信の発生時間を知りうるように正確でなければ
ならない。この期間は参加している遠隔装置のうちの最
も遅いものが前の送信を完全に消化するのに十分な長さ
でなければならず、その長さは15から100ミリ秒程
度であり遠隔処理装置40のスピードによって定まる。
いかなる場合もこれが15ミリ秒以下であってはならな
い。15ミリ秒以下である場合参加している遠隔装置と
参加していない遠隔装置の両方からの通常の交換が締め
出されるためである。もう一つの考慮しなければならな
いことは、基地局は次の送信時間の前に送信準備のでき
た別の16個のパケットを持っていなければならないと
いうことである。ホスト10と基地局の間のどこかにボ
トルネックがある場合、送信間期間Ti はそれを考慮し
た長さでなければならない。
報通信が始まる前に同報通信中の総パケット数を知って
いるため、遠隔装置には同報通信がいつ終わるかがわか
っている。また、それぞれのパケット18’がいつ送信
されなければならないかもわかっており、受信しなかっ
たパケットをリストすることもできる。図9(c) の同報
通信枠計画はここでは適用されないことに注意を要す
る。それは同報通信枠計画はそれぞれの遠隔装置とサー
バの間に独自の全二重データ路を想定しているためであ
る。図10の固定時間同報通信が完了すると、それぞれ
の遠隔装置15は通常の交換機構を用いて報告を行う。
再送信しなければならないパケット数が多い場合、ある
いは一つ以上の遠隔装置に送らなければならないパケッ
トがある場合、ホスト10はこれを行うための別の固定
時間同報通信を準備することができる。さもなければ、
標準プロトコルを用いてクリーンアップが行われる。
隔装置に一つの基地局から到達できるとき最もよく機能
する。これは遠隔装置が一つしかない場合常にこのこと
がいえる。遠隔装置がいくつかの基地局の間に分散され
ている場合、同報通信はそれぞれの基地局に対してくり
返されなければならない。代替の構成として、第3のR
Fトランシーバ34がそれぞれの基地局に追加される。
あるいは、通常の交換が中止される場合、それぞれの遠
隔装置は別の周波数を用い、同報通信を並行して行うこ
とができるが、これは上述の設計思想に反するものであ
る。
同報通信を行っている基地局はリンク11を介してホス
ト10への直接あるいは同軸の効率的な接続を持ってい
なければならないことである。基地局がホスト10から
いくつかRFホップしている場合、基地局網の帯域幅が
重大な制約要因となる。送信時間62.6ミリ秒に対して
送信の間の時間が17.4ミリ秒の80ミリ秒毎の固定時
間同報通信モード送信を想定すると、データ転送速度は
12.5*22*16あるいは4400/秒となる。この
速度で全メガバイトを同報通信するには3分47秒かか
る。
施例に用いられるスペクトル拡張RF送信をこの発明の
一つの特徴にしたがって説明する。図2および図8のパ
ケット17および18に用いられるRF送信の方法、す
なわち、遠隔装置15と基地局12、13、および14
の間で送られるすべてのパケットおよび応答(あるいは
この方法が用いられる場合基地局間のRF通信)には、
スペクトル拡散RF変調技術を用いる、すなわち、送信
される信号がパケット17および18のデジタル情報の
送信に必要な帯域幅よりはるかに大きい周波数帯域に拡
散される。この種のRF装置の設計、構造および動作の
詳細についてはWiley & Sonsより1976年刊行の R.
C. Dixonの“Spread Spectrum System”を参照された
い。搬送波はトランシーバ44あるいは34において、
ビット伝送速度が情報信号帯域よりはるかに高いデジタ
ルコードシーケンス(記憶装置41あるいは31に記憶
される)によって周波数変調される。パケット17ある
いは18のうちの一つの間の情報信号帯域幅は約60KH
z (この例では約4ミリ秒に29バイトのデータ)でし
かない。しかし、この29バイトのデータパケットを単
にその簡単な形式で送信する代わりに、送るべきデータ
がまず拡張あるいは拡散され、それぞれの1ビットのデ
ータが11ビットセットに置き換えられる。すなわちそ
れぞれの2値の“1”が“11111111111 ”になり、それ
ぞれの2値の“0”が“00000000000 ”になる。遠隔装
置においては、この拡張は記憶装置41においてCPU
40によって実行されるルーチンによって行われる。ま
た、基地局では記憶装置31においてCPU30によっ
て実行されるコードによって行われる。この11対1の
拡張係数はさまざまなRF帯域幅を考慮した上での妥協
点として選択されたものである。他の拡散係数を用いる
こともできるであろうが、FCCは少なくとも10対の
1の拡散を要求しており、したがってこの11対1は最
小限に近いものである。いかなる場合にも、29バイト
あるいは232ビットのデータは記憶装置41内の11
×232あるいは2552ビットになり、それに48ビ
ットの開始記号が加わり、記憶装置41においては26
00ビットのメッセージ長(最大)となる。次に、この
拡張されたデータは搬送波の変調に用いられる前に疑似
ランダム2値コード値と結合(排他的理論和)される。
この2値コード値もまた記憶装置41に記憶され、この
データとコードの結合に用いられる排他的理論和論理関
数は記憶装置41にアクセスするCPU40によって実
行される命令によって実施される。選択される疑似ラン
ダム2値コード値はこの網に特有のものであり、重複し
た領域で他の網が動作している場合には保守のため、あ
るいはクロストーク防止のためにホストコンピュータの
制御のもとに変更することができる。疑似ランダム2値
コード値の長さ、すなわち繰り返し前のビット数はこの
帯域でのスペクトル拡散送信に対するFCC規制によれ
ば少なくとも127ビットでなければならない。この値
以上では、疑似ランダムコードの長さは保守および計算
上の時間的制約に応じて選択される。この実施例では、
2600より大きい値が使用され、したがってメッセー
ジフレーム中に繰り返しがない。符号化されたデータは
記憶装置41からRFトランシーバ44にバス42を介
して並列あるいは直列フォーマットで加えられ、このデ
ータはトランシーバ44に用いられ、搬送波がFSKの
態様で変調される。すなわち、それぞれの2値の“1”
が電圧制御発振器を一つの周波数で動作させ、それぞれ
の2値の“0”がこの発振器を別の選択された周波数で
動作させる。この種の規制されていないあるいは認可さ
れていない用途に対してFCCによって指定された帯域
は902から928MHz である。したがって、この発振
器はこの帯域中の一対の周波数を使用する。FCCに要
求されるように、これらの周波数は少なくともボーレー
トの半分離れている。この例のそれぞれの“チャンネ
ル”は約0.4MHz 帯域幅を使用し、これらのチャンネル
は1MHz 離れている。この発明のこの実施例に選択され
るスペクトル拡散変調技術は“狭帯域直接シーケンス”
として記述することができ、この帯域幅においては拡散
は比較的小さく約666、667チップ毎秒の速度であ
る。ここで“チップ”はトランシーバ34あるいは44
のいずれかによって出力される別の信号周波数である。
すなわち、RF送信周波数は二つの別の周波数の間で切
り替えられる。この場合、1.5マイクロ秒毎に切り替わ
り(あるいは2値データに応じて潜在的に切り替わ
り)、この1.5マイクロ秒周期のそれぞれが“チップ”
と呼ばれる。RFトランシーバは902−928MHz の
帯域内の多数の異なる搬送波周波数あるいは“チャンネ
ル”(たとえば16の異なる搬送波周波数)で動作する
ことができ、特定の周波数に対する干渉が単に周波数を
変えることによって防止できるようになっている。しか
し、このトランシーバは変更する必要がないときには長
期間一つの周波数にとどまる傾向がある。
地局にあるいは逆方向に送信される信号は、二つの周波
数の間で切り替わるような態様で周波数変調されるが、
この例では期間80あるいは1.5マイクロ秒の“チッ
プ”の間これらの周波数のうちの一つにとどまる。この
信号が検出および復調され図11(b) に示すアナログ出
力電圧が生成される。この変調によって信号が(周波数
の一つに対応する)しきい値81を越えるとき論理
“1”が発生し、信号がこのしきい値以下(これら二つ
の周波数の他方に対応する)であるとき論理“0”が発
生する。この検出された2値信号は666、667Hzの
“チップ”速度の3倍、すなわち2MHz でサンプリング
され、図11(c) に示す2値ストリングの三つの“セッ
ト”A、BおよびCが発生する。これら三つのセットは
パケット18の受信後の処理のために遠隔装置15の記
憶装置41にロードされる。あるいはパケット17が入
り始めるとき基地局の高速復号器によって調べられる。
セットA、B、あるいはCはそれぞれ受信後の符号化に
使用される同じ疑似2値コード値の(図8の開始記号7
2に対応する)第1の44チップのパターンと排他的論
理和されることによって、この44ビット開始記号72
が存在するかどうかが調べられる。もしあれば、復号手
順の直後に“1”あるいは“0”の11ビットストリン
グが続く。この44ビット開始記号は44ビットのうち
約35ビット以上が整合すれば“有効”と認められる。
これは44分のと35が雑音やクロストーク信号ではな
く有効送信である可能性は非常に高い(不規則雑音の場
合、平均して22/44が有効である)ためである。同
様に、メッセージフレームあるいはパケットのデータ部
分を復号および減拡散するのに用いられるアルゴリズム
は11ビット以下のストリングを受け入れるように構成
することができる。すなわち、一つあるいは二つのビッ
トが誤っている場合でもこのデータが有効である可能性
が高く、したがってこのストリングはいずれにしても有
効ビットとして受入れられる。図12には遠隔装置15
のトランシーバ44をより詳細に示している。このトラ
ンシーバ回路は標準の8088あるいはV−25バス4
2を構成するアドレスバス42a、データバス42bお
よび制御バス42cに接続されたインターフェース85
によってバス42に接続されている。このインターフェ
ース85はトランシーバ44にコマンドあるいはデータ
をロードする、あるいはトランシーバからデータを受信
するためのCPU40のI/Oスペースにアドレス指定
可能なレジスタを含む。この回路の送信器部分は電圧制
御発振器86を含み、この発振器にはレベルシフティン
グに必要とされるような調整回路88を用いてインター
フェース85を介して記憶装置41から線87介して直
列2値データが与えられる。電圧制御発振器86の出力
89は電力増幅器90を介してT/Rスイッチおよびア
ンテナスイッチ91に結合される。このスイッチ回路9
1はインターフェース85から入っている線92上のT
/R制御信号と線93上のアンテナ選択信号によって制
御される。二つの印刷されたダイポールアンテナ45a
および45bが利用可能である。したがって、送信が一
つのアンテナで失敗すると他のアンテナを試すことがで
きる。これら二つのアンテナは手持ち式装置15のハウ
ジング55の異なる部分に配置されており、この実施例
ではアンテナは1/4波長あるいは約3インチ離れてい
る。したがって、環境に応じて一方がクリアな信号を発
生しないとき他方がクリアな信号を発生することがあ
る。CPU40によって実行されるI/O命令は線92
および93上のT/R制御とアンテナ選択を作動させ
る。また、電力制御94がインターフェース85からの
(したがってCPU40からの)制御線95によって起
動され、線96を介して送信回路に、あるいは線97を
介して受信回路に行く供給電圧をオンオフする。この送
信器は電力散逸の低減に使用されないときオフされる
が、非常に高速にオンすることができる。これは、使用
されるボーのスリップに対してFCCの制限がなく、受
信器はAFC回路によってこの信号に追従できるためで
ある。受信回路はRF増幅器98、ミクサ99、45MH
z でフィルタリングされるIF増幅器段100を含み、
局部発振器は947MHz から973MHz の周波数(この
周波数の45MHz 上が用いられる)を生成するシンセサ
イザ102によって動作する電圧制御発振器101であ
る。シンセサイザ102は線103を介してCPU40
から2MHz クロックを受信し、差分増幅器104への入
力を発生する。この差分増幅器104の出力は発振器1
01を制御し、発振器からのフィールドバックは適当な
分周器を介して出力される。特定の動作周波数はCPU
40からのインターフェース85を介して入力106に
ロードされる2値コードによってシンセサイザ102中
で選択される。TF段100の出力107はFSK変調
に応答する復調器108に印加され、図11(b) に対応
する線109上に直列2値データ出力が発生し、このデ
ータ出力109がインターフェース85に印加され上述
したようにチップ速度の3倍でサンプリングされ、記憶
装置41にロードすべき三つの2値データストリーム
A、BおよびCが発生する。また、復調器108は差分
増幅器111を介して自動周波数制御あるいはAFC出
力110を発生し、このAFC電圧が送信器の電圧制御
発振器86用の調整回路88にフィールドバックされ
る。したがって、送信器の動作中は受信チャンネルもま
た通電され線110上にAFC電圧が発生し、発振器8
6の周波数が調整される。さらに、復調器108は線1
12上に受信モード時の信号強度を表す電圧を生成し、
この電圧はインターフェース85でCPU40によって
読み取ることができる。このようにして、アンテナ45
aおよび45bによって生成された信号を比較すること
ができ、さまざまな利用可能な周波数がRF信号レベル
に対してチェックされる。この情報は最適の送信/受信
チャンネルを選択するためのアルゴリズムに用いること
ができる。図12の回路は商業的に入手可能な集積回路
装置を用いて構成することができる。たとえば、発振器
86と101およびRF増幅器98にはMMBR901
装置を使用することができ、電力増幅器90にはこのM
MBR901装置とMMBR571装置を使用すること
ができ、シンセサイザ102はMC145158装置とするこ
とができ、復調器108はMC13055 装置とすることが
できる。回路91のアンテナ選択スイッチとT/Rスイ
ッチにはPINダイオードを使用することができる。こ
の構成における送信器の範囲は、業務用環境において約
1ワットの電力のとき約500フィートである。トラン
シーバは受信モードで約100mA、送信モードで約45
0mAを消費する。
示す。この回路の大部分は図12の回路と同様である
が、重大な相違がある。発振器86およびその調整回路
88とAFCフィードバック110は同じであり、電力
増幅器90も同じである。しかし、受信器は常に動作し
なければならず、またバッテリーの消耗の恐れがないた
め図12の電源制御94は基地局では使用されない。記
憶装置31からの直列2値データは、一実施例で用いら
れるDSP56001 装置について定義したように16ビッ
トアドレスバス32a、15ビットポートバス32b、
制御バス32cおよび24ビットデータバス32dから
なるバス32に接続されたインターフェース85からの
入力87に加えられる。V−25マイクロプロセッサが
使用された場合、バス32が8088型バスに対応する
のはもちろんである。DSP56001用のポートバス32
bはマイクロプロセッサ装置30によって入力あるいは
出力のいずれかとして使用される15本の線を有し、し
たがって、これらは図12の8088について上述した
I/Oレジスタの代わりに使用することができる。RF
増幅器98、ミクサ99およびIF増幅器100は図1
2のものと同じであり、局部発振器101とシンセサイ
ザ102も同様である。シンセサイザの周波数を選ぶた
めの2値入力106はインターフェース85を介してポ
ートバス32bからのローディングを行うために直列で
はなく並列とすることができる。送信/受信セレクタ回
路91は遠隔装置15のものと同じであるが、アンテナ
選択には二つ以上のアンテナ、すなわち35a、35
b、35n等があってもよく、したがって線92上のア
ンテナ選択制御は1ビット以上である。CPU30はポ
ートバス32bを介して多ビット制御を送り、使用すべ
きアンテナ35a、35b・・・ 35nを選択する。重要
な相違点は線109上の復調器108からの直列データ
出力がCPU30からのクロック入力116によって2
MHz で刻時される専用の144ビット(すなわち3×4
8ビット)シストレジスタ115に接続され、48チッ
プ開始記号72を実時間で捜すことである。このように
して、図11(b) に示すように検出され、図11(c) に
示す速度でサンプリングされる図11(a) の信号の48
のチップ80を表す受信、検出、サンプリングされたR
Fの最新の144ビットが任意の時間にレジスタ115
中で利用可能になる。このシフトレジスタ115の内容
は復号器117によって実時間で復号され、2MHz のク
ロック周期に一度評価され、遠隔装置15によってデー
タの復号に使用される排他的論理和関数に用いられる疑
似ランダム2値コード値を表す。このコード値はポート
バス32bと入力118を用いてインターフェース85
を介してCPU30から新しい2値数をロードすること
によって検出器117内で変更することができる。ある
いは、検出器117で使用されるコードはこの網のため
のあるいはこの特定の基地局のためのPROMを用いて
肯定することもできる。パケット17の有効な48ビッ
ト開始信号72が選択されたレベル(すべてのビットが
有効である必要はない)を用いて検出器117で認識さ
れると、インターフェース85への出力119上に信号
が発生し、この信号がCPU30によって有効パケット
17が来ることを意味し、したがって線109上の直列
データはCPU30のレジスタへの直列ローディングの
媒介物を介して記憶装置31に複写された点から来るこ
とを意味するものとして認識され、このCPUは記憶装
置へのローディングを行うための移動命令を実行する。
三つのサンプルのうち一つだけが最良のデータであるた
め、三つおきのビットだけを記憶装置31に転送しなけ
ればならない。あるいは、サンプルのすべてをロードし
た信号CPU30が線109上の入データの2/3を放
棄することもできる。図14のトランシーバ回路の図1
2のものと比較した場合のもう一つの相違点は、復調器
108からのRF信号強度出力112が、ポートバス3
2bからの線121上で多ビット値を受信するレベル検
出器120に与えられるアナログ信号であることであ
り、したがってこのしきい値レベル検出器121からの
出力122はCPU30がそのポートバス32bを介し
て読むことができる。このようにして、CPU30は
(シンセサイザへの入力106を介して)利用可能な1
6程度のRF周波数を切り替え、(アンテナ選択の入力
92を介して)アンテナを切り替え、(線121を介し
て)捜すべいレベルを定義し、一方でトライアル毎に出
力122を記憶装置31に複写することによってRFチ
ャンネルをチェックするアルゴリズムを実行する。こう
して、(902から928MHz 帯域内の)搬送波に対す
る最適周波数と最適なアンテナ35aから35nを選択
することができる。
て実行される種類のプログラムの一例のフローチャート
を示す。この例では、データ収集装置として図5のレー
ザー走査バーコード読み取り装置が用いられるものと仮
定する。このプログラムの空き状態はトリガー54が引
かれているかどうかをテストする判断ブロック125に
よって示されるループである。“YES”のとき、ブロ
ック126に示すレーザー源58および走査モーター6
0を起動することによって走査が開始される。次に、C
PU40はループ127に入り、装置43からのバーコ
ードを待つ。判断ポイント128に示すタイムアウト期
間の終わりまでに有効なバーコードデータが検出されな
い場合、制御は開始ループ125に返される。バーコー
ドデータが検出されると、ブロック129に入り、この
バーコードデータが記憶装置41にロードされ、その有
効性が具体的な用途に適した判断基準を用いてチェック
される。次に、判断ポイント130でパケット送信が必
要であるかどうかが判断される。必要であれば、ルーチ
ン131に入り、開始記号72、ヘッダ73およびCR
Cフィールド78を加えることによってパケットが構成
される。バイト計数値がデータフィールド78について
29以下である場合、CRCフィールドの後に空白が加
えられた固定された送信時間が提供される。次にルーチ
ン132を用いてパケットの拡散と符号化が行われ、ポ
イント133で図12の線97を介して受信要素に供給
電圧を印加するように電源94に信号を発することによ
って受信器が起動される。次に、判断ポイント134に
示すように、CPUは出力112を調べてチャンネルが
空いているかどうかを見る。空いていなければ待ちルー
プ135に入り、受信器起動ブロック133に戻ること
によるリトライを行う前にある選択された時間だけ遅延
を行う。チャンネルが空いている場合、ブロック135
で受信器が停止され、送信器回路が起動され、ブロック
136に示すように図2の期間を規定するためにタイマ
ーが始動する。送信パケット17のバイトがバイトを数
えるループルーチン137によって記憶装置41から送
信器にロードされ、全バイトがロードされると、判断ブ
ロック138で時間t2 を判定するタイムアウトに入
る。タイムアウトに達すると、受信器がポイント139
で起動され、ループ140に入り、A、B、Cのサンプ
ルすべてが送信器から記憶装置41にロードされる。t
2 +t4 に達すると、受信器がブロック141で起動解
除され、CPUはルーチン142に入り、時間t3 に対
応するA、B、Cのサンプルデータストリームのそれぞ
れをテストし、有効パケットに対する予想される開始記
号復号との相関の度合いを示す相関レベルを生成する。
最高の相関レベル(A、BあるいはC)が選ばれ、判断
ポイント143で有効パケットとみなすためのしきい値
(たとえば41から48)に照らしてテストされる。こ
のテストに落ちると、応答パケット18は受信されてい
ないものとみなされ、パス144を介してブロック13
3のフローに再度入ることによってこのパケットは返送
される。テストに合格すると、CPUはブロック145
で選択されたA、BあるいはCのいずれかのデータスト
リームを復号し減拡散し、ポイント146でCRCチェ
ックを行う。CRCチェックに不合格になると、このパ
ケットは放棄され、返送のパス144に入る。CRCチ
ェックに合格すると、CPUはルーチン147に入り、
パケット18のデータにコールバック要求が含まれてい
るかを見て、含まれていればポイント148でタイマー
がロードされ、この応答パケットにおいて基地局によっ
て要求された期間のカウントダウンを開始する。標準の
コールバックパケット17がルーチン149によって記
憶装置41中に発生する。これはデータフィールドを含
まず、単に基地局がこの遠隔装置にデータを送ることを
可能にする機能を果たすのみである。ループ150に入
り、ブロック148で設定された期間のタイムアウトを
待ち、タイムアウトになるとパス144によって送信機
能に入る。コールバック要求がなかった場合、CPUは
データによって要求される、通常ブロック151におけ
る受信データの表示を含む行動をとり、その後開始ルー
プ125に再度入る。
のうちの一つのCPU30によって実行される種類のプ
ログラムの一例のフローチャートを示す。このプログラ
ムの空き状態は判断ブロック155および156で示さ
れるループであり、この状態では線121の受信RFイ
ンジケータが、遠隔装置から受信されている信号がある
かどうかについてチェックされ、なければシリアルリン
ク11がホストコンピュータから来るデータがあるかど
うかについてチェックされる。まず、受信RF信号が正
であると仮定するとブロック157に示すようにレジス
タ115と復号器117を含む相関器は入RFを評価
し、そのRF入力を復号・減拡散し、コート認識復号器
117が整合を示すかどうかをチェックする。整合され
ない場合、この入力は無視され、制御はパス158を経
て始めに戻る。整合を示す場合、ブロック159で図2
の期間t2 をタイムアウトするためにタイマーを始動す
ることによって受信パケットシーケンスが開始される。
RF信号を介して受信されたデータストリームはその後
ブロック160に示すようにパス119とバス32を介
して記憶装置31にロードされる。この受信データはブ
ロック161に示すようにCPUによって実行されるル
ーチンを用いて復号および減拡散され、続いて判断ブロ
ック162に示すようにCRCフィールド79がチェッ
クされる。CRC比較が不合格になると、このパケット
受信は中止され制御はパス158を介して空き状態に戻
る。この比較に合格すると、このデータストリームの装
置識別フィールドが判断ポイント162に示すようにC
PUによってメモリ中の有効IDの表に照らしてチェッ
クされる。一致しない場合、受信が中止され、制御はパ
ス158を介して空き状態あるいは開始状態に戻る。装
置識別が有効である場合、タイムアウトループ164に
入り、応答パケットがブロック165でロードされ、ブ
ロック166で送られるように時間t2 を待つ。この遠
隔装置に送るべきデータがある場合、これも応答パケッ
トに含まれるが、なければ単なる肯定応答が送られるだ
けであり、この場合応答パケットはヘッダを除いて空白
である。判断ポイント167に入り、受信パケットの内
容からそれをホスト10に送るべきかどうかが判断され
る。遠隔装置は空き状態のときチェックインを行うため
にパケット17を周期的に送る。したがって、遠隔装置
に送るべきデータがある場合、これはパケット18で返
すことができる。これらのチェックイン交換について
は、基地局からホストにデータを送る必要はない。しか
し、遠隔装置15から基地局にデータ(たとえばバーコ
ードデータ)が送られている場合、このデータはブロッ
ク168に示すようにリンク11を介して送られる。
よって、空きチャンネル選択する方法が提供される。使
用されるRFチャンネルは図12あるいは図14のシン
セサイザへの入力106を介してCPUの制御のもとに
選択される。基地局がまず、基地局と遠隔装置の通電
時、あるいはその日の作業またはそのシフトの作業を始
めるために遠隔装置がRS232接続を介して基地局に
接続されるときの初期設定においてセットアップされる
最初のチャンネルで動作する。基地局は、周期的にある
いは信号品質の劣化に応じて他の利用可能な周波数チャ
ンネル(すなわち最初のチャンネル以外)のすべてに切
り替えて動作し、CPUへの出力122を介して最適な
チャンネル(干渉が最小あるいは最も静かなチャンネ
ル、すなわちRFエネルギーが最小のチャンネル)を検
出する。さらに、基地局はつぎに説明する品質係数を用
いて最初のチャンネルの誤り率に対応する値を生成す
る。送信誤り率が選択されたしきい値を越える(品質が
標準以下である)場合、基地局はチャンネル変更モード
に入る。このモードではメッセージがこの基地局が通信
する遠隔端末のそれぞれに送られ、それ以降の通信交換
は新しいチャンネル(最も静かなチャンネル)で行われ
るべきことを知らせる。これらのメッセージは、遠隔装
置が最初のチャンネルを用いてチェックインを行うとき
などの、それぞれの遠隔装置15によって開始される次
の交換に応じて応答パケット18によって送られる。通
常、このメッセージはチャンネル変更時間となる未来の
ある時間を指定する(この時間はそれまでにすべての遠
隔装置がチェックイン交換を開始するだけの長い時間で
ある)。遠隔装置がこのメッセージを受け取らなかった
場合その遠隔装置の最初のチャンネルを用いての次の交
換は応答されない。この場合、この遠隔装置は新しいチ
ャンネルで応答を受け取るまで16のチャンネルのそれ
ぞれを試すことによって正しいチャンネルを捜す。
トル拡散RF変調技術はある種のスペクトル拡散システ
ムにおける周波数ホッピングとは区別すべきことに注意
しなければならない。周波数ホッピング法は少数のデー
タビットを類似雑音発生器を用いて多数の異なる周波数
の多数のチップに“拡散”する、すなわち、ここで用い
る直接シーケンス法ではなく多数の周波数にわたる疑似
ランダム拡散からなっている。疑似ランダム周波数ホッ
ピング法は、このシステムに実施するには直接シーケン
ス法に比べてコスト高になる。それは、図12に示す遠
隔装置に必要なRF回路により複雑で高価なものになる
ためである。したがって、この二つの周波数だけを用い
る直接シーケンス法の方がこのシステムには適してい
る。なぜなら、広く拡散した選択肢の間で高速の周波数
切り替えを発生するRF部分ではなく、2値データを符
号化および復号するCPUの方を複雑にしているためで
ある。異なる目的を持つ他のシステムでは、この発明の
特徴は周波数ホッピングを用いたシステムに用いること
もできる。
される疑似ランダム2値コード値は誤り訂正コードを用
いる必要はない(必要であれば用いてもよい)。ここで
用いられる手順においては、RFスペクトル中のインパ
ルス雑音に対処することを意図していない。送信された
パケット17あるいは18が雑音によって破壊されてい
る場合、それは復号器117あるいは遠隔装置15の記
憶装置41からの等価なソフトウエア復号によって認識
されず、したがってこのパケットは再送信される。遠隔
装置15がパケット18を受信しない場合、遠隔装置1
5はタイムアウト期間後にそのパケット17を再送信す
る。
法は非コレーレントFSK(周波数偏移変調)である。
この技術は902−928MHz 帯域中の強い一つの周波
数(雑音)等のある種の妨害を受けやすい。この帯域は
無制限にあらゆる種類の装置によって使用され、領域内
のRF融解装置によって用いられる可能性もある。この
種の妨害が発生した場合、基地局のCPU30によって
実行されるアルゴリズムを用いて入力122を介して非
常に高い誤りレベルを認識し、RFトランシーバ34の
シンセサイザ102にコマンドを送って、その16の周
波数帯域の中の他のものを選択するようにすることがで
きる。新しい周波数帯域でより良好な送信が可能となる
ことも期待できる。基地局のRFトランシーバ34がそ
れが使用できる16の帯域のうち任意の帯域中で出力1
22を介して瞬時RFエネルギーを測定することができ
るという特徴は重要である。これによってパケット17
および18を介した交換に用いられる周波数に利用可能
な最も静かな帯域の選択が可能になる。
5とは対照的にレジスタ115と復号器117を用いて
パケット17の同期開始信号72に実時間で応答する。
遠隔装置はRF送信器発振器86へのパケットあるいは
チップシーケンスを直列化し、2MHz クロックを計数す
るCPU40によって制御されるタイマーレジスタによ
って確立される正確な時間量(約5ミリ秒)だけ待ち、
RF受信器108の出力109を図11(c) に示すチッ
プ速度の正確に3倍でサンプリングする。このサンプル
は三つのサンプルストリームA、B、Cに分割され、そ
れぞれのデータストリームは一つのパケット18の時間
よりわずかに長く、記憶装置41に記憶される。これら
のサンプリングされたデータ列は基地局からの応答パケ
ット18と推定される。CPU30とCPU40はもち
ろん非同期であるが、遠隔装置15と基地局12、1
3、14中のこれらのCPUの2MHz クロックのタイミ
ングは、長さが最大で2600チップであるパケット1
7あるいは18のいずれか一つの検出のさいにドリフト
がチップの小部分、1.5マイクロ秒の非常に小さい部分
を越えないように、約40ppm (百万分率、すなわち百
万チップ当たりチップあるいは1.5マイクロ秒のドリフ
ト)以内で一致しないなければならない。このクロック
精度は低コストの水晶発振器で得ることができる。
後、CPU40によって実行されるコードによって、三
つのサンプルストリームのうちのどれを使用すべきか、
またそのストリームのどこで記録が始まるかが判定され
る。遠隔装置15が達成しなけれはならない三つのレベ
ルの同期がある。すなわち、位相同期、記号同期および
パケット同期である。位相同期はチップあたりの三つの
サンプルA、B、Cのうちのそのチップの中心に最も近
いのはどれか、したがってそのチップの真の値を表す可
能性が最も高いのはどれかを発見することに関係があ
る。図11(c) に示すように、サンプルセットA、B、
Cのうちの一つが通常、図11(b) の波形の中心近辺に
ある可能性が高く、したがってこれが最も正確である
が、これらのセットのうち一つあるいは二つは遷移点の
近くにあり、したがって最も中間的なものである。記号
同期は入チップストリームと>2600ビットの長さの
2値コード値の開始点のアラインメントである。最後
に、記録あるいはパケット同期はパケット17あるいは
18の始まりを発見することである。遠隔装置15への
あらゆる送信は一定のチップパターン(同期信号72)
で始まるため、遠隔装置15はこれら三つのレベルの同
期のすべてを最初の2、3のサンプルを調べることによ
って一度に達成する。簡単な例を挙げると、この一定の
チップパターンが8チップの長さで記録は6マイクロ秒
(4チップ)の枠内で開始されたと仮定する。チップ当
たり三つのサンプルがある場合、パケット18が始まっ
た可能性のある位置は12ある。それぞれの潜在的開始
位置について、対応する8チップシーケンスが抽出さ
れ、表検索を用いて所望のシーケンスと比較される。一
つが正確に一致するか非常に近いことがわかった場合、
三つの同期すべてが達成された可能性が高い。従来のい
くつかのスペクトル拡散法と異なり、位相同期が一度達
成されると、位相追跡を行う必要がない。これは、送信
パケット17および18が非常に短く実際にはドップラ
ー効果がないためである。遠隔装置15は送信時には固
定されているか、あるいは非常に低い速度で移動する。
表検索で発見できる最良の一致があまり良くない場合、
パケット18はそこで放棄され、別のアンテナあるいは
別の周波数を用いて新しい交換が開始される。
の特定基地局への割り当てに用いられる。ある時間に基
地局12、13、あるいは14のうち一つだけが一つの
遠隔装置15に割り当てられることが重要である。さも
なければ、遠隔装置が交換を行おうとするとき二つの基
地局がパケット17に同時に応答使用とする可能性があ
り、この場合二つの応答パケットが互いに干渉する。基
地局が遠隔局に応答する前に、基地局はリンク11を介
してホストコンピュータ10から遠隔装置の通し番号と
装置IDを受信し、その記憶装置31に表項目を作らな
ければならない。すべての基地局がホストからこの同じ
番号を受信するが、一つの基地局だけはなんらかのアル
ゴリズムを用いてそれ自体をこの遠隔装置に任意に割り
当てる。たとえば、基地局は通し番号か装置IDに基づ
いて単に遠隔装置を選択することができる。ある基地局
が(そのリストにあるものに対応する装置IDを有す
る)その遠隔装置の一つからパケット17を受信する。
この基地局はこの交換に応じて応答パケット18を送
り、その記憶装置31にデータパケット17の時間と品
質に(誤りの数)を記録する。やはりこの遠隔装置から
のこの交換のパケット17を受信している他の任意の基
地局は単に時間と品質を記録する。1分程度毎に、各基
地局は最後の1分にそれが受信した遠隔装置と品質のリ
ストを発行する(リンク11を介して他の基地局に送
る)。別の基地局が始めに割り当てられたものよりはる
かに高い品質等級を有する場合、この特定の遠隔装置へ
の割り当ては関係する二つの基地局の間で交換されるメ
ッセージによって移動する。任意の時間に、それぞれの
基地局はその記憶装置にそれが応答する対称となる遠隔
装置の通し番号(あるいはID番号)のリストを有し、
パケット17が受信されると常にフィールド74のID
番号が記憶装置のリストと比較され、この基地局から応
答パケット18を送るべきかどうかが調べられる。
に対する応答を受信しない可能性があることには多くの
原因があり、それぞれの原因について通信を再度獲得す
るために利用できるそれぞれの方法がある。問題は、遠
隔装置が一つの基地局の領域の外に出てしまっていて、
しかも別の局の領域内にある場合である。この場合、こ
の遠隔装置は、“遭難呼び出し”を送る。これは標準の
同期信号72とその通し番号からなっているに過ぎな
い。このパケットは二つのアンテナ35aおよび35b
のそれぞれから一度、計二度送られる。この特殊な交換
については、応答は第1あるいは第2のかかるパケット
17から一定時間後に来る可能性がある。この遭遇呼び
出しを聞いている任意の基地局が通常この遠隔装置を受
け持つ基地局と交換によって通信できるように、応答パ
ケット18には100ミリ秒といった長めの遅延時間が
設けられる。この責任基地局はこの呼び出しを聞いた他
のすべての基地局から連絡を受けると、担当すべき新し
い基地局がどれかを判定し、その基地局が応答パケット
18を送るのに間に合うようにその基地局に“バトンを
渡す”ことができる。応答はどのアンテナが最も良好で
あったか、すなわち最も誤りが少なかったかを示す。遠
隔装置がこの遭難呼び出しに対する応答を受信しない場
合、この遠隔装置はその時おそらくすべての基地局の領
域外にあり(たとえば金属トラックの中)遭難呼び出し
はタイムアウト期間の後再び発せられる。通信不能の状
態が数分間続くと、この遠隔装置内で実行されるアルゴ
リズムは網の動作周波数が変更されたものと結論し、遭
難呼び出しが他の周波数で一度に一つずつ送られる。
3、14における受信パケット17の品質係数の測定で
ある。上述したように、この品質係数は初期に、あるい
は周期的な再調整、あるいは遭難呼び出しによって、ど
の遠隔装置がどの基地局に割り当てられているかを判定
するのに用いられる。品質係数は復号器117における
44ビットの開始記号72の復号の結果得られる有効ビ
ットの数である。パケットは入ってきた記号72を正し
い疑似ランダムコードの記憶されたものと比較するとき
発見される有効ビットの数が(この例では)44のうち
35であっても有効データとして受入れられる。しか
し、この数せは35から44の範囲であっても記憶装置
31に保管され、ある遠隔装置から最良の信号を受信し
ているのがどの基地局かを判定するのに用いられる。す
なわち、割り当てられた基地局は入パケットをきわめて
適切に受信し復号できるかもしれないが、この基地局は
品質係数の平均を38とし、一方で別の基地局がこれら
の同じパケットを44の品質係数で受信するかもしれな
い。すると、後者のほうが問題の遠隔装置に関してはよ
り好適な受信状態になることは明らかであり、したがっ
て次に基地局間でメッセージが交換され、より良好な品
質で受信している基地局にバトンが渡されねばならな
い。この品質係数は単なる信号強度の測定とは異なるこ
とに注意しなければならない。信号強度の測定はこの種
の環境では多重パス化の度合いが高いため重要性が低
い。また、信号強度は距離によって変動し、また大きく
変動しうるにもかかわらず受信は完全であることがあ
る。単にRFレベルを測定するだけでは、雑音および干
渉環境について知ることはできない。また、誤りの検出
と訂正は非常に多量の計算を要するためにこのシステム
には採用されていない、したがって破滅的な故障(CR
Cがチェックされなかったときに発生する)を除いては
品質対策がないことに注意しなければならない。開始記
号72の復号からの相関数の使用が、信号が使用不能な
ほど劣化するはるか前に信号の劣化についての早期の表
示を与える手段を提供する。品質係数(開始記号72の
相関係数)は基地局の入力121で利用できるRF信号
強度表示と関連させて用いることができる。相関は悪い
がRF信号強度は良好である場合、周波数に問題があ
り、したがってチャンネルの変更を行う。しかし、相関
が悪くまた信号強度も悪い場合、基地局がバトンタッチ
を行って変更される。
4ビットの通し番号はそれぞれに固有のものとなるであ
ろうが(224は1600万)、ほとんどの遠隔装置メッ
セージパケット17はそのメッセージヘッダ74に13
ビットのハンドルあるいはニックネームしか持っていな
い。図1の二つの網が重なった領域にある場合、それら
のメッセージが混ざり合うことがありうる。たとえば見
本市ではいくつもの網が同じRF空間内にあるというこ
とが起こりうる。それぞれのもうの基地局はすべての周
波数が雑音とトラフィックに関してチェックされる初期
設定期間中に使用すべき異なる周波数を選ぶことができ
る。また、それぞれの遠隔装置からの初期メッセージは
完全な通し番号を要求することができる。はるかに確実
な技術としては、それぞれの網に異なるランダムチッピ
ングパターンを使用する方法、すなわち、データとの排
他的論理和をとるのに異なる疑似ランダム2値コードを
用いる方法がある。すると、二つの網は互いのメッセー
ジを解読することができない。あるいは互いの存在する
検出することができない。衝突は増えるであろうが,パ
ケットは別の網によっては完全に解読不能なものとな
る。しかし、異なるチッピングパターンを使用するこの
技術は網の管理者(人間)がそれぞれの遠隔端末を初期
設定することを必要とする。このために、それぞれの遠
隔装置15は初期設定のために一時的にホストコンピュ
ータに結合される(バス42に結合される)RS232
コネクタを有し、この初期設定のさいに固有の疑似ラン
ダム2値コード値が記憶装置41にロードされ、その後
排他的論理和関数に使用される。パケット17の識別フ
ィールド74として使用すべきハンドルもまたこのとき
ロードされる。ケーブル11を介してホストコンピュー
タ10に接続された基地局はこのケーブルを介して初期
設定される。RFリンクだけを介してホストコンピュー
タ10に接続された基地局(たとえば、図1に示す基地
局14)は初期設定にのみ使用される省略時チッピング
パターンを用いることができるが、初期設定のためにシ
リアルリンク11によって一時的に接続し、その後RF
リンクによって動作するのが好適である。基地局はホス
トコンピュータからのコマンドによって、あるいは長時
間通信不能であるときこの省略時パターンに変更するよ
うにプログラムすることができる。重複する網における
保安を計る代替の方法では、すべてのメッセージパケッ
ト17あるいは18が遠隔装置の24ビットの通し番号
を含むことを必要とする。これによってヘッダオーバー
ヘッドに11ビット追加され、また製造者が製造される
すべての装置の通し番号を常に管理することができるこ
とを前提としている。
その割り当てられた遠隔装置における拡散および符号化
のステップに異なる2値コートシーケンスが用いられ
る。この場合、遠隔装置15の一つがその基地局12、
13あるいは14と交換を実行しており、同時に別の遠
隔装置15がその基地局と交換を行っており、しかもこ
れら二つの対は互いのRF領域内にあるということが可
能である。これはスペクトル拡散技術の利点の一つであ
って、すなわち、同じ帯域中のいくつかの同時送信を異
なるコードを用いることによって分離することができ
る。また、これらの基地局のそれぞれがその遠隔装置と
の通信に902−928MHz 帯域中の異なる周波数を使
用している場合、同様な同時交換を実行することができ
る。平均デューティサイクルが低ければ約1000台の
遠隔装置15を一つの区域内で支援することができる。
衝突を最小限にするプロトコルの機能を発動することな
く、それぞれの基地局が1秒当たり25の不規則に発生
する交換を維持することができる。すると、制限要因と
なるのはホストコンピュータ10ということになるが、
ホストのトランザクション処理能力はより高いクロック
速度、MIPS速度、並列処理装置、およびこの種の周
知の技術を用いて拡張することができる。
バーヘッド(すなわち損失時間)はパケット17および
18の長さを増すことによってかなり低減することがで
きる。すなわち、パケットが22バイトよりはるかに長
いデータフィールド78を送信すれば、総送信時間に対
するデータの送信にかかった時間の比が多くなり、した
がって効率も上がる。しかし、このパケットの長さの増
大はまた基地局と遠隔装置の両方における時間基準(局
所クロックおよびカウンタ)に対する精度要求をも高く
なる。局所時間基準はパケットの終わり近くで位相同期
が失われるのを防止するために必要であり、受信機の使
用する局所的に確定されたチップ境界が図11(a) −図
11(c) を参照して説明したように送信器の実際に使用
するチップ境界と一致しなければならない。拡張された
パケット全体に再同期フィールド(フィールド72のよ
うな追加フィールド)を入れることによってかかる精度
要求は小さくなるが、これはパケットを大きくする目的
に一部反している。なぜなら、このフィールドは時間を
とり、また再同期中にも時間の損失があるためである。
さらに、パケットを大きくすればチェックサムフィール
ド79もおそらく拡大する必要がある。最後に、雑音の
多い環境では、再送信しなければならないパケットのパ
ーセンテージはパケットサイズの増大に伴って高くな
り、したがって、パケットを大型化すれば再送信のため
に効率が低下する結果になる。前述したように標準の交
換の比較的小さいパケットサイズが選ばれる理由はこう
した点にある。
ては、チッピング速度を上げて、拡散係数を大きくして
領域と雑音の許容度を大きくする、あるいはデータ速度
を上げるという方法がある。しかし、この方法にはより
高価なハードウエアが必要であり、また互換性の問題が
発生することはもちろんである。さらに、また別の代替
構成例として、基地局間のデータ転送容量を大きくする
というものがある。大型の網では基地網11において容
量が制約され、このような場合上述したものよりも性能
の良い無線トランシーバ34aとより高い計算能力を有
するより容量の大きい基地局を使用することが有益であ
るかもしれない。これらのより高性能な基地局は互いに
はるかに高いデータ転送速度で通信することができ、ま
た多数の周波数の遠隔装置および標準基地局と同時に通
信することができるであろう。光ファイバー等の他のリ
ンク媒体を用いることもできる。
はチップ同期、すなわち受信器で整合すべき入ってくる
チップと(疑似ランダム数を表す)1と0のパターンの
同期の獲得である。チップ同期では、雑音の多い受信信
号中でまれにしか現れないパターン(パケット17ある
いは18の同期フィールド72)を捜さなければならな
い。入メッセージパケットが任意の時間に始まる場合、
たの探索では大量のデータ(雑音)を取り込み、CPU
と記憶装置あるいはハードウエア論理を用いたその他の
ものを用いてこのデータに探索を行わなければならな
い。これには多くの時間あるいは高価なハードウエアを
必要とする。この探索の困難さはこのパターンを見つけ
るのにどこを捜すべきかの手掛かりを与えることによっ
て低減される。上述したプロトコルでは、遠隔装置15
は常にパケット17によって通信を開始し、基地局は図
2のt2 から開始してパケット18を用いて非常に予測
しやすい時間量で応答する。したがって、遠隔装置15
においては、応答パケット18が来ることがわかってい
てしかも探索が行わる前でも同期に非常に近い場合に
は、疑似ランダムシーケンスの始まりの探索は非常に小
さい枠t3 (この例では3マイクロ秒)に絞ることがで
きる。この枠が1.5マイクロ秒のチップ時間内にある場
合、図11および図12を参照して説明した標準の追跡
技術によって受信器を同期に引き込むことができる。図
19に示すように、受信器はパターン170(疑似ラン
ダム数)をパケット18の入フィールド72に一致させ
ようとし、同期させ一致を発生させるにはΔTのオフセ
ットが必要であることを発見する。一つのパケットの受
信に必要な引き寄せの量あるいは図19の値ΔTを遠隔
装置15の記憶装置41に記録すれば、この値は次の交
換のさいにパケット18の開始記号72の受信のタイミ
ングの見積りを向上させるのに用いることができる。す
なわち、図20の想定受信パターン171の開始時間は
t2 ±ΔTと推定される。この概算開始時間は条件が変
化しうる長い時間が次の交換の前に経過しない限り、1.
5マイクロ秒のチップ時間内で正確であるはずである。
したがって、通常の条件下では遠隔装置15は、一つの
応答パケット18のt2 からの偏差を記録し、次の交換
のパケット18の推定開始時間を調整するだけで基地局
において使用するような相関器を用いず非常に迅速に同
期を得ることができる。
りを行うことができない場合、図21に示す別の実施例
では基地局に対してテストパターン173の送信を要求
することができる。基地局から送られるテストパターン
173はパケット18であるが、直線的なチッピングシ
ーケンスあるいは少なくとも予測可溶なパターンを有す
る。すなわち、テストパターン173は適当な長さの時
間の連続的な同期フィールド72であり、前述の通りパ
ケット17に応答するものであることはもちろんであ
る。遠隔装置15はこのパターン173を受信しそれを
(t2 で始まる雑音とともに)記憶装置41に記憶する
と、CPU40を用いて適切な疑似ランダム数シーケン
スオフセットを推測する。すなわち、t2 からのオフセ
ットである図21のパターン174を試す。適当な積分
時間のあとに包絡線検出器(すなわち有効な復号された
文字を検出する)からの応答がない場合、疑似ランダム
数シーケンスオフセットはチップ時間によって別の位置
175に調整されて走査が続けられる。この手順がテス
トパターンの長さに対して続けられる。包絡線からのピ
ークが検出されると、粗同期がおそらく検出されてい
る。さもなければ、遠隔装置15から別のパケット17
を送ることによって基地局に別のテストパターンを要求
し、次に遠隔装置15において異なる開始同期オフセッ
トを用いてこのシーケンス全体が繰り返される。
うに1チップ離れたこのシーケンスの開始点についてい
くつかの推測を行い、その後それらすべてを同時に復号
することもできる。推測の数が可能性の数を越え、また
有効応答が受信されているときは推測のうちの一つが適
正な復号に導く。この方法は従来の方法より多くのハー
ドウエアを必要とするように思われるかもしれないが、
合理性のある可能性の数が十分小さい数に押さえられれ
ばコストは許容できるものとなる。
の長さにかかわりなく機能することに注意しなければな
らない。疑似ランダム数シーケンスを一つのパケットの
間繰り返すことも、長いヘッダを用いることも必要では
ない。疑似ランダム数シーケンスオフセットの変動は主
として基地局と遠隔装置の距離の変動に起因する。光の
速度を毎秒1000フィートと仮定すると、基地局と遠
隔装置に間の500フィートの無線路の長さの変動は、
往復の遅延を1マイクロ秒あるいは2メガチップの速度
で2チップ倍変動させる。遠隔装置の移動の全範囲は5
00フィート以下であることが多く、一つのパケット交
換から他のパケット交換への典型的な移動は10フィー
ト以下であるため、これは問題にはならない。
置15はクロック入力116と103に一致していない
マスターロック周波数を持っている可能性があり、これ
によって両者のチッピング速度にわずかな差が発生す
る。入力116および103のクロック源として安価な
水晶発振器を用いるとたとえば100ppm の誤りが発生
するおそれがある。これだけ大きい誤りが出ると通常受
信器34と44の両方で入信号の疑似ランダム数シーケ
ンスを追跡しなければならない(すなわち、パケット時
間中の局部発信器の周波数を調整しなければならな
い)。ここで有効な方法として、基地局に位相同期ルー
プを用いて受信パケット17の良好な疑似ランダム数追
跡を行わせ、次にこの位相同期ループを自走モードで用
いて遠隔装置15に行く応答パケット18を基地局のク
ロックを用いずにクロックする方法がある。すなわち、
遠隔装置15のクロックの周波数がパケット17中に検
出され、複製され、基地局によってその応答パケット1
8に用いられる。これによってまず基地局によって良好
な獲得が達成されることを条件に遠隔装置15が受信器
44で入信号の周波数を獲得する必要を低減あるいは排
除される。
ば、上述したような遠隔装置と基地装置の間の通信リン
ク中の送信装置と受信装置の間にタイミング同期を達成
し、この同期を長いパケット長についても維持する方法
が提供される。この方法は、一点から多数の点へ(基地
局から多数の遠隔局へ)という上述したシステムの動作
モードの利点を生かし、タイミング同期の主たる責任を
(バッテリー電力による携帯型のものではなく)交流電
源によって固定された場所で動作する基地局に負わせる
ものである。
間のクロック周波数の差が追跡を困難にするような大き
なものである場合、タイミング同期技術を用いる。この
タイミング同期では位相同期ループ等を用いて図15の
基地局のローカル2MHz データクロックの位相と周波数
の両方を基地局における入パケット17の開始時に図1
2の遠隔装置から受信されるデータストリーム119の
2MHz 成分の位相と周波数に合わせて調整する。受信さ
れたデータストリーム119の2MHz 成分の周波数は遠
隔装置15の2MHz 基準信号103と同じであるが、前
述したようなこれら二つの装置の間の距離に関連する変
動する遅延のために位相が異なっている。パケット17
がいつ基地局で受信されるかを予測する方法がないた
め、この回路は常に通電され、また同期を獲得するため
に迅速に機能しなければならない。図15において、基
地局受信器34は位相検出器125、ループフィルター
126、ホールド機能127、電圧抑制ローカル基準発
振器128および分周器129からなる位相同期ループ
回路が加わったことを除いて図14に示すものと同じで
ある。この回路はローカル基準発振器128を、ローカ
ル2MHz データクロック116の周波数と位相が受信デ
ータストリーム119に含まれる端末15の2MHz 基準
クロック103の成分と同じになるように調整する。
116をシストレジスタ115をブロックするのに用
い、またデータをCPU30にクロックするのに用い
る。基地局12は次にパケット17を受信する間この周
波数と位相の調整を継続する。この構成では、位相誤り
の蓄積が起こりうる場合のようなパケット17の長さに
対する制限はない。パケット17の受信が完了すると、
基地局12は遠隔端末15への応答パケット18の送信
を開始する。この応答パケット18の送信の間、基地局
12はホールド機能127を作動させ遠隔端末15から
受信された2MHz 基準周波数103の成分と同じ周波数
に調整されたローカル2MHz データクロック116の周
波数を一定に維持する。この実施例では、遠隔端末15
は前述したような方法で基地局12からのデータストリ
ームを受信し復号する。これら二つの装置の間の周波数
の差は最小限であるため、同期を失うことなく前述の実
施例の場合よりはるかに長いデータパケットを受信する
ことができる。タイミング同期を達成し維持する主たる
責任はこの方法では基地局12が負う。それより数が多
く、小型でバッテリーで動作する遠隔端末15はしたが
ってタイミング同期の責任の大半から解放される。タイ
ミング同期を迅速に獲得・維持するための複雑な機構は
一つの基地局12に備えられ、遠隔端末15はこの点で
は複雑化を免れる。この実施例から得られるもう一つの
利点は基地局12が2MHz データクロック116を用い
て遠隔端末15に応答すべき適正な時間を計算するた
め、遠隔端末15は応答パケット18がいつ来るかをよ
り正確に予想できることである。これは、データクロッ
ク116がすでに遠隔端末15がこの時間の計算に用い
る2MHz 基準クロック103と等しい周波数に調整され
ているためである。
に送りたい場合の代替実施例としては、遠隔端末15に
図9aのローカル2MHz データクロック134の位相を
調整して、受信されたデータパケット18の2MHz 成分
の位相をゆっくりと追跡し、図15の基地局クロック発
振器128の周波数ドリフトに対処する能力を設ける方
法がある。これは、発振器130、位相検出器131、
分周器132および復号器133からなる図15に示す
位相同期回路を用いて達成することができる。この回路
はローカルデータクロック134の位相を受信されたデ
ータストリーム109の2MHz 成分に維持するのに必要
な分周器132に供給されるパルス列に可変数のパルス
を加減する機能を有する。加減されるパルスの数はロー
カル2MHz データクロック134と受信されたデータス
トリーム109の2MHz 成分の位相差の大きさの測定を
提供する復号器133によって制御される。この回路の
動作は、データクロック134の位相がデータパケット
17の送信中に変化しないようにデータパケット18が
基地局から受信されている時間だけ可能とされる。この
回路の動作は基地局12から受信されたパケット18の
2MHz 成分の周波数が始めに遠隔端末15のデータクロ
ック134の周波数とその送信パケット17の終わりに
おいて等しくなるように調整されるために容易になる。
図13と図15に示す技術を組み合わせることによっ
て、基地局12と遠隔端末15の間で送信されるデータ
パケット17および18の長さは実際上無制限である。
ータパケットを送ることができ、また多くの場合に中央
局からの応答信号とデータを受信することのできる改良
された低コスト低電力のデータ通信網、好適には遠隔装
置がこの網の及ぶ領域内で自由に移動できるようにRF
リンク等を用いた通信網を提供する。また、遠隔端末装
置を低コスト低電力かつ小型なものにすることができ、
なおかつデータ収集を行うためのバーコードスキャナー
等を用いる商業施設(通常屋内)で必要とれるような信
頼性と高速応答を提供する改良されたパケット送信網を
提供する。さらに、信頼性のある動作、低い電力消費お
よび低コストをもたらす、パケットデータ送信網に用い
る改良されたプロトコルを提供する。さらに、FCCの
規制に基づく使用場所の認可を必要とせずに使用可能な
携帯端末のためのRFデータリンクを提供して、かかる
認可に付帯する費用や遅れをなくすあるいは最小限とす
る。
システムのブロック図である。
と時間の関係を示すタイミング図である。
の一つの詳細ブロック図である。
ク図である。
することのできる手持ち式バーコードスキャナ装置の断
面図である。
キャナの代わりに遠隔端末として使用することのできる
他の種類のバーコード読み取り装置の図である。
読み取るべきバーコード記号の一部を示す図と、それに
よって生成される電気信号のタイミング図である。
1、図3および図4に示すような装置のための図2およ
び図8と同様のタイミング図である。
1、図3および図4に示すような装置のための図2およ
び図8と同様のタイミング図である。
よび図3から図7のシステムに発生する事象と時間の関
係を示すタイミング図である。
図である。
である。
/受信器の概略回路図である。
図である。
図1、図4および図12の遠隔端末装置のCPUによっ
て実行することのできるアルゴリズムの論理フローチャ
ートの一部である。
ある。
図1、図3および図14の基地局のCPUによって実行
することのできるアルゴリズムの論理フローチャートで
ある。
シーケンスを用いた同期調整を示す図2と同様のタイミ
ング図である。
す図19と同様のタイミング図である。
と同様のタイミング図である。
Claims (24)
- 【請求項1】 通信装置においてデータパケットを送受
信する方法であって、 a)前記通信装置によって選択された第1の時間から前
記通信装置からのデータパケットの送信を行うステッ
プ、 b)前記第1の時間の後の選択された時間遅延後にのみ
発生する期間に、前記通信装置で数シーケンスを用いて
符号化されたデータを含む応答パケットを受信するステ
ップ、及び c)前記数シーケンスを用いて、前記通信装置における
前の応答パケットの受信に応じて調整された前記選択さ
れた時間から前記応答パケットの復号を行うステップか
らなる方法。 - 【請求項2】 前記送信及び受信ステップがスペクトル
拡散RF信号によるものである請求項1に記載の方法。 - 【請求項3】 前記通信装置が前記応答パケットを送信
する基地局に関連する複数の遠隔局の一つである請求項
2に記載の方法。 - 【請求項4】 前記遠隔局が手動制御要素を含む手持ち
式データ収集装置であり、前記遠隔局のうち少なくとも
いくつかはバーコード読み取り装置を含む請求項3に記
載の方法。 - 【請求項5】 前記データパケットの送信および前記応
答パケットの受信の前に、前記通信装置から第1のデー
タパケットを送信し、戻りパケットの実際の受信時間を
検出し、それによって前記復号化の前記開始時間を調整
するための値を得る請求項1に記載の方法。 - 【請求項6】 第1の局から第2の局にデータパケット
を送信するシステムであって、 a)第1の局によって選択された第1の期間に第1の局
から第2の局にデータパケットを送信するための第1の
局中の送信器、 b)前記第1の期間を基準とした時間枠内にのみ発生す
る第2の期間中から第2の局からの数シーケンスを用い
て符号化したデータを含む応答信号の受信を行うための
第1の局中の受信器、及び c)前記数シーケンスを用いて、前記通信装置における
前の応答信号の受信に応じて調整された前記時間枠中の
前記選択された時間から前記応答信号の復号を行うため
の前記受信器に含まれる復号手段からなるシステム。 - 【請求項7】 前記送受信手段がスペクトル拡散RF信号
を用いる請求項6に記載のシステム。 - 【請求項8】 前記通信装置が前記応答パケットを送信
する基地局に関連する複数の遠隔局の一つである請求項
7に記載のシステム。 - 【請求項9】 前記遠隔局が手動制御要素を含む手持ち
式データ収集装置であり、前記遠隔局のうち少なくとも
いくつかはバーコード読み取り装置を含む請求項4に記
載のシステム。 - 【請求項10】 前記送信器が前記のデータパケットの
送信の前に前記通信装置から第1のデータパケットを送
信し、前記受信器と復号器が戻りパケットの実際の受信
時間を検出し、それによって前記復号化の前記開始時間
を調整するための値を得る請求項6に記載のシステム。 - 【請求項11】 通信装置においてデータパケットを送
受信する方法であって、 a)前記通信装置によって選択された第1の時間から前
記の装置から第1のデータパケットの送信を行うステッ
プ、 b)前記第1の時間後の選択された時間遅延後にのみ発
生する時間枠中に前記通信装置で数シーケンスを用いて
符号化されたデータを含む第1の応答パケットを受信す
るステップ、 c)前記数シーケンスを用いて、前記第1の応答パケッ
トを復号し、前記第1の応答パケットの実際の受信時間
の前記の選択された時間からの任意の偏差の値を記憶す
るステップ、 d)その後前記通信装置によって選択された第2の時間
から前記通信装置からの第2のデータパケットを送信す
るステップ、 e)前記第2の時間の後前記偏差にしたがって調整した
前記選択された時間遅延後にのみ始まる時間枠内に前記
通信装置で前記数シーケンスを用いて符号化されたデー
タを含む第2の応答パケットを受信するステップ、及び f)前記数シーケンスを用いて、前記偏差に応じて調整
された前記時間遅延後から前記第2の応答パケットを復
号するステップからなる方法。 - 【請求項12】 前記送信及び受信ステップがスペクト
ル拡散RF信号によるものである請求項11に記載の方
法。 - 【請求項13】 前記通信装置が前記応答パケットを送
信する基地局に関連する複数の遠隔局の一つである請求
項12に記載の方法。 - 【請求項14】 前記遠隔局が手動制御要素を含む手持
ち式データ収集装置であり、前記遠隔局のうち少なくと
もいくつかはバーコード読み取り装置を含む請求項13
に記載の方法。 - 【請求項15】 メッセージパケット中の符号化された
シーケンスの開始時間を予想する方法であって、 a)第1のパケットを送信し、それに対する応答パケッ
トを受信し、前記応答パケットの受信は前記第1のパケ
ットの後の予想された時間に開始されるステップ、 b)前記応答パケットを復号して前記符号化されたシー
ケンスの始まりを発見し、前記予想された時間からの前
記始まりの時間差を記録するステップ、 c)第2のパケットを送信し、それに対する応答パケッ
トを受信し、前記時間差によって修正された前記予想時
間から前記応答パケットを復号するステップからなる方
法。 - 【請求項16】 前記送信及び受信ステップがスペクト
ル拡散RF信号によるものである請求項15に記載の方
法。 - 【請求項17】 前記送信ステップが前記応答パケット
を送信する基地局に関連する複数の遠隔局の一つから行
われる請求項16に記載の方法。 - 【請求項18】 前記遠隔局が手動制御要素を含む手持
ち式データ収集装置であり、前記遠隔局のうち少なくと
もいくつかはバーコード読み取り装置を含む請求項17
に記載の方法。 - 【請求項19】 通信装置においてデータを送受信する
方法であって、 a)通信装置によって選択された第1の時間から前記通
信装置から要求パケットを送信するステップ、 b)前記第1の時間後の選択された時間遅延後にのみ開
始される時間枠内に、符号化されたテストパターンを含
む応答パケットを前記通信装置において受信するステッ
プ、 c)前記選択された時間遅延からの複数の時間偏差で前
記応答パケットを復号して前記符号化されたテストパタ
ーンの始まりを判定し、前記始まりが検出されると前記
選択された時間からの前記応答パケットの実際の受信時
間の任意の偏差の値を記憶するステップ、 d)その後前記通信装置によって選択された第2の時間
から前記通信装置からの第2のデータパケットを送信す
るステップ、 e)前記第2の選択された時間からの選択された時間遅
延後にのみ始まり、前記第2の時間後の前記偏差にした
がって調整した時間枠内に前記通信装置において第2の
応答パケットを受信するステップ、及び f)前記偏差に応じて調整された前記選択された時間遅
延後から前記第2の応答パケットを復号するステップか
らなる方法。 - 【請求項20】 前記送信及び受信ステップがスペクト
ル拡散RF信号によるものである請求項19に記載の方
法。 - 【請求項21】 基地局と複数の携帯型遠隔装置との間
の通信リンクによってデータパケットを送受信する方法
であって、前記基地局と前記遠隔装置のそれぞれが同一
の公称周波数のローカル基準周波数を維持し、 a)前記遠隔装置の一つからその遠隔装置によって選択
された第1の時間からデータパケットを送信するステッ
プ、 b)前記基地局において前記のデータパケットを受信す
るステップであり、前記データパケットの始めに前記送
信されたデータパケットの周波数と位相を得て、前記デ
ータパケットの受信中前記周波数と位相の値を維持する
ことを含むステップ、 c)前記第1の時間後の選択された時間遅延後にのみ発
生する第2の期間中に前記基地局から前記遠隔装置に、
前記基地局のローカル基準周波数ではなく前記基地局に
よって維持される前記周波数と位相で送信される応答パ
ケットを送信するステップ、及び d)前記遠隔装置においてその遠隔装置のローカル基準
周波数を用いて前記応答パケットを受信するステップか
らなる方法。 - 【請求項22】 前記送信及び受信ステップがスペクト
ル拡散RF信号によるものである請求項21に記載の方
法。 - 【請求項23】 前記遠隔装置が手動制御要素を含む手
持ち式データ収集装置であり、前記遠隔装置のうち少な
くともいくつかはバーコード読み取り装置を含む請求項
21に記載の方法。 - 【請求項24】 前記遠隔装置において前記応答パケッ
トを受信する前記ステップが応答パケットの周波数を追
跡して前記基地局による送信の周波数のドリフトに対処
するステップを含む請求項21に記載の方法。
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US07/799,172 US5280498A (en) | 1989-06-29 | 1991-11-27 | Packet data communication system |
| US07/799172 | 1991-11-27 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH05244158A true JPH05244158A (ja) | 1993-09-21 |
| JP3583446B2 JP3583446B2 (ja) | 2004-11-04 |
Family
ID=25175209
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP23253492A Expired - Fee Related JP3583446B2 (ja) | 1991-11-27 | 1992-09-01 | パケットデータ通信システム |
Country Status (8)
| Country | Link |
|---|---|
| US (2) | US5280498A (ja) |
| EP (1) | EP0544337B1 (ja) |
| JP (1) | JP3583446B2 (ja) |
| AT (1) | ATE178748T1 (ja) |
| AU (1) | AU657149B2 (ja) |
| CA (1) | CA2072345C (ja) |
| DE (1) | DE69228856T2 (ja) |
| ES (1) | ES2130147T3 (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2001520972A (ja) * | 1997-10-24 | 2001-11-06 | フェデラル エクスプレス コーポレイション | 統合データ収集伝送システム及びパッケージデータ追跡方法 |
Families Citing this family (233)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5465207A (en) * | 1989-01-31 | 1995-11-07 | Norand Corporation | Vehicle data system |
| US5528621A (en) * | 1989-06-29 | 1996-06-18 | Symbol Technologies, Inc. | Packet data communication system |
| CA2119334C (en) * | 1993-04-07 | 2006-11-07 | Laroy Tymes | Protocol for packet data communication system |
| US5553094A (en) * | 1990-02-15 | 1996-09-03 | Iris Systems, Inc. | Radio communication network for remote data generating stations |
| US6027024A (en) * | 1994-08-17 | 2000-02-22 | Metrologic Instruments, Inc. | Hand-held portable WWW access terminal with visual display panel and GUI-based WWW browser program integrated with bar code symbol reader |
| US6068188A (en) * | 1993-11-24 | 2000-05-30 | Metrologic Instruments, Inc. | System and method for composing menus of URL-encoded bar code symbols while using internet browser program |
| US6568595B1 (en) | 1994-08-17 | 2003-05-27 | Metrologic Instruments, Inc. | System and method for carrying out electronic-commerce transactions using web documents embodying electronic-commerce enabling applets automatically launched and executed in response to reading url-encoded symbols pointing thereto |
| US6988662B2 (en) * | 1997-06-04 | 2006-01-24 | Metrologic Instruments, Inc. | System and method for carrying out information-related transactions using web documents embodying transaction-enabling applets automatically launched and executed in response to reading url-encoded symbols pointing thereto |
| US6375078B1 (en) | 1990-09-11 | 2002-04-23 | Metrologic Instruments, Inc. | Universal transaction machine for carrying out information-related transactions using html-encoded documents embodying transaction-enabling java-applets automatically launched and executed in response to reading code symbols |
| US5992752A (en) | 1993-11-24 | 1999-11-30 | Metrologic Instruments, Inc. | Internet-based system for enabling information-related transactions over the internet using Java-enabled internet terminals provided with bar code symbol readers for reading Java-Applet encoded bar code symbols |
| US6152369A (en) * | 1990-09-11 | 2000-11-28 | Metrologic Instruments, Inc. | System for storing, accessing and displaying html encoded |
| US6076733A (en) * | 1993-11-24 | 2000-06-20 | Metrologic Instruments, Inc. | Web-based system and method for enabling a viewer to access and display HTML-encoded documents located on the world wide web (WWW) by reading URL-encoded bar code symbols printed on a web-based information resource guide |
| US7077327B1 (en) | 1990-09-17 | 2006-07-18 | Metrologic Instruments, Inc. | System for reading bar code symbols using bar code readers having RF signal transmission links with base stations |
| DE4292340B4 (de) * | 1991-07-17 | 2007-11-29 | Halpern, John Wolfgang | Ein elektronischer Pass |
| JP3389270B2 (ja) * | 1992-05-15 | 2003-03-24 | シンボル テクノロジイズ インコーポレイテッド | 小型バーコード走査装置 |
| US5418812A (en) * | 1992-06-26 | 1995-05-23 | Symbol Technologies, Inc. | Radio network initialization method and apparatus |
| US5870427A (en) * | 1993-04-14 | 1999-02-09 | Qualcomm Incorporated | Method for multi-mode handoff using preliminary time alignment of a mobile station operating in analog mode |
| US5509035A (en) * | 1993-04-14 | 1996-04-16 | Qualcomm Incorporated | Mobile station operating in an analog mode and for subsequent handoff to another system |
| US5444763A (en) * | 1993-06-17 | 1995-08-22 | Research In Motion Limited | Translation and connection device for radio frequency point of sale transaction systems |
| GB2282906B (en) | 1993-10-13 | 1996-11-06 | Dataquill Ltd | Data enty systems |
| US6942150B2 (en) * | 1993-11-24 | 2005-09-13 | Metrologic Instruments, Inc. | Web-based mobile information access terminal |
| US5905251A (en) | 1993-11-24 | 1999-05-18 | Metrologic Instruments, Inc. | Hand-held portable WWW access terminal with visual display panel and GUI-based WWW browser program integrated with bar code symbol reader in a hand-supportable housing |
| WO1995015624A1 (en) * | 1993-12-02 | 1995-06-08 | Radiance Communications, Inc | Infrared local area network |
| JP3641834B2 (ja) * | 1994-03-24 | 2005-04-27 | 株式会社日立製作所 | 並列プロセッサシステムおよびそれに適したパケット廃棄方法 |
| US5541852A (en) * | 1994-04-14 | 1996-07-30 | Motorola, Inc. | Device, method and system for variable bit-rate packet video communications |
| JP2591467B2 (ja) * | 1994-04-18 | 1997-03-19 | 日本電気株式会社 | アクセス方式 |
| US5918214A (en) | 1996-10-25 | 1999-06-29 | Ipf, Inc. | System and method for finding product and service related information on the internet |
| US6961712B1 (en) * | 1996-10-25 | 2005-11-01 | Ipf, Inc. | Consumer product information request (CPIR) enabling servlets and web-based consumer product information catalogs employing the same |
| US7712668B2 (en) | 1994-05-25 | 2010-05-11 | Marshall Feature Recognition, Llc | Method and apparatus for accessing electronic data via a familiar printed medium |
| US8910876B2 (en) | 1994-05-25 | 2014-12-16 | Marshall Feature Recognition, Llc | Method and apparatus for accessing electronic data via a familiar printed medium |
| US8261993B2 (en) | 1994-05-25 | 2012-09-11 | Marshall Feature Recognition, Llc | Method and apparatus for accessing electronic data via a familiar printed medium |
| US6866196B1 (en) | 1994-05-25 | 2005-03-15 | Spencer A. Rathus | Method and apparatus for accessing electronic data via a familiar printed medium |
| US5564020A (en) * | 1994-06-30 | 1996-10-08 | Compaq Computer Corporation | Apparatus for reducing interference between a computer device and a radio transceiver utilizing separated units with an infrared link |
| US5581707A (en) * | 1994-07-27 | 1996-12-03 | Psc, Inc. | System for wireless collection of data from a plurality of remote data collection units such as portable bar code readers |
| US5719883A (en) * | 1994-09-21 | 1998-02-17 | Lucent Technologies Inc. | Adaptive ARQ/FEC technique for multitone transmission |
| US5665956A (en) * | 1994-10-31 | 1997-09-09 | Psc Inc. | Bar code reading and data collection unit with ultrasonic wireless data transmission |
| US5644601A (en) * | 1994-10-31 | 1997-07-01 | Symbol Technologies, Inc. | Method and apparatus for bias suppression in a VCO based FM transmission system |
| US5570284A (en) * | 1994-12-05 | 1996-10-29 | Westinghouse Air Brake Company | Method and apparatus for remote control of a locomotive throttle controller |
| AU685184B2 (en) * | 1994-12-12 | 1998-01-15 | Motorola Solutions Israel Limited | Data communications system with multilining protocol |
| US5657326A (en) * | 1994-12-20 | 1997-08-12 | 3Com Corporation | Radio based collision detection for wireless communication system |
| US5568484A (en) * | 1994-12-22 | 1996-10-22 | Matsushita Avionics Systems Corporation | Telecommunications system and method for use on commercial aircraft and other vehicles |
| US5734966A (en) * | 1995-01-20 | 1998-03-31 | Diablo Research Corporation | Wireless communication system for adapting to frequency drift |
| US5745479A (en) * | 1995-02-24 | 1998-04-28 | 3Com Corporation | Error detection in a wireless LAN environment |
| US5768531A (en) * | 1995-03-27 | 1998-06-16 | Toshiba America Information Systems | Apparatus and method for using multiple communication paths in a wireless LAN |
| US5694333A (en) * | 1995-04-19 | 1997-12-02 | National Instruments Corporation | System and method for performing more efficient window context switching in an instrumentation system |
| US6505776B1 (en) | 1995-06-07 | 2003-01-14 | Metrologic Instruments, Inc. | System for storing, accessing and displaying html-encoded documents relating to an object being worked upon in a work environment by a human operator wearing a wireless http-enabled client system equipped with a code symbol reader programmed to read a url-encoded symbol on the object, access said html-encoded documents from http-enabled information servers connected to an information network, and display same for review while working said object |
| WO1996041447A1 (en) * | 1995-06-07 | 1996-12-19 | E-Comm Incorporated | Low power telecommunication controller for a host computer server |
| US5742820A (en) * | 1995-07-06 | 1998-04-21 | Novell, Inc. | Mechanism for efficiently synchronizing information over a network |
| CA2154298C (en) * | 1995-07-20 | 2002-06-18 | Robert S. Hannebauer | Spread spectrum data communicator |
| US5764158A (en) * | 1995-11-20 | 1998-06-09 | Water Savers, Inc. | Meter reading data transmissiion system and method of using same |
| JPH09212549A (ja) * | 1996-01-31 | 1997-08-15 | Hitachi Ltd | 電子商取引方法及びシステム |
| US5804802A (en) * | 1996-02-14 | 1998-09-08 | United Parcel Service Of America, Inc. | Two-way data communication manager |
| US5838720A (en) * | 1996-02-23 | 1998-11-17 | Teletransactions, Inc. | Transceiver control with sleep mode operation |
| US6236674B1 (en) | 1996-02-23 | 2001-05-22 | Teletransactions, Inc. | Transceiver control with sleep mode operation |
| US5857156A (en) * | 1996-04-24 | 1999-01-05 | Anderson; John R. | Personal intercommunication purchase and fulfillment system |
| CA2212121C (en) * | 1996-08-02 | 2010-03-30 | Symbol Technologies, Inc. | Improvements in data retrieval |
| US6161207A (en) * | 1996-11-15 | 2000-12-12 | Motorola, Inc. | Communications unit and method of communicating having efficient packet acknowledgement |
| CA2272583C (en) | 1996-11-25 | 2007-10-23 | Metrologic Instruments, Inc. | System and method for accessing internet-based information resources by scanning java-applet encoded bar code symbols |
| US6386453B1 (en) | 1996-11-25 | 2002-05-14 | Metrologic Instruments, Inc. | System and method for carrying out information-related transactions |
| US6169789B1 (en) * | 1996-12-16 | 2001-01-02 | Sanjay K. Rao | Intelligent keyboard system |
| US7046682B2 (en) * | 1997-02-12 | 2006-05-16 | Elster Electricity, Llc. | Network-enabled, extensible metering system |
| US6396839B1 (en) * | 1997-02-12 | 2002-05-28 | Abb Automation Inc. | Remote access to electronic meters using a TCP/IP protocol suite |
| AUPO562397A0 (en) * | 1997-03-12 | 1997-04-10 | Total Plant Control Australasia Pty. Limited | Control method and system |
| US6321992B1 (en) | 1997-03-19 | 2001-11-27 | Metrologic Instruments, Inc. | Internet-based system and method for tracking objects bearing URL-encoded bar code symbols |
| US6560461B1 (en) | 1997-08-04 | 2003-05-06 | Mundi Fomukong | Authorized location reporting paging system |
| GB9717868D0 (en) * | 1997-08-23 | 1997-10-29 | Philips Electronics Nv | Wireless network |
| US6088659A (en) * | 1997-09-11 | 2000-07-11 | Abb Power T&D Company Inc. | Automated meter reading system |
| US6898550B1 (en) | 1997-10-02 | 2005-05-24 | Fitsense Technology, Inc. | Monitoring activity of a user in locomotion on foot |
| US20030173405A1 (en) * | 2000-01-12 | 2003-09-18 | Metrologic Instruments, Inc. | Bar code symbol driven systems for accessing information resources on the internet |
| GB2332546A (en) | 1997-12-16 | 1999-06-23 | Atl Monitors Limited | Remote metering |
| FR2773025B1 (fr) * | 1997-12-24 | 2000-01-14 | Schlumberger Ind Sa | Systeme d'echange de donnees entre un terminal de paiement portable et une base fixe |
| US6535493B1 (en) | 1998-01-15 | 2003-03-18 | Symbol Technologies, Inc. | Mobile internet communication protocol |
| JP3754824B2 (ja) * | 1998-01-26 | 2006-03-15 | キヤノン株式会社 | 印刷システム、制御方法、情報処理装置及び出力装置 |
| US6694366B1 (en) | 1998-04-29 | 2004-02-17 | Symbol Technologies, Inc. | Data reconciliation between a computer and a mobile data collection terminal |
| US6477197B1 (en) * | 1998-06-30 | 2002-11-05 | Arris International, Inc. | Method and apparatus for a cable modem upstream RF switching system |
| US6411646B1 (en) * | 1998-06-30 | 2002-06-25 | Conexant Systems, Inc. | Direct conversion time division duplex radio, direct sequence spread spectrum cordless telephone |
| US6826756B1 (en) | 1998-06-30 | 2004-11-30 | Symbol Technologies, Inc. | Automatic transfer of data from an input device to a software application |
| US6237053B1 (en) | 1998-06-30 | 2001-05-22 | Symbol Technologies, Inc. | Configurable operating system having multiple data conversion applications for I/O connectivity |
| JP3882354B2 (ja) * | 1998-08-31 | 2007-02-14 | ブラザー工業株式会社 | 無線通信方法及び無線通信システム |
| US6823388B1 (en) | 1998-09-11 | 2004-11-23 | L.V. Parners, L.P. | Method and apparatus for accessing a remote location with an optical reader having a programmable memory system |
| US7379901B1 (en) | 1998-09-11 | 2008-05-27 | Lv Partners, L.P. | Accessing a vendor web site using personal account information retrieved from a credit card company web site |
| US6704864B1 (en) | 1999-08-19 | 2004-03-09 | L.V. Partners, L.P. | Automatic configuration of equipment software |
| US6745234B1 (en) * | 1998-09-11 | 2004-06-01 | Digital:Convergence Corporation | Method and apparatus for accessing a remote location by scanning an optical code |
| US6868433B1 (en) | 1998-09-11 | 2005-03-15 | L.V. Partners, L.P. | Input device having positional and scanning capabilities |
| US7370114B1 (en) | 1998-09-11 | 2008-05-06 | Lv Partners, L.P. | Software downloading using a television broadcast channel |
| US7392945B1 (en) * | 1998-09-11 | 2008-07-01 | Lv Partners, L.P. | Portable scanner for enabling automatic commerce transactions |
| US7191247B1 (en) * | 1998-09-11 | 2007-03-13 | Lv Partners, Lp | Method for connecting a wireless device to a remote location on a network |
| US7324544B1 (en) | 1998-09-11 | 2008-01-29 | Cirrus Logic, Inc. | Network slot synchronization scheme for a computer network communication channel |
| US7386600B1 (en) * | 1998-09-11 | 2008-06-10 | Lv Partners, L.P. | Launching a web site using a personal device |
| US7440993B1 (en) | 1998-09-11 | 2008-10-21 | Lv Partners, L.P. | Method and apparatus for launching a web browser in response to scanning of product information |
| US6845388B1 (en) * | 1998-09-11 | 2005-01-18 | L. V. Partners, L.P. | Web site access manual of a character string into a software interface |
| US7536478B2 (en) | 1998-09-11 | 2009-05-19 | Rpx-Lv Acquisition Llc | Method and apparatus for opening and launching a web browser in response to an audible signal |
| AU5910399A (en) | 1998-09-11 | 2000-04-03 | Sharewave, Inc. | Method and apparatus for accessing a computer network communication channel |
| US6636896B1 (en) * | 1998-09-11 | 2003-10-21 | Lv Partners, L.P. | Method and apparatus for utilizing an audibly coded signal to conduct commerce over the internet |
| US7284066B1 (en) * | 1998-09-11 | 2007-10-16 | Lv Partners, Lp | Method and apparatus for matching a user's use profile in commerce with a broadcast |
| US7206849B1 (en) | 1998-10-05 | 2007-04-17 | Symbol Technologies, Inc. | Communication in a wireless communications network when a mobile computer terminal may be unreachable |
| US6675203B1 (en) | 1998-10-05 | 2004-01-06 | Symbol Technologies, Inc. | Collecting data in a batch mode in a wireless communications network with impeded communication |
| US6700902B1 (en) | 1998-10-19 | 2004-03-02 | Elster Electricity, Llc | Method and system for improving wireless data packet delivery |
| FR2786052B1 (fr) * | 1998-11-18 | 2001-02-02 | Gemplus Card Int | Procede de transmission numerique |
| US6985750B1 (en) | 1999-04-27 | 2006-01-10 | Bj Services Company | Wireless network system |
| JP3456923B2 (ja) * | 1999-05-20 | 2003-10-14 | シャープ株式会社 | ホスト機器及び同期通信システム及び通信干渉防止方法及び通信干渉防止プログラムを記録したコンピュータ読み取り可能な記録媒体 |
| US7023833B1 (en) * | 1999-09-10 | 2006-04-04 | Pulse-Link, Inc. | Baseband wireless network for isochronous communication |
| US20040090983A1 (en) * | 1999-09-10 | 2004-05-13 | Gehring Stephan W. | Apparatus and method for managing variable-sized data slots within a time division multiple access frame |
| US7088795B1 (en) * | 1999-11-03 | 2006-08-08 | Pulse-Link, Inc. | Ultra wide band base band receiver |
| US7492248B1 (en) | 2000-01-14 | 2009-02-17 | Symbol Technologies, Inc. | Multi-tier wireless communications architecture, applications and methods |
| WO2001059977A2 (en) * | 2000-02-08 | 2001-08-16 | Personal Electronic Devices, Inc. | Intelligent data network |
| US6404772B1 (en) * | 2000-07-27 | 2002-06-11 | Symbol Technologies, Inc. | Voice and data wireless communications network and method |
| AU2002255568B8 (en) | 2001-02-20 | 2014-01-09 | Adidas Ag | Modular personal network systems and methods |
| US20090009852A1 (en) * | 2001-05-15 | 2009-01-08 | E Ink Corporation | Electrophoretic particles and processes for the production thereof |
| US20030039226A1 (en) * | 2001-08-24 | 2003-02-27 | Kwak Joseph A. | Physical layer automatic repeat request (ARQ) |
| CN100505599C (zh) * | 2001-08-24 | 2009-06-24 | 美商内数位科技公司 | 基站物理层自动重传请求的方法 |
| US6811085B2 (en) * | 2001-10-26 | 2004-11-02 | Symbol Technologies, Inc. | Miniature imager |
| US6867707B1 (en) | 2002-04-24 | 2005-03-15 | Elster Electricity, Llc | Automated on-site meter registration confirmation using a portable, wireless computing device |
| US6978930B2 (en) * | 2002-06-21 | 2005-12-27 | A.T.X. International, Inc. | Optical bar code scanner and system for retrieving bar code data |
| US7119713B2 (en) * | 2002-06-27 | 2006-10-10 | Elster Electricity, Llc | Dynamic self-configuring metering network |
| US20040113810A1 (en) * | 2002-06-28 | 2004-06-17 | Mason Robert T. | Data collector for an automated meter reading system |
| GB0215131D0 (en) * | 2002-06-29 | 2002-08-07 | Inter Continental Hotels Corp | Telecommunications device |
| US6965564B2 (en) * | 2003-02-14 | 2005-11-15 | America Online, Inc. | Wireless datagram transaction protocol system |
| US20050224596A1 (en) * | 2003-07-08 | 2005-10-13 | Panopoulos Peter J | Machine that is an automatic pesticide, insecticide, repellant, poison, air freshener, disinfectant or other type of spray delivery system |
| US20050048997A1 (en) * | 2003-09-02 | 2005-03-03 | Mike Grobler | Wireless connectivity module |
| US20050059406A1 (en) * | 2003-09-17 | 2005-03-17 | Trapeze Networks, Inc. | Wireless LAN measurement feedback |
| US20050059405A1 (en) * | 2003-09-17 | 2005-03-17 | Trapeze Networks, Inc. | Simulation driven wireless LAN planning |
| JP4462910B2 (ja) * | 2003-12-04 | 2010-05-12 | 株式会社バッファロー | 無線lan送受信装置 |
| US7221927B2 (en) * | 2004-02-13 | 2007-05-22 | Trapeze Networks, Inc. | Station mobility between access points |
| US7227350B2 (en) * | 2004-03-18 | 2007-06-05 | Elster Electricity, Llc | Bias technique for electric utility meter |
| US7315162B2 (en) * | 2004-03-18 | 2008-01-01 | Elster Electricity, Llc | Reducing power consumption of electrical meters |
| KR100989314B1 (ko) * | 2004-04-09 | 2010-10-25 | 삼성전자주식회사 | 디스플레이장치 |
| US7262709B2 (en) * | 2004-04-26 | 2007-08-28 | Elster Electricity, Llc | System and method for efficient configuration in a fixed network automated meter reading system |
| US7187906B2 (en) * | 2004-04-26 | 2007-03-06 | Elster Electricity, Llc | Method and system for configurable qualification and registration in a fixed network automated meter reading system |
| US7239250B2 (en) * | 2004-04-26 | 2007-07-03 | Elster Electricity, Llc | System and method for improved transmission of meter data |
| US20050251401A1 (en) * | 2004-05-10 | 2005-11-10 | Elster Electricity, Llc. | Mesh AMR network interconnecting to mesh Wi-Fi network |
| US20050251403A1 (en) * | 2004-05-10 | 2005-11-10 | Elster Electricity, Llc. | Mesh AMR network interconnecting to TCP/IP wireless mesh network |
| US7142106B2 (en) * | 2004-06-15 | 2006-11-28 | Elster Electricity, Llc | System and method of visualizing network layout and performance characteristics in a wireless network |
| US7170425B2 (en) * | 2004-09-24 | 2007-01-30 | Elster Electricity, Llc | System and method for creating multiple operating territories within a meter reading system |
| US7742430B2 (en) * | 2004-09-24 | 2010-06-22 | Elster Electricity, Llc | System for automated management of spontaneous node migration in a distributed fixed wireless network |
| US7176807B2 (en) * | 2004-09-24 | 2007-02-13 | Elster Electricity, Llc | System for automatically enforcing a demand reset in a fixed network of electricity meters |
| US7702594B2 (en) * | 2004-09-24 | 2010-04-20 | Elster Electricity, Llc | System and method for automated configuration of meters |
| US7327998B2 (en) * | 2004-12-22 | 2008-02-05 | Elster Electricity, Llc | System and method of providing a geographic view of nodes in a wireless network |
| US20060206433A1 (en) * | 2005-03-11 | 2006-09-14 | Elster Electricity, Llc. | Secure and authenticated delivery of data from an automated meter reading system |
| US7529925B2 (en) * | 2005-03-15 | 2009-05-05 | Trapeze Networks, Inc. | System and method for distributing keys in a wireless network |
| US7308370B2 (en) | 2005-03-22 | 2007-12-11 | Elster Electricity Llc | Using a fixed network wireless data collection system to improve utility responsiveness to power outages |
| US20060224335A1 (en) * | 2005-03-29 | 2006-10-05 | Elster Electricity, Llc | Collecting interval data from a relative time battery powered automated meter reading devices |
| US7551574B1 (en) * | 2005-03-31 | 2009-06-23 | Trapeze Networks, Inc. | Method and apparatus for controlling wireless network access privileges based on wireless client location |
| US7717342B2 (en) | 2005-08-26 | 2010-05-18 | Hand Held Products, Inc. | Data collection device having dynamic access to multiple wireless networks |
| US7495578B2 (en) * | 2005-09-02 | 2009-02-24 | Elster Electricity, Llc | Multipurpose interface for an automated meter reading device |
| US7308369B2 (en) * | 2005-09-28 | 2007-12-11 | Elster Electricity Llc | Ensuring automatic season change demand resets in a mesh type network of telemetry devices |
| US7573859B2 (en) | 2005-10-13 | 2009-08-11 | Trapeze Networks, Inc. | System and method for remote monitoring in a wireless network |
| WO2007044986A2 (en) | 2005-10-13 | 2007-04-19 | Trapeze Networks, Inc. | System and method for remote monitoring in a wireless network |
| US8638762B2 (en) * | 2005-10-13 | 2014-01-28 | Trapeze Networks, Inc. | System and method for network integrity |
| US7724703B2 (en) | 2005-10-13 | 2010-05-25 | Belden, Inc. | System and method for wireless network monitoring |
| US7551619B2 (en) * | 2005-10-13 | 2009-06-23 | Trapeze Networks, Inc. | Identity-based networking |
| US8250587B2 (en) * | 2005-10-27 | 2012-08-21 | Trapeze Networks, Inc. | Non-persistent and persistent information setting method and system for inter-process communication |
| US20070106998A1 (en) * | 2005-10-27 | 2007-05-10 | Zeldin Paul E | Mobility system and method for messaging and inter-process communication |
| US20070147268A1 (en) * | 2005-12-23 | 2007-06-28 | Elster Electricity, Llc | Distributing overall control of mesh AMR LAN networks to WAN interconnected collectors |
| US7427927B2 (en) * | 2006-02-16 | 2008-09-23 | Elster Electricity, Llc | In-home display communicates with a fixed network meter reading system |
| US7545285B2 (en) * | 2006-02-16 | 2009-06-09 | Elster Electricity, Llc | Load control unit in communication with a fixed network meter reading system |
| US7558266B2 (en) * | 2006-05-03 | 2009-07-07 | Trapeze Networks, Inc. | System and method for restricting network access using forwarding databases |
| US20070260720A1 (en) * | 2006-05-03 | 2007-11-08 | Morain Gary E | Mobility domain |
| US20070268516A1 (en) * | 2006-05-19 | 2007-11-22 | Jamsheed Bugwadia | Automated policy-based network device configuration and network deployment |
| US20070268514A1 (en) * | 2006-05-19 | 2007-11-22 | Paul Zeldin | Method and business model for automated configuration and deployment of a wireless network in a facility without network administrator intervention |
| US8966018B2 (en) * | 2006-05-19 | 2015-02-24 | Trapeze Networks, Inc. | Automated network device configuration and network deployment |
| US20070268506A1 (en) * | 2006-05-19 | 2007-11-22 | Paul Zeldin | Autonomous auto-configuring wireless network device |
| US20070268515A1 (en) * | 2006-05-19 | 2007-11-22 | Yun Freund | System and method for automatic configuration of remote network switch and connected access point devices |
| US7577453B2 (en) * | 2006-06-01 | 2009-08-18 | Trapeze Networks, Inc. | Wireless load balancing across bands |
| US9191799B2 (en) | 2006-06-09 | 2015-11-17 | Juniper Networks, Inc. | Sharing data between wireless switches system and method |
| US8818322B2 (en) | 2006-06-09 | 2014-08-26 | Trapeze Networks, Inc. | Untethered access point mesh system and method |
| US7912982B2 (en) * | 2006-06-09 | 2011-03-22 | Trapeze Networks, Inc. | Wireless routing selection system and method |
| US9258702B2 (en) | 2006-06-09 | 2016-02-09 | Trapeze Networks, Inc. | AP-local dynamic switching |
| US7844298B2 (en) * | 2006-06-12 | 2010-11-30 | Belden Inc. | Tuned directional antennas |
| US7724704B2 (en) * | 2006-07-17 | 2010-05-25 | Beiden Inc. | Wireless VLAN system and method |
| US8340110B2 (en) * | 2006-09-15 | 2012-12-25 | Trapeze Networks, Inc. | Quality of service provisioning for wireless networks |
| US8072952B2 (en) * | 2006-10-16 | 2011-12-06 | Juniper Networks, Inc. | Load balancing |
| US20080107077A1 (en) * | 2006-11-03 | 2008-05-08 | James Murphy | Subnet mobility supporting wireless handoff |
| US8073384B2 (en) * | 2006-12-14 | 2011-12-06 | Elster Electricity, Llc | Optimization of redundancy and throughput in an automated meter data collection system using a wireless network |
| US7873061B2 (en) | 2006-12-28 | 2011-01-18 | Trapeze Networks, Inc. | System and method for aggregation and queuing in a wireless network |
| WO2008083339A2 (en) * | 2006-12-28 | 2008-07-10 | Trapeze Networks, Inc. | Application-aware wireless network system and method |
| US8139680B2 (en) | 2007-01-12 | 2012-03-20 | General Dynamics C4 Systems, Inc. | Signal acquisition methods and apparatus in wireless communication systems |
| US7907679B2 (en) * | 2007-01-12 | 2011-03-15 | General Dynamics C4 Systems, Inc. | Methods and systems for acquiring signals using coherent match filtering |
| US20080226075A1 (en) * | 2007-03-14 | 2008-09-18 | Trapeze Networks, Inc. | Restricted services for wireless stations |
| US8320302B2 (en) * | 2007-04-20 | 2012-11-27 | Elster Electricity, Llc | Over the air microcontroller flash memory updates |
| US20080276303A1 (en) * | 2007-05-03 | 2008-11-06 | Trapeze Networks, Inc. | Network Type Advertising |
| US8638806B2 (en) * | 2007-05-25 | 2014-01-28 | Hand Held Products, Inc. | Wireless mesh point portable data terminal |
| US7876865B2 (en) * | 2007-06-08 | 2011-01-25 | COM DEV International Ltd | System and method for decoding automatic identification system signals |
| US20090161797A1 (en) * | 2007-06-08 | 2009-06-25 | Cowles Philip R | Satellite detection of automatic identification system signals |
| GB2450680B (en) * | 2007-06-22 | 2012-05-30 | Ubiquisys Ltd | Controlling timing of synchronization updates |
| US8902904B2 (en) * | 2007-09-07 | 2014-12-02 | Trapeze Networks, Inc. | Network assignment based on priority |
| US8509128B2 (en) * | 2007-09-18 | 2013-08-13 | Trapeze Networks, Inc. | High level instruction convergence function |
| US7874483B2 (en) | 2007-11-14 | 2011-01-25 | Hand Held Products, Inc. | Encoded information reading terminal with wireless path selection capability |
| US8238942B2 (en) * | 2007-11-21 | 2012-08-07 | Trapeze Networks, Inc. | Wireless station location detection |
| US8179859B2 (en) * | 2008-02-21 | 2012-05-15 | Wang Ynjiun P | Roaming encoded information reading terminal |
| US8150357B2 (en) | 2008-03-28 | 2012-04-03 | Trapeze Networks, Inc. | Smoothing filter for irregular update intervals |
| US8474023B2 (en) | 2008-05-30 | 2013-06-25 | Juniper Networks, Inc. | Proactive credential caching |
| US8525692B2 (en) * | 2008-06-13 | 2013-09-03 | Elster Solutions, Llc | Techniques for limiting demand from an electricity meter with an installed relay |
| US8978105B2 (en) * | 2008-07-25 | 2015-03-10 | Trapeze Networks, Inc. | Affirming network relationships and resource access via related networks |
| US8238298B2 (en) | 2008-08-29 | 2012-08-07 | Trapeze Networks, Inc. | Picking an optimal channel for an access point in a wireless network |
| US8203463B2 (en) | 2009-02-13 | 2012-06-19 | Elster Electricity Llc | Wakeup and interrogation of meter-reading devices using licensed narrowband and unlicensed wideband radio communication |
| US8191785B2 (en) * | 2009-03-05 | 2012-06-05 | Hand Held Products, Inc. | Encoded information reading terminal operating in infrastructure mode and ad-hoc mode |
| CN101860948B (zh) * | 2009-04-13 | 2014-07-30 | 华为技术有限公司 | 功耗调节的方法、设备及系统 |
| JP2012528413A (ja) * | 2009-05-28 | 2012-11-12 | コヴィオ インコーポレイテッド | 無線デバイスからコードを有効化する方法およびシステム |
| US8402268B2 (en) * | 2009-06-11 | 2013-03-19 | Panasonic Avionics Corporation | System and method for providing security aboard a moving platform |
| US8780788B2 (en) | 2009-09-25 | 2014-07-15 | Com Dev International Ltd. | Systems and methods for decoding automatic identification system signals |
| EP2330791B1 (en) * | 2009-11-30 | 2012-10-17 | Fujitsu Semiconductor Limited | Message reception |
| US8855101B2 (en) | 2010-03-09 | 2014-10-07 | The Nielsen Company (Us), Llc | Methods, systems, and apparatus to synchronize actions of audio source monitors |
| WO2011137101A1 (en) | 2010-04-27 | 2011-11-03 | Panasonic Avionics Corporation | Deployment system and method for user interface devices |
| US9331774B2 (en) | 2010-06-09 | 2016-05-03 | Exactearth Ltd. | Systems and methods for segmenting a satellite field of view for detecting radio frequency signals |
| US8565107B2 (en) | 2010-09-24 | 2013-10-22 | Hand Held Products, Inc. | Terminal configurable for use within an unknown regulatory domain |
| US8542836B2 (en) | 2010-12-01 | 2013-09-24 | Juniper Networks, Inc. | System, apparatus and methods for highly scalable continuous roaming within a wireless network |
| US8909641B2 (en) | 2011-11-16 | 2014-12-09 | Ptc Inc. | Method for analyzing time series activity streams and devices thereof |
| US9098312B2 (en) | 2011-11-16 | 2015-08-04 | Ptc Inc. | Methods for dynamically generating an application interface for a modeled entity and devices thereof |
| US9576046B2 (en) | 2011-11-16 | 2017-02-21 | Ptc Inc. | Methods for integrating semantic search, query, and analysis across heterogeneous data types and devices thereof |
| US9225383B2 (en) | 2012-03-14 | 2015-12-29 | Geoforce, Inc. | System and method for implementation of a direct sequence spread spectrum transmitter |
| US8699982B2 (en) * | 2012-03-27 | 2014-04-15 | Adc Telecommunications, Inc. | Systems and methods for implementing a distributed antenna system in a radio frequency integrated circuit |
| US9049641B2 (en) | 2012-04-10 | 2015-06-02 | Geoforce, Inc. | Apparatus and method for radio frequency silencing in oil and gas operations, excavation sites, and other environments |
| US9082102B2 (en) | 2012-04-10 | 2015-07-14 | Geoforce, Inc. | System and method for remote equipment data management |
| US9916555B2 (en) | 2012-04-10 | 2018-03-13 | Geoforce, Inc. | Location tracking with integrated identification of cargo carrier contents and related system and method |
| US9015567B2 (en) | 2012-04-12 | 2015-04-21 | Com Dev International Ltd. | Methods and systems for consistency checking and anomaly detection in automatic identification system signal data |
| US9075736B2 (en) | 2013-01-07 | 2015-07-07 | Qualcomm Incorporated | Additional error protection for wireless transmission |
| EP2973047A4 (en) | 2013-03-15 | 2016-11-02 | Ptc Inc | METHODS OF MANAGING APPLICATIONS USING SEMANTIC MODELING AND LABELING, AND DEVICES THEREOF |
| US9961058B2 (en) | 2014-03-21 | 2018-05-01 | Ptc Inc. | System and method of message routing via connection servers in a distributed computing environment |
| US9467533B2 (en) | 2014-03-21 | 2016-10-11 | Ptc Inc. | System and method for developing real-time web-service objects |
| US10338896B2 (en) | 2014-03-21 | 2019-07-02 | Ptc Inc. | Systems and methods for developing and using real-time data applications |
| US9560170B2 (en) | 2014-03-21 | 2017-01-31 | Ptc Inc. | System and method of abstracting communication protocol using self-describing messages |
| US10313410B2 (en) | 2014-03-21 | 2019-06-04 | Ptc Inc. | Systems and methods using binary dynamic rest messages |
| US10025942B2 (en) | 2014-03-21 | 2018-07-17 | Ptc Inc. | System and method of establishing permission for multi-tenancy storage using organization matrices |
| US9350791B2 (en) | 2014-03-21 | 2016-05-24 | Ptc Inc. | System and method of injecting states into message routing in a distributed computing environment |
| US9762637B2 (en) | 2014-03-21 | 2017-09-12 | Ptc Inc. | System and method of using binary dynamic rest messages |
| US9350812B2 (en) | 2014-03-21 | 2016-05-24 | Ptc Inc. | System and method of message routing using name-based identifier in a distributed computing environment |
| US9462085B2 (en) | 2014-03-21 | 2016-10-04 | Ptc Inc. | Chunk-based communication of binary dynamic rest messages |
| US11631295B2 (en) | 2020-08-11 | 2023-04-18 | ScooterBug, Inc. | Wireless network, mobile systems and methods for controlling access to lockers, strollers, wheel chairs and electronic convenience vehicles provided with machine-readable codes scanned by mobile phones and computing devices |
| US12479521B2 (en) | 2020-08-11 | 2025-11-25 | ScooterBug, Inc. | Wireless network, systems and methods for configuration, operation and use of motorized, wheeled and steerable passenger-carrying carts for entertainment purposes |
| US11995943B2 (en) | 2020-08-11 | 2024-05-28 | ScooterBug, Inc. | Methods of and systems for controlling access to networked devices provided with machine-readable codes scanned by mobile phones and computing devices |
| US11790722B2 (en) | 2020-08-11 | 2023-10-17 | Best Lockers, Llc | Single-sided storage locker systems accessed and controlled using machine-readable codes scanned by mobile phones and computing devices |
| US20240172159A1 (en) * | 2022-11-21 | 2024-05-23 | Nvidia Corporation | Wireless signal timing window adjustment |
Family Cites Families (24)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US3641433A (en) * | 1969-06-09 | 1972-02-08 | Us Air Force | Transmitted reference synchronization system |
| US4291409A (en) * | 1978-06-20 | 1981-09-22 | The Mitre Corporation | Spread spectrum communications method and apparatus |
| US4247908A (en) * | 1978-12-08 | 1981-01-27 | Motorola, Inc. | Re-linked portable data terminal controller system |
| CA1158739A (en) * | 1980-04-30 | 1983-12-13 | William Rodman | Distributed network synchronization system |
| US4332027A (en) * | 1981-10-01 | 1982-05-25 | Burroughs Corporation | Local area contention network data communication system |
| US4475208A (en) * | 1982-01-18 | 1984-10-02 | Ricketts James A | Wired spread spectrum data communication system |
| US4409470A (en) * | 1982-01-25 | 1983-10-11 | Symbol Technologies, Inc. | Narrow-bodied, single-and twin-windowed portable laser scanning head for reading bar code symbols |
| US4697281A (en) * | 1986-03-14 | 1987-09-29 | Spectrum Cellular Communications Corporation, Inc. | Cellular telephone data communication system and method |
| US4689785A (en) * | 1984-09-14 | 1987-08-25 | Sanyo Electric Co., Ltd. | Data transmission system |
| US4639914A (en) * | 1984-12-06 | 1987-01-27 | At&T Bell Laboratories | Wireless PBX/LAN system with optimum combining |
| US4689786A (en) * | 1985-03-21 | 1987-08-25 | Apple Computer, Inc. | Local area network with self assigned address method |
| US4672658A (en) * | 1985-10-16 | 1987-06-09 | At&T Company And At&T Bell Laboratories | Spread spectrum wireless PBX |
| US4850009A (en) * | 1986-05-12 | 1989-07-18 | Clinicom Incorporated | Portable handheld terminal including optical bar code reader and electromagnetic transceiver means for interactive wireless communication with a base communications station |
| IL82561A (en) * | 1986-05-27 | 1991-12-15 | Fairchild Weston Systems Inc | Secure communication system for multiple remote units |
| US4740792A (en) * | 1986-08-27 | 1988-04-26 | Hughes Aircraft Company | Vehicle location system |
| US4995053A (en) * | 1987-02-11 | 1991-02-19 | Hillier Technologies Limited Partnership | Remote control system, components and methods |
| US4789983A (en) * | 1987-03-05 | 1988-12-06 | American Telephone And Telegraph Company, At&T Bell Laboratories | Wireless network for wideband indoor communications |
| JPH0671241B2 (ja) * | 1987-09-10 | 1994-09-07 | 株式会社ケンウッド | スペクトラム拡散通信の初期同期方式 |
| US5029183A (en) * | 1989-06-29 | 1991-07-02 | Symbol Technologies, Inc. | Packet data communication network |
| JP2660441B2 (ja) * | 1989-07-03 | 1997-10-08 | 双葉電子工業 株式会社 | スペクトラム拡散通信用受信装置 |
| US5311542A (en) * | 1990-09-19 | 1994-05-10 | Honeywell Inc. | Spread spectrum communication system |
| US5111478A (en) * | 1991-01-31 | 1992-05-05 | Motorola, Inc. | Method and apparatus for providing signal synchronization in a spread spectrum communication system |
| US5289497A (en) * | 1991-05-23 | 1994-02-22 | Interdigital Technology Corporation | Broadcast synchronized communication system |
| US5258995A (en) * | 1991-11-08 | 1993-11-02 | Teknekron Communications Systems, Inc. | Wireless communication system |
-
1991
- 1991-11-27 US US07/799,172 patent/US5280498A/en not_active Expired - Lifetime
-
1992
- 1992-06-23 CA CA002072345A patent/CA2072345C/en not_active Expired - Lifetime
- 1992-08-07 AU AU20899/92A patent/AU657149B2/en not_active Expired
- 1992-09-01 JP JP23253492A patent/JP3583446B2/ja not_active Expired - Fee Related
- 1992-11-27 AT AT92120347T patent/ATE178748T1/de active
- 1992-11-27 ES ES92120347T patent/ES2130147T3/es not_active Expired - Lifetime
- 1992-11-27 EP EP92120347A patent/EP0544337B1/en not_active Expired - Lifetime
- 1992-11-27 DE DE69228856T patent/DE69228856T2/de not_active Expired - Lifetime
-
1994
- 1994-01-18 US US08/183,069 patent/US5479441A/en not_active Expired - Lifetime
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2001520972A (ja) * | 1997-10-24 | 2001-11-06 | フェデラル エクスプレス コーポレイション | 統合データ収集伝送システム及びパッケージデータ追跡方法 |
Also Published As
| Publication number | Publication date |
|---|---|
| EP0544337B1 (en) | 1999-04-07 |
| ATE178748T1 (de) | 1999-04-15 |
| JP3583446B2 (ja) | 2004-11-04 |
| EP0544337A1 (en) | 1993-06-02 |
| AU657149B2 (en) | 1995-03-02 |
| AU2089992A (en) | 1993-06-03 |
| CA2072345A1 (en) | 1993-05-28 |
| DE69228856T2 (de) | 1999-11-11 |
| ES2130147T3 (es) | 1999-07-01 |
| CA2072345C (en) | 2004-05-04 |
| US5280498A (en) | 1994-01-18 |
| US5479441A (en) | 1995-12-26 |
| DE69228856D1 (de) | 1999-05-12 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3583446B2 (ja) | パケットデータ通信システム | |
| US5668803A (en) | Protocol for packet data communication system | |
| US5528621A (en) | Packet data communication system | |
| EP1686730B1 (en) | Packet data communication system with acknowledgement | |
| US5157687A (en) | Packet data communication network | |
| US5029183A (en) | Packet data communication network | |
| US5103461A (en) | Signal quality measure in packet data communication | |
| US7460507B2 (en) | Hierarchical data collection network supporting packetized voice communications among wireless terminals and telephones | |
| EP0619662B1 (en) | Protocol for packet data communication system | |
| CN1057179C (zh) | 分组数据通信系统 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20040622 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20040729 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080806 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080806 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090806 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090806 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100806 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110806 Year of fee payment: 7 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110806 Year of fee payment: 7 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120806 Year of fee payment: 8 |
|
| LAPS | Cancellation because of no payment of annual fees |