JPH0334659A - データターミナル用機器 - Google Patents
データターミナル用機器Info
- Publication number
- JPH0334659A JPH0334659A JP2125259A JP12525990A JPH0334659A JP H0334659 A JPH0334659 A JP H0334659A JP 2125259 A JP2125259 A JP 2125259A JP 12525990 A JP12525990 A JP 12525990A JP H0334659 A JPH0334659 A JP H0334659A
- Authority
- JP
- Japan
- Prior art keywords
- modem
- predetermined
- response
- passband
- baseband
- 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L27/00—Modulated-carrier systems
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Communication Control (AREA)
- Computer And Data Communications (AREA)
- Telephonic Communication Services (AREA)
- Exchange Systems With Centralized Control (AREA)
- Digital Transmission Methods That Use Modulated Carrier Waves (AREA)
- Transceivers (AREA)
Abstract
め要約のデータは記録されません。
Description
E)に関し、かつより特定的にはアプリケーションプロ
グラムを有しかつ電話線のような伝送設備に結合された
モデムを介して外部のポイントと通信するよう構成され
た任意のプロセッサにに関する。
コンピュータモデム」と題し、1989年2月21日に
出願され、かつ本発明と同じ譲受人に譲渡された、先の
米国特許出願第07/314671号の一部継続出願で
あり、前記光の米国出願は現在は放棄されている。
ナルコンビエータのようなプログラム可能なプロセッサ
制御データターミナル用機器(DTE)は今日の社会に
おいて益々昔及している。
たはデータターミナルのエミュレーションのような所望
の機能または用途を行なうためにプログラムすることが
知られている。これはDTEのプロセッサを所望の機能
のためにカスタム化されている適切なアプリケーション
プログラムを用いてプログラムすることにより達成され
る。
と通信するようプログラムすることもまた知られている
。これはDTHのプロセッサをR3−232型のような
適切なりTE−DCEインタフェースを介してデータ通
信機器(DCE)またはモデムに結合することにより達
成される。該モデムは、さらに、電話線または他の伝送
設備に結合される。該プロセッサは次にモデムと情報を
交換するようにプログラムされ、該モデムは、次に、該
情報を電話線を介して遠隔のソースに送信するのに適し
t:信号に変換する。
多くの種類のモデムが利用可能である。
部的な単独ユニットであったか、あるいはDTE内にマ
ウントされるカスタム化されたプラグインユニットであ
った。
長であることである。これは、典型的にはモデム自体が
変調、復調、DTEとのインタフェース、そして他の制
04機能のような各種のモデム機能を達成するために少
なくとも1つのオンボードプロセッサを含んでいるから
である。その結果、DTE−モデム構成の全コストはD
TEのプロセッサおよびモデムのプロセッサの双方のコ
ストを含むこととなる。長い目で見ると、この構成は効
率が悪く、それはこの槽底がDTE−モデムの使用者に
結局、DTHの単一のプロセッサが適切なソフトウェア
およびハードウェアを備えることによって、同じ機能を
達成できる場合に、2つの(あるいはそれ以上の)プロ
セッサの費用を払うことを強制するからである。
が望ましい、さらに、DTEのプロセッサをアプリケー
ションプログラムを実行すると共にモデムを実現するよ
う構成し、それにより独立のモデムの必要性を除去する
ことが特に望ましいであろう。
E−モデム構成を提供することにある。
りDTE内に置かれるもののような、単一のプロセッサ
がアプリケーションプログラムの実行およびモデムの実
現の双方を可能にする。
リケーションプログラムの機能の双方を達成するために
単一のプロセッサのみを必要とする。これは従来技術に
対し有利であり、その理由は従来技術のDTEはこれら
の機能を達成するために少なくとも2個のプロセッサを
利用するからである。
実施例と共に構成されたパーソナルコンピュータ、デー
タターミナル、あるいはワークステーションのようなり
TEを示すブロック図である。
されている。該プロセッサ2は、アプリケーションプロ
グラムを実行しかつモデムを実現または実施する(il
lplement)ように構成されている。第1図に描
かれた構成は次のようにして情報を伝送する。即ち、プ
ロセッサ2は適切な入力信号を第1のリンク4を介して
、例えば、デジタル−アナログ(D/A)コンバータの
ような適切なライン出力手段3の入力に印加する。ライ
ン出力手段3は、次に、対応する出力信号を第2のリン
ク6を介してハイブリッド5に印加する。ハイブリッド
5は、次に、対応する出信号を、例えば、2線式電話線
のような適切な設備[fac i l i ty) 7
に印加する。
。即ち、設備7が入信号をハイブリッド5に印加し、該
ハイブリッド5が、次に、入力信号を第3のリンク9を
介して、例えば、アナログ−デジタル(A/D)コンバ
ータのような適切なライン入力手段8の入力に印加する
。ライン入力手段8は、次に、対応する出力信号を第4
のリンク10を介してプロセッサ2に印加する。
、ライン出力手段3、ライン入力手段8、ハイブリッド
5、リンク4.6,9,10、および伝送設備7はすべ
て技術上よく知られている。
の実施例を示しているが、2線送信レツグ(Ieq)お
よび2線受信レツグを備えた4線式設(ill(図示せ
ず)もまた利用できることは明らかである。そのような
構成においては、送信レッグはライン出力手段3の出力
に直接終端し、かつ受信レッグはライン入力手段8の入
力に直接終端するであろう、従って、第2のリンク6、
第3のリンク9、そしてハイブリッド5は用いられない
であろう、 第2図を参照すると、プロセッサモデムの
第1の実施例と共に構成されたDTEIを示す第2のブ
ロック図が描かれている6図に示されるように、プロセ
ッサ2はユーザのアプリケーションプログラム11およ
びモデムのプログラム12の双方を具備する。モデムプ
ログラム12は、次に、送信プログラム13および受信
プログラム14の双方を含む。
つのルーチンを備えている。即ち、送信ワードルーチン
、送信ボール−チン(transn+tbaud ro
IJtine) 、そして送信サンプルルーチンであり
、これらのルーチンは後続の第3A図から第3C図まで
に示されている。同様にして、受信プログラム14は3
つのルーチンを備えている。即ち、受信サンプルルーチ
ン、受信ボール−チン、そして受信ワードルーチンであ
り、これらのルーチンは後続の第4A図がら第4C図ま
でに示されている。ここで用いられている、「ルーチン
」という用語はソフトウェアのステップの所定のシーケ
ンスを言及している。
ム13の送信ワードルーチンのための例示的なフロー図
が示されている。このルーチンはワードルーチンとして
示されているが、それはこのルーチンがワード発生割込
み(word−aeneratedinterrupt
)により駆動されるからである。
ョンプログラムを行なうプロセッサと共にスタートする
、ステップ101.このポイントにおいては、処理はア
プリケーションプログラムが送信すべき出力ワードを有
するか否かを判定する、ステップ102.各ワードは典
型的には、例えば、1バイト(8ビツトのワードの場合
)あるいは2バイト(16ビツトのワードにおける場合
)のような8ビツトのセグメント、あるいはバイトの集
積された数からなることが理解できるであろう。もしこ
の判定に対する解答が否定的であれば、処理はアプリケ
ーションプログラムを継続する、ステップ101.Lか
しながら、もしこの判定に対する解答が肯定的であれば
、処理はアプリケーションプログラムから出力ワードを
受は取る、ステップ103.これは、例えば、適切な所
定のバッファから出力ワードを読み取ることによるよう
な、任意の便宜的な受信方法によって達成できる。
に書き込む、ステップ104.送信ワードルーチンは今
や完了し、ステップ105、かつ処理はステップ101
に戻り、そこでアプリケーションプログラムを継続する
。
信ボール−チンのための例示的なフロー図を示す、この
ルーチンは、ポール−チンと称されるが、それはこのル
ーチンがボー生起時間インタラブド(baud−ori
ented tiled 1nterrupt) ニよ
り駆動されるからである。
ンプログラムを行なうプロセッサと共にスタートする、
ステップ111.このポイントにおいては、プロセスは
ベースバンド送信ポイントを送信する時間であるか否か
を判定する、ステップ112.これはまた技術上、それ
が新しいボーを送信する時間を決定し、かつその結果は
実施されているモデムの形式に依存するものとして知ら
れている0例えば、ベル(Bell) 103型あるい
はベル212型モデムのような300ボーのモデムが実
施されておれば、新しいボーが1/300秒毎に送信さ
れる。これに対し、もしV、22biS型のモデムのよ
うな600ボーのモデムか実施されておれば、新しいボ
ーは1/600秒毎に送信されるであろう、もしこの判
定に対する解答が否定的であれば、プロセスはアプリケ
ーションフ。
がら、もしこの判定に対する解答が肯定的であれば、プ
ロセスは送信フードバッファから少なくとも1つの情報
ビットを読み取る、ステップ113.ここで、読み取ら
れるビットの数は実施されているモデムの形式に依存す
る0例えば、ベル103型モデムにおいては、1つの情
報ビットが各ボーと共に送られかつ、従って、もしこの
形式のモデムがエミュレートされておれば1ビツトのみ
が読み取られるであろう、これに対し、■22b l
s型のモデムにおいては、2つの情報ビットが各ボーと
共に送信されかつ、従って、もしこの形式のモデムが実
施されておれば2ビツトが読み取られるであろう。
113において読み取られたビットの値に基づきベース
バンド送信ポイントが選択される。
ることができ、該ルックアップテーブルは送信されるべ
き情報ビット値の各々の独自の状態を対応する独自のベ
ースバンド送信ポイントに変換(lap)する、技術上
、ベースバンド送信ポイントのこの集合に対する情報ビ
ットの値のグラフィックなデイスプレィはコンステレ−
ジョン(COnStellatlOn) 、あるいはア
イパターンとして知られている。どのようなモデムの形
式が実施されていても、プロセスはモデムの形式に対応
する適切な所定のアイパターンまたはコンステレ−ジョ
ンを用い所定の情報ビットに対応するベースバンド送信
ポイントを決定できることが理解されるであろう、ベー
スバンド送信ポイントの選択の後(ステップ114)
、プロセスはこの送信ポイントを送信ボーバッファに書
き込む、ステップ115、送信ボール−チンは今や完了
し、ステップ116、かつプロセスはステップ111に
戻り、そこでプロセスはアプリケーションプログラムと
共に継続する。
信サンプルルーチンのための例示的なフロー図を示す、
このルーチンは送信サンプル生起時間インターラブドに
より駆動されるからサンフ。
ログラムを行なうプロセッサと共にスタートする、ステ
ップ121゜このポイントにおいて、プロセスはパスバ
ンド送信信号値を送信する時間であるか否かを判定する
、ステップ122゜これはまた技術上新しいナイキスト
送信サンプルを送信する時間を判定するものとして知ら
れており、結果的に得られる送信サンプルレートは実施
されているモデムの送信ボーレートの少なくとも2倍で
なければならない1例えば、先に指摘したように、もし
V、22bis型のような600ボーのモデムが実施さ
れておれば、新しいボーは17600秒毎に送信される
であろう、ナイキスト送信サンプルレートは従って、二
のレートの2倍であり、かつこのため新しい送信サンプ
ルは少なくとも1/1200秒毎に送られなければなら
ず、あるいは好ましくはさらに頻繁に送られなければな
らない、もしこの判定に対する答えが否定的であれば、
プロセスはアプリケーションプログラムを継続する、ス
テップ121゜ しかしながら、もしこの判定に対する解答が肯定的であ
れば、プロセスはベースバンド送信ポイントを送信ボー
バッファから読み取る、ステップ123、プロセスは次
にステップ124に進み、そこで先のステップ123に
おいて読み取られたベースバンド送信ポイントに基づき
パスバンド送信信号値を選択する。これは技術上送信キ
ャリア信号を変調するものとして知られており、かつそ
の結果は実施されているモデムの形式に依存するであろ
う。使用される特定の技術は送信キャリア信号の周波数
、位相、あるいは振幅を変調することができる1例えば
、ベル103型モデムにおいては、キャリアを変調する
ために単純な周波数キーイングが使用されている。もっ
と複雑な機構もまた知られている0例えば、ベル212
型モデムにおいては、キャリア信号を変調するために位
相シフトが用いられている。また、■、29型のような
高速同期モデムにおいては、キャリアを変調するために
位相および振幅シフトが用いられている。キャリアを変
調するためにどのような変調方法が用いられても、本プ
ロセスは所定のベースバンド送信ポイントに対応するパ
スバンド送信信号値を決定するために変調方法に対応す
る適切な所定のアルゴリズムを用いることができること
が理解されるであろう。パスバンド送信信号値の選択の
後(ステップ124>、プロセスはこの信号値をライン
出力手段に提供する、ステップ125゜送信サンプルル
ーチンは今や完了し、ステップ126、かつプロセスは
ステップ121に戻り、そこでプロセスはアプリケーシ
ョンプログラムと共に継続する。
グラム14の受信サンプルルーチンのための例示的なフ
ロー図が示されている。このルーチンは受信サンプル生
起時間インターラブドにより駆動されるからサンプルル
ーチンと称される。
ョンプログラムを実行するプロセッサと共にスタートす
る、ステップ201.このポイントにおいては、プロセ
スはパスバンド受信信号値を受信する時間であるか否か
を判定する、ステップ202.これはまた技術上新しい
ナイキスト受信サンプルを受信する時間を判定するもの
として知られており、かつ結果として得られる受信サン
プルレートは実施されているモデムの受信ボーレトの少
なくとも2倍でなければならない。例えば、V、22b
is型のような600ボーのモデムが実施されているも
のと仮定すると、新しいホーは1/600秒毎に受信さ
れるであろう、対応するナイキスト受信サンプルレート
はこのレートの2倍であり、かつ従って新しい受信サン
プルは少なくとも1/1200秒毎に受信されるか、あ
るいは好ましくはより一層頻繁に受信されるであろう、
もしこの判定に対する解答が否定的であれば、プロセス
はアプリケーションプログラムと共に継続する、ステッ
プ201゜ しかしながら、もしこの判定に対する解答が肯定的であ
れば、プロセスはライン入力手段から受信信号値を受信
する、ステップ203゜プロセスは次にステップ204
に進み、そこで該プロセスは先のステップ203におい
て受信されたパスバンド受信信号値に基づきベースバン
ド受信ポイントを選択する。これは技術上受(S−tヤ
リア信号の復調として知られており、かつその結果は実
施されているモデムの形式に依存するであろう、利用さ
ハ、る特定の技術は受信キャリア信号の周波数、位相、
あるいは振幅を復調するであろう6例えば、ベル212
型モデムにおいては、受信キャリア信号の位相シフトが
検知されるであろう。さらに、■、29型のような高速
同期モデムにおい−〔は、受信キャリア信号の位相およ
び振幅シフ1〜が検知されるであろう、どのような復調
方法が用いられようとも、プロセスは所定のパスバンド
受信信号値に対応するベー・スパント受信ポインl−を
判定するため復調方法に対応する適切な所定のアルゴリ
ズムを用いることができることが理解されるであろう、
ベースバンド受信ポイントの選択の後(ステップ204
)、プロセスはこのベースバンド受信ポイントを受侶ザ
ンブルバ・・・ファに書き込む、ステップ20c5゜受
信サンプルルチンは今や完了し、ステップ206、かつ
プロセスはステップ201に戻り、そこで該プC7セス
はアプリケーションプログラムと共に継続する。
信ボール−チンのための例示的なフロー図を示す。この
ルーチンはボー生起時間インタラブドにより駆動される
からボール−チンと称される。
ログラムを実行するプロセッ→Jと共にスタートする、
ステップ211゜このポインhにおいては、プロセスは
ベースバンド受信ポイントを受信する時間でみるか否か
を判定する、ステップ213、これはまた技術上新しい
ボーを受信ずろ時間を決定するものとして知られており
、かつその結果は実施されているモデムの形式に依存す
る。
うな300ボーのモデムが実施されておれば、新しいボ
ーは1 / 300秒毎に受信される。
のモデムが実施されておれば、新しいボーは1 、/
600秒毎に受信されるであろう、もしこ力判定に対す
る解答が否定的であれば、プロセスはアプリケーション
フ“ログラムと共に継続づる、ステップ211゜ しか[、ながら、らしこの判定に対する解答が肯定的で
あれば、プロセスは受信サンプルバッファからベースバ
ンド受信ポイントを読み取る、ステップ213.プロセ
スは次にステップ214に進み、そこで先のステップ、
ステップ213、から読み取られたベースバンド受信ポ
イントに基づき少なくども1つの情報ビットを選択する
。ここで、読み取られるビットの数は実施されているモ
デムの形式に依存づる8例えば、ベル103型モデムに
おいては、1つの情報ビットか各ボーと共に受信されか
つ、従って、もしこのモデムが実方也されておればたっ
たiつのビットのみが読み取られる。
おいては各ボー、と共に2つの情報ビットが受信されか
つ、従って5もしこの形式のモーアムが実施されておれ
ば2つのビットが読み取られるであろう、ビット値は本
質的に各々の砂目のベースバンド受信ポイントを受信さ
れる情報ビット値の対応する状態に変換する所定のルッ
ク7゛ツブテーブルから選択することができることが理
解されるであろう。技術上、ベースバンド受信ポイント
・のこの集合に対する情報ビットの値のグラフィックな
表示はモデムコンスデレーシコン、またはアイパターン
として知られている。どのようなモデムの形式が実施さ
れても1本プロ七スは所定のベースバンド受信ポイント
に対応する情報ビットを判定するためモデム形式C1:
″、対応する適切な功定のアイパターンまたはコンステ
レ−ジョンを用いることができることが理解さ)するで
あろう、対応−する受戊情報ビット(単数または複数)
の選択の後〈ステップ214)、プロセスは次にこの単
数または複数の情報ピッl−を受信ボーバッファに播き
込む、ステ712156本受信ボール−チンは今や旨:
了し、ステップ216、かつプロセスはステップ211
に戻り、そこでアプリケーションプログラムと共に継続
する。
信ワードルーチンのための例示的なフロー図を示す、こ
のルーチンはワード生起インターラブドにより駆動され
るからワードルーチンと称される。
ログラムを実行するプロセッサと共にスタートする、ス
テップ221.このポイントにおいては、プロセスは受
信ボーバッファが入力ワードを含んでいるか否かを判定
する、ステップ222、先に述べたように、各ワードは
典型的には8ビツトの増分、あるいはバイトの集積され
た数からなっている。もしこの判定に対する解答が否定
的であれば、プロセスはアプリケーションプログラムと
共に継続する、ステップ221.しかしながら、もしこ
の判定に対する解答が肯定的であれば、プロセスは入力
ワードを受信ボーバッファから読み取る、ステップ22
3.プロセスは次にこの入力ワードをアプリケーション
プログラムに提供する、ステップ224.これは、例え
ば、入力ワードを適切な所定のバッファに書き込むこと
によるような任意の都合のよい提供方法によって達成で
きる。受信ワードルーチンは今や完了し、ステップ22
5、かつプロセスはステップ221に戻り、そこでアプ
リケーションプログラムと共に継続する。
に説明されたが、本発明の範囲は添付の特許請求の範囲
により規定されるものである。
施例に従って構成されたパーソナルコンピュータ、デー
タターミナル、あるいはワークステーションのようなり
TEを示すブロック回路図である。 第2図は、本発明の第1の実施例に従って構成された第
1図のDTEを示す第2のブロック回路図である。 第3A図から第3C図までおよび第4A図から第4C図
までは本発明に係わるプロセッサモデムのための例示的
なフローチャートであり、より詳細には、 第3A図は、送信ワードルーチンを示すフローチャート
、 第3B図は、送信ボール−チンを示すフローチャート、 第3C図は、送信サンプルルーチンを示すフローチャー
ト、 第4A図は、受信サンプルルーチンを示すフローチャー
ト、 第4B図は、受信ボール−チンを示すフローチャート、
そして 第4C図は、受信ワードルーチンを示すフローチャート
である。 1:データターミナル機器(DTE) 2:プロセッサ、 3 : D/Aコンバータ、 4:第1のリンク、 5:ハイブリッド、 6:第2のリンク、 7:伝送設備、 8 : A/Dコンバータ、 9:第3のリンク、 10:第4のリンク、 11:アプリケーションプログラム、 12:モデムアロダラム、 13:送信プログラム、 14:受信プロゲラl\。
Claims (1)
- 【特許請求の範囲】 1、プロセッサおよびライン出力手段を有するデータタ
ーミナル用機器(DTE)であって、前記ライン出力手
段は前記プロセッサに結合され、前記プロセッサはアプ
リケーションプログラムと該アプリケーションプログラ
ムから出力データワードを受けるためのモデムプログラ
ム手段を有しかつ前記ライン出力手段にパスバンド送信
信号値を提供し、前記モデムプログラム手段は、 前記アプリケーションプログラムが出力データワードを
有する時を決定するための第1の判定手段、 前記第1の判定手段に応答して前記出力データワードを
受信するための受信手段、 前記受信手段に応答して前記出力データワードをワード
バッファに書き込むための第1の書き込み手段、 ベースバンド送信ポイントを送信する時を判定するため
の第2の判定手段、 前記第2の判定手段に応答して前記ワードバッファから
少なくとも1つの情報ビットを読み取るための第1の読
み取り手段、 前記第1の読み取り手段に応答して前記少なくとも1つ
の情報ビットの少なくとも一部にかつ少なくとも1つの
所定の情報ビットに基づきベースバンド送信ポイントを
選択するための所定の方法に基づきベースバンド送信ポ
イントを選択する第1の選択手段、 前記第1の選択手段に応答して前記ベースバンド送信ポ
イントをボーバッフアに書き込むための第2の書き込み
手段、 パスバンド送信信号値を送信する時を判定するための第
3の判定手段、 前記第3の判定手段に応答して前記ボーバッフアから前
記ベースバンド送信ポイントを読み取るための第2の読
み取り手段、 前記第2の読み取り手段に応答して前記ベースバンド送
信ポイントに少なくとも部分的にかつ所定のベースバン
ド送信ポイントに基づきパスバンド送信信号値を選択す
るための所定の方法に基づきパスバンド送信信号値を選
択する第2の選択手段、 前記第2の選択手段に応答して前記パスバンド送信信号
値を前記ライン出力手段に与えるための提供手段、 を具備することを特徴とするデータターミナル用機器。 2、少なくとも1つの所定の情報ビットに基づきベース
バンド送信ポイントを選択するための前記所定の方法は
所定のモデムコンステレーションまたはアイパターンに
少なくとも部分的に基づく請求項1に記載のデータター
ミナル用機器。 3、所定のベースバンド送信ポイントに基づきパスバン
ド送信信号値を選択するための前記所定の方法は少なく
とも部分的に所定のモデム変調方法に基づいている請求
項2に記載のデータターミナル用機器。 4、前記ライン出力手段はD/Aコンバータを具備しか
つ前記パスバンド送信信号値はデジタルサンプル値を具
備する請求項3に記載のデータターミナル用機器。 5、プロセッサおよびライン入力手段を有するデータタ
ーミナル用機器(DTE)であって、前記ライン入力手
段は前記プロセッサに結合され、前記プロセッサはアプ
リケーションプログラムおよび前記ライン入力手段から
パスバンド受信信号値を受信するためのモデムプログラ
ム手段を有しかつ入力データワードを前記アプリケーシ
ョンプログラムに提供し、前記モデムプログラム手段は
、パスバンド受信信号値を受信する時を判定するための
第1の判定手段、 前記第1の判定手段に応答し前記ライン入力手段からパ
スバンド受信信号値を受信するための受信手段、 前記受信手段に応答し少なくとも部分的に前記パスバン
ド受信信号値にかつ所定のパスバンド受信信号値に基づ
きベースバンド受信ポイントを選択するための所定の方
法に基づきベースバンド受信ポイントを選択する第1の
選択手段、 前記第1の選択手段に応答して前記ベースバンド受信ポ
イントをサンプルバッファに書き込むための第1の書き
込み手段、 ベースバンド受信ポイントを受信する時を判定するため
の第2の判定手段、 前記第2の判定手段に応答して前記サンプルバッファか
ら前記ベースバンド受信ポイントを読み取るための第1
の読み取り手段、 前記第1の読み取り手段に応答して少なくとも部分的に
前記ベースバンド受信ポイントにかつ所定のベースバン
ド受信ポイントに基づき少なくとも1つの情報ビットを
選択するための所定の方法に基づき少なくとも1つの情
報ビットを選択する第2の選択手段、 前記第2の選択手段に応答して前記少なくとも1つの情
報ビットをボーバッフアに書き込むための第2の書き込
み手段、 前記ボーバッフアが入力データワードを有する時を判定
するための第3の判定手段、 前記第3の判定手段に応答して前記ボーバッフアから前
記入力データワードを読み取るための第2の読み取り手
段、 前記第2の読み取り手段に応答して前記入力データワー
ドを前記アプリケーションプログラムに提供するための
提供手段、 を具備することを特徴とするデータターミナル用機器。 6、所定のパスバンド受信信号値に基づきベースバンド
受信ポイントを選択するための前記所定の方法は少なく
とも部分的に所定のモデム復調方法に基づく請求項5に
記載のデータターミナル用機器。 7、所定のベースバンド受信ポイントに基づき少なくと
も1つの情報ビットを選択するための前記所定の方法は
少なくとも部分的に所定のモデムコンステレーションま
たはアイパターンに基づいている請求項6に記載のデー
タターミナル用機器。 8、前記ライン入力手段はA/Dコンバータを具備しか
っ前記パスバンド受信信号値はデジタルサンプル値を具
備する請求項7に記載のデータターミナル用機器。 9、プロセッサ、ライン出力手段、およびライン入力手
段を有するデータターミナル用機器(DTE)であつて
、前記ライン出力手段および前記ライン入力手段は前記
プロセッサに結合され、前記プロセッサはアプリケーシ
ョンプログラムを有し、 前記プロセッサは前記アプリケーションプログラムから
出力データワードを受信しかつパスバンド送信信号値を
前記ライン出力手段に与えるためのモデム送信プログラ
ム手段を有し、前記モデム送信プログラム手段は、 パスバンド受信信号値を受信する時を判定するための第
1の判定手段、 前記第1の判定手段に応答して前記ライン入力手段から
パスバンド受信信号値を受信するための受信手段、 前記受信手段に応答して少なくとも部分的に前記パスバ
ンド受信信号値にかつ所定のパスバンド受信信号値に基
づきベースバンド受信ポイントを選択するための所定の
方法に基づきベースバンド受信ポイントを選択する第1
の選択手段、 前記第1の選択手段に応答して前記ベースバンド受信ポ
イントをサンプルバッファに書き込むための第1の書き
込み手段、 ベースバンド受信ポイントを受信する時を判定するため
の第2の判定手段、 前記第2の判定手段に応答して前記サンプルバッファか
ら前記ベースバンド受信ポイントを読み取るための第1
の読み取り手段、 前記第1の読み取り手段に応答して少なくとも部分的に
前記ベースバンド受信ポイントにかつ所定のベースバン
ド受信ポイントに基づき少なくとも1つの情報ビットを
選択するための所定の方法に基づき少なくとも1つの情
報ビットを選択する第2の選択手段、 前記第2の選択手段に応答して前記少なくとも1つの情
報ビットをボーバッフアに書き込むための第2の書き込
み手段、 前記ボーバッフアが入力データワードを有する時を判定
するための第3の判定手段、 前記第3の判定手段に応答して前記ボーバッフアから前
記入力データワードを読み取るための第2の読み取り手
段、 前記第2の読み取り手段に応答して前記入力データワー
ドを前記アプリケーションプログラムに与えるための提
供手段、 を具備し、かつ 前記プロセッサは前記ライン入力手段からパスバンド受
信信号値を受信しかつ入力データワードを前記アプリケ
ーションプログラムに提供するためのモデム受信プログ
ラム手段を具備し、該モデム受信プログラム手段は、 パスバンド受信信号値を受信する時を判定するための第
1の判定手段、 前記第1の判定手段に応答して前記ライン入力手段から
パスバンド受信信号値を受信するための受信手段、 前記受信手段に応答して少なくとも部分的に前記パスバ
ンド受信信号値にかつ所定のパスバンド受信信号値に基
づきベースバンド受信ポイントを選択するための所定の
方法に基づきベースバンド受信ポイントを選択する第1
の選択手段、 前記第1の選択手段に応答して前記ベースバンド受信ポ
イントをサンプルバッファに書き込むための第1の書き
込み手段、 ベースバンド受信ポイントを受信する時を判定するため
の第2の判定手段、 前記第2の判定手段に応答して前記サンプルバッファか
ら前記ベースバンド受信ポイントを読み取るための第1
の読み取り手段、 前記第1の読み取り手段に応答して少なくとも部分的に
前記ベースバンド受信ポイントにかつ所定のベースバン
ド受信ポイントに基づき少なくとも1つの情報ビットを
選択するための所定の方法に基づき少なくとも1つの情
報ビットを選択する第2の選択手段、 前記第2の選択手段に応答して前記少なくとも1つの情
報ビットをボーバッフアに書き込むための第2の書き込
み手段、 前記ボーバッフアが入力データワードを有する時を判定
するための第3の判定手段、 前記第3の判定手段に応答して前記入力データワードを
前記ボーバッフアから読み取るための第2の読み取り手
段、 前記第2の読み取り手段に応答して前記入力データワー
ドを前記アプリケーションプログラムに与えるための提
供手段、 を具備することを特徴とするデータターミナル用機器。 10、少なくとも1つの所定の情報ビットに基づきベー
スバンド送信ポイントを選択するための前記所定の方法
は少なくとも部分的に所定のモデムコンステレーション
またはアイパターンに基づいておりかつ所定のベースバ
ンド受信ポイントに基づき少なくとも1つの情報ビット
を選択するための前記所定の方法は少なくとも部分的に
所定のモデムコンステレーションまたはアイパターンに
基づいている請求項9に記載のデータターミナル用機器
。 11、所定のベースバンド送信ポイントに基づきパスバ
ンド送信信号値を選択するための前記所定の方法は少な
くとも部分的に所定のモデム変調方法に基づいておりか
つ所定のパスバンド受信信号値に基づきベースバンド受
信ポイントを選択するための前記所定の方法は少なくと
も部分的に所定のモデム復調方法に基づいている請求項
10に記載のデータターミナル用機器。 12、前記ライン出力手段はD/Aコンバータを具備し
かつ前記パスバンド送信信号値はデジタルサンプル値を
具備しかつ前記ライン入力手段はA/Dコンバータを具
備しさらに前記パスバンド受信信号値はデジタルサンプ
ル値を具備する請求項11に記載のデータターミナル用
機器。 13、ユーザアクセスのために構成されかつチャネル手
段およびデジタルプロセッサを有するプログラム可能な
ターミナルユニットであって、前記デジタルプロセッサ
はアプリケーションプログラムを実行するためのアプリ
ケーション手段および前記アプリケーション手段と前記
チャネル手段との間でデータ情報を通信するための通信
プログラム手段を有することを特徴とするプログラム可
能ターミナルユニット。 14、前記アプリケーション手段はアプリケーションソ
フトウェアプログラムを含む請求項13に記載のプログ
ラム可能ターミナルユニット。 15、前記通信手段は通信ソフトウェアプログラムを含
む請求項14に記載のプログラム可能ターミナルユニッ
ト。 16、前記チャネル手段はデジタル−アナログコンバー
タを含む請求項15に記載のプログラム可能なターミナ
ルユニット。 17、前記チャネル手段はアナログ−デジタルコンバー
タを含む請求項16に記載のプログラム可能なターミナ
ルユニット。 18、前記通信ソフトウェアプログラムはデータ通信機
器(DCE)またはモデムを実施するよう構成されてい
る請求項17に記載のプログラム可能なターミナルユニ
ット。 19、モデムに結合されるデータターミナル機器(DT
E)構造において、前記モデムは電話線に結合され、前
記DTEはプロセッサを有しDTE−DCEインタフェ
ースを介して前記モデムとDTE−DCE情報を交換す
るよう構成され、前記モデムは前記DTE−DCE情報
をアナログ信号に変換しかつ前記アナログ信号を前記電
話線に交換し、 前記プロセッサを実質的にモデムの機能を達成するよう
構成し、それにより実質的に前記モデムの必要性を除去
したことを特徴とするデータターミナル機器構造 20、前記DTEはパーソナルコンピュータである請求
項19に記載のデータターミナル機器構造。 21、前記プロセッサは少なくとも以下の機能の1つ、
即ち、 データフォーマッティング、データスクランプリング、
データデスクランブリング、変調、復調、デジタルろ波
、ライン等価、クロックおよびタイミング回復、送信ポ
イント選択、および受信機判定アルゴリズム、 の1つを行なう請求項20に記載のデータターミナル機
器構造。
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US353,286 | 1989-05-17 | ||
| US07/353,286 US4965641A (en) | 1989-02-21 | 1989-05-17 | Processor modem |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH0334659A true JPH0334659A (ja) | 1991-02-14 |
| JPH0728323B2 JPH0728323B2 (ja) | 1995-03-29 |
Family
ID=23388477
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2125259A Expired - Lifetime JPH0728323B2 (ja) | 1989-05-17 | 1990-05-15 | データターミナル用機器 |
Country Status (7)
| Country | Link |
|---|---|
| US (1) | US4965641A (ja) |
| EP (1) | EP0398729B1 (ja) |
| JP (1) | JPH0728323B2 (ja) |
| AT (1) | ATE143757T1 (ja) |
| DE (1) | DE69028732T2 (ja) |
| DK (1) | DK0398729T3 (ja) |
| ES (1) | ES2091793T3 (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2005225563A (ja) * | 2004-01-16 | 2005-08-25 | Oji Nepia Kk | 衛生用紙入りカートン |
Families Citing this family (47)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5161169A (en) * | 1990-05-15 | 1992-11-03 | Codex Corporation | Dcd with reprogramming instructions contained in removable cartridge |
| DE69125816T2 (de) * | 1991-02-21 | 1997-10-23 | Ibm | DÜE und Verfahren zur Bearbeitung von DÜE empfangener Daten zum Einsatz verschiedener Betriebsarten |
| DE69328916T2 (de) | 1992-05-21 | 2001-02-08 | Rockwell International Corp., Seal Beach | Verteilung der Fehlerkorrektur eines Modems und Kompressionsrechnung |
| US5646983A (en) * | 1993-03-25 | 1997-07-08 | U.S. Robotics Access Corp. | Host computer digital signal processing system for communicating over voice-grade telephone channels |
| US6693997B1 (en) | 1993-03-25 | 2004-02-17 | 3Com Corporation | Host computer digital signal processing system for communicating over voice-grade telephone channels |
| US5678059A (en) * | 1994-02-18 | 1997-10-14 | Lucent Technologies Inc. | Technique for time-sharing a microprocessor between a computer and a modem |
| ATE265120T1 (de) * | 1994-12-09 | 2004-05-15 | Brent Townshend | Schnelles vermittlungssystem für analoge teilnehmeranschlüsse |
| US5970103A (en) | 1996-09-06 | 1999-10-19 | Townshend; Brent | High speed communications system for analog subscriber connections |
| US5799064A (en) * | 1995-08-31 | 1998-08-25 | Motorola, Inc. | Apparatus and method for interfacing between a communications channel and a processor for data transmission and reception |
| US5960035A (en) * | 1995-09-29 | 1999-09-28 | Motorola Inc. | Method and apparatus for load balancing for a processor operated data communications device |
| US5802153A (en) * | 1996-02-28 | 1998-09-01 | Motorola, Inc. | Apparatus and method for interfacing between a communications channel and a processor for data transmission and reception |
| US5940459A (en) | 1996-07-09 | 1999-08-17 | Pc-Tel, Inc. | Host signal processor modem and telephone |
| US5982814A (en) * | 1996-08-01 | 1999-11-09 | Pc-Tel, Inc. | Dynamic control of processor utilization by a host signal processing modem |
| US20020133528A1 (en) * | 1996-12-30 | 2002-09-19 | Smart Link Ltd. | Modem with distributed functionality |
| US7383549B1 (en) | 1997-01-08 | 2008-06-03 | Broadcom Corporation | Processor sharing technique for communications and other data processing on a same processor |
| US5995540A (en) * | 1997-01-08 | 1999-11-30 | Altocom, Inc. | System and method for reducing processing requirements of modem during idle receive time |
| US5931950A (en) * | 1997-06-17 | 1999-08-03 | Pc-Tel, Inc. | Wake-up-on-ring power conservation for host signal processing communication system |
| US6570911B1 (en) * | 1997-06-27 | 2003-05-27 | Intel Corporation | Method and apparatus for controlling modem data pump parameters based on processor loading |
| US6873608B1 (en) | 1997-08-06 | 2005-03-29 | Comsys Communication & Signal Processing Ltd | Communication system utilizing host signal processing |
| US7200168B1 (en) | 1997-11-13 | 2007-04-03 | Surf Communication Solutions Ltd. | Stable operation of media gateway |
| US6792039B1 (en) * | 1997-11-13 | 2004-09-14 | Surf Communication Solutions Ltd. | Method for controlled reducing of processor utilization by a soft modem and a soft modem with controlled different processor utilization modes |
| IL132888A0 (en) | 1999-11-11 | 2001-03-19 | Surf Comm Solutions Ltd | Channel load balancing |
| US6112266A (en) * | 1998-01-22 | 2000-08-29 | Pc-Tel, Inc. | Host signal processing modem using a software circular buffer in system memory and direct transfers of samples to maintain a communication signal |
| US6272169B1 (en) | 1998-06-09 | 2001-08-07 | Advanced Micro Devices, Inc. | Software based modems that interact with the computing enviroment |
| US6661848B1 (en) | 1998-09-25 | 2003-12-09 | Intel Corporation | Integrated audio and modem device |
| US6490628B2 (en) * | 1998-09-25 | 2002-12-03 | Intel Corporation | Modem using a digital signal processor and a signal based command set |
| US6711205B1 (en) | 1998-09-25 | 2004-03-23 | Intel Corporation | Tone detector for use in a modem |
| US6711206B1 (en) | 1998-09-25 | 2004-03-23 | Intel Corporation | Modem using a digital signal processor and separate transmit and receive sequencers |
| US6502138B2 (en) * | 1998-09-25 | 2002-12-31 | Intel Corporation | Modem with code execution adapted to symbol rate |
| US6557061B1 (en) * | 1998-09-25 | 2003-04-29 | Intel Corporation | Modem instructions sequentially alternating executions between sending a predetermined number of symbols by a transmit sequencer and receiving by a receive sequencer |
| US6625208B2 (en) * | 1998-09-25 | 2003-09-23 | Intel Corporation | Modem using batch processing of signal samples |
| US6374312B1 (en) * | 1998-09-25 | 2002-04-16 | Intel Corporation | System for dedicating a host processor to running one of a plurality of modem programs and dedicating a DSP to running another one of the modem programs |
| US6651107B1 (en) * | 1999-09-21 | 2003-11-18 | Intel Corporation | Reduced hardware network adapter and communication |
| US7257642B1 (en) | 1999-11-11 | 2007-08-14 | Surp Communication Solutions Ltd. | Channel load balancing |
| US20050083890A1 (en) * | 2000-02-03 | 2005-04-21 | Eli Plotnik | Communication system utilizing host signal processing |
| US20030014484A1 (en) * | 2000-11-09 | 2003-01-16 | Arnon Netzer | Scheduling in a remote-access server |
| US7490328B2 (en) * | 2000-05-09 | 2009-02-10 | Surf Communication Solutions, Ltd. | Method and apparatus for allocating processor pool resources for handling mobile data connections |
| US7483414B2 (en) | 2002-05-10 | 2009-01-27 | Cisco Technology, Inc. | Device to terminate a modem relay channel directly to in IP network |
| US20030210677A1 (en) * | 2002-05-10 | 2003-11-13 | Grove Vincent T. | Host-based device to terminate a modem relay channel directly to an IP network |
| US7543063B1 (en) | 2002-05-10 | 2009-06-02 | Cisco Technology, Inc. | Device to terminate a modem relay channel directly to an IP network |
| US6934368B2 (en) * | 2002-08-12 | 2005-08-23 | Smartlink Ltd. | Multi-band modem |
| US7151794B2 (en) | 2002-08-14 | 2006-12-19 | Smartlink Ltd. | Modem channel sharing based on frequency division |
| US20040032871A1 (en) * | 2002-08-14 | 2004-02-19 | Smartlink Ltd. | Switch-based modem channel sharing |
| US6888885B2 (en) * | 2002-10-31 | 2005-05-03 | Agere Systems Inc. | Modem data constellation design including power compensation for analog loss and utilization of maximum dynamic range of CODEC |
| US7424003B2 (en) * | 2004-03-08 | 2008-09-09 | Surf Communication Solutions | Multi-parameter scheduling in communication systems |
| US20050207356A1 (en) * | 2004-03-17 | 2005-09-22 | Gross Lawrence C Jr | Stand-alone device for determining communication parameters and channel configuration of an asynchronous serial channel using a user determined methodology |
| US7861901B2 (en) * | 2009-01-21 | 2011-01-04 | Phillip Kirschbaum | Pants hanger system |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5730454A (en) * | 1980-07-30 | 1982-02-18 | Hitachi Ltd | Terminal equipment |
| JPS6278655A (ja) * | 1985-10-02 | 1987-04-10 | Canon Inc | パ−ソナルコンピユ−タ |
Family Cites Families (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4085449A (en) * | 1976-11-26 | 1978-04-18 | Paradyne Corporation | Digital modem |
| US4455661A (en) * | 1980-04-03 | 1984-06-19 | Codex Corporation | Dual processor digital modem apparatus |
| US4646320A (en) * | 1982-03-29 | 1987-02-24 | Racal Data Communications Inc. | Automatic digital strapping apparatus for data modems |
| US4518823A (en) * | 1983-10-06 | 1985-05-21 | Novation, Inc. | Modem cartridge and connection for program cartridge type computers |
| KR880700583A (ko) * | 1985-08-16 | 1988-03-15 | 오라보 엠. 아제 베도 네토 | 전화기 및 복조기 |
| EP0218859A3 (en) * | 1985-10-11 | 1989-09-06 | International Business Machines Corporation | Signal processor communication interface |
| US4680773A (en) * | 1985-10-30 | 1987-07-14 | Microcom, Inc. | Data telecommunications system and method utilizing a multi-mode modem |
| US4700358A (en) * | 1985-11-18 | 1987-10-13 | Hayes Microcomputer Products, Inc. | Synchronous/asynchronous modem |
| US4808937A (en) * | 1986-07-15 | 1989-02-28 | Hayes Microcomputer Products, Inc. | Phase-locked loop for a modem |
| US5170470A (en) * | 1988-05-02 | 1992-12-08 | National Semiconductor Corp. | Integrated modem which employs a host processor as its controller |
-
1989
- 1989-05-17 US US07/353,286 patent/US4965641A/en not_active Expired - Lifetime
-
1990
- 1990-05-15 JP JP2125259A patent/JPH0728323B2/ja not_active Expired - Lifetime
- 1990-05-17 AT AT90305364T patent/ATE143757T1/de not_active IP Right Cessation
- 1990-05-17 EP EP90305364A patent/EP0398729B1/en not_active Expired - Lifetime
- 1990-05-17 DK DK90305364.3T patent/DK0398729T3/da active
- 1990-05-17 DE DE69028732T patent/DE69028732T2/de not_active Expired - Lifetime
- 1990-05-17 ES ES90305364T patent/ES2091793T3/es not_active Expired - Lifetime
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5730454A (en) * | 1980-07-30 | 1982-02-18 | Hitachi Ltd | Terminal equipment |
| JPS6278655A (ja) * | 1985-10-02 | 1987-04-10 | Canon Inc | パ−ソナルコンピユ−タ |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2005225563A (ja) * | 2004-01-16 | 2005-08-25 | Oji Nepia Kk | 衛生用紙入りカートン |
Also Published As
| Publication number | Publication date |
|---|---|
| EP0398729A3 (en) | 1993-03-03 |
| US4965641A (en) | 1990-10-23 |
| EP0398729A2 (en) | 1990-11-22 |
| EP0398729B1 (en) | 1996-10-02 |
| ES2091793T3 (es) | 1996-11-16 |
| DE69028732D1 (de) | 1996-11-07 |
| JPH0728323B2 (ja) | 1995-03-29 |
| DK0398729T3 (da) | 1997-02-17 |
| ATE143757T1 (de) | 1996-10-15 |
| DE69028732T2 (de) | 1997-06-05 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4965641A (en) | Processor modem | |
| US4890316A (en) | Modem for communicating at high speed over voice-grade telephone circuits | |
| EP0513527B1 (en) | High speed two wire modem | |
| US5666362A (en) | Method and apparatus for asynchronous PPP and synchronous PPP conversion | |
| JPH0683285B2 (ja) | モデム | |
| EP0260470A2 (en) | High speed modem | |
| EP0876030A3 (en) | System and method for dynamically optimizing a symbol table and modem employing the same | |
| US6522662B1 (en) | Method and apparatus for providing a 10BASE-T compatible home network over a single twisted-pair phone line | |
| US5394392A (en) | Method for transferring information using modems | |
| US4691342A (en) | Multi-speed, full duplex modem | |
| CA1297196C (en) | Modem with improved digital signal processor | |
| US4672630A (en) | Training method of data receiving equipment | |
| US5259000A (en) | Modulator-demodulator apparatus and system | |
| US6862315B1 (en) | Network receiver utilizing pre-determined stored equalizer coefficients | |
| US5295156A (en) | Modem | |
| US5343515A (en) | High speed modem | |
| JPH066399A (ja) | データ伝送方法 | |
| JP2686392B2 (ja) | 変復調装置 | |
| US4398297A (en) | Data set diagnostic system | |
| US6295314B1 (en) | Method and apparatus for partitioning a modem between non-real-time and real-time processing environments | |
| US6038294A (en) | Method and apparatus for configuring a modem capable of operating in a plurality of modes | |
| US6038222A (en) | Modem command and data interface | |
| KR20040071055A (ko) | xDSL 송신기들 사이에 데이터 전송 연결을 수립하기위한 방법 | |
| US6771611B1 (en) | Frame generation circuit and method | |
| US6678765B1 (en) | Embedded modem |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313111 Free format text: JAPANESE INTERMEDIATE CODE: R313113 |
|
| R360 | Written notification for declining of transfer of rights |
Free format text: JAPANESE INTERMEDIATE CODE: R360 |
|
| R370 | Written measure of declining of transfer procedure |
Free format text: JAPANESE INTERMEDIATE CODE: R370 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090329 Year of fee payment: 14 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100329 Year of fee payment: 15 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100329 Year of fee payment: 15 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110329 Year of fee payment: 16 |
|
| EXPY | Cancellation because of completion of term | ||
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110329 Year of fee payment: 16 |