JP4291410B2 - 高速データ転送エンコーダ、デコーダ、システム、エンコード方法および復号方法 - Google Patents
高速データ転送エンコーダ、デコーダ、システム、エンコード方法および復号方法 Download PDFInfo
- Publication number
- JP4291410B2 JP4291410B2 JP51778596A JP51778596A JP4291410B2 JP 4291410 B2 JP4291410 B2 JP 4291410B2 JP 51778596 A JP51778596 A JP 51778596A JP 51778596 A JP51778596 A JP 51778596A JP 4291410 B2 JP4291410 B2 JP 4291410B2
- Authority
- JP
- Japan
- Prior art keywords
- digital
- decoder
- signal
- codewords
- analog
- 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.)
- Expired - Fee Related
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L7/00—Arrangements for synchronising receiver with transmitter
- H04L7/0016—Arrangements for synchronising receiver with transmitter correction of synchronization errors
- H04L7/002—Arrangements for synchronising receiver with transmitter correction of synchronization errors correction by interpolation
- H04L7/0029—Arrangements for synchronising receiver with transmitter correction of synchronization errors correction by interpolation interpolation of received data signal
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M11/00—Telephonic communication systems specially adapted for combination with other electrical systems
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L25/00—Baseband systems
- H04L25/38—Synchronous or start-stop systems, e.g. for Baudot code
- H04L25/40—Transmitting circuits; Receiving circuits
- H04L25/49—Transmitting circuits; Receiving circuits using code conversion at the transmitter; using predistortion; using insertion of idle bits for obtaining a desired frequency spectrum; using three or more amplitude levels ; Baseband coding techniques specific to data transmission systems
- H04L25/4917—Transmitting circuits; Receiving circuits using code conversion at the transmitter; using predistortion; using insertion of idle bits for obtaining a desired frequency spectrum; using three or more amplitude levels ; Baseband coding techniques specific to data transmission systems using multilevel codes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L25/00—Baseband systems
- H04L25/38—Synchronous or start-stop systems, e.g. for Baudot code
- H04L25/40—Transmitting circuits; Receiving circuits
- H04L25/49—Transmitting circuits; Receiving circuits using code conversion at the transmitter; using predistortion; using insertion of idle bits for obtaining a desired frequency spectrum; using three or more amplitude levels ; Baseband coding techniques specific to data transmission systems
- H04L25/4917—Transmitting circuits; Receiving circuits using code conversion at the transmitter; using predistortion; using insertion of idle bits for obtaining a desired frequency spectrum; using three or more amplitude levels ; Baseband coding techniques specific to data transmission systems using multilevel codes
- H04L25/4927—Transmitting circuits; Receiving circuits using code conversion at the transmitter; using predistortion; using insertion of idle bits for obtaining a desired frequency spectrum; using three or more amplitude levels ; Baseband coding techniques specific to data transmission systems using multilevel codes using levels matched to the quantisation levels of the channel
-
- 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/1438—Negotiation of transmission parameters prior to communication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M11/00—Telephonic communication systems specially adapted for combination with other electrical systems
- H04M11/06—Simultaneous speech and data transmission, e.g. telegraphic transmission over the same conductors
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q11/00—Selecting arrangements for multiplex systems
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q11/00—Selecting arrangements for multiplex systems
- H04Q11/04—Selecting arrangements for multiplex systems for time-division multiplexing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q11/00—Selecting arrangements for multiplex systems
- H04Q11/04—Selecting arrangements for multiplex systems for time-division multiplexing
- H04Q11/0428—Integrated services digital network, i.e. systems for transmission of different types of digitised signals, e.g. speech, data, telecentral, television signals
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q2213/00—Indexing scheme relating to selecting arrangements in general and for multiplex systems
- H04Q2213/13034—A/D conversion, code compression/expansion
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q2213/00—Indexing scheme relating to selecting arrangements in general and for multiplex systems
- H04Q2213/13036—Serial/parallel conversion, parallel bit transmission
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q2213/00—Indexing scheme relating to selecting arrangements in general and for multiplex systems
- H04Q2213/1305—Software aspects
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q2213/00—Indexing scheme relating to selecting arrangements in general and for multiplex systems
- H04Q2213/1309—Apparatus individually associated with a subscriber line, line circuits
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q2213/00—Indexing scheme relating to selecting arrangements in general and for multiplex systems
- H04Q2213/13103—Memory
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q2213/00—Indexing scheme relating to selecting arrangements in general and for multiplex systems
- H04Q2213/13107—Control equipment for a part of the connection, distributed control, co-processing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q2213/00—Indexing scheme relating to selecting arrangements in general and for multiplex systems
- H04Q2213/13174—Data transmission, file transfer
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q2213/00—Indexing scheme relating to selecting arrangements in general and for multiplex systems
- H04Q2213/13179—Fax, still picture
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q2213/00—Indexing scheme relating to selecting arrangements in general and for multiplex systems
- H04Q2213/13199—Modem, modulation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q2213/00—Indexing scheme relating to selecting arrangements in general and for multiplex systems
- H04Q2213/13202—Network termination [NT]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q2213/00—Indexing scheme relating to selecting arrangements in general and for multiplex systems
- H04Q2213/13204—Protocols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q2213/00—Indexing scheme relating to selecting arrangements in general and for multiplex systems
- H04Q2213/13209—ISDN
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q2213/00—Indexing scheme relating to selecting arrangements in general and for multiplex systems
- H04Q2213/13299—Bus
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q2213/00—Indexing scheme relating to selecting arrangements in general and for multiplex systems
- H04Q2213/1332—Logic circuits
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q2213/00—Indexing scheme relating to selecting arrangements in general and for multiplex systems
- H04Q2213/13337—Picturephone, videotelephony
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q2213/00—Indexing scheme relating to selecting arrangements in general and for multiplex systems
- H04Q2213/1336—Synchronisation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q2213/00—Indexing scheme relating to selecting arrangements in general and for multiplex systems
- H04Q2213/13385—Off-net subscriber
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q2213/00—Indexing scheme relating to selecting arrangements in general and for multiplex systems
- H04Q2213/13396—Signaling in general, in-band signalling
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- Spectroscopy & Molecular Physics (AREA)
- Quality & Reliability (AREA)
- Telephonic Communication Services (AREA)
- Communication Control (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Digital Transmission Methods That Use Modulated Carrier Waves (AREA)
- Cable Transmission Systems, Equalization Of Radio And Reduction Of Echo (AREA)
- Interface Circuits In Exchanges (AREA)
- Analogue/Digital Conversion (AREA)
- Time-Division Multiplex Systems (AREA)
Description
本発明の分野は、一般的にデータ通信装置に関する。特に、電話回線を介してディジタル・データを伝送するための装置に関する。
データ通信は、今日の社会の多様な面において重要な役割を果たす。銀行業務、ファクシミリ、コンピュータ・ネットワーク、リモート・データベース・アクセス、クレジットカードの照会等、その他種々の適用は、迅速なディジタル情報の送受信機能に依存している。この伝送速度がこれらサービスの質に直接影響し、多くの場合、アプリケーションは、ある臨界的な基礎をなす能力なしには実行不可能である。
最低のレベルで、ディジタル・データトラフィックの多くは、電話システムを介して、搬送される。コンピュータ、ファクシミリおよびその他の装置は、通常の電話接続または多くの同じ特性を共有する専用回線を介して相互に通信する。いずれの場合においても、まず、データを、本来、ボイス伝送のために設計されている電話システムとコンパティブルな形式に変換しなければならない。。受信端において、電話信号は、再びデータ・ストリームに変換されなければならない。前記2つの変換は、通常、モデムによって行われる。
モデムは、前記の必要に対応する2つの処理を行う。1つは、変調処理である。これは、データ・ストリームを電話システムによる搬送が可能なオーディオ信号に変換する。もう1つは、復調処理である。これは、オーディオ信号を受け取り、データ・ストリームを再構成する。一組のモデム(各接続端に一つづつ)は、2点間の双方向通信を可能にする。オーディオ信号の制約は、モデムを用いたデータ伝送速度が制限される。この制約には、制限された帯域幅と、雑音および漏話によるデータの劣化が含まれる。一般的に、電話システムは、300Hz〜3,400Hzの範囲の周波数の信号しか搬送できない。この範囲以外の信号は、急激に減衰する。この範囲は、人間の声の大部分をカバーするので、電話システムの設計に組み込まれた。しかしながら、チャネルの帯域幅は、到達可能なデータ・レートの最大値を決定する要素の1つである。その他の要素を一定にすると、データ・レートは、帯域幅に直接比例する。
もう1つの要素は、オーディオ信号または通信端末が制御することはできない、他の信号のひずみである。これは、電話システムによって運ばれている他の信号のピックアップ(漏話)、電気的雑音、および信号をある形式から他の形式に変換することによって生じる雑音を含む。変換時に生じる雑音の詳細については、後述する。
一般的に、モデムは、大抵の電話接続を介して動作できるように設計されている。したがって、モデムは、最悪の場合を想定して設計されていなければならない。つまり、制限された帯域幅、除去できない重大な雑音を考慮に入れなければならない。このような状況においても、近年、モデムの設計に実質的な改良がなされてきた。現在は、28,800bit/sまでのスピードで動作できる装置が一般に入手可能である。国際電気通信連合、電気通信規格化セクタ(ITU-T):「Recommendation V.34」、スイス、ジュネーブ(1994)を参照のこと。しかしながら、チャネルの帯域幅および雑音レベルに基づく理論は、最大可能速度は、ほぼ獲得され、与えられた条件では、これ以上のスピードアップは不可能であること示す。これは、C.E.Shannon:「通信に関する数理理論(A Mathematical Theory of Communication)」、Bell System Technical Journal,27:379-423,623-656(1948)に議論されている。
30,000bit/s(または3,600バイト/秒)近い速度により、多くのデータ通信アプリケーションが可能になるが、あいにく、従来のモデム伝送は、まだ、全ての利用において十分な速さとはいえない。これらの速度では、テキスト伝送は高速で、ディジタル化音声のような低質のオーディオでは許容範囲である。しかしながら、ファクシミリまたは静止画像の伝送には遅く、良質のオーディオは限定され、動画ビデオには、満足のいくものではない。つまり、必要とされるのは、より高いデータ伝送能力である。これは、新しいアプリケーションの前提であり、多くの既存のアプリケーションのパフォーマンスを向上するために不可欠なものである。
もちろん、電話会社、ケーブルテレビのプロバイダ等は、データ伝送の必要性に気づいている。ビジネスユーザおよび個人ユーザに高速データ接続を供給する方法の1つは、エンド・ツー・エンドのディジタル接続を提供し、モデムの追加を不要にすることである。このようなサービスの提供として、サービス統合ディジタル網(ISDN)がある。国際電気通信連合、電気通信規格化セクタ(ITU-T):「サービス統合ディジタル網(ISDN)」、Recommendation I.120、スイス、ジュネーブ(1993)と、John Landwehr:「黄金の接続:グローバルディジタル電話網(The Golden Splice:Beginning a Global Digital Phone Network)」、Northwestern University(1992)を参照のこと。ISDNは、既存のアナログローカル・ループを160,000bit/sのディジタル接続に置き換える。長距離および局間のトラフィックの多くは、すでにディジタルで伝送されているので、このディジタルローカル・ループは、エンド・ツー・エンドのディジタルボイス、コンピュータ・データまたは他のタイプの情報伝送のために用いることができる。しかしながら、ローカル・ループ上でこのデータ伝送レートを実現するためには、特別な装置を回線の両端に設置しなければならない。確かに、現在、電話網全体は、ボイス伝送網から汎用データ伝送サービスへの変貌を遂げつつあり、ここでは、音声は、データのある特定の形式に過ぎない。
一旦設置されれば、各ベーシックISDNリンクは、2つの64,000bit/sのデータチャネルおよび1つの16,000bit/sの制御チャネルを提供し、呼接続時間を低減し、他の利益をもたらす。このレートでは、ファクシミリおよび静止画像伝送は、ほぼ即時に行われ、良質のオーディオ伝送も可能になり、リモート・コンピュータ接続も5倍の速度増により利益を受ける。動画ビデオの伝送も改善される。
ISDNの弱い面は、その利用可能性、すなわち、その不足にある。ISDNを用いるためには、ユーザの電話局は、ISDNサービスを提供できるようにアップグレードされなければならず、ユーザは、屋内装置(例えば、電話)をディジタル装置に取り替えなければならない。さらに、電話局に対する個別の回線インタフェースは、ディジタル・データ・ストリームを伝送するために修正されなければならない。すべての電話と電話局間の何百万ものアナログ接続をディジタル・リンクに変更するこの最後のステップは、膨大である。したがって、ISDNの展開は遅々として進まず、通信可能範囲は散在することが予想される。田舎や人口の少ない地域では、ISDNサービスは享受できないかもしれない。
高速データ通信サービスを供給できるもう一つの既存のインフラ・ストラクチャは、ケーブル・テレビ・システムである。低帯域幅のより線対配線を介して、ユーザに接続する電話システムと異なって、ケーブルシステムは、大部分の住宅に高帯域幅接続性を提供する。この配線の使用されていない容量により、10Mbit/s、更には、100Mbit/sのデータ・レートを提供できるであろう。これは、動画ディジタル・ビデオを含む前記サービスのすべてに対して十分である。しかしながら、ケーブルシステムには重大な問題があり、それは、そのネットワーク・アーキテクチャである。電話システムは、ポイント・ツー・ポイント接続を提供する。すなわち、各ユーザは、そのユーザの接続の全容量を使用でき、その接続を他のユーザと共有することはなく、他のユーザの使用によって直接影響を受けることはない。一方、ケーブルシステムは、ブロードキャスト接続を提供する。同じ信号が各ユーザの接続に現れるので、接続の全容量がすべてのユーザに共有される。したがって、トータルの容量は大きいが、サービスを必要とするユーザの数で分割される。このアーキテクチャは、すべてのユーザが同じデータを必要とする場合、つまり、ケーブル・システムの本来の設計目的である、テレビジョン配信の場合には、非常に有効である。しかし、異なるデータを必要とするユーザ群にとっては有効ではない。大都市圏においては、各ユーザが利用できるデータ容量は、ISDNまたはモデム接続を介するものよりはるかに少ないであろう。
多数のユーザに高速データ接続を提供するためには、ケーブル・システムを修正して、少ない人口でケーブル帯域幅を実際上共有するユーザ人口の種々のセグメントを分離するようにできる。しかしながら、ISDNと同様、この方法も莫大な時間とコストがかかる。
モデムを設計するのに使われる手法は、何十年も変わっていない電話システムのモデルに大きく基づいている。すなわち、モデムは、有限の帯域幅(400〜3,400Hz)および信号レベルより下で30dBのオーダーの追加雑音成分を有するアナログチャネルである。しかしながら、電話システムの大部分は、局間通信のため、アナログ波形のサンプリング表現のディジタル転送を用いている。各電話局では、アナログ信号が64,000bit/sのパルス符号変調(PCM)信号に変換される。受信局は、加入者回線にのせる前に、アナログ信号を再構成する。この処理によって生じる雑音は、一次近似で、アナログ・システム上で見られる雑音に類似しているが、雑音源は、全く異なる。これは、K.Pahlavan,J.L.Holsinger:「高速モデムのパフォーマンスにおけるPCMコンパンダのためのモデル(A Model for the Effects of PCM Compandors on the Performance of High Speed Modems)」、Globecom ’85,p.758-762を参照のこと。ディジタル・スイッチングを用いる電話接続上の雑音の多くは、アナログ波形をディジタル表現に変換するのに必要なA/D変換器による量子化が原因で生じる。
前記のとおり、大抵の電話接続は、電話局間を64,000bit/sのレートでディジタル伝送される。さらに、ISDNサービスは、ローカル・ループ上を、このレート以上で伝送できることを示す。これらの要素を利用する伝送方法を設計できることが示唆されている。Kalet他は、図2に示すシステムを仮定し、ここでは、伝送端が適正なアナログ・レベルおよびタイミングを、送信側の電話局で行われるA/D変換が、量子化のエラーを起さないように選択する。I.Kalet,J.E.Mazo,B.R.Saltzberg:「PCMオーディオ帯域チャネルの容量(The Capacity of PCM Voiceband Channels)」、IEEE International Conference on Communication ’93,p.507-511、スイス、ジュネーブ(1993)参照のこと。J.E.Mazoの数学的結果を利用することによって、通信パスの第2のローカル・ループの受信端で利用できるアナログ・レベルのみを使って、ディジタル・サンプルを再構成することは理論上可能であると推測される。これは、J.E.Mazo,”Faster-Than-Nyquist Signaling、Bell System Technical Journal,54:1451-1462(1975)を参照のこと。結果としてのシステムは、56,000bit/s〜64,000bit/sのデータ・レートを得ることができる。この方法の欠点は、これは理論上の可能性にすぎず、実現可能かもしれないし、実現できないかもしれないことである。Kalet他は、「これは、困難な実施上の問題であり、我々は、合理的な解決法が可能であるかどうかを推測できるにすぎない」と述べている(同書、p.510)。
前記問題の従来の解決法の例は、Ohtaの米国特許第5,265,125および第5,166,955に記載されている。Ohtaは、通信チャネルを介して伝送されるPCM信号または記憶媒体から再生されたPCM信号を再構成する装置について開示している。これらの特許は、文献において豊富な、いくつかの従来技術を例示し、ひずみチャネルを通過した多価信号を再構成することの一般的な問題を扱っている。例えば、Richard D.Gitlin,Jeremiah F.Haye,Stephen B.Weinstein:「データ通信の原理(Data Communications Principles)」、Plenum(1992)も参照のこと。しかしながら、このような従来技術は、非線形量子化器からの出力を取り扱う方法の適用について考慮していない。また、電話ローカル・ループを通過したディジタル・データのデコードの問題も扱っていない。さらに、PCM信号が2つ以上の値をとる場合、PCMデータからのサンプリング・レート・クロックを再構成する問題は自明ではない。例えば、Ohtaの特許では、バイナリ入力信号に依存するシンプル・クロック回復方法が、用いられている。このタイプのクロック回復は、電話システムで用いられる多価符号では使うことができない。時間のドリフトと回線状態の変化に対する補償は、適応システムの使用を必要とするが、先行技術のPCM再構成は、これを含まない。
このように、必要とされ、望まれるデータ通信容量と利用できるデータ通信容量との間には現在、深刻な不均衡がある。既存のモデムは、適当な容量を提供せず、新しいディジタル接続による解決が一般的になるにはまだ数年かかる。既存のインフラ・ストラクチャをISDNの能力を有するように再整備するのは、大変な作業であり、一般に普及するのに10年かかるであろう。データ伝送の新しい方法は、多くの現在のアプリケーションに大いに寄与し、新しい方法がなければ、インフラ・ストラクチャがニーズに追いつくまで待たなければならない、いくつかの新しいサービスを利用できるようにする。
したがって、既存の電話回線上を高レートでデータを受信する能力を提供するデータ転送の新しいシステムを提供する必要がある。
また、ディジタル電話システム(ISDN等)のために設計された、システム、装置およびアプリケーションをアナログ接続で使うことを可能にする改良されたデータ転送システムのニーズもある。
コストがかかる全加入者回線のリプレースが不要な、電話システムのディジタル・インフラ・ストラクチャを利用できるデータ転送の改良されたシステムのニーズもある。
良質のディジタル・オーディオ、音楽、ビデオ、その他のマテリアルを消費者に分配する手段を提供するため、高速通信システムを構築することが望ましい。このような改良されたデータ転送システムは、オン・デマンド、個人向け情報、データ、その他のディジタル・マテリアルを多数のユーザに分配する手段を提供するのに有利である。
商業的利用、例えば、ファクシミリ、POSシステム、リモート在庫管理、クレジットカードの照会、広域コンピュータ・ネットワーク等のためにスループットを増やせる改良された高速通信システムのニーズもある。
発明の要約
本発明のひとつの態様は、既知のモデムまたは従来のデータ転送方法より高速のレートで、既存の電話接続を介して、データを伝送するシステムから構成される。本発明は、以下の2つの観察を利用することによって、従来の方法に比べて著しい改善が達成できる。
1.基礎となる電話システムは、PCM伝送を用いるディジタルである。
2.高データ・レートは、一方向のみに必要とされ、そのソースは、電話システムにダイレクトなディジタル・アクセスを有する。
本発明のひとつの態様は、前記観察を利用して、従来システムで以前に得られたレートより高速でデータを伝送できる。上記第2の観察は、モデムの最大利用を、サーバからの情報にアクセスし、情報を取り出すことに向けている。さらに、本発明は、特に、データベース・アクセス、ビデオ・オン・デマンドまたはオーディオ・オン・デマンドのような高データ・レートを必要とするアプリケーションに特に役立つ。このようなアプリケーションは、本発明による高データ伝送レートを用いることによって、実現される。
本発明の重要な側面は、簡便で、非常に強力である。すなわち、データ・プロバイダは、ディジタル電話網に直接接続することができ、一方、ユーザは、回線を変えずに既存のアナログ接続を利用することができる。この構成により、ユーザのデータ装置が動作するモデルが大幅に変わる。既存のモデムは、帯域幅制限および、伝送パス全体で信号を劣化させる複数の不特定の雑音源に対処しなければならない。一方、本発明のひとつの態様は、電話局からユーザの自宅または会社まで、大部分のパス上を、ディジタル的にデータを運び、そのパスの最後のセグメントのためだけにデータをアナログ形式に変換する。都合よく、既存のモデムの主要な雑音源の1つである、A/D変換中の量子化雑音は、完全に除去される。それは、このような変換は必要ないからである。さらに、D/A変換中の量子化雑音は、決定論的現象(deterministic phenomenon)としてモデル化でき、大幅に軽減される。
本発明の前記側面を利用することにより、(例えば、ISDNによって)ディジタル網に直接アクセスできるデータ源は、正確なデータを、データの消費者のサービスを行う電話局へ転送する。そこで必要とされるのは、ローカル・ループのユーザ端での装置のみであり、それは、電話局のD/A変換器で行われる濾波および伝送回線によって起こるデータ信号の劣化を補償する。濾波による劣化と伝送回線による劣化の双方は、以下で説明されるように、既存のディジタル信号処理ハードウェアを適切に用いることにより対処できる。
この方法は、ユーザからサーバへ戻るデータには使用できないが、既存のモデムは使え、サーバからユーザへは64,000bit/sまでで、ユーザからサーバへは20,000から30,000bit/sの容量を有する非対称チャネルを与えることになる。
本発明においては、いかなるタイプのディジタル・データ(オーディオ情報、ビデオ情報等)も、従来のモデムまたは従来のデータ転送方法より高速で、各ユーザに伝送することができる。さらに、ケーブルテレビ分配システムと異なり、本発明は、同時に異なるデータを要求するすべてのユーザに、最大レートでデータを伝送することができる。
リモート・コンピュータ・アクセス、高速ファクシミリ送信等の既存のアプリケーションに対してより高速な処理速度を提供するだけでなく、本発明のある態様は、新しいアプリケーションを可能にする。それは、高速データ伝送レートが不可欠な、高音質のオーディオまたは音楽の伝送、ビデオ・オン・デマンド、静止画像伝送、テレビ電話、テレビ会議等のアプリケーションが含まれる。
本発明の別の態様は、信号のアナログ表示から多価PCMデータ信号(multivalued PCM data signal)を再構成する。これは、新しいクロック同期化技術を適応的等価に結合する新規な方法を使って実現される。
前記に加えて、本発明は、以下の他の態様と利点を含む:(1)電話回線のユーザ端でのアナログ信号だけを用いて電話システムのディジタル・パルス符号変調(PCM)データ・ストリームを効果的に再構成する機能;(2)電話回線のユーザ端でのアナログ信号だけを用いてPCMデータのクロック周波数および位相を再構成する機能;(3)電話局において付加的装置を追加せず、電話システムも改変せずに、電話局と加入者端の間の有効データ・レートを増加させる機能;(4)データが1つ以上のアナログ形式への変換、濾波、劣化、雑音による悪化のため改変された後、前記ディジタル・データを再構成する機能。
【図面の簡単な説明】
これら及び他の本発明の特徴、態様および利点は、以下の説明、添付の請求の範囲及び図面によってより良く理解されるであろう。
図1は、一般的なモデムデータ接続を示すブロック図である。
図2は、仮想的な対称ディジタル・システムの例を示すブロック図である。
図3は、本発明のひとつの態様における高速分配システムを示すブロック図である。
図4は、本発明のひとつの態様における図3のエンコーダ150のハードウェア実装を示すブロック図である。
図5は、本発明のひとつの態様における図3のエンコーダ150の機能を示すブロック図である。
図6は、本発明のひとつの態様における図5のDCエリミネータ184の機能を示すブロック図である。
図7aは、本発明のひとつの態様におけるエンコーダ150に用いられる時間の関数としてのデータ・ストリーム100を示すグラフである。
図7bは、本発明のひとつの態様における図3のディジタル網接続132に用いられる時間の関数としてのエンコーダ150からの一般的な出力を示すグラフである。
図7cは、時間の関数としての図6の線形値194を示すグラフであり、本発明のひとつの態様において線形形式に変換した後のエンコーダ150からの出力信号である。
図8は、本発明を理解するための参照用として、既存のディジタル回線インタフェースの機能を示すブロック図である。
図9は、本発明のひとつの態様における図3のデコーダ156のハードウェア実装を示すブロック図である。
図10は、本発明のひとつの態様における図3のデコーダ156の機能を示すブロック図である。
図11aは、本発明のひとつの態様における時間の関数として図10のアナログ信号154を示すグラフである。
図11bは、本発明のひとつの態様におけるデコーダ156内で形成される時間の関数としての図10の補償信号274を示すグラフである。
図11cは、本発明のひとつの態様におけるデコーダ156内で形成される時間の関数としての図10の推定された符号ストリーム280を示すグラフである。
図11dは、本発明のひとつの態様におけるデコーダ156によって生成される時間の関数としての図3のデータ・ストリーム126を示すグラフである。
図11eは、本発明のひとつの態様におけるデコーダ156によって生成される時間の関数としての図10のエラー信号272を示すグラフである。
図12は、本発明のひとつの態様における図10の反転フィルタ268を示すブロック図である。
図13は、本発明のひとつの態様における図12のフィード・フォワード等価器300を示す図である。
図14は、本発明のひとつの態様における図13のフィルタ・タップ330を示すブロック図である。
図15は、本発明のひとつの態様における図10のクロック推定器264を示すブロック図である。
図16は、本発明のひとつの態様における図10のクロック同期装置260の機能を示すブロック図である。
図17は、本発明のひとつの態様における逆チャネルを有するエンド・ツー・エンドの非対称システムを示すブロック図である。
図18は、データベース・サーバを有する本発明の態様のあるアプリケーションを示すブロック図である。
図19は、高速ファクシミリ・システムに適用された本発明のひとつの態様を示すブロック図である。
図20は、本発明のひとつの態様におけるディジタル電話リレーを示すブロック図である。
発明の詳細な説明
従来のモデムデータ接続
図1は、従来のモデム・データ接続を示す図である。このようなシステムの動作は、よく知られ、国際電気通信連合のような政府機関によって標準化されてきた。モデム104およびモデム124のタイプによって、データは、第1のユーザのデータ・ストリーム100を介して、最大28,800bit/sのレートで伝送される。モデム104は、データ・ストリーム100をアナログ信号に変換し、それは、ローカル・ループ106に送られ、それは、次いで、電話スイッチ108に接続する。アナログ信号は、ネットワーク接続112を介して、電話網114を通して搬送され、結局、ネットワーク接続118を介して、第2のユーザをサービスする電話スイッチ120に到達する。その信号は、アナログ形式で、ローカル・ループ122を介して、第2のユーザのモデム124に送られ、そこで、データ・ストリーム126に変換され、データ・ストリーム100の遅延されたものになる。まったく類似の方法で、データ・ストリーム128は、モデム124、ローカル・ループ122、電話スイッチ120、ネットワーク接続116、電話網114、ネットワーク接続110、電話スイッチ108、ローカル・ループ106、モデム104を介して電話網内を送られ、データ・ストリーム102の遅延されたものを形成する。
このシステムは、電話システムが、一方のユーザの電話接続において与えられ、もう一方のユーザ端では、電話システムに対して特定される一組の標準値より低いひずみおよび遅延が生じるアナログ信号を再生することを仮定する。これらの値だけに基づいて、およそ35,000bit/s以上の速度でデータを伝送することは不可能であることが示せる。このシステムは、予測不可能な変化というより、実際は、信号に対する確定的変化である、ひずみについての多くの詳細を無視する。電話網114がディジタルで実装される場合、このような確定的変化のひとつは、量子化雑音である。既存のモデムは、ひずみを除去するとき、この重要な雑音源についての知識を利用できず、従って、データ・レートが限定される。これは、既存のモデムの重大な欠点、すなわち、低データ・レートおよび現在の仮定の枠組みで可能な最大改善の理論上の限界である。
図1に示す従来のモデム・データ接続の欠点及び不都合を克服するために、データ転送レート高める方法は、仮想的な対称ディジタル通信システムになった。このようなシステムは、図2において、ディジタル電話網と共に示されている。
Kalet等による前記文献に記載されたこのシステムは、既存のモデムと似ているが、新しい仮定を有する。それは、基礎となるインフラストラクチャが、ディジタル電話網134であることである。この動作は、前記従来のモデムシステムの動作とほぼ同じであるが、信号が、ディジタル電話網134内、並びにディジタル・ネットワーク接続130、ディジタル・ネットワーク接続132、ディジタル・ネットワーク接続136およびディジタル・ネットワーク接続138上を、ディジタル形式で搬送される点で異なる。各ユーザは、ローカル・ループ122を介して、情報を電話スイッチ120に転送したり、ローカル・ループ106を介して、情報を電話スイッチ108に転送するのに、モデムを必要とし、アナログとディジタル電話網134で使われる標準ディジタル形式との間での変換が行われる。
従来のモデムと違って、このようなシステムの速度を、ディジタル電話網134内部で使われる速度、一般的は、56,000bit/sまたは64,000bit/s、より遅い速度に制限する理論的根拠は未だ発見されてはいない。したがって、このシステムは、64,000bit/sまで高速化することが仮説上可能である。しかしながら、このようなシステムは未だ実用化されたことがなく、このようなシステムが実現可能であるという証拠もない。このシステムの考案者は、「これは、実現困難な問題であり、我々は、合理的な解決法が可能であるかどうかを推測できるのみである」と述べている。
問題は、基本のネットワークがディジタルであり、観測される信号ひずみの大部分は量子化雑音が原因であることを知っていることを利用するため、伝送モデムは、アナログ出力のみを介して、信号を符号化するためネットワークによって選択されるディジタル・レベルを制御しなければならないことである。さらに、受信モデムは、アナログ入力のみを介して、これらのディジタル・レベルを正確に推測しなければならない。A/D変換によるひずみは、送信側と受信側の双方で起こり、必要な信号に追加された結合されたひずみだけが、直接観測できる。さらに、電気雑音および漏話によって追加されたひずみも、ローカル・ループ122および106で起こる。このひずみ成分を必要な信号から分離したり、成分同士を分離することは、困難な作業である。
本発明のひとつの態様においては、この方法の欠点を除去することを目的とする。また、実現可能な方法で基本となるディジタル・ネットワークに関する知識を利用し、他の既知の方法で可能なものより高速なデータ・レートを提供する。
サンプリング・レート変換
以下に示すように、ひずんだアナログ表現からPCMデータをリカバーするシステムは、復号化クロックを、PCMデータをディジタル・ストリームからアナログ値に変換するのに使われる復号化クロックと同期化する方法を必要とする。この同期化をディジタルで実行するには、ディジタル・データ列を再サンプリングし、レートを、A/D変換器が使ったレートから、PCMデータからの変換に使用したレートに近いレートに変更する必要がある。すでに知られているこれを実現するための技術は、容量が厳しく制限されているか、または、計算量が膨大になる。例えば、R.E.Crochiere and L.R.Rabiner:「マルチレートディジタル信号処理(Multirate Digital Signal Processing)」、Prentice-hall,Englewood Cliffs、ニュージャージー(1983)を参照のこと。時間の関数として変化する関係を有する2つの独立クロック間でサンプリング・レートの変換をすることは、問題を複雑にする。
本発明のひとつの態様は、最小の計算上のオーバヘッドで、変換できる方法である。これは、絶えず変化する入力/出力サンプリング・レート比を受け入れ、高い精度で変換する。前記技術は、90dBより大きいアンチ・エイリアシング・リジェクション(anti-aliasing rejection)が得られ、既存のプロセッサ上でリアルタイムに実行できる。
システムの全体像
図3は、提案されたシステムの概略を示す図である。図3のシステムを使用する方法は、現在使用されているデータ通信回線またはモデムと同一である。データ・ストリーム100で与えられるデータは、ある程度遅れて、データ・ストリーム126に現れる。データ・ストリーム100は、エンコーダ150に与えられ、そこで、データ・ストリームは、電話システムとコンパチブルなフォーマットに変換される。変換されたデータは、ディジタル・ネットワーク接続132を介して、ディジタル電話網134に送られる。変換されたデータは、ディジタル・ネットワーク接続138を介して、そのままクライアントの電話局に現れ、そこには、回線インタフェース(line interface)140が置かれている。ここで、クライアントが、ディジタル・ネットワーク接続138からクライアントの回線インタフェースへのディジタル接続に直接アクセスを有していれば、伝送は完了する。しかしながら、ここでは、大多数のユーザのようにクライアントは電話網への直接ディジタル・アクセスを有しておらず、これは、不可能であり、以下の追加的な動作が必要になる。
回線インタフェース140は、ディジタル電話技術の標準仕様に応じるように、ディジタル・ネットワーク接続138上のディジタル・データをアナログ形式に変換する。アナログ形式は、ローカル・ループ122上をクライアントの自宅に運ばれ、そこで、ハイブリッド・ネットワーク152は、回線を終端し、アナログ信号154を生成する。ハイブリッド・ネットワーク152は、二線式双方向信号を一対の単方向信号に変換する標準的な部分である。デコーダ156は、アナログ信号154を使って、回線インタフェース140がデータをアナログ形式に変換するとき生じるひずみを概算し、補償する。これによって、ディジタル・ネットワーク接続138でのディジタル・データの推定が得られ、それは、ディジタル・ネットワーク接続132に送られたディジタル・データと同一であると仮定される。エンコーダ150によって行われた変換は、逆にされ、デコーダ156は、データ・ストリーム126を出力し、オリジナルのデータ・ストリーム100の遅延した推定となる。
図3において、すべての要素はよく知られており、エンコーダ150およびデコーダ156(以下に詳述する)を除いて、現在のディジタル電話システムに存在する。また、以下には、デコーダ156を、初期化し、通常動作において遭遇する正しい状態に適用させる方法についても記載される。
エンコーダの物理的実装
図4は、図3のエンコーダの一実現例を示すブロック図である。図3のデータ・ストリーム100は、AT&T社のDSP32Cのようなディジタル信号処理装置160のシリアル・データ入力に送られる。このプロセッサは、プロセッサ・バス162を用いて、リード・オンリー・メモリ168、ランダム・アクセス・メモリ166、およびAdvanced Micro Device社のAm79C30AのようなISDNインタフェース回路164と通信する。リード・オンリー・メモリ168は、その機能的特徴が以下に記載される格納プログラムを含む。ランダム・アクセス・メモリ166は、プログラムの記憶およびパラメータのために用いられる。ISDNインタフェース回路164も、ISDN接続170を有し、それは、Northern Telecom社のNt1のようなネットワーク・ターミネータ172に接続され、最後に、図3に示されている、ディジタル・ネットワーク接続132に接続される。
完全動作可能な実装を製作するには、デコーダ、オシレータおよび接続のためのロジック回路(glue logic)のような付加的要素が、図4に示す基本的なブロック図に追加される必要がある。これらの要素を追加することはよく知られており、当業者にとって明白である。
エンコーダ150についての以下の議論は、物理的なものではなく、機能的要素について行われ、その全ては、例えば、よく知られたディジタル信号処理技術を用いて、ディジタル・シグナル・プロセッサ160のプログラムまたはサブルーチンとして実装される。
エンコーダの動作
図5は、図3のエンコーダ150の機能的ブロック図を示す。サーバからクライアントへのチャネルは、データ・ストリーム100として供給される任意のディジタル・データで始まる。エンコーダ150は、このビットストリームを一連の、望ましくは、電話システムのクロックレートである、8,000サンプル/秒でサンプリングされた8ビット・ワードに変換する。これは、データ・ストリーム100から読み出される各8ビットをまとめて、8ビット符号ストリーム182として、パラレル8ビット値のストリームを出力するシリアル/パラレル変換器180で始まる一連の動作によって達成される。このマッピングは、望ましくは、データ・ストリーム100から読み出された各8ビットの第1ビットが、8ビットの符号ストリーム182の最下位ビット位置に配置され、続くビットは、出力文字が完了するまで、連続してより上位のビット位置を占め、完了すると、処理が繰り返されるようにする。DCエリミネータ184は、一定の間隔、望ましくは、8サンプルに1回の割合で、追加の8ビット値を挿入し、挿入された値に関連するアナログ値が、8ビット符号ストリーム182上のすべての先行値の和の負になるようにする。これが必要なのは、電話システムは、通常、信号上のいかなるDCバイアスも減衰させ、除去するからである。DCエリミネータ184は、受信されたアナログ信号のDC成分を軽減する回路手段の一例である。
図5のDCエリミネータ184の機能的要素の詳細については、図6に示される。2入力セレクタ190から出力される符号ストリーム186も、μロー−線形変換器(μ-law-to-linear)192によって、線形値194に変換され、μロー−線形変換器は、標準のμロー−線形変換表を用いた256要素のルックアップ・テーブルとして実装できる。線形値194の値は、加算器196によって蓄積されて負にされ、ユニット遅延200は、DCオフセット198およびユニット遅延された値に対応する前のDCオフセット202を形成する。DCオフセット198は、μロー−線形変換器204に送られ、それは、μロー−線形変換器192と同じルックアップ・テーブルを使えるが、逆方向にマッピングする。DCオフセット198が表の最大値または最小値より、大きい、または、小さい場合は、それぞれ、もっとも最大または最小のエントリが使われる。DC再生符号(DC restoration code)206は、μロー−線形変換器204によって生成され、2入力セレクタ190の1入力として与えられる。2入力セレクタ190は、8ビット符号ストリーム182から一連の値(望ましい値は、7)を読み込み、これらの値を符号ストリーム186として出力し、続いて、DC回復符号(DC restoration code)206から1つの値を読み込み出力する。この一連の動作が連続的に繰り返される。
図5に戻って、符号ストリーム186は、ISDN変換器188の入力リードに与えられ、ISDN信号へのよく知られた変換を行う。ISDN変換器188の機能は、例えば、Advanced Micro Device社のAm79C30を含むいくつかの既存の集積回路によって直接実装される。ISDN変換器188の出力は、ディジタル・ネットワーク接続132を形成し、これは、図3のエンコーダ150の出力でもある。
さらなる理解のため、エンコーダ150で使われる信号のいくつかを、図7a〜図7cに示す。図7aは、データ・ストリーム100のサンプル列を示す。シリアル/パラレル変換器180およびDCエリミネータ184による処理の後の符号ストリーム186が、図7bに示される。DCエリミネータ184内の符号ストリーム186の線形同等物、すなわち、線形値194は、図7cに示される。
回線インタフェース
以下の説明の間の参照のため、図8は、図3の回線インタフェース140の機能的モデルを示す。これは、本発明のひとつの態様において使用される一般的な電話システムを示す。このようなインタフェースは、よく知られており、現在、ディジタル電話スイッチに使われている。図3のディジタル電話網134は、ディジタル・ネットワーク接続138を介して、サンプルあたり8ビットの、μロー符号化されたディジタル・ストリームを通過させ、図8に示される、μロー−線形変換器210に送られる。μロー−線形変換器210は、よく知られたμロー−線形変換を実装し、各サンプルを線形値212に変換する。線形値212は、D/A変換器214によってアナログ信号216に変換され、よく知られた方法で、電話システム・クロック236を用いてサンプリングされる。簡単のため図3には示されていないが、電話システム・クロック236は、ディジタル電話網134によって生成される。アナログ信号216は、ローパス・フィルタ218によって平滑化され、フィルタ信号220を形成する。ローパス・フィルタ218の主な目的は、約3,100Hzのカットオフ周波数を有するローパス機能を提供することである。国際電気通信連合は、D/A変換器214およびローパス・フィルタ218の仕様を標準化し、それは、電気通信規格化セクタ(ITU-T):「パルス符号変調における伝送パフォーマンス特性(Transmission Performance Characteristics of Pulse Code Modulation)」、Recommendation G.712、スイス、ジュネーブ(1992、9月)に示されている。
フィルタ信号220は、4線−2線式変換器222によって、ローカル・ループ122上で多重化される。ローカル・ループ122は、双方向で、ローカル・ループ122上の着呼信号は、4線−2線式変換器222に与えられ、濾波されていない信号234として出力される。濾波されていない信号234は、前記のITU-Tの基準によって標準化されている帯域パス・フィルタ232に送られる。帯域フィルタ232からの出力およびフィルタ信号230は、A/D変換器228によって線形値226に変換される。線形値226は、標準の線形−μ法変換を実装した線形−μロー変換器224によってディジタル・ネットワーク接続136に変換される。図3に示すシステムは、ディジタル・ネットワーク接続136は使われず、簡略化のため省略した。
デコーダの物理的実装
図9は、図3のデコーダ156の一つの可能な実現例を示すブロック図である。図3からのアナログ信号154は、A/D変換器240によってサンプリングされるが、A/D変換器240は、例えば、Crystal Semiconductor社のCS5016のような集積回路として存在する。これは、オシレータ242によって生成されるクロック信号244(16kHzが望ましい)を用い、ディジタル入力信号246を形成し、シリアル・ディジタル入力リードの1つを介して、AT&T社のDSP32Cのようなディジタル・シグナル・プロセッサのバンク248に接続される。プロセッサは、相互にも接続され、プロセッサ・バス250を介して、ランダム・アクセス・メモリ254およびリード・オンリー・メモリ252にも接続されている。リード・オンリー・メモリ252は、その機能的特徴については後述する格納プログラムを含む。ディジタル・シグナル・プロセッサのバンク248は、データ・ストリーム126を生成し、それは、図3のデコーダ156の最終出力である。
完全に動作する実装を製作するためには、デコーダ、オシレータおよびグルー・ロジックのような追加的要素を図9の基本ブロック図に追加する必要がある。このような追加は、よく知られており、当業者にとって明白である。
デコーダ156についての以下の議論は、物理的要素というよりむしろ機能的要素についてされ、これらの全ては、例えば、よく知られたディジタル信号処理技術を用いて、ディジタル・シグナル・プロセッサのバンク248に対するプログラムまたはサブルーチンとして実行することができる。
デコーダの動作
図10は、図3のデコーダ156の機能的構造を示す図である。図3からのアナログ信号154は、デコーダ156への入力データを提供する。アナログ信号154は、A/D変換器240に送られ、ディジタル入力信号246に変換される。このディジタル信号は、サンプルあたり16ビット精度で、1秒あたり16,000サンプルでサンプルされるのが望ましい。A/D変換器240は、Crystal Semiconductor社のCS5016のような集積回路として存在している。ディジタル入力信号246は、周期推定値262によって分離された間隔で、ディジタル入力信号を補間し、再サンプリングして、同期信号266を生成するクロック・シンクロナイザ260によって処理される。クロック・シンクロナイザ260の動作については以下で説明する。同期信号266は、補償信号274を再構成するため、以下に説明する反転フィルタ(inverse filter)268によって濾波される。反転フィルタ268の目的は、図3の回線インタフェース140による変換を反転させることである。この回線インタフェース140の主要な要素は、図8のローパス・フィルタ218である。図10において、反転フィルタ268は、同期信号266固有のタイミングエラーを与える遅延エラー推定値270を出力し、これは、以下に述べるように、クロック推定器264によって、クロック・シンクロナイザ260によって使用される時間推定値262を計算するために使われる。そして、決定手段が使われて、補償信号274をディスクリート・セットから一連の値に変換する。一例として、補償信号274は、線形−μロー変換器276を用いて、最も近い同等の8ビットのμロー・ワードに変換され、推定符号ストリーム280を与える。前記のとおり、線形−μロー変換器276は、簡単なルックアップ・テーブルとして実装され得る。
通常の動作中、スイッチ292は、推定符号ストリーム280を望まれる出力信号286として戻し、それは、線形信号はμロー−線形変換器278によって線形信号に変換し戻され、線形値284を形成する。前記のとおり、μロー−線形変換器278は、簡単なルックアップ・テーブルとして実装できる。初期化の間、スイッチ292は、所定のトレーニング・パターン288(図3には図示されていない)が、望まれる出力信号286へ与えられるように設定される。この利用については、以下に示す。
線形値284は、補償信号274の望まれる値を推定値を提供する。それは、補償信号274が線形値284にできるだけ近づくように、反転フィルタ268を適応的に更新するのに使用される。この適用は、デコーダ156のパラメータを調整するためのトレーニング手段の一例であり、以下の反転フィルタ268の説明の中で更に説明される。減算器282は、補償信号274および線形値284を用いて、エラー信号272を計算する。エラー信号272は、フィードバックループで反転フィルタ268の入力リードに戻される。推定符号ストリーム280は、データ抽出器290を介して、通過させられ、データ抽出器290は、図3のエンコーダ156によって行われる変換を反転し、デコーダの最終出力データ・ストリーム126を形成する。
理解のためのみの目的で、図10に示されている信号のいくつかの例が、図11aから図11eにプロットされている。図11aは、デコーダ156への入力アナログ信号154を時間の関数として示している。この信号処理の間、デコーダ156は、補償信号274を形成し、それは図11bに示される。この信号は、更に処理されて、図11cに示されるように、推定符号ストリーム280を形成する。最後に、図10のデータ抽出器290は、図11dが示すようにデータ・ストリーム126を出力する。デコーダ156内で使用のため形成されるエラー信号272が、図11eに示される。
前記のとおり、図10のA/D変換器240、減算器282、線形−μロー変換器276、スイッチ292およびμロー−線形変換器278は、よく知られ、当業者が容易に実施できる。以下の議論は、残りのブロック、すなわち、反転フィルタ268、クロック推定器264、クロック・シンクロナイザ260およびデータ抽出器290について詳細に述べる。
反転フィルタ
図12は、図10の反転フィルタ268の内部の詳細を示す図である。反転フィルタ268は、等化手段の一例で、入力信号(同期信号266)に線形フィルタ処理を行ない、出力信号(補償信号274)を生成する。反転フィルタ268は、補償信号274と求める値の不一致を示すエラー信号272も受信する。これは、エラー信号272を用いて、エラー信号272が最小になるように、フィルタ機能を更新する。このような適応フィルタの構造は、よく知られている。例えば、Richard D.Gitlin,Jeremiah F.Hayes,Stephen B.Weinstein:「データ通信の原理(Data Communications Principles)」、Plenum(1992)に示される。しかしながら、理解を明確にするため、反転フィルタ268の望ましい実装例について説明する。さらに、反転フィルタ268は、遅延エラー推定値270を形成し、これは、図10のクロック推定器264によって用いられる。
同期信号266は、フィードフォワード等化器300に送られ、それは、部分補償信号302を送出する一方、訂正信号324を用いて適応的更新をする。フィードフォワード等化器300の動作は、以下に示す。フィードフォワード等化器300は、遅延エラー推定値270も出力し、それは、図10のクロック推定器264によって使われる。続いて、部分補償信号302は、ダウン・サンプラ304によってファクター2でダウン・サンプルされ、ダウン・サンプル信号306を形成する。ダウン・サンプラ304は、繰り返して、入力リードから連続した2つの値を読み、第1の値を出力リードに置き、第2の値を捨てる。ダウン・サンプル信号306は、減算器308に送られ、補償信号274を形成する。補償信号274は、図10の続く段階で使われるとともに、ユニット遅延310にも送られ、遅延信号312を形成する。遅延信号312は、フィードバック等化器314の入力リードに与えられ、ひずみ推定値316を形成する。フィードバック等化器314は、フィードフォワード等化器300と類似しており、詳細については後述する。ひずみ推定値316は、減算器への第2の入力を供給する。
図10のエラー信号272は、図12のゲイン要素318で定数ファクターによってスケールされ、訂正信号320を形成する。それは、第2の入力信号としてフィードバック等化器314に与えられる。フィードバック等化器314は、訂正信号320を用い、適応的更新をする。エラー信号272は、また、アップ・サンプラ(upsampler)326によってファクター2でアップ・サンプルされ、アップ・サンプラ326は、エラー信号272の各サンプル間にゼロを挿入する。アップ・サンプラ326は、アップ・サンプル・エラー信号328を生成し、それは、次に、ゲイン要素322でスケールされ、訂正信号324を供給する。フィードバック等化器314による訂正信号320およびフィードフォワード等化器300による訂正信号324は、それぞれ、以下に示す。ゲイン要素322のパラメータ値kfおよびゲイン318のパラメータ値kbは、それぞれ、10-2から10-15の範囲内が望ましい。最適値は、不必要な実験を行うことなく、当業者により求められる。
フィードバック等化器およびフィードフォワード等化器
図13は、図12のフィードフォワード等化器300の内部構造を示す図である。フィードフォワード等化器300は、チェーン状に連結された、望ましくは、8〜128個の、フィルタ・タップ330から構成される。タップの数は適当な数に実装できる。第1のフィルタ・タップ330は、図12の同期信号266を受け入れ、最後のフィルタ・タップ330は、図12で使われている部分補償信号302を出力する。中間のタップのそれぞれは、2つの入力信号:一次入力332およびターゲット入力336をとり、2つの出力信号:一次出力334およびターゲット出力を形成する。各フィルタ・タップ330は、出力信号としてタップ重み340を供給し、それは、遅延エラー推定値270を算出するために、遅延推定器342によって使われる。動作の間、各フィルタ・タップ330は、入力として訂正信号324を使用して、適応更新(adaptive update)をする。
図14は、図13の各フィルタ・タップ330の機能の詳細を示す図である。各フィルタ・タップ330は、2つの入力:一次入力332とターゲット入力336を有し、2つの出力:一次出力334とターゲット出力338を、図14に示される標準的な信号処理を使って提供する。一次入力332は、ユニット遅延350によって、1サンプルだけ遅延され、一次出力334を形成する。一方、一次入力332は、また、乗算器352によってタップ重み340が掛けられ、重み付き入力354を送出する。重み付き入力354は、加算器(summer)356によってターゲット入力336に加えられ、ターゲット出力338を送出する。
タップ重み340の適応更新は、乗算器366を使って、訂正信号324に一次入力332を掛けることで行う。乗算器出力値364は、タップエラー推定値を提供し、減算器362によって前の値360から差し引かれ、タップ重み340を形成する。前の値360は、ユニット遅延358によって、タップの重み340を入力として用いて形成される。各フィルタ・タップ330は、タップの重み340も出力する。
図13において、各フィルタ・タップ330は、遅延推定器342に送られる。遅延推定器342は、フィルタ全体の遅延エラー推定値270を以下の式から算出する。
式中、ωiは、i番めタップ重み340の略である。このようにして、遅延推定器342は、図10の期間推定値262のエラーの程度を決定する推定手段を提供する。
図10のフィードフォワード等化器300の前記記載は、フィードバック等化器314にも該当する。フィードバック等化器314の構造および動作は、フィードフォワード等化器300の構造および動作とほぼ同じであるが、遅延推定器342を必要としない点で異なる。したがって、遅延エラー推定値270出力に対応するものはない。また、フィードバック等化器314は、フィードフォワード等化器300とは異なる数(望ましくは、1/4〜1/2の間)のタップを用いるかもしれない。フィードフォワード等化器300とフィードバック等化器314の両方で使うタップの最適数は、余分な実験を行うことなく、当業者には容易に得られる。
クロック推定器
図15は、図10のクロック推定器264の機能的構成要素を示す図である。クロック推定器264は、遅延エラー推定値270を使って時間推定値262を更新する回路手段の一例である。クロック推定器264に入力される信号、遅延エラー推定値270は、ファクターkl(10-1〜10-8が望ましい)でスケールされるが、A/D変換器240に使われるクロック精度に依存して、ループ・ゲイン370によってスケールされ、位相エラー374を形成する。位相エラー374は、ループ・フィルタ376で濾波され、時間オフセット378を形成する。ループ・フィルタ376は、ローパス・フィルタで、位相ロック・ループ(phase-locked loop)の設計の当業者は容易に理解できる設計である。時間オフセット378は、加算器372によって、公称時間(nominal period)380に加えられ、時間推定値262を生成する。公称周期380は、図10のA/D変換器240のサンプリング・レートの半分の、図8の電話システム・クロック236の周波数に対する比の先験的推定値(apriori estimate)である。電話システム・クロック236およびA/D変換器240によって使われるクロックは、共通のソースから発生していなく、正確な比は、望ましいパラメータの選択に対して、1.0からわずかに異なる。動作の間、周期推定値262は、図10の反転フィルタ268によって供給される現在のエラーの推定値を用いて、この比を修正する。
クロック・シンクロナイザ
図10のクロック・シンクロナイザ260の機能的ブロックは、図16に示される。クロック・シンクロナイザ260の機能は、周期推定値262によって分離された間隔で、その入力信号(ディジタル入力信号246)を補間し、再サンプリングする。例えば、周期推定値262が2.0の値をとれば、ディジタル入力信号246から読み出されるすべての秒サンプルは、同期信号266として出力される。周期推定値262が整数でなければ、クロック・シンクロナイザ260は、入力サンプル間で適切に補間し、出力サンプルを形成することが必要とされる。
クロック・シンクロナイザ260は、必要な各出力サンプルを動作させるサイクルを実行する。各サイクルは、累算器424で開始し、図10の周期推定値262の値を読み出す。累算器424は、読み出されたすべての入力値の量を出し、この量を真値サンプルインデックス426として出力する。これは、Nu(10〜400)によって計測され、ゲイン428を用いて、アップ・サンプル・インデックス430を送出する。Nuの最大値は、当業者によって容易に理解できる。整数/分数分派器432は、アップサンプルインデックス430をサンプルインデックス422と分数値414に分解する。例えば、アップ・サンプル・インデックス430が10.7の値をとると、整数/分数分派器432は、サンプル・インデックス422を10.0に設定し、分数値414を0.7に設定する。
サンプル・セレクタ398に加えられた入力信号の1つは、ディジタル入力信号246で始まる一連の動作によって形成される。アップ・サンプラ390は、ディジタル入力信号246から値を読み出し、Nuサンプルを出力する。このNuサンプルは、ディジタル入力信号246から読み出され、Nu−1ゼロ値になる値から構成される。アップ・サンプラ390からの出力ストリーム、すなわち、アップサンプル入力信号392は、ローパス・フィルタ394に加えられ、4kHzのパス帯域遮断周波数を有する。アップ・サンプラ390およびローパス・フィルタ394の設計は、よく知られている。例えば、R.E.Crochiere,L.R.Rabiner:「マルチレートディジタル信号処理(Multirate Digital Signal Processing)」、Prentice-Hall,Englewood Cliffs、ニュージャージー、(1983)に示されている。ローパス・フィルタ394は、濾波されたアップサンプル信号396を形成し、アップ・サンプル信号396は、サンプル・セレクタ398に入力される。
サンプル・セレクタ398は、選択手段の一例であり、サンプルインデックス422から値を読み出し、これをサンプルナンバーsnとして解釈する。システムが初期化されてから、何個のサンプルが、フィルタアップサンプル信号396に接続された入力リードから読み出されたかを内部で数える。フィルタアップサンプル信号396から追加サンプルを読み出し、出力サンプルを形成したので、サンプル400は、フィルタアップサンプル信号396から読み出されたサンプルsnのコピーであり、サンプル402は、サンプルsn+1のコピーである。
サンプル400は、乗算器404を用いて分数値414によってスケールされ、サンプル成分408を形成する。同様に、サンプル402は、乗算器406を用いて分数値416によってスケールされ、サンプル成分410を形成する。分数値416は、分数値414から1を引いた値であり、減算器420およびユニット定数418によって計算される。サンプル成分408およびサンプル成分410は、加算器412によって加えられ、同期信号266を発生させ、これは、図10のクロック・シンクロナイザ260の出力である。乗算器404、乗算器406および加算器412の結合は、サンプル・セレクタ398によって選択されたサンプルを結合するための補間手段の一例である。
クロック・シンクロナイザ260は、他の適用またはスタンドアローンのサンプル・レート変換器として使われる。一般的に、同期信号266は、ディジタル入力信号246と等価であるが、サンプリング・レートが異なる。2つのレートの比は、時間関数によって変化する周期測定値262によって決定される。
線形補間は、ほぼ求められる結果に近い結果を出し、実際、非常に正確である。アップ・サンプラ390によるオーバーサンプリングによって、濾波されたアップサンプル信号396は、DC周辺の狭帯域以外のどこにおいても、ゼロに近似する周波数スペクトルを有する。補間処理は、周波数領域における狭いパス帯域の画像を効率よく送出する。線形補間の機能は、この画像を濾波することである。従来の処理では、鋭いが、コストのかかるローパス・フィルタを用いる。線形補間器は、処理が粗いローパス・フィルタであるが、不要な画像が発生する周波数では、非常に深いスペクトルノッチを有する。狭い画像を有するノッチの配置の組み合わせがこの方法を非常に正確にする一方、複雑なコンピュータ処理を従来の技術から除去する。
データ抽出器
図3の復号器156の最後の段階は、図10のデータ抽出器290である。データ抽出器290の機能は、図3のエンコーダ150が行った変換を反転することである。この変成は、シリアル/パラレル変換器180およびDCエリミネータ184を含み、これは、図5に示される。
この変換を反転させるためには、最初に、データ抽出器290は、DCエリミネータ184がデータ・ストリームに挿入した値を除去する。これは、入力から読み出されたサンプルを8サンプルごとに捨てればよい(DC除去は、DCエリミネータ184によって行われ、8サンプルに1回の割合が望ましいことを仮定する)。いったんこの処理を行うと、残りの8ビットの値のストリームは、同時に1ビットのワードを出力し、少ないビットで始まることによって、シリアル・データ・ストリーム126に変換される。このような技術は、当業者に知られている。
システムの初期化
接続がサーバとクライアント間に設置されるとまず、図3のエンコーダ150とデコーダ156の双方は、相互に知られた状態で起動されなければならない。エンコーダ150内では、以下の初期化が行われる。
1.図5のDCエリミネータ184は、図6の2入力セレクタ190で初期化され、次の出力は、DC回復コード206のコピーであるように設定される。
2.図6のユニット遅延200の出力、すなわち、DCオフセット202は、0.0に初期化される。
3.図5の符号ストリーム186は、一時的にDCエリミネータ184からはずされる。そのかわり、知られたNcの値(16〜128が望ましい)の列は、Nt回(100〜5000がのぞましい)繰り返される。NcとNtを使用する最大値は、当業者によって容易に理解される。
前記Ncの選択は、復号器156の設計に関係する。Ncは、図12のフィードフォワード等化器300のタップの数の1/2が望ましい。一般的に、エンコーダ150が繰り返し転送する符号値の列の可能な選択については、表1に示す。同一の列がエンコーダ150によって使われ、図10でトレーニング・パターン288として使われる。
いったん列のNtの繰り返しが出力されると、符号ストリーム186は、DCエリミネータ184に再接続され、復号器156からの連続する出力は、図3のデータ・ストリーム100として加えられた入力に対応する。
図3の復号器156内では、第1のサンプルがアナログ信号154から読み出される前に、以下の初期化が行われる。
1.図10のスイッチ292は、トレーニング・パターン288を必要な出力信号286で制御するために、設定される。
2.図10のデータ抽出器290は、次の入力値、すなわち、測定された符号ストリーム280がDC等価値になり、捨てられるために、設定される。
3.図12のユニット遅延310は、ゼロを遅延信号312として出力するために初期化される。
4.図12のアップ・サンプラ326は、次の出力、すなわち、アップサンプルエラー信号328がエラー信号のコピーになるように、初期化される。
5.図12のダウン・サンプラ304は、次の入力値、すなわち、部分補償信号302がダウン・サンプル信号306としてコピーされるように、初期化される。
6.図12のフィードバック等化器314およびフィードフォワード等化器300内で、図14の各ユニット遅延350は、ゼロを出力するように初期化される。
7.図12のフィードバック等化器314で、図14の各ユニット遅延358は、ゼロに初期化される。
8.フィードフォワード等化器300内で、図14のユニット遅延358は、ゼロに初期化される。
9.図16の累算器424は、ゼロの値を真値サンプルインデックス426として出力するように初期化される。
10.ローパス・フィルタ394は、オール−ゼロの内部の状態で初期化される。
11.アップ・サンプラ390は、次の出力、すなわち、アップサンプル入力信号392がディジタル入力信号246の値であるように初期化される。
前記のとおり、復号器156は、Nc・Ncの値が図10の推定された符号ストリーム280で形成されるまで、動作する。ここで、スイッチ292は、移動され、推定された符号ストリーム280を必要な出力信号286にする。図3に示されるように、そこから、データ・ストリーム126は、データ・ストリーム128から読み出されたデータに対応する。
エンコーダ150および復号器156が初期化モードに入り、そのモードの状態であることを確認し、図3のデータ・ストリーム100およびデータ・ストリーム126上の値が完全に対応していなければならない。この同期を処理する方法の一例は、DCエリミネータ184が行うDC回復を妨害することである。トレーニング開始を報知するために、符号ストリーム186は、通常のDC回復周期より長い最大法定符号値、例えば、16サンプルに設定される。トレーニング・パターンは、この同期パターンの後に行われる。同様に、トレーニングの終了は、前記同期パターン順を逆にする、つまり、最小値の後に最大値を繰り返すことによって、報知される。この同期パターンは、復号器156によって検知され、スイッチ292を制御するために使われる。
このような同期の他の技術は、よく知らており、従来のモデムで使用されている。例えば、前記のITU-T,V.34に示される。
代替遅延推定器
前記のとおり、遅延推定器342は、フィードフォワード等化器300内のフィルタ・タップの試験によって形成された。他の遅延測定手段も可能である。例えば、以下に示すとおり、図10のエラー信号272および補償信号274は、遅延エラー推定値270を形成するために使われる。
式中、Δはエラー推定値270、vは補償信号274、eはエラー信号272、kはパラメータをそれぞれ示し、これは、当業者によって容易に理解できる。kの値は、検知された信号雑音およびクロック・ジッタの相対的な寄与に応じる。遅延エラー推定値270を形成するための遅延測定手段を実行する他の方法は、本発明で使われる。
代替復号器初期化方法
前記のとおり、復号器156は、特定の初期化値を用いて設定され、知られたデータ列が転送される間のトレーニング周期が続く。前記方法は、トレーニング列を用い、サンプルごとに反転フィルタ268およびクロック推定器264のパラメータを更新する。
すべてのパラメータの更新を1つのブロックで行うことができる。トレーニング列を転送する間、復号器156は、ディジタル入力信号246を示す値を記憶する。いったん、すべてのトレーニング列が転送されると、復号器156は、獲得された値を分析し、内部パラメータのための値を計算する。
パラメータを測定するために必要な計算は、以下に示す。
1.レート測定手段を用いて、獲得された信号の基準のディジタル周期Tuを計算する。これは、よく知られた信号処理技術、例えば、自動相関分析によって行われる。Tuは、Ncのおよそ2倍で、トレーニング列の長さであり、A/D変換器240のために望ましいサンプリング・レートを使うことが知られている。この差は、電話システム・クロック236とA/D変換器240の半分のサンプリング・レートの差が原因である。
2.図15の公称周期380を(Tu/2・Nc)に初期化する。
3.ディジタル入力信号246は、クロック・シンクロナイザ260を通過し、遅延エラー推定値270によって再サンプルされ、ゼロに設定され、同期信号266を送出する。
4.2・Nc列、Nt行のマトリクスYを形成する。Yの要素は、先に処理された同期信号266の値である。第1列を同期信号266の連続サンプルで満たし、その後、第2列等にも同様の処理をすることによって、値が記憶される。
5.Yの各列の平均を計算し、r、すなわち、2・Nc要素のベクトルを形成する。
6.以下の数式を用いて、入力信号の雑音成分のエネルギ、σ2の推定値を算出する。
式中、Yijは、Yの列i、行jの要素を示す。
7.表1に示すようなトレーニング列値をμロー−線形変換器278のような変換器内を通過させることによって、Nc要素ベクトル、cを算出する。
8.以下に示すように、Nf+Nb列およびNc行を有するマトリクスAを形成する。
ここで、Nfは、図12のフィードフォワード等化器300のフィルタ・タップの数である。Nbは、フィードバック等化器314のフィルタ・タップの数である。例えば、Nc=3、Nf=4、Nb=2の場合、以下のとおりである。
9.以下の数式のe2を最小にするNf+Nb要素のベクトルの値、xを見つける。
これは、線形代数、微積分および反復方法からよく知られた技術によって解決される。これは、当業者には、明らかである。
10.フィードフォワード等化器300の各タップにに対して、前の値360をx1...xNfでそれぞれ初期化する。
11.フィードバック等化器314の各タップに対応するために、オリジナルの値360をxNf+1...xNf+Nbで、それぞれ初期化する。
12.いったん、このパラメータを算出されると、通常の動作が開始する。前記のとおり、パラメータは、エラー信号272に応じた適応更新によって、変化する。
前記列は、トレーニング列を用いて、復号器156の初期化をする方法のもう1つの一例である。他の多くの方法も可能である。例えば、受信されたトレーニング列は、各端でトランケイトされ、通常モードとトレーニングモード間のスイッチングでの過渡による影響を除去する。線形−μロー変換器276およびμロー−線形変換器278の正確な過渡レベルは、トレーニング情報を用いて調整され、各前の値360に対して修正した等式が用いられる等である。
逆方向チャネルの追加
説明
図17は、本発明における前記通信システムと逆チャネルとの結合を示す。図3に示されるように、データ・ストリーム100は、エンコーダ150に加えられる。次に、これは、ディジタル網接続132を介して、ディジタル電話網134に接続される。このデータは、そのままの状態で、データ網接続138を介して、ネットワークからクライアントの電話局につながれる。ディジタル情報は、回線インタフェース140によって、アナログに変換され、アナログ形式でローカル・ループ122上に送られる。クライアントの住宅で、ハイブリッド・ネットワーク152は、着信アナログ信号448を形成し、エコーキャンセラ442は、発信アナログ信号444から着信アナログ信号448への負担を除去し、アナログ信号154を形成する。アナログ信号154は、復号器156に用いられ、データ・ストリーム126を供給する。
クライアント側からのデータ・ストリーム128は、変調器446によって、発信アナログ信号444に変換される。これは、従来のモデムのようなよく知られた技術によって、行われる。さらに、データ・ストリーム128は、ハイブリッド・ネットワーク152を介して、ローカル・ループ122上に送られるように、エコーキャンセラ442に加えられる。電話局で、これは、回線インタフェース140によって、ディジタル網接続136に変換される。ディジタル電話網134は、ディジタル網接続136上のデータをディジタル網接続130に転送する。さらに、復調器440は、これをサーバのためにデータ・ストリーム102に変換する。
動作
図17のシステムは、2人の電話加入者間の全二重通信を供給する。すなわち、1つは、ディジタル接続、もう1つは、アナログ接続である。フォワードチャネルの動作は、1つの追加以外は図3に示されているとおりである。エコーキャンセラ442は、ハイブリッド・ネットワーク152と復号器156間に挿入され、逆チャネルの影響を軽減するために追加される。
エコーキャンセラ442は、発信アナログ信号444をスケールし、着信アナログ信号448から抽出し、アナログ信号154を生成する。エコーキャンセラの技術および実装は、よく知られている。
逆チャネルは、既存のモデムの変形を用いて実現される。例えば、国際電気通信連合、電気通信規格化セクタ(ITU-T):「公共スイッチ電話網およびポイントツーポイント二線式電話タイプ回路使用のために信号レート14,400bit/sの速度で動作する二重モデム(A Duplex Modem Operating at Signaling Rates of up to 14,400 Bit/s for Use on the General Switched Telephone Network and on Leased Point to Point 2-wire Telephone-Type Circuits)」、Recommendation V.32bis、スイス、ジュネーブ(1991)に示される。データは、変調器446によって変調され、発信アナログ信号444を形成し、電話システムによって運ばれる。この変調技術は、よく知られている。例えば、14,400bit/sまでの速度で転送できる方法については、前述されている。同様に、28,800bit/sまでの速度で転送できる方法については、国際電気通信連合、電気通信規格化セクタ(ITU-T)、Recommendation V.34、スイス、ジュネーブ(1994)に示されている。
発信アナログ信号444は、ハイブリッド・ネットワーク152を用いて、ローカル・ループ122に配置され、すべての電話装置に使われている。ハイブリッド・ネットワーク152は、一方の四線式インタフェース(2つの独立、一方向信号)ともう一方の二線式インタフェース(1つの双方向信号)間で、変換する。この二線式信号は、四線式インタフェース側の2つの信号の合計にすぎない。
クライアントの電話局では、電話会社の装置がローカル・ループ122上のアナログ信号をディジタル網接続136に変換し、電話システム・クロック236を用いて、8,000サンプル/秒でサンプリングされる。北米では、この変換が実施され、μローとして知られる非線形マッピングを用いて、8ビット/サンプルを供給し、一般的なオーディオ信号の信号/雑音比を改良する。
μローに変換されると、クライアントの信号は、サーバの住宅に届くまで、ディジタル電話網134によって運ばれる。サーバは、電話システムにディジタル接続しているので、信号は、サーバの電話局によってアナログ形式に変換されない。しかしながら、何層ものインタフェース(ISDNの「U」または「S」等)が、サーバとディジタル・ネットワーク接続136間に介在し、妨害する。しかしながら、ディジタル・ネットワーク接続136にある同じデータは、後にディジタル・ネットワークに発生しているので、この妨害ハードウェアの存在は無視できる。復調器440は、一部の例外を除いて、既存のモデムのように、変調器446と逆の動作をする。入力と出力の両方がディジタルなので、ディジタルハードウェアの中で完全に動作する。一方、既存のモデムは、アナログ入力で動作しなければならない。変調器446のように、復調器440の実行はよく知られ、前記のとおり、国際電気通信連合、電気通信規格化セクタ(ITU-T):「公共スイッチ電話網およびポイントツーポイント二線式電話タイプ回路使用のために信号レート14,400bit/sの速度で動作する二重モデム(A Duplex Modem Operating at Signaling Rates of up to 14,400 bit/s for Use on the General Switched Telephone Network and on Leased Point-to-Point 2-wire Telephone-type Circuits)」、Recommendation V.32bis、スイス、ジュネーブ(1991)に示されている。
信号の劣化がユーザのローカル・ループだけでしか起こらないので、逆チャネルは、従来のモデムより優れたパフォーマンスである。既存のモデムは、通信パスの両端のローカル・ループで生じるひずみに対処しなければならない。
本発明の代替は、他のよく知られた方法または技術、もしくは、その両方を用いて逆チャネルを供給し、ひずみを除去する。このように、逆チャネルの実施について、一例しか示していないが、本発明の範囲は、限定されるものではない。
逆チャネルの供給は、復号器156とエンコーダ150の同期を簡略化し、必要に応じて、システムを再初期化するこができる。システムのパフォーマンスは、復号器156によってモニタされ、図10のエラー信号272によって試験される。エラー信号272が規定レベル(μ法−線形値間の差の平均値の1/3が望ましい)を超えると、復号器156は、逆チャネルを介して、エンコーダ150にシステムの再初期化の必要性を報知する。
ソース・コーダとの結合
図3に示すように、エンコーダ150および復号器156の機能を拡張し、エンコーダ150に加える前に、データ・ストリーム100上で反転可能な変成を行うことができる。この変成の影響は、データ・ストリーム126を発生させる前に、反転変成を復号器156の出力に加えることによって、除去される。この変成は、いかなる反転可能機能を供給するが、限定されない。
エラー訂正
ビットは、データ・ストリームに追加され、よく知られた方法を用いて、エラー訂正および(または)検知ができる。例えば、コンボルーションコード、ブロックコード、または、他のエラー訂正、エラー検知が知られている。図10に示すように、データ・ストリーム126に行われた同じエラー処理が、信号パス、つまり、線形−μロー変換器276からμロー−線形変換器278に挿入されると、必要な出力信号286、線形値284およびエラー信号272の質は向上し、復号器156のパフォーマンスが良くなる。
ソースアルファベットの部分集合
データ通信に利用できるμ法コードワードは256あるが、μ法マッピングは、線形領域に不均等に配置されたコードワードになる。したがって、数組のコードワードは、線形雑音またはその他の障害のために、復号器156によって容易に混同させられる。このソースコーダは、コードワードの部分集合への出力を制限し、軽減された総データ・レートを犠牲にして、復号器156の精度を高める。
これは、復号器156を劣悪な回線状態で適用する場合に使われる。それは、デコーダが、規定のエラー標準の範囲内でコードを分離できないことを検知すると、コードワードアルファベットを削減することによって、実現される。コードワードセットを削減することによって、改良されたデータの余白が、減らされたデータ・レートを犠牲にして生じる。このように、このシステムは、データ・レートを低下させることによって、劣化した接続を処理する。
56,000bit/sの電話システムの使用
電話システムで用いられるPCM転送方法において、各8ビットのコードワードのもっとも少ないビットは、内部同期処理のために使われる。8ビットに1回の割合で0ビットを挿入し、データシステム100を転送するので、図5に示される符号化プロセスが、挿入されたビットを各符号化値のもっとも小さいビットに配置し、これは、ディジタル網接続132に使われる。それから、この挿入されたゼロは、復号器156で、後処理データ・ストリーム126によって除去される。この方法で、電話システムが低い順にビットを使用することは、転送データにダメージを与えないが、最大データ・レートが56,000bit/sに落ちてしまう。
データ圧縮
ソースコーダは、データ・ストリーム100の損失のない(または、損失のある)圧縮を供給し、これは、当業者によく知られている。これは、レンペル・ジフ圧縮、ランレングス符号化、ハフマン符号化を含む(これだけに限られない)。選択された圧縮変成はよく知られており、データ・ストリーム126に使われる。
その他の電話システムの使用
前記方法は、オーディオ信号を転送するためにμ法以外の非線形圧縮処理を用いる電話システムで使用される。例えば、世界中の大部分でA法の符号化を用いる。本発明の態様においては、すべてのμロー−線形変換器および線形−μロー変換器をA法等価に取り替えることによって、このシステムを適用できる。この等価は、256個の素子ルックアップ・テーブルを用いて、実行できる。この場合、その表は、よく知られたA法マッピングの中にある。これは、当業者において自明である。
既存のモデムとの組み合わせ
本発明においては、既存のモデムと組み合わせて使用できる。従来のシステムにおいて、図1で示すように、モデム104は、前記エンコーダ150の機能を組み込むために修正される。さらに、モデム124は、復号器156の機能を含むためにも修正される。
呼が修正されたモデム104とモデム124間で接続されたとき、双方のモデムは、修正されていないモデム間の通常の接続として動作する。モデムの初期化が完了した後、モデム104は、通話プロトコルを用いて、通話要求をモデム124に送信する。このプロトコルは、国際電気通信連合によって標準化されている。モデム124が復号器156を有するなら、要求に応答できる。もし、復号器156を有しないなら、要求は拒絶され、通常のモデム通信が使われる。
通信可能であるという応答を受けると、モデム124およびモデム104は、図17に示す動作に切り替え、初期化が開始する。この方法で、モデムと復号器の結合が既存のモデムの内部で行われ、それが可能な場合、本発明によって、処理能力が向上する。
データベースサーバとの結合
本発明のひとつの態様においては、サーバを用いて、サーバと複数のユーザ間のあらゆるタイプのデータ通信(情報、オーディオ、ビデオ等)を供給できる。これは、図18に示されている。
サーバ450は、サーバデータ452をサーバインタフェース454に供給し、サーバインタフェース454は、前記エンコーダ150のようなエンコーダが配置され、復調器440のような復調器も配置されている。サーバインタフェース454は、ISDN PRIインタフェースのようなサーバ接続456を介して、ディジタル電話網134に接続する。このサービスの各加入者は、クライアントインタフェース460を有する。クライアントインタフェース460は、図17に示すように、復号器156、追加的に、エコーキャンセラ442、変調器446から構成される。クライアントインタフェース460は、クライアント接続458上で動作し、クライアントデータ・ストリーム462を供給する。
全体的に、この構成によって、複数のユーザが個別に中央サーバまたはサーバと通信することができる。この構成は、以下に示すデータサービスに役立つ。オーディオまた音楽分配、オンラインサービス、ネットワークサービスへの接続、ビデオまたはテレビ分配、ボイス、情報分配、クレジットカードの照会、銀行業務、双方向コンピュータ接続、リモート在庫管理、POSシステム、マルチメディア等、このほかにもまだある。本発明の他の適用または構成は、他にも適用できる。
高速ファクシミリ転送
図19に示すように、本発明においては、高速ファクシミリ転送に使われる。転送FAX470は、よく知られた方法で、画像を走査し、その画像を転送データ・ストリーム472に変換する。例えば、図17に示すように、転送データ・ストリーム472は、分配システム474を介して、受信されたデータ・ストリーム476に転送される。受信FAX478は、逆に、データ・ストリームを画像に変換し、それを印刷したり、図17に示すように、表示する。分配システム474は、データ・ストリーム100を用い、転送されたデータ・ストリーム472およびデータ・ストリーム126によって取り替えられたり、受信されたデータ・ストリーム476によって取り替えられる。さらに、データ・ストリーム128およびデータ・ストリーム126は、受信FAX478および転送FAX470間の通話プロトコルのために使われる。これは、国際電気通信連合、電気通信規格化セクタ(ITU-T),Recommendation V.17:「14,400b/s速度のファクシミリのための二線式モデム(A 2-Wire Modem for Facsimile Applications With Rates up to 14,400b/s)」、スイス、ジュネーブ(1991)に示される。この方法で、転送FAX470から転送するファクシミリは、従来の転送方法より高速で受信FAX478に転送できる。
ISDN/ディジタル電話リレー
本発明においては、ISDNまたはディジタル電話と結合して利用することである。これは、ディジタル接続されたパーティから電話網にアナログ接続しかしていない第2パーティへの転送のためのISDNと同等の機能を供給する。これは、図17に示すシステムを直接用いるか、または、図20の媒介リレーを使う。
ディジタル加入者480は、アナログ加入者490にディジタル呼を送信する。アナログ加入者490は、ディジタル電話網へ直接にディジタル接続できないが、そのかわり、アナログ加入者接続488ができる。すべてのディジタル接続がディジタル加入者480とリレーサーバ484間で開かれ、ISDN Switched-56,T1等のようなディジタル接続482が用いられる。リレーサーバ484は、リレー接続486を介して、アナログ加入者490と通信し、図17に示す従来のモデムまたはシステムを利用する手段を用いる。当業者に知られているフロー制御方法を用いれば、アナログ専用加入者もディジタル接続を利用できる。このような接続は、ボイス、データ、データFAX、ビデオ、オーディオ等のディジタル通信に利用できる。
リレーサーバ484を既存のディジタル電話網134に組み込み、アナログ加入者にディジタル接続できる。
本発明の範囲
本発明は、現在考えられる形態で、もっとも実際的で好ましい実施の形態に関して、記載されているが、本発明は、開示された実施の形態にとどまらず、本発明の請求の範囲に含まれる種々の応用および同等の構成が考えられる。
例えば、同等のトレーニング要求は、図17の逆チャネルによって実現される。図17の逆チャネルは、復号器156からエンコーダ150までの情報の流れを制御するための他の構成を供給することもできる。しかしながら、このような構成で、本発明は、データプロバイダとユーザ間のデータ転送を供給する。
さらに、電話回線の競合は、当業者において自明である他の同等の構成によって解決される。すなわち、同等のトレーニング処理が行われ、異なる等価手段が使われ、システムは、本発明の範囲内において、他の電話局の装置に適用される。したがって、当業者においては、以上の応用および修正は、以下の本発明の請求の範囲内であることを理解されたい。
付録−擬似コードの実行
以下の擬似コードは、本発明の種々の部分を理解するために役立つ。この擬似コードは、完全なまたは最適の実行というわけではない。このコードは前記の基本的なシステムの動作を示し、高度な応用は示していない。ソフトウェアコードが示されているが、実際の実行は、専用ハードウェアと同様に、プロセッサによって使われるプログラム、または、ハードウェアとプログラムの組み合わせによって行われる。
Claims (74)
- ディジタル・データ源と、アナログ・ループ(122)によってディジタル電話網(134)に接続されたアナログ加入者との間で通信を行う高速データ転送システムであって、
前記ディジタル・データ源に接続され、前記データ源からの入力(100)を前記ディジタル電話網(134)によって用いられる量子化値に対応する一組のコードワードから選択した一連のコードワードに変換するエンコーダ(150)と、
前記一連のコードワードをディジタル形式で前記エンコーダ(150)から前記ディジタル電話網(134)に送信するインターフェース(188)と、
前記アナログ・ループ(122)によって前記ディジタル電話網(134)に接続され、前記アナログ・ループはアナログ信号をデコーダに供給し、そのアナログ信号は前記一連のコードワードのアナログ表現であり、前記デコーダは前記アナログ信号に応答して前記一連のコードワードをディジタル形式で前記アナログ信号から再構築するデコーダ(156)と
を含むことを特徴とするシステム。 - 前記エンコーダは、前記データ源からのソース・データ・ストリーム(100)を前記一組のコードワードから選択した前記一連のコードワードに変換するシリアル/パラレル変換器(180)を含み、前記一組のコードワードは前記ディジタル電話網(134)を前記アナログ・ループ(122)に接続するライン・インターフェース(140)において適用される一組の量子化値に対応することを特徴とする請求項1記載のシステム。
- DC成分を除去するために前記変換器(180)に補償器(184)が接続されていることを特徴とする請求項2記載のシステム。
- 前記補償器(184)は、DC回復コードワードをシーケンスに一定間隔で挿入することによって前記一連のコードワードを修正するように構成されていることを特徴とする請求項3記載のシステム。
- 前記変換器(180)は、シリアル/パラレル変換器であることを特徴とする請求項2、3又は4記載のシステム。
- 前記ディジタル電話網コードワードは、μローによってエンコードされたコードワードを含むことを特徴とする請求項1乃至5に記載のシステム。
- 前記ディジタル電話網コードワードは、Aローによってエンコードされたコードワードを含むことを特徴とする請求項1乃至6のいずれかに記載のシステム。
- 前記一組のコードワードは、ディジタル電話網コードのサブセットを含むことを特徴とする請求項1乃至7のいずれかに記載のシステム。
- 前記デコーダ(156)は、前記アナログ・ループ(122)へのインターフェースであって、前記デコーダに転送されたアナログ信号に応じて入力信号を生成するインターフェースと、前記入力信号からクロックを回復する手段(260,262)と、前記入力信号から等化信号を生成する手段(268)と、前記再構築された一連のコードワードを前記等化信号から生成する手段(276)とを含むことを特徴とする請求項1乃至8のいずれかに記載のシステム。
- 前記クロックを回復する手段は、クロック・シンクロナイザ(260)と、前記クロック・シンクロナイザに接続されたクロック推定器(264)とを含むことを特徴とする請求項9記載のシステム。
- 前記クロック推定器(264)は、前記等化信号を生成する手段(268)からの遅延エラー推定信号を受信するように構成されていることを特徴とすることを特徴とする請求項10記載のシステム。
- 前記等化信号生成手段(268)は、適応的逆フィルタを含むことを特徴とする請求項10記載のシステム。
- 前記適合逆フィルタ(268)は、前記クロック・シンクロナイザ(260)からの出力を受信するように接続されたフィードフォワード等化器(300)と、第1入力、第2入力及び出力を有し、前記第1入力は前記フィードフォワード等化器(300)からの出力を受信するように接続されたサブトラクタ(308)と、前記サブトラクタの前記出力と前記第2入力との間に接続されたフィードバック等化器(314)とを含むことを特徴とする請求項12記載のシステム。
- 前記フィードフォワード等化器(300)及び前記フィードバック等化器(314)は、スケールされたエラー信号に応じて適応的に更新されることを特徴とする請求項13記載のシステム。
- 前記再構築された一連のコードワードを生成する手段は、線形/μロー変換器(276)を含むことを特徴とする請求項9乃至14のいずれかに記載のシステム。
- 前記データ源から受信した信号パターンを所定の信号パターンと比較する手段と、前記一連のコードワードをディジタル形式で前記アナログ信号から再構築する手段とを有することを特徴とする請求項1乃至8のいずれかに記載のシステム。
- 前記一連のコードワードをディジタル形式で前記アナログ信号から再構築する手段は、クロック・シンクロナイザ(260)を含むことを特徴とする請求項16記載のシステム。
- 前記クロック・シンクロナイザ(260)は、アップサンプラ(390)と、前記アップサンプラに接続された低域フィルタ(394)と、前記低域フィルタに接続され、少なくとも2つのサンプル成分を生成するセレクタ(398)と、前記少なくとも2つのサンプル成分をスケールする、前記セレクタに接続された手段(404,406)と、前記スケールする手段に接続され、前記スケールされたサンプル成分を受信して結合するコンバイナ(412)とを含む請求項17記載のシステム。
- 前記クロック・シンクロナイザ(260)は、適応的に更新されることを特徴とする請求項18記載のシステム。
- 前記一連のコードワードをディジタル形式で前記アナログ信号から再構築する手段は、等化器(268)を含むことを特徴とする請求項16乃至19のいずれかに記載のシステム。
- 前記等化器(268)は、逆フィルタを含むことを特徴とする請求項20記載のシステム。
- 前記逆フィルタは、出力を有するフィードフォワード等化器(300)と、第1入力、第2入力及び出力を有し、前記フィードフォワード等化器の出力は前記第1入力に接続されたコンバイナ(308)と、前記コンバイナの出力と前記第2入力との間に接続されたフィードバック等化器(314)とを含むことを特徴とする請求項21記載のシステム。
- 前記等化器(268)は、適応的等化器であることを特徴とする請求項20記載のシステム。
- 前記一連のコードワードをディジタル形式で前記アナログ信号から再構築する手段は、適応的クロック回復システム(260,262)を含むことを特徴とする請求項16のシステム。
- 前記一連のコードワードをディジタル形式で前記アナログ信号から再構築する手段は、反転フィルタ(268)に接続されたアナログ/ディジタル変換器(240)を含むことを特徴とする請求項16記載のシステム。
- ディジタル・データ源と、ディジタル電話網(133)にアナログ・ループ(122)によって接続されたアナログ加入者との間で通信を行う高速データ転送方法であって、
前記データ源からの入力をエンコーダ(150)によって、前記ディジタル電話網(134)によって使用される量子化値に対応する一組のコードワードから選択した一連のコードワードに変換するステップと、
前記一連のコードワードをディジタル形式でインターフェースによって前記エンコーダ(150)からディジタル電話網(134)へ送信するステップと、
前記一連のコードワードをディジタル形式でデコーダ(156)によって、前記アナログ・ループ(122)によって供給されるアナログ信号から再構築するものであって、前記デコーダは前記アナログ・ループによって前記ディジタル電話網(134)に接続され、前記アナログ信号は前記一連のコードワードのアナログ表現であるステップと
を含む方法。 - 前記方法は前記アナログ・ループ(122)から前記デコーダによって受信されたアナログ信号に応じて前記デコーダ(156)を初期化するステップを含み、前記ディジタル電話網(134)コードワードは前記ディジタル電話網を前記アナログ・ループに接続するライン・インターフェース(134)において適用される一組の量子化値に対応することを特徴とする請求項26記載の高速データ転送方法。
- 前記ディジタル電話網コードワードは、前記量子化値のパルスコード変調表現を含むことを特徴とする請求項27記載の方法。
- 前記量子化値は、前記ディジタル電話網によって使用されるμロー量子化値であることを特徴とする請求項28記載の方法。
- 前記デコーダは、前記ディジタル電話網によって使用されるクロック・レートに同期されることを特徴とする請求項27、28又は29のいずれかに記載の方法。
- 前記クロック・レートは約8000サンプル毎秒であることを特徴とする請求項30記載の方法。
- 所定のトレーニング・パターンを用いて前記デコーダ(156)をトレーニングするステップを特徴とする請求項27乃至31のいずれかに記載の方法。
- 前記ディジタル電話網コードワードの一組の選択するステップは、前記トレーニングに従って行われることを特徴とする請求項32記載の方法。
- 前記トレーニングするステップは、前記コードワードを再構築する前に生じることを特徴とする請求項32又は33記載の方法。
- 前記デコーダ(156)のパラメータを前記トレーニングに従って適応させるステップを特徴とする請求項32,33又は34記載の方法。
- 前記パラメータは、前記デコーダ(156)内のクロック・シンクロナイザ(260)に関連することを特徴とする請求項35記載の方法。
- 前記パラメータは、前記デコーダ(156)内の逆フィルタ(268)に関連することを特徴とする請求項35記載の方法。
- 前記デコーダ(156)のパラメータを前記所定のトレーニング・パターンに従って更新するステップさらに含むことを特徴とする請求項35,36又は37記載の方法。
- 前記トレーニングするステップは、前記デコーダ(156)によって前記アナログ・ループ(122)から受信された第1の所定トレーニング・パターンを前記デコーダによって格納された第2所定トレーニング・パターンと比較するステップを含むことを特徴とする請求項32乃至38のいずれかに記載の方法。
- 前記再構築された一連のコードワードをディジタル・データ・ストリームに変換する手段(290)が提供されることを特徴とする請求項1乃至25のいずれかに記載のシステム。
- 前記再構築された一連のコードワードを変換する手段(290)は、パラレル/シリアル変換器を含むことを特徴とする請求項40記載のシステム。
- 前記ディジタル・データ・ストリームは、28.8kbpsを超えるレートで抽出されることを特徴とする請求項40又は41記載のシステム。
- 前記加入者から前記ディジタル・データ源に情報を転送する逆チャネルを特徴とする請求項1記載のシステム。
- 復調器(440)が前記加入者からの情報を受信するインターフェースに接続されたことを特徴とする請求項43記載のシステム。
- 前記復調器(440)は、ディジタル入力を受信するとともにディジタル出力を生成するように適応されたことを特徴とする請求項44記載のシステム。
- 前記デコーダ(156)は、前記アナログ信号におけるひずみを除去する手段を含むことを特徴とする請求項1記載のシステム。
- 前記ひずみは、
アナログ・ループ(122)上での電気的ひずみと、
前記ディジタル電話網(134)及び前記アナログ・ループ(122)間のインターフェース(140)におけるディジタルからアナログへの変換によるひずみと、
前記ディジタル電話網(134)及び前記アナログ・ループ(122)間のインターフェース(140)で生じるフィルタリングによるひずみと
の少なくとも1つを含むことを特徴とする請求項46記載のシステム。 - 前記ディジタルからアナログへの変換は、非線形圧伸回路(276)を含むことを特徴とする請求項47記載のシステム。
- 前記再構築された一連のコードワードは、ディジタル・データ・ストリームに変換されることを特徴とする請求項26乃至39のいずれかに記載の方法。
- 前記ディジタル・データ・ストリームは、28.8kbpsを超えるレートで抽出されることを特徴とする請求項49記載の方法。
- 請求項1記載の高速データ転送システムにおいて使用される高速データ転送エンコーダ(150)であって、ディジタル・データ源と、アナログ・ループ(122)によってディジタル電話網(134)に接続されたアナログ加入者との間で通信するものであって、前記エンコーダは、前記ディジタル電話網(134)及び前記アナログ・ループ(122)を通じて前記加入者に転送するディジタル信号を生成するように構成され、
前記データ源からのソース・データ・ストリーム(100)を一組のコードワードから選択した一連のコードワードに変換し、前記一組のコードワードは前記ディジタル電話網(134)を前記アナログ・ループに接続するライン・インターフェース(140)に適用される一組の量子化値に対応する変換器(180)と、
前記変換器(180)に接続され、前記一連のコードワードをディジタル形式で前記エンコーダ(150)から前記ディジタル電話網(134)に転送するインターフェース(188)と
を含む高速データ転送エンコーダ。 - 前記変換器(180)に接続され、DC成分を除去する補償器(184)をさらに含むことを特徴とする請求項51記載のエンコーダ。
- 前記補償器(184)は、シーケンスにDC回復コードを一定間隔で挿入することによって前記一連のコードワードを修正するように構成されたことを特徴とする請求項52記載のエンコーダ。
- 前記ディジタル電話網コードワードがμローによってエンコードされたコードワードを含むシステムにおける使用に適する請求項51、52又は53に記載のエンコーダ。
- 前記ディジタル電話網コードワードがAローによってエンコードされたコードワードを含むシステムにおける使用に適する請求項51、52又は53に記載のエンコーダ。
- 前記変換器(180)は、シリアル/パラレル変換器であることを特徴とする請求項51乃至55のいずれかに記載のエンコーダ。
- 前記一組のコードワードは、ディジタル電話網コードのサブセットを含むことを特徴とする請求項51乃至56のいずれかに記載のエンコーダ。
- 請求項1記載の高速データ転送システムにおいて使用される高速データ転送デコーダ(156)であって、ディジタル・データ源と、アナログ・ループ(122)によってディジタル電話網(134)に接続されたアナログ加入者との間で通信するものであって、前記デコーダは、前記アナログ・ループ(122)と接続し、入力信号を前記アナログ・ループからのアナログ信号に応じて生成するように構成され、前記アナログ信号は前記ディジタル電話網(134)によって用いられる量子化値に対応する一組のコードワードから選択した一連のコードワードのアナログ表現であるインターフェースと、前記入力信号からクロックを回復する手段(260,262)と、前記入力信号から等化信号を生成する手段(268)と、前記等化信号から前記一連のコードワードを再構築する手段(276)とを含むことを特徴とするデコーダ。
- 前記入力信号からクロックを回復する手段(260、262)は、クロック・シンクロナイザ(260)と、前記クロック・シンクロナイザに接続されたクロック推定器(264)とを含むことを特徴とする請求項58に記載のデコーダ。
- 前記クロック推定器(264)は、前記入力信号から等化信号を生成する手段(268)からの遅延エラー推定信号を受信するように適応されたことを特徴とする請求項59記載のデコーダ。
- 前記等化信号生成手段は、適応逆フィルタ(268)を含むことを特徴とする請求項58乃至60のいずれかに記載のデコーダ。
- 前記適応逆フィルタ(268)は、
前記クロック回復手段(260)からの出力を受信するように接続されたフィードフォワード等化器(300)と、
第1入力、第2入力及び出力を有し、前記第1入力は前記フィードフォワード等化器(300)からの出力を受信するように接続されたサブトラクタと、
前記サブトラクタの出力と前記第2入力との間に接続されたフォード・バック等化器(314)と
を含むことを特徴とする請求項61記載のデコーダ。 - 前記フィードフォワード等化器(300)及び前記フォード・バック等化器(314)は、スケールされたエラー信号に従い適応的に更新されることを特徴とする請求項62記載のデコーダ。
- 前記一連のコードワードを再構築する手段は、線形/μロー変換器(276)を含む請求項58記載のデコーダ。
- 前記デコーダ(156)内のパラメータを前記データ源から受信した信号パターンに応じて調整する手段が提供され、前記コードワードを再構築する手段は前記調整する手段に応答することを特徴とする請求項58乃至64のいずれかに記載のデコーダ。
- 前記一連のコードワードをディジタル形式で前記アナログ信号から再構築する手段は、クロック・シンクロナイザ(260)を含むことを特徴とする請求項65記載のデコーダ。
- 前記クロック・シンクロナイザ(260)は、アップサンプラ(390)と、前記アップサンプラに接続された低域フィルタと、前記低域フィルタに接続され、少なくとも2つのサンプル成分を生成するセレクタと、前記少なくとも2つのサンプル成分をスケーリングする、前記セレクタに接続されたスケーリング手段と、前記スケーリング手段に接続され、前記スケールされたサンプル成分を受信して結合するコンバイナとを含むことを特徴とする請求項66記載のデコーダ。
- 前記クロック・シンクロナイザ(260)は、適応的に更新されることを特徴とする請求項66記載のデコーダ。
- 前記一連のコードワードをディジタル形式で前記アナログ信号から再構築する手段は、等化器(268)を含むことを特徴とする請求項65乃至68のいずれかに記載のデコーダ。
- 前記等化器(268)は、逆フィルタを含むことを特徴とする請求項69記載のデコーダ。
- 前記等化器(268)は、適応的等化器であることを特徴とする請求項69記載のデコーダ。
- 前記適応手段は、前記データ源から受信した前記信号パターンを所定の信号パターンと比較する手段を含むことを特徴とする請求項65記載のデコーダ。
- 前記一連のコードワードをディジタル形式で前記アナログ信号から再構築する手段は、適応的クロック回復システム(260,262)を含む請求項65記載のデコーダ。
- 前記一連のコードワードをディジタル形式で前記アナログ信号から再構築する手段は、反転フィルタ(268)に接続されたアナログ/ディジタル変換器(240)を含むことを特徴とする請求項65記載のデコーダ。
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US35265194A | 1994-12-09 | 1994-12-09 | |
| US08/352,651 | 1994-12-09 | ||
| PCT/US1995/015924 WO1996018261A2 (en) | 1994-12-09 | 1995-12-04 | High speed communications system for analog subscriber connections |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2005195580A Division JP4307420B2 (ja) | 1994-12-09 | 2005-07-04 | アナログ加入者接続用高速通信システム |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH09512689A JPH09512689A (ja) | 1997-12-16 |
| JP4291410B2 true JP4291410B2 (ja) | 2009-07-08 |
Family
ID=23385945
Family Applications (3)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP51778596A Expired - Fee Related JP4291410B2 (ja) | 1994-12-09 | 1995-12-04 | 高速データ転送エンコーダ、デコーダ、システム、エンコード方法および復号方法 |
| JP2005195580A Expired - Fee Related JP4307420B2 (ja) | 1994-12-09 | 2005-07-04 | アナログ加入者接続用高速通信システム |
| JP2007050061A Expired - Lifetime JP5110910B2 (ja) | 1994-12-09 | 2007-02-28 | アナログ加入者接続用高速通信システム |
Family Applications After (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2005195580A Expired - Fee Related JP4307420B2 (ja) | 1994-12-09 | 2005-07-04 | アナログ加入者接続用高速通信システム |
| JP2007050061A Expired - Lifetime JP5110910B2 (ja) | 1994-12-09 | 2007-02-28 | アナログ加入者接続用高速通信システム |
Country Status (12)
| Country | Link |
|---|---|
| US (5) | US5835538A (ja) |
| EP (1) | EP0745302B1 (ja) |
| JP (3) | JP4291410B2 (ja) |
| KR (4) | KR100422964B1 (ja) |
| AT (1) | ATE265120T1 (ja) |
| AU (1) | AU701274B2 (ja) |
| CA (3) | CA2266945C (ja) |
| DE (1) | DE69532919T2 (ja) |
| ES (1) | ES2219671T3 (ja) |
| PT (1) | PT745302E (ja) |
| TW (1) | TW365092B (ja) |
| WO (1) | WO1996018261A2 (ja) |
Families Citing this family (126)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6233275B1 (en) | 1994-12-09 | 2001-05-15 | Brent Townshend | High speed communications system for analog subscriber connections |
| US5970103A (en) * | 1996-09-06 | 1999-10-19 | Townshend; Brent | High speed communications system for analog subscriber connections |
| PT745302E (pt) * | 1994-12-09 | 2004-08-31 | Brent Townshend | Sistema de comunicacoes de alta velocidade para ligacoes analogicas entre assinantes |
| US5809033A (en) * | 1995-08-18 | 1998-09-15 | Adtran, Inc. | Use of modified line encoding and low signal-to-noise ratio based signal processing to extend range of digital data transmission over repeaterless two-wire telephone link |
| FR2740286B1 (fr) * | 1995-10-23 | 1998-01-02 | Inst Eurecom | Dispositif et procede de communication hybride numerique- analogique sur un canal telephonique |
| JP3176277B2 (ja) * | 1995-12-27 | 2001-06-11 | キヤノン株式会社 | ファクシミリ装置 |
| DE19610010A1 (de) * | 1996-03-14 | 1997-09-18 | Sel Alcatel Ag | Einrichtung und Dienst zur Übertragung von Videobilddaten sowie Einrichtung zur Übertragung von Anforderungssignalen |
| US5991278A (en) | 1996-08-13 | 1999-11-23 | Telogy Networks, Inc. | Asymmetric modem communications system and method |
| AU4736697A (en) * | 1996-09-24 | 1998-04-17 | Motorola, Inc. | System and device for, and method of, processing baseband signals to combat isi and non-linearities in a communication system |
| AU4649397A (en) * | 1996-09-24 | 1998-04-17 | Motorola, Inc. | Device, system and method for spectrally shaping transmitted data signals |
| SE515760C2 (sv) * | 1996-09-27 | 2001-10-08 | Telia Ab | Förbättringar av eller avseende dataöverföring |
| US5926505A (en) * | 1996-10-16 | 1999-07-20 | Cirrus Logic, Inc. | Device, system, and method for modem communication utilizing two-step mapping |
| US5943365A (en) * | 1996-10-16 | 1999-08-24 | Cirrus Logic, Inc. | Device, system, and method for modem communication utilizing DC or near-DC signal suppression |
| US6018755A (en) | 1996-11-14 | 2000-01-25 | Altocom, Inc. | Efficient implementation of an FIR filter on a general purpose processor |
| US5995548A (en) * | 1996-11-15 | 1999-11-30 | 3Com Corporation | Signaling method using multiple modulus shell mapping |
| US6115395A (en) * | 1996-11-15 | 2000-09-05 | 3Com Corporation | Method of detecting network impairments for high speed data communication over conventional subscriber lines |
| US6081555A (en) * | 1996-12-04 | 2000-06-27 | Conexant Systems, Inc. | Methods and apparatus for implementing shell mapping techniques in the context of a PCM-based modem communications system |
| US6259742B1 (en) | 1996-12-04 | 2001-07-10 | Conexant Systems, Inc. | Methods and apparatus for optimizing shell mapping techniques using an approximated power cost function |
| US5862184A (en) * | 1997-02-14 | 1999-01-19 | General Datacomm, Inc. | Mapper for high data rate transmission through channels subject to robbed bit signalling |
| PT927469E (pt) * | 1997-02-20 | 2006-06-30 | Brent Townshend | Sistema de comunicacoes de alta velocidade para ligacoes analogicas de um assinante |
| US6470046B1 (en) * | 1997-02-26 | 2002-10-22 | Paradyne Corporation | Apparatus and method for a combined DSL and voice system |
| WO1998039883A1 (en) * | 1997-03-03 | 1998-09-11 | 3Com Corporation | Signalling method using multiple modulus conversion and shell mapping |
| US5867529A (en) * | 1997-03-03 | 1999-02-02 | General Datacomm | Shaping filter for high data rate signalling |
| US6084883A (en) * | 1997-07-07 | 2000-07-04 | 3Com Corporation | Efficient data transmission over digital telephone networks using multiple modulus conversion |
| US6084915A (en) * | 1997-03-03 | 2000-07-04 | 3Com Corporation | Signaling method having mixed-base shell map indices |
| JPH10336711A (ja) * | 1997-03-31 | 1998-12-18 | Fujitsu Ltd | アナログ・ディジタル統合加入者回路 |
| US6363175B1 (en) * | 1997-04-02 | 2002-03-26 | Sonyx, Inc. | Spectral encoding of information |
| US6480549B1 (en) | 1997-04-08 | 2002-11-12 | Vocal Technologies, Ltd. | Method for determining attenuation in a digital PCM channel |
| US6222890B1 (en) * | 1997-04-08 | 2001-04-24 | Vocal Technologies, Ltd. | Variable spectral shaping method for PCM modems |
| US5825823A (en) * | 1997-06-06 | 1998-10-20 | General Datacomm, Inc. | PCM channel diagnosis |
| US5999109A (en) * | 1997-06-09 | 1999-12-07 | 3Com Corporation | Frame-based spectral shaping method and apparatus |
| US5914982A (en) | 1997-06-13 | 1999-06-22 | Rockwell Semiconductor Systems, Inc. | Method and apparatus for training linear equalizers in a PCM modem |
| US6108354A (en) * | 1997-06-30 | 2000-08-22 | Motorola Inc. | System, device and method for detecting and characterizing impairments in a communication network |
| US5970089A (en) * | 1997-08-12 | 1999-10-19 | 3Com Corporation | Method and apparatus for generating a probing signal for a system having non-linear network and codec distortion |
| US6147979A (en) * | 1997-08-12 | 2000-11-14 | Lucent Technologies, Inc. | System and method for echo cancellation in a communication system |
| US6332009B2 (en) * | 1997-09-03 | 2001-12-18 | Conexant Systems, Inc. | Method and apparatus for generating a line impairment learning signal for a data communication system |
| US6212247B1 (en) | 1997-09-03 | 2001-04-03 | Conexant Systems, Inc. | Method and apparatus for generating a programmable synchronization signal for a data communication system |
| US6212207B1 (en) * | 1997-09-26 | 2001-04-03 | 3Com Corporation | Robbed bit signal detection and compensation |
| US6069921A (en) * | 1997-10-03 | 2000-05-30 | At&T Corporation | System and method for reducing quantization noise |
| US6016327A (en) * | 1997-10-03 | 2000-01-18 | At&T Corporation | Electronic memory system and method for use in system for reducing quantization noise |
| DE19745255A1 (de) * | 1997-10-13 | 1999-04-15 | Siemens Ag | Vorrichtung und Verfahren zum Einstellen der Quantisierungskennlinien einer PCM-Codierung |
| US6577683B1 (en) | 1997-10-24 | 2003-06-10 | 3Com Corporation | Method and device for generating signal constellations in PCM space for high speed data communication |
| US6118813A (en) * | 1997-10-31 | 2000-09-12 | Lucent Technologies Inc. | Technique for effectively treating robbed bit signaling in data communcations |
| US6295318B1 (en) | 1997-11-03 | 2001-09-25 | Peter F. Wingard | Method and system for increasing the data rate over twisted copper pairs and other bandwidth-limited dedicated communications facilities |
| US6178185B1 (en) | 1997-11-25 | 2001-01-23 | International Business Machines Corporation | Network interface device, method and article of manufacture for providing high bit rate access over robbed bit |
| US6104730A (en) * | 1997-11-25 | 2000-08-15 | International Business Machines Corporation | System, method and article of manufacture for high bit rate access over robbed bit trunks |
| US6636560B1 (en) | 1998-01-20 | 2003-10-21 | Texas Instruments Incorporated | Increased bit rate of telephony modems using controlled intersymbol interface |
| IL123045A0 (en) * | 1998-01-25 | 1998-09-24 | Eci Telecom Ltd | Apparatus and method for digital telephony |
| WO1999039465A1 (en) * | 1998-01-30 | 1999-08-05 | 3Com Corporation | Digital silence for a pcm data communication system |
| US6643270B1 (en) | 1998-03-03 | 2003-11-04 | Vocal Technologies, Ltd | Method of compensating for systemic impairments in a telecommunications network |
| DE19815603A1 (de) * | 1998-04-07 | 1999-08-19 | Siemens Ag | Anordnung zum Synchronisieren einer Vermittlungseinrichtung und einer Mehrkanalübertragungseinrichtung |
| US6163570A (en) * | 1998-05-11 | 2000-12-19 | Conexant Systems, Inc. | Methods and apparatus for verifying transmit power levels in a signal point limited transmission system |
| SE9801748L (sv) * | 1998-05-18 | 1999-11-19 | Telia Ab | Förbättringar i eller som hänför sig till telekommunikationsöverföringssystem |
| US6353666B1 (en) * | 1998-05-21 | 2002-03-05 | Conexant Systems, Inc. | System and method for providing an enhanced audio quality telecommunication session |
| US6266382B1 (en) * | 1998-05-23 | 2001-07-24 | Agere Systems Guardian Corp. | Technique for detecting and treating robbed bit signaling in data communications |
| US6373889B1 (en) * | 1998-05-27 | 2002-04-16 | 3Com Corporation | In-Band signal and detector for PCM modem exception processing |
| DE69811486T2 (de) * | 1998-07-30 | 2003-10-02 | Infineon Technologies Ag | Verfahren zur Erzeugung von PCM-Kodesets |
| US6151364A (en) * | 1998-10-30 | 2000-11-21 | Raychem Corporation | Codec supporting PCM modem communications over a universal digital loop carrier |
| US6052412A (en) * | 1998-10-30 | 2000-04-18 | Tyco Electronics Corporation | Codec supporting PCM modem communications over a universal digital loop carrier |
| US6233250B1 (en) | 1998-11-13 | 2001-05-15 | Integrated Telecom Express, Inc. | System and method for reducing latency in software modem for high-speed synchronous transmission |
| US6178200B1 (en) | 1999-01-28 | 2001-01-23 | Pctel, Inc. | Constellation design for a PCM modem |
| US6272171B1 (en) | 1999-01-28 | 2001-08-07 | Pc Tel, Inc. | Robbed bit signaling identification in a PCM modem |
| US6504865B1 (en) * | 1999-02-24 | 2003-01-07 | Altocom, Inc. | Digital connection detection technique |
| US6396910B1 (en) * | 1999-03-01 | 2002-05-28 | Charles Industries, Ltd. | Method and apparatus for improved data transmissions on telephone links between service providers and remote clients |
| US6381267B1 (en) | 1999-03-08 | 2002-04-30 | International Business Machines Corporation | Modems, methods, and computer program products for falling back to a lower data rate protocol upon detecting abnormal line conditions during startup |
| US6661837B1 (en) | 1999-03-08 | 2003-12-09 | International Business Machines Corporation | Modems, methods, and computer program products for selecting an optimum data rate using error signals representing the difference between the output of an equalizer and the output of a slicer or detector |
| US6487243B1 (en) | 1999-03-08 | 2002-11-26 | International Business Machines Corporation | Modems, methods, and computer program products for recovering from errors in a tone reversal sequence between two modems |
| US6389064B1 (en) | 1999-03-08 | 2002-05-14 | International Business Machines Corporation | Modems, methods, and computer program products for identifying a signaling alphabet in variance with an ideal alphabet due to digital impairments |
| US6341360B1 (en) | 1999-03-08 | 2002-01-22 | International Business Machines Corporation | Decision feedback equalizers, methods, and computer program products for detecting severe error events and preserving equalizer filter characteristics in response thereto |
| US6553518B1 (en) | 1999-03-08 | 2003-04-22 | International Business Machines Corporation | Severe error detectors, methods and computer program products that use constellation specific error event thresholds to detect severe error events during demodulation of a signal comprising symbols from a plurality of symbol constellations |
| US7003030B2 (en) | 1999-03-08 | 2006-02-21 | Lenovo (Singapore) Pte. Ltd. | Receivers, methods, and computer program products for an analog modem that receives data signals from a digital modem |
| KR100325323B1 (ko) * | 1999-03-10 | 2002-03-04 | 원 진 | 근거리 디지털 가입자 선로장치 |
| US6483902B1 (en) | 1999-04-30 | 2002-11-19 | Wayport, Inc. | System and method for retrofitting existing building telecommunications infrastructures |
| US6490295B1 (en) | 1999-05-04 | 2002-12-03 | 3Com Corporation | High-speed MODEM operating over two or more telephone lines |
| US6661847B1 (en) | 1999-05-20 | 2003-12-09 | International Business Machines Corporation | Systems methods and computer program products for generating and optimizing signal constellations |
| US6542551B1 (en) | 1999-05-20 | 2003-04-01 | Pc Tel, Inc. | Translation table and constellation design for a PCM modem subjected to alternating robbed bit signaling |
| US6865239B1 (en) | 1999-07-31 | 2005-03-08 | Altocom, Inc. | Deterministic distortion insensitive adaptive receiver using decision updating |
| US7203248B1 (en) | 1999-07-31 | 2007-04-10 | Broadcom Corporation | Impairment sensitive selection of constellation points for communication across a channel |
| US7190727B1 (en) | 1999-07-31 | 2007-03-13 | Broadcom Corporation | Categorization of impairments affecting a communication channel |
| ATE503326T1 (de) | 1999-07-31 | 2011-04-15 | Altocom Inc | Beeinträchtigungskompensationssequenz und dazu in beziehung stehende techniken zur datenkommunikation |
| US6229846B1 (en) | 1999-08-10 | 2001-05-08 | Lucent Technologies, Inc. | Apparatus and method for implementing high speed modem communication support |
| US6594306B1 (en) * | 1999-09-03 | 2003-07-15 | Motorola, Inc. | Method and apparatus for a start-up procedure for digital and analog modems utilizing pulse code modulation for data transmission |
| IT1313792B1 (it) * | 1999-10-18 | 2002-09-23 | M B Internat S R L | Procedimento di generazione di un segnale modulato in frequenza, conricevibilita' migliorata da parte di una radioricevente |
| US6662322B1 (en) | 1999-10-29 | 2003-12-09 | International Business Machines Corporation | Systems, methods, and computer program products for controlling the error rate in a communication device by adjusting the distance between signal constellation points |
| US6611563B1 (en) | 1999-10-29 | 2003-08-26 | International Business Machines Corporation | Systems, methods and computer program products for data mode refinement of modem constellation points |
| US6754258B1 (en) | 1999-10-29 | 2004-06-22 | International Business Machines Corporation | Systems, methods and computer program products for averaging learned levels in the presence of digital impairments based on patterns |
| US6792040B1 (en) | 1999-10-29 | 2004-09-14 | International Business Machines Corporation | Modems having a dual power mode capability and methods of operating same |
| US6816545B1 (en) | 1999-10-29 | 2004-11-09 | International Business Machines Corporation | Systems, methods and computer program products for identifying digital impairments in modems based on clusters and/or skips in pulse code modulation signal levels |
| US6826157B1 (en) | 1999-10-29 | 2004-11-30 | International Business Machines Corporation | Systems, methods, and computer program products for controlling data rate reductions in a communication device by using a plurality of filters to detect short-term bursts of errors and long-term sustainable errors |
| US6823017B1 (en) | 1999-10-29 | 2004-11-23 | International Business Machines Corporation | Systems, methods and computer program products for filtering glitches from measured values in a sequence of code points |
| US6505222B1 (en) | 1999-10-29 | 2003-01-07 | International Business Machines Corporation | Systems methods and computer program products for controlling undesirable bias in an equalizer |
| US6823004B1 (en) | 1999-10-29 | 2004-11-23 | International Business Machines Corporation | Methods, systems and computer program products for monitoring performance of a modem during a connection |
| US6650657B1 (en) | 1999-10-29 | 2003-11-18 | International Business Machines Corporation | Systems, methods and computer program products for identifying digital impairments in modem signals |
| US6765955B1 (en) | 1999-10-29 | 2004-07-20 | International Business Machines Corporation | Methods, systems and computer program products establishing a communication configuration for a modem connection to compensate for echo noise |
| US6839382B1 (en) | 1999-10-29 | 2005-01-04 | International Business Machines Corporation | System, methods and computer program products for identifying digital impairments in modem signals using signature analysis and signal level comparison analysis |
| US6967995B1 (en) | 1999-10-29 | 2005-11-22 | International Business Machines Corporation | Methods, systems and computer program products for carrier drop detection using a variable threshold |
| US6792004B1 (en) | 1999-10-29 | 2004-09-14 | International Business Machines Corporation | Systems, methods and computer program products for averaging learned levels in the presence of robbed-bit signaling based on proximity |
| US6404807B1 (en) * | 2000-02-04 | 2002-06-11 | Motorola, Inc. | High speed dial-up service using PCM modem technology |
| US6674794B1 (en) * | 2000-02-04 | 2004-01-06 | Motorola, Inc. | System and method for sampling phase adjustment by an analog modem |
| US6631410B1 (en) * | 2000-03-16 | 2003-10-07 | Sharp Laboratories Of America, Inc. | Multimedia wired/wireless content synchronization system and method |
| DE10019602A1 (de) * | 2000-04-20 | 2001-10-25 | Soltel Gmbh | Verfahren und Vorrichtung zum Transformieren eines Signals |
| US20040151237A1 (en) * | 2000-05-31 | 2004-08-05 | Bitrage, Inc. | Satellite communications system |
| US7149242B1 (en) | 2000-05-31 | 2006-12-12 | Bitrage, Inc. | Communications system for improving transmission rates and transmission distances of data signals across communications links |
| US6823001B1 (en) | 2000-05-31 | 2004-11-23 | Bitrage, Inc. | Dual stage communication processor |
| US6868275B2 (en) * | 2000-08-02 | 2005-03-15 | Siemens Aktiengesellschaft | Method and configuration for transmitting data in a motor vehicle |
| GB2366460A (en) * | 2000-08-24 | 2002-03-06 | Nokia Mobile Phones Ltd | DC compensation for a direct conversion radio receiver |
| US6636120B2 (en) * | 2000-11-24 | 2003-10-21 | Texas Instruments Incorporated | Decimated digital phase-locked loop for high-speed implementation |
| US20030227967A1 (en) * | 2002-06-06 | 2003-12-11 | Chin-Liang Wang | System and method for time-domain equalization in discrete multi-tone system |
| US8879432B2 (en) * | 2002-09-27 | 2014-11-04 | Broadcom Corporation | Splitter and combiner for multiple data rate communication system |
| US7454400B2 (en) * | 2002-10-24 | 2008-11-18 | Xerox Corporation | System for negotiation with mirroring |
| US6895410B2 (en) * | 2003-05-02 | 2005-05-17 | Nokia Corporation | Method and apparatus for providing a multimedia data stream |
| US7647212B2 (en) * | 2003-11-14 | 2010-01-12 | Palo Alto Research Center Incorporated | Graph-based negotiation system with encapsulated constraint solver |
| US7236107B2 (en) * | 2004-09-20 | 2007-06-26 | Fujitsu Limited | System and method for identifying optimal encoding for a given trace |
| EP1853005A1 (en) * | 2006-05-01 | 2007-11-07 | Anagram Technologies SA | Method and network-based system for transferring information over a network to destination devices |
| US9420332B2 (en) * | 2006-07-06 | 2016-08-16 | Qualcomm Incorporated | Clock compensation techniques for audio decoding |
| US8054912B2 (en) * | 2007-08-21 | 2011-11-08 | Texas Instruments Incorporated | Large-dynamic-range lookup table for a transmitter predistorter and system and method employing the same |
| US7848604B2 (en) | 2007-08-31 | 2010-12-07 | Tensolite, Llc | Fiber-optic cable and method of manufacture |
| GB0803710D0 (en) | 2008-02-28 | 2008-04-09 | Nokia Corp | DC compensation |
| US9052486B2 (en) | 2010-10-21 | 2015-06-09 | Carlisle Interconnect Technologies, Inc. | Fiber optic cable and method of manufacture |
| DE102012103646A1 (de) * | 2012-04-25 | 2013-10-31 | linguwerk GmbH | System und Verfahren für den Betrieb und die Datenübertragung von Zusatzgeräten an mobilen Endgeräten der Informationstechnologie, EDV oder Telekommunikation |
| KR102232802B1 (ko) | 2015-12-10 | 2021-03-25 | 가부시키가이샤 데라오카 세이사쿠쇼 | 점착제 조성물 및 점착 테이프 |
| AU2016386597A1 (en) | 2016-01-11 | 2018-07-05 | Covidien Lp | Endoscopic reposable surgical clip applier |
| IT201600124647A1 (it) | 2016-12-09 | 2018-06-09 | Ibs Motortech Italia Srl | "sistema per la trasformazione reversibile di un moto alternato in moto rotatorio" |
| KR102250699B1 (ko) | 2019-03-26 | 2021-05-10 | 최희선 | 염소투입장치 |
| KR102817586B1 (ko) * | 2019-08-30 | 2025-06-10 | 현대자동차주식회사 | 차량 내 통신 장치 및 그의 시간 동기화 방법 |
| TWI768847B (zh) * | 2021-04-27 | 2022-06-21 | 瑞昱半導體股份有限公司 | 具有訊號校正機制的數位至類比轉換裝置及方法 |
Family Cites Families (91)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5528595A (en) * | 1974-06-09 | 1996-06-18 | U.S. Robotics, Inc. | Modem input/output signal processing techniques |
| FR2345019A1 (fr) * | 1976-03-19 | 1977-10-14 | Cit Alcatel | Dispositif de transmission de donnees et application a la transmission de signaux analogiques et de donnees dans un reseau avec modulation delta |
| JPS6031389B2 (ja) * | 1978-04-05 | 1985-07-22 | 日本電気株式会社 | テレビジョン映像信号特殊効果装置 |
| US4756007A (en) | 1984-03-08 | 1988-07-05 | Codex Corporation | Adaptive communication rate modem |
| DE3410188C2 (de) * | 1984-03-20 | 1986-10-23 | Philips Patentverwaltung Gmbh, 2000 Hamburg | Verfahren und Schaltungsanordnung zur Taktkorrektur in einer digitalen Datenübertragungseinrichtung |
| US4730312A (en) * | 1986-02-21 | 1988-03-08 | San/Bar Corporation | Voice, data or both over one telephone line in a T-1 carrier system |
| DE3702202A1 (de) * | 1987-01-26 | 1988-08-04 | Dirr Josef | Verfahren fuer die uebertragung analoger und/oder digitaler information, insbesondere unter zwischenschaltung einer, 2er oder mehrerer vermittlungen in fernmeldeanlagen |
| US4825448A (en) * | 1986-08-07 | 1989-04-25 | International Mobile Machines Corporation | Subscriber unit for wireless digital telephone system |
| CA1260641A (en) * | 1986-10-22 | 1989-09-26 | Jan Heynen | (ds) transmitter |
| US4785448A (en) * | 1987-02-25 | 1988-11-15 | Reichert Andrew R | System for communicating digital data on a standard office telephone system |
| US5267263A (en) * | 1987-04-23 | 1993-11-30 | Cq Computer Communications, Inc. | Method and apparatus for interfacing synchronous data devices over an asynchronous communications channel |
| US4794604A (en) * | 1987-06-30 | 1988-12-27 | Siemens Transmission Systems, Inc. | Optimal error correction method for zero byte time slot interchange (ZBTSI) clear channel data transmission |
| US4926355A (en) * | 1987-07-02 | 1990-05-15 | General Datacomm, Inc. | Digital signal processor architecture with an ALU and a serial processing section operating in parallel |
| US4922484A (en) * | 1987-07-22 | 1990-05-01 | Nec Corporation | ISDN remote switching unit for accommodating analog and digital lines |
| US4815103A (en) * | 1987-10-29 | 1989-03-21 | American Telephone And Telegraph Company | Equalizer-based timing recovery |
| US4924492A (en) * | 1988-03-22 | 1990-05-08 | American Telephone And Telegraph Company | Method and apparatus for wideband transmission of digital signals between, for example, a telephone central office and customer premises |
| US4899333A (en) * | 1988-03-31 | 1990-02-06 | American Telephone And Telegraph Company At&T Bell Laboratories | Architecture of the control of a high performance packet switching distribution network |
| US5117425A (en) * | 1988-03-31 | 1992-05-26 | Canon Kabushiki Kaisha | Communication interface |
| US4884269A (en) * | 1988-06-20 | 1989-11-28 | Hayes Microcomputer Products, Inc. | Method and apparatus for connecting ISDN devices over an analog telephone line |
| US4922490A (en) * | 1988-08-08 | 1990-05-01 | American Telephone And Telegraph Company | Telephone station set |
| US5034948A (en) * | 1988-08-24 | 1991-07-23 | Canon Kabushiki Kaisha | Telephone apparatus system |
| US5134611A (en) * | 1988-09-30 | 1992-07-28 | Microcom, Inc. | Analog/digital data device and method |
| JP2889249B2 (ja) * | 1988-10-24 | 1999-05-10 | キヤノン株式会社 | 通信装置 |
| US4890316A (en) * | 1988-10-28 | 1989-12-26 | Walsh Dale M | Modem for communicating at high speed over voice-grade telephone circuits |
| US4995057A (en) * | 1988-11-02 | 1991-02-19 | At&T Bell Laboratories | Technique for achieving the theoretical coding gain of digital signals incorporating error correction |
| FR2638591B1 (fr) * | 1988-11-03 | 1990-11-30 | Telephonie Ind Commerciale | Agencement de synchronisation pour autocommutateur numerique prive raccorde a un reseau rnis |
| US4955037A (en) * | 1989-01-19 | 1990-09-04 | Bell Communications Research Inc. | Apparatus and methods for recovering alignment from a non-ideally encoded multi-bit digital signal |
| US4965641A (en) * | 1989-02-21 | 1990-10-23 | Motorola, Inc. | Processor modem |
| US5056088A (en) * | 1989-05-01 | 1991-10-08 | At&T Bell Laboratories | Apparatus and method for efficiently coupling digital signals to a communications medium in information packets |
| US5095481A (en) * | 1989-05-12 | 1992-03-10 | Allied-Signal Inc. | Technique for active synchronization of the content induced transaction overlap (CITO) communication channel |
| FR2650717B1 (fr) * | 1989-08-02 | 1991-10-04 | Alcatel Business Systems | Transmetteur numerique synchrone |
| FI83007C (fi) * | 1989-10-05 | 1991-05-10 | Nokia Data Systems | Digitalt dataoeverfoeringssystem. |
| US5018166A (en) * | 1989-10-10 | 1991-05-21 | Hayes Microcomputer Products, Inc. | Method and apparatus for baud timing recovery |
| JPH0828750B2 (ja) * | 1989-11-10 | 1996-03-21 | 富士通株式会社 | レシーバ回路における自動閾値制御方式 |
| JPH03166839A (ja) * | 1989-11-27 | 1991-07-18 | Matsushita Electric Ind Co Ltd | ディジタル情報検出装置 |
| US5195184A (en) * | 1989-12-15 | 1993-03-16 | Ncr Corporation | Method and system for high speed data transfer |
| JPH03214841A (ja) * | 1990-01-19 | 1991-09-20 | Fujitsu Ltd | パケット通信手順によるモデムプール方式 |
| JPH03278754A (ja) * | 1990-03-28 | 1991-12-10 | Toshiba Corp | ディジタル網におけるデータ伝送方式 |
| US5136374A (en) * | 1990-04-03 | 1992-08-04 | At&T Bell Laboratories | Geometric vector quantization |
| US5052024A (en) * | 1990-05-23 | 1991-09-24 | Motorola, Inc. | Offset frequency multipoint modem and communications network |
| FR2664770A1 (fr) * | 1990-07-11 | 1992-01-17 | Bull Sa | Procede et systeme de transmission numerique de donnees en serie. |
| US5052023A (en) * | 1990-07-20 | 1991-09-24 | Motorola, Inc. | Method and apparatus for received signal equalization |
| US5818870A (en) * | 1990-08-28 | 1998-10-06 | Canon Kabushiki Kaisha | Digital communication device |
| US5199031A (en) * | 1990-08-31 | 1993-03-30 | Telefonaktiebolaget L M Ericsson | Method and system for uniquely identifying control channel time slots |
| US5265125A (en) * | 1990-11-16 | 1993-11-23 | Matsushita Electric Industrial Co., Ltd. | Signal detection apparatus for detecting digital information from PCM signal |
| US5214650A (en) * | 1990-11-19 | 1993-05-25 | Ag Communication Systems Corporation | Simultaneous voice and data system using the existing two-wire inter-face |
| US5144625A (en) * | 1990-12-27 | 1992-09-01 | Adtran | Digital subscriber line termination with signalling |
| US5163044A (en) | 1991-01-02 | 1992-11-10 | At&T Bell Laboratories | Use of a fractionally spaced equalizer to perform echo cancellation in a full-duplex modem |
| US5224108A (en) * | 1991-01-23 | 1993-06-29 | Mcdysan David E | Method and apparatus for call control signaling |
| US5127003A (en) * | 1991-02-11 | 1992-06-30 | Simpact Associates, Inc. | Digital/audio interactive communication network |
| US5235597A (en) * | 1991-03-08 | 1993-08-10 | International Business Machines Corp. | Synchronizing asynchronous protocol interactions between peer layers in different nodes of a layered communication network |
| US5387941A (en) * | 1991-06-14 | 1995-02-07 | Wavephore, Inc. | Data with video transmitter |
| US5243593A (en) * | 1991-06-27 | 1993-09-07 | Alcatel Network Systems, Inc. | Method of activating tandem digital subscriber lines |
| US5291479A (en) * | 1991-07-16 | 1994-03-01 | Digital Technics, Inc. | Modular user programmable telecommunications system with distributed processing |
| US5384806A (en) * | 1991-09-23 | 1995-01-24 | At&T Bell Laboratories | Modem with time-invariant echo path |
| US5247347A (en) * | 1991-09-27 | 1993-09-21 | Bell Atlantic Network Services, Inc. | Pstn architecture for video-on-demand services |
| BR9305798A (pt) * | 1992-01-29 | 1997-02-18 | Universal Data Systems Inc | Modem para receber sinal |
| US5305312A (en) * | 1992-02-07 | 1994-04-19 | At&T Bell Laboratories | Apparatus for interfacing analog telephones and digital data terminals to an ISDN line |
| US5274702A (en) * | 1992-04-16 | 1993-12-28 | Northern Telecom Limited | Wideband telephone line interface circuit |
| US5278865A (en) * | 1992-05-08 | 1994-01-11 | At&T Bell Laboratories | Timing recovery scheme for a transceiver using a single sample clock source for transmitting and receiving signals |
| US5394437A (en) * | 1992-10-20 | 1995-02-28 | At&T Corp. | High-speed modem synchronized to a remote CODEC |
| US5406583A (en) * | 1993-06-21 | 1995-04-11 | At&T Corp. | Modem with received signals and transmitted signals comprising signal sets |
| US5541599A (en) * | 1993-06-30 | 1996-07-30 | Crystal Semiconductor Corporation | Data independent loading of a reference in a discrete time system |
| JP2959353B2 (ja) * | 1993-09-07 | 1999-10-06 | 三菱電機株式会社 | エコーキャンセラ装置 |
| US5559722A (en) * | 1993-11-24 | 1996-09-24 | Intel Corporation | Process, apparatus and system for transforming signals using pseudo-SIMD processing |
| US5434913A (en) * | 1993-11-24 | 1995-07-18 | Intel Corporation | Audio subsystem for computer-based conferencing system |
| US5483530A (en) * | 1993-12-16 | 1996-01-09 | International Business Machines Corporation | System and method for communicating with digital and analog devices via a single digital interface |
| US5528625A (en) * | 1994-01-03 | 1996-06-18 | At&T Corp. | High speed quantization-level-sampling modem with equalization arrangement |
| US5473552A (en) * | 1994-06-15 | 1995-12-05 | Intel Corporation | Scheme for isolating a computer system from a data transmission network |
| PT745302E (pt) * | 1994-12-09 | 2004-08-31 | Brent Townshend | Sistema de comunicacoes de alta velocidade para ligacoes analogicas entre assinantes |
| US5710790A (en) * | 1995-02-01 | 1998-01-20 | Lucent Technologies Inc. | Communication arrangement with improved echo and noise suppression in a channel containing quantization |
| US5724393A (en) | 1995-02-17 | 1998-03-03 | Lucent Technologies Inc. | Method and apparatus compensating for effects of digital loss insertion in signal transmissions between modems |
| US5757849A (en) | 1995-03-30 | 1998-05-26 | Lucent Technologies Inc. | Timing recovery in a network-synchronized modem |
| US5828696A (en) | 1995-03-30 | 1998-10-27 | Lucent Technologies Inc. | Timing recovery in a network-synchronized modem |
| US5621660A (en) * | 1995-04-18 | 1997-04-15 | Sun Microsystems, Inc. | Software-based encoder for a software-implemented end-to-end scalable video delivery system |
| FR2740286B1 (fr) | 1995-10-23 | 1998-01-02 | Inst Eurecom | Dispositif et procede de communication hybride numerique- analogique sur un canal telephonique |
| AUPN633695A0 (en) | 1995-11-03 | 1995-11-23 | Ash, John William | Membrane |
| US5768311A (en) | 1995-12-22 | 1998-06-16 | Paradyne Corporation | Interpolation system for fixed sample rate signal processing |
| US5991278A (en) | 1996-08-13 | 1999-11-23 | Telogy Networks, Inc. | Asymmetric modem communications system and method |
| US5742679A (en) | 1996-08-19 | 1998-04-21 | Rockwell International Corporation | Optimized simultaneous audio and data transmission using QADM with phase randomization |
| US5784405A (en) | 1996-08-23 | 1998-07-21 | Paradyne Corporation | Noncooperative feedback system and method for a compensation system associated with a transmitter or CODEC |
| US5729226A (en) | 1996-08-23 | 1998-03-17 | Paradyne Corporation | Rob bit compensation system and method associated with a transmitter or CODEC |
| US5761247A (en) * | 1996-08-23 | 1998-06-02 | Paradyne Corporation | Rob bit compensation system and method associated with a receiver or codec |
| US5754594A (en) | 1996-08-23 | 1998-05-19 | Paradyne Corporation | Cooperative feedback system and method for a compensation system associated with a transmitter or codec |
| US5812075A (en) | 1996-08-23 | 1998-09-22 | Paradyne Corporation | Combined DAQ/RBS compensation system and method for enhancing the accuracy of digital data communicated through a network |
| AU4736697A (en) | 1996-09-24 | 1998-04-17 | Motorola, Inc. | System and device for, and method of, processing baseband signals to combat isi and non-linearities in a communication system |
| US5818879A (en) | 1996-10-15 | 1998-10-06 | Motorola Inc. | Device, system and method for spectrally shaping transmitted data signals |
| US5870438A (en) | 1996-09-26 | 1999-02-09 | Rockwell Int'l. Corp. | Fast resynchronization system for high-speed data transmission |
| US5812602A (en) | 1996-11-14 | 1998-09-22 | Motorola Inc. | System and device for, and method of, communicating according to a trellis code of baseband signals chosen from a fixed set of baseband signal points |
| US6081555A (en) | 1996-12-04 | 2000-06-27 | Conexant Systems, Inc. | Methods and apparatus for implementing shell mapping techniques in the context of a PCM-based modem communications system |
| US5862184A (en) | 1997-02-14 | 1999-01-19 | General Datacomm, Inc. | Mapper for high data rate transmission through channels subject to robbed bit signalling |
-
1995
- 1995-12-04 PT PT95943030T patent/PT745302E/pt unknown
- 1995-12-04 CA CA002266945A patent/CA2266945C/en not_active Expired - Lifetime
- 1995-12-04 KR KR10-2000-7013709A patent/KR100422964B1/ko not_active Expired - Fee Related
- 1995-12-04 AU AU44184/96A patent/AU701274B2/en not_active Expired
- 1995-12-04 KR KR10-2000-7013710A patent/KR100422963B1/ko not_active Expired - Fee Related
- 1995-12-04 CA CA002266904A patent/CA2266904C/en not_active Expired - Lifetime
- 1995-12-04 KR KR10-2000-7013707A patent/KR100422965B1/ko not_active Expired - Fee Related
- 1995-12-04 EP EP95943030A patent/EP0745302B1/en not_active Expired - Lifetime
- 1995-12-04 JP JP51778596A patent/JP4291410B2/ja not_active Expired - Fee Related
- 1995-12-04 DE DE69532919T patent/DE69532919T2/de not_active Expired - Lifetime
- 1995-12-04 KR KR1019960704443A patent/KR100418848B1/ko not_active Expired - Fee Related
- 1995-12-04 AT AT95943030T patent/ATE265120T1/de not_active IP Right Cessation
- 1995-12-04 CA CA002182974A patent/CA2182974C/en not_active Expired - Fee Related
- 1995-12-04 ES ES95943030T patent/ES2219671T3/es not_active Expired - Lifetime
- 1995-12-04 WO PCT/US1995/015924 patent/WO1996018261A2/en active IP Right Grant
-
1996
- 1996-06-08 TW TW085106913A patent/TW365092B/zh not_active IP Right Cessation
- 1996-09-06 US US08/709,357 patent/US5835538A/en not_active Expired - Lifetime
- 1996-09-06 US US08/709,023 patent/US5801695A/en not_active Expired - Lifetime
-
1997
- 1997-02-20 US US08/804,784 patent/US6233284B1/en not_active Expired - Lifetime
- 1997-02-20 US US08/803,088 patent/US5859872A/en not_active Expired - Lifetime
- 1997-04-11 US US08/827,773 patent/US5809075A/en not_active Expired - Lifetime
-
2005
- 2005-07-04 JP JP2005195580A patent/JP4307420B2/ja not_active Expired - Fee Related
-
2007
- 2007-02-28 JP JP2007050061A patent/JP5110910B2/ja not_active Expired - Lifetime
Also Published As
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4291410B2 (ja) | 高速データ転送エンコーダ、デコーダ、システム、エンコード方法および復号方法 | |
| JP4160097B2 (ja) | アナログ加入者接続のための高速通信システム | |
| US5970103A (en) | High speed communications system for analog subscriber connections | |
| US6233275B1 (en) | High speed communications system for analog subscriber connections | |
| KR100349987B1 (ko) | 고속 모뎀에 대한 트레이닝 방법 | |
| CA2357070C (en) | A method for detecting the presence of robbed-bit signalling |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20050104 |
|
| A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20050330 |
|
| A602 | Written permission of extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A602 Effective date: 20050523 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20050704 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20060207 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20060606 |
|
| A911 | Transfer to examiner for re-examination before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20060720 |
|
| A912 | Re-examination (zenchi) completed and case transferred to appeal board |
Free format text: JAPANESE INTERMEDIATE CODE: A912 Effective date: 20060831 |
|
| A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20080930 |
|
| A602 | Written permission of extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A602 Effective date: 20081006 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20090105 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20090403 |
|
| 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: 20120410 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120410 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130410 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130410 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140410 Year of fee payment: 5 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| LAPS | Cancellation because of no payment of annual fees |