JPH10327073A - シンボルテーブル動的最適化システム - Google Patents
シンボルテーブル動的最適化システムInfo
- Publication number
- JPH10327073A JPH10327073A JP10106381A JP10638198A JPH10327073A JP H10327073 A JPH10327073 A JP H10327073A JP 10106381 A JP10106381 A JP 10106381A JP 10638198 A JP10638198 A JP 10638198A JP H10327073 A JPH10327073 A JP H10327073A
- Authority
- JP
- Japan
- Prior art keywords
- analog
- signal conversion
- level
- symbol table
- signal
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000006243 chemical reaction Methods 0.000 claims abstract description 49
- 238000004891 communication Methods 0.000 claims abstract description 44
- 238000000034 method Methods 0.000 claims abstract description 39
- 230000005540 biological transmission Effects 0.000 claims abstract description 16
- 238000013139 quantization Methods 0.000 claims description 85
- 238000012549 training Methods 0.000 claims description 5
- 238000005457 optimization Methods 0.000 claims description 4
- 230000003044 adaptive effect Effects 0.000 abstract 1
- 238000011144 upstream manufacturing Methods 0.000 description 10
- 238000010586 diagram Methods 0.000 description 4
- 230000006835 compression Effects 0.000 description 3
- 238000007906 compression Methods 0.000 description 3
- 239000004020 conductor Substances 0.000 description 3
- 230000006870 function Effects 0.000 description 3
- 230000008569 process Effects 0.000 description 3
- 230000003068 static effect Effects 0.000 description 3
- 230000011664 signaling Effects 0.000 description 2
- 230000009466 transformation Effects 0.000 description 2
- 101100115778 Caenorhabditis elegans dac-1 gene Proteins 0.000 description 1
- 101100434411 Saccharomyces cerevisiae (strain ATCC 204508 / S288c) ADH1 gene Proteins 0.000 description 1
- 101150102866 adc1 gene Proteins 0.000 description 1
- 230000002411 adverse Effects 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 230000009977 dual effect Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000015654 memory Effects 0.000 description 1
- 238000005070 sampling Methods 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 238000001228 spectrum Methods 0.000 description 1
- 238000013519 translation Methods 0.000 description 1
Classifications
-
- 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
Landscapes
- Physics & Mathematics (AREA)
- Spectroscopy & Molecular Physics (AREA)
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Telephonic Communication Services (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
- Transmission Systems Not Characterized By The Medium Used For Transmission (AREA)
- Digital Transmission Methods That Use Modulated Carrier Waves (AREA)
Abstract
ムおよび方法を実現し、そのシステムあるいは方法を用
いたモデムが、PSTNにディジタル接続されたリモー
トシステムとの間で正確にデータを送受信する能力を向
上させる。 【解決手段】 本発明のシステムは、nレベルのシンボ
ルテーブル111から、信号変換値の関数としてn以下
のm個のシンボルを選択する論理回路と、ディジタル通
信ネットワーク153にディジタル接続されたリモート
デバイス170へ、そのm個のシンボルを識別するデー
タを送信する送信回路とからなる。このデータにより、
アナログ通信デバイス110とリモートデバイス170
は、ディジタル通信ネットワーク153のアナログイン
タフェースの信号変換値に動的に適応する共通のシンボ
ルテーブルで通信することが可能となる。一実施例で
は、m個のシンボルは、隣接する信号変換値間の最小間
隔を最大にするシンボルである。
Description
し、特に、シンボルテーブルを動的に最適化するシステ
ムおよび方法ならびにそのシステムまたは方法を用いた
変復調器(モデム)に関する。
に利用可能であることは、オンライン情報サービスの増
大を加速している。現在では実質的に、テキスト、グラ
フィクス、オーディオ、および完全動画さえも含めて、
考え得るあらゆるタイプの情報を「オンライン」で見つ
けることが可能である。しかし、さまざまなタイプのデ
ータを受信あるいは送信する能力は、ネットワーク、あ
るいはユーザのモデムが、十分に高速なレートでデータ
を受信あるいは送信することができないことにより制限
されることが多い。
へのアクセスは、公衆交換電話網(PSTN)に接続さ
れたモデムを用いて行われる。本来PSTNはアナログ
システムであるため、従来のモデムはアナログの方法を
用いて、PSTNに接続されたリモートシステムと通信
している。しかし、もともとのアナログPSTNは、最
近ますますディジタルネットワークによって置換されて
きている。ほとんどの地域では、ネットワークのうちア
ナログ伝送を使用する残りの部分は、各ユーザを中央局
(CO)に接続する加入者(ローカル)ループである。
各COは、ディジタルネットワークを用いて他のCOと
通信し、さらに、ディジタルコネクションを通じてPS
TNに接続された中央サイト(例えば、インターネット
サービスプロバイダ)のデバイス(例えばディジタル
「モデム」)と通信する。しかし、従来のアナログモデ
ムは、ほとんどのネットワークを通じて伝送される信号
がディジタル化されているのにもかかわらず、PSTN
全体をアナログシステムとしてみている。
デムへ発呼すると、クライアント(すなわちユーザ)の
モデムによって送信されるアナログ信号は、PSTNの
ディジタル部分へのアナログインタフェース内のアナロ
グ−ディジタル変換器(ADC)によってディジタル化
される。米国および日本では、このADCは「μ則」量
子化アルゴリズムを用いる。これは、アナログ−ディジ
タルサンプル点の間隔を決めるのに用いられる技術によ
ってつけられた名前である。欧州では、「A則」と呼ば
れる別の量子化方が一般に用いられる。μ則およびA則
はいずれも、ディジタル化前にアナログ信号のダイナミ
ックレンジを最適化(すなわち修正)するためにディジ
タル通信システムで用いられる信号圧縮アルゴリズムで
ある。
信用にPSTNを最適化するために用いられている。音
声の広いダイナミックレンジは効率的な線形ディジタル
符号化に向いていない。しかし、μ則符号化は、信号の
ダイナミックレンジを効果的に縮小することにより、符
号化効率を増大し、その結果、線形符号化によって得ら
れるよりも大きい信号対歪み比を得る。音響スペクトル
を通常の人間の音声の帯域幅に人工的に制限することに
よって、各通話に必要なネットワーク帯域幅が縮小し、
それにより、同時に可能な通話数が増大する。このアプ
ローチは音声通信ではうまく機能するが、データ通信に
は重大な制限を課す。
とき、ディジタル−アナログ変換器(DAC)を用いて
ディジタル信号をアナログ信号に変換する。このアナロ
グ信号は、PSTN内のADCによって受信されてディ
ジタル形式に逆変換される。しかし、クライアントモデ
ム内のDACによって用いられるアナログ信号レベルが
PSTN内のADCによって用いられる量子化間隔に正
確に対応していない場合、送信されたデータはADCに
よってディジタル形式に正しく逆変換されないことがあ
り得る。ADCが、クライアントモデムによって送信さ
れたアナログ信号を不正確に変換した場合、中央サイト
モデムは、送信されたのと同じデータを受信しないこと
になり、その結果通信誤りが生じる。場合によっては、
誤り検査プロトコルが通信誤りを検出し、クライアント
モデムに対して、破損したデータを再送するよう指示す
ることが可能である。しかし、定期的にデータを再送す
ることが必要となれば、平均データ送信レートが大幅に
低下することにより、ユーザが効率的にデータを送信す
る能力は制限されることになる。
るいは量子化間隔に対応するディジタルビットパターン
を含む「シンボル」テーブルを使用する。データがクラ
イアントモデムによって送信されるとき、データストリ
ーム内の特定のビットパターンがシンボルに関連づけら
れ、各シンボルに応じてクライアントモデム内のDAC
は固有の(一意的な)アナログ信号をPSTNへ送信す
る。しかし、中央サイトモデムが正確に送信データを受
信するためには、PSTN内のADCが、クライアント
モデムから受信したアナログ信号をもとのディジタルビ
ットパターンに逆変換しなければならない。
ERMINING QUANTIZATION INTERVALSOF A REMOTE ADC AND
MODEM EMPLOYING THE SAME"という名称の米国特許(出
願)(譲受人は本願の出願人と同一)には、PSTNへ
のアナログインタフェース内のADCの実際の量子化間
隔を判定するシステムおよび方法、ならびにそれを用い
たモデムが記載されている。PSTNへのアナログイン
タフェース内のADCの量子化間隔を判定することによ
り、クライアントモデムは、アナログインタフェースを
通じて、DACのアナログ信号レベルを、ADCの(理
想のではなく)実際の量子化間隔と対応するように設定
することによって、データ伝送の精度を改善することが
できる。しかし、本発明の原理は、リモートADCの実
際の量子化間隔あるいはリモートDACの実際の信号レ
ベルを判定する特定の手段あるいは方法に限定されるも
のではない。本発明の原理は、所定の実際の量子化間隔
および信号レベルに関して最適化されたシンボルテーブ
ルを動的に選択するものである。
シンボルテーブルは静的である。すなわち、クライアン
トモデム内のDACの信号レベルは、PSTN内のAD
Cによって用いられる量子化間隔の関数として設定可能
ではなく、例えばμ則標準(ITU勧告G.711)に
よって定義される理想基準値に基づいてあらかじめ定め
られている(事前選択)。PSTN内の各μ則ADCの
実際の量子化間隔は同一ではなく、一般には理想基準レ
ベルからずれるので、静的なシンボルテーブルでは、最
適なデータ通信のための適当なシンボルのセット(すな
わち「コンステレーション」)を常に提供することはで
きない。
いて必要とされているのは、シンボルテーブルを動的に
最適化するシステムおよび方法を実現し、そのシステム
あるいは方法を用いたモデムが、PSTNにディジタル
接続されたリモートシステムとの間で正確にデータを送
受信する能力を向上させることである。
解決するため、本発明は、ディジタル通信ネットワーク
のアナログインタフェースに接続された、nレベルのシ
ンボルテーブルに対応する信号変換値を有するアナログ
通信デバイスで使用するために、nレベルのシンボルテ
ーブルからシンボルのコンステレーションを動的に選択
するシステムおよび方法と、そのシステムあるいは方法
を用いた変復調器(モデム)を実現する。本発明のシス
テムは、(1)nレベルのシンボルテーブルから、信号
変換値の関数としてn以下のm個のシンボルを選択する
論理回路と、(2)ディジタル通信ネットワークにディ
ジタル接続されたリモートデバイスへ、そのm個のシン
ボルを識別するデータを送信する送信回路とからなる。
このデータにより、アナログ通信デバイスとリモートデ
バイスは、ディジタル通信ネットワークのアナログイン
タフェースの信号変換値に動的に適応する共通のシンボ
ルテーブルで通信することが可能となる。一実施例で
は、m個のシンボルは、nレベルのシンボルテーブル内
のシンボルのうち、隣接する信号変換値間の最小間隔が
最大の信号変換値に対応するシンボルである。
は、アナログ−ディジタル変換器(ADC)を有し、信
号変換値すなわち「特性」は、ADCの量子化間隔を定
義する量子化しきい値であり、各量子化間隔はnレベル
のシンボルテーブル内のシンボルに対応する。関連実施
例では、アナログインタフェースはディジタル−アナロ
グ変換器(DAC)を有し、信号変換値すなわち「特
性」は、DACのアナログ信号レベルであり、各アナロ
グ信号レベルはnレベルのシンボルテーブル内のシンボ
ルに対応する。
(すなわち、シンボルの「コンステレーション」)を、
ディジタル通信ネットワークへのアナログインタフェー
スの信号変換特性に動的に適応させるという一般的概念
を導入する。以下で詳細に説明するように、シンボルテ
ーブルを、ディジタル通信ネットワークへのアナログイ
ンタフェースの信号変換特性に動的に適応させることに
より、モデムのようなアナログ通信デバイスによって用
いられるアナログ信号レベルは、アナログインタフェー
ス内のADCの量子化間隔に関して最適化されるため、
「アップストリーム」通信が改善される。同様に、アナ
ログ通信デバイス内のADCの量子化間隔のセットとし
て、ディジタル通信ネットワークへのアナログインタフ
ェース内のDACのアナログ信号レベルに関して最適化
されたものが選択されることにより、「ダウンストリー
ム」通信が改善される。
(PSTN)150を通じてクライアントモデム110
がリモート通信デバイス(あるいは「中央サイトデバイ
ス」)170と通信する高水準概略図である。ここで、
「クライアント」とは一般に、アナログローカルループ
を通じてPSTNに接続されたデバイスを指し、「中
央」とは一般に、クライアントデバイスと通信するため
にPSTNにディジタル接続されたデバイスを指すため
に用いる。従って、図1では、コンピュータ100は、
中央サイトデバイス170と通信するために、クライア
ントモデム110を介してPSTN150に接続されて
いる。
は、ディジタル信号プロセッサ(DSP)113と、符
号器/復号器(コーデック)112を有する。コーデッ
ク112は、アナログローカルループ151を通じて送
信するためにディジタル信号をアナログ信号に変換する
ディジタル−アナログ変換器(DAC)115と、アナ
ログローカルループ151を通じて受信したアナログ信
号をディジタル信号に変換するアナログ−ディジタル変
換器(ADC)116を有する。クライアントモデム1
10は、ハイブリッド114を介して、PSTN150
のアナログローカルループ151に接続される。「ハイ
ブリッド」とは、1対の導体(すなわち、アナログロー
カルループ151)上で伝送される二重アナログ信号
(例えば、離れた電話機ユーザ間の会話)を2対の導体
上で伝送される別々のアナログ信号に変換するために用
いられる受動デバイスである。当業者には、ハイブリッ
ドデバイスの用法および動作は周知であるため、それに
関する詳細な説明は、当業者が本発明を実施するために
は不要である。
ンタフェースは、ハイブリッド154およびコーデック
152を有する。本発明の一実施例では、コーデック1
52はμ則コーデックである。当業者には、非線形のμ
則およびA則の信号圧縮アルゴリズムは周知である。μ
則アルゴリズムは255個の離散的な信号変換値を有
し、A則は256個の値を使用する。しかし、本発明の
一般的原理は、特定の量子化方式に限定されない。μ則
コーデック152は、アナログローカルループ151を
通じてクライアントモデム110から受信したアナログ
信号を、PSTNのディジタル部分153を通じて中央
サイトデバイス170へ送信するためのディジタル信号
に変換するADC155と、ディジタル部分153を通
じて中央サイトデバイス170から受信したディジタル
信号を、アナログローカルループ151を通じてクライ
アントモデム110へ送信するためのアナログ信号に変
換するDAC156とを有する。
間隔の量子化間隔を使用する。これは、小さいアナログ
信号値に対しては狭い間隔であり、大きい信号に対して
は広い間隔である。ADC155は、アナログローカル
ループ151を通じてクライアントモデム110から受
信したアナログ信号を、PSTNのディジタル部分15
3を通じて中央サイトデバイス170へ送信するための
255個の固有のディジタルビットパターンすなわち
「シンボル」のうちの1つに変換する。各量子化間隔
は、上下のしきい値すなわちアナログ電圧レベルによっ
て定義される。ある間隔の上しきい値は、その上の量子
化間隔の下しきい値である。アナログ信号は、ADC1
55によって受信されると、そのアナログ信号値が属す
る量子化間隔に対応する固有のシンボルに変換される。
同様に、DAC156は、中央サイトデバイス170か
ら受信したシンボルを、アナログローカルループ151
を通じてクライアントモデム110へ送信するための2
55個の固有のアナログ信号レベルのうちの1つに変換
する。
は、PSTN150を通じて中央サイトデバイス170
に接続される。クライアントモデム110と中央サイト
デバイス170の間でデータを通信するため、各デバイ
スはシンボルテーブル111および171をそれぞれ使
用する。当業者には、「シンボルテーブル」を用いて、
効率的にディジタルデータを伝送するために使用可能な
所定のシンボルを記憶することは周知である。一実施例
では、データがクライアントモデム110によって中央
サイトデバイス170へ送信される(すなわち「アップ
ストリーム」データ)場合、DSP113は、そのデー
タを表すシンボルをシンボルテーブル111から選択
し、そのシンボルをDAC115へ送る。DAC115
は、そのシンボルを離散的なアナログ信号レベルに変換
する。このアナログ信号レベルは、上記のように、PS
TN150へのアナログインタフェース内のADC15
5によって受信されシンボルへと逆変換される。一実施
例では、中央サイトデバイス170(「ディジタルモデ
ム」とも呼ぶことができる)は、PSTN150のディ
ジタル部分153からシンボルを受信するDSP172
を有する。しかし、本発明の原理は、中央サイトデバイ
ス170の特定のハードウェアあるいはソフトウェアの
実装に限定されない。中央サイトデバイス170はま
た、シンボルテーブル171を有する。シンボルテーブ
ル171は、DSP172が、受信したシンボルを、ク
ライアントモデム110へ送信するデータに逆変換する
ために用いられる。
0によってクライアントモデム110へ送信される(す
なわち「ダウンストリーム」データ)場合、DSP17
2は、そのデータを表すシンボルをシンボルテーブル1
71から選択し、そのシンボルを、PSTN150のデ
ィジタル部分153を通じて送信する。上記のように、
このシンボルは、PSTN150へのアナログインタフ
ェース内のDAC156によって受信され、離散的なア
ナログ信号レベルに変換される。この離散的なアナログ
信号レベルは、クライアントモデム110内のADC1
16によって受信されシンボルへと逆変換される。クラ
イアントモデム110内のDSP113は、シンボルテ
ーブル111を用いて、受信したシンボルを、中央サイ
トデバイス170によって送信されたデータへと逆変換
する。
から中央サイトデバイス170へデータを正確に伝送す
ることは、クライアントモデム110がアナログローカ
ルループ151を通じて送信する各アナログ信号が、D
AC115が送信アナログ信号に変換したのと同じ(デ
ィジタル)シンボルに、ADC155によって正しく再
変換されることを仮定している。従って、「アップスト
リーム」方向で各シンボルが正しく伝送されることを保
証するには、DAC115のアナログ信号レベルは、A
DC155の正しい量子化間隔内になければならない。
これは、PSTN150へのアナログインタフェース内
のADC155の各間隔の実際の量子化しきい値を判定
することを必要とする。同様に、「ダウンストリーム」
方向で各シンボルが正しく伝送されることを保証するに
は、PSTN150へのアナログインタフェース内のD
AC156の実際のアナログ信号レベルを判定しなけれ
ばならない。ここで、ADC155の量子化しきい値お
よびDAC156のアナログ信号レベルは「信号変換
値」と言い換えられる。本発明の一実施例では、この信
号変換値はnレベルのシンボルテーブルに対応する。す
なわち、それぞれの固有の信号変換値は、nレベルのシ
ンボルテーブル内の固有のシンボルに対応する。
トモデム110がADC155の量子化間隔を反復的に
判定することが可能なシステムおよび方法が記載されて
いる。DAC156のアナログ信号レベルを判定するに
は、例えば、トレーニングシーケンスを用いればよい。
その場合、中央サイトデバイス170は、DAC156
の255個のμ則信号レベルに対応する255個のシン
ボルを送信する。DAC156は、255個のシンボル
をそれぞれアナログ信号レベル(すなわち電圧)に変換
し、これはクライアントモデム110内のADC116
によって受信され変換される。当業者には、リモートA
DCの量子化間隔、あるいはリモートDACのアナログ
信号レベルを判定する他のシステムおよび方法も考えら
れるであろう。しかし、本発明の原理は、リモートAD
CあるいはDACの動作特性を判定する特定のシステム
あるいは方法に限定されない。
隔(および、同様に、DAC156の信号レベル)は、
PSTN150を通じてデータを送信するために用いら
れる固有のシンボルに対応する。例えば、クライアント
モデム110が、2つのバイナリ値(0および1)を表
すために使用可能な2つの離散的なアナログ信号レベル
(例えば電圧)のみを送信することが可能であると仮定
する。PSTNのネットワーククロックレート(あるい
はサンプリングレート)は8000Hzであるので、ク
ライアントモデム110は、毎秒8000ビット(80
00bps)のレートでバイナリデータを送信すること
も可能である。しかし、クライアントモデム110が4
個の離散的なアナログ信号レベルを送信することができ
る場合、2ビット(すなわち、00、01、10、およ
び11)を各レベルに割り当てることにより、モデムは
16,000bps(2ビット/サンプル×8000サ
ンプル/秒)で通信することが可能となる。
て、必要なアナログ信号レベル数と、対応するレベルあ
たりのビット数(すなわち、シンボルあたりのビット
数)を示す。PSTNは、最適に動作すれば、64Kb
psで通信することが可能である。しかし、PSTNに
接続されたモデムがこの速度で動作する能力を制限する
さまざまな問題がある。米国では、例えば、PSTN1
50のディジタル部分153は、呼経過識別情報のため
に「略奪ビットシグナリング」(robbed bit signaling)
を利用するT1回線である。略奪ビットシグナリング
は、着呼(発呼)の状態を示すために、フレームあたり
2個のサンプル内の低位サンプルビットを「盗む」。ネ
ットワークによってこのビットが使用されることは、中
央サイトデバイス170がサンプルあたり8ビットを常
に利用することができるとは限らないことを意味し、従
って、達成可能な最大データレートが制限されるにな
る。さらに、アナログローカルループ151の回線ノイ
ズおよびその他の受動的および非線形特性が伝送信号を
歪ませるために、ADC155、およびADC116
が、それぞれDAC115、およびDAC156の近接
するアナログ信号レベルどうしを正確に弁別する能力を
損なう可能性がある。
およびそれに対応するシンボルを使用することはできな
いため、利用可能なシンボルからサブセットを選択する
必要がある。従来技術のモデムは、理想信号変換値の組
合せに対応するあらかじめ定義された(すなわち静的
な)シンボルセット(すなわち「コンステレーショ
ン」)を使用している。相異なるシンボルセットは相異
なるデータ伝送レートに対応する。しかし、一般にμ則
コーデック152内のADC155、あるいはDAC1
56の実際の信号変換値は理想値からずれるため、あら
かじめ定義されたコンステレーションでは最適な通信が
できない可能性がある。本発明は、PSTN150への
アナログインタフェース内のADC155およびDAC
156の実際の信号変換値をリモートで判定することが
できることの認識から、コンステレーション(すなわち
「シンボルテーブル」)を動的に最適化して、PSTN
150へのアナログインタフェース内のADC155あ
るいはDAC156の理想信号変換値におけるずれから
生じるデータ通信に対する悪影響を最小化するシステム
および方法を実現する。
グインタフェース内のADC155の例示的な理想量子
化しきい値と、ADC155の例示的な実際の量子化し
きい値と、理想量子化しきい値に基づく例示的なコンス
テレーションと、実際の量子化しきい値に基づく例示的
な最適コンステレーションを示す。「アップストリー
ム」方向における本発明の原理を説明するため、8レベ
ルのみを有する基本コンステレーションを用いる。しか
し、実際には、基本コンステレーションは一般に、(I
TU勧告G.711で定義された)255個のμ則(あ
るいは256個のA則)量子化レベルに対応する。こう
して、説明の目的で、PSTN150へのアナログイン
タフェース内のADC155は、図3に示した9個の例
示的な理想量子化しきい値301、302、303、3
04、305、306、307、308、および309
によって定義される8個の量子化間隔によって特徴づけ
られる。上記のように、μ則アルゴリズムは非線形であ
るため、隣接する量子化しきい値間の間隔は非一様であ
る。同じく上記のように、ADCの実際の量子化しきい
値は一般に理想値からずれる。従って、ADC155の
量子化しきい値は、例示的な実際の量子化しきい値30
1′、302′、303′、304′、305′、30
6′、307′、308′、および309′に対応する
ことになる。図からわかるように、実際の量子化しきい
値は、理想値の上にずれることも下にずれることもあ
る。
子化間隔を使用することが可能であるとは限らないた
め、それらの間隔のサブセットが選択される。すなわ
ち、アップストリーム方向の伝送用に基本コンステレー
ションのシンボルのサブセットが選択される。一実施例
では、間隔が選択されない場合、その量子化間隔は隣接
する選択された間隔と結合されて、より広い量子化間隔
を生成する。すなわち、選択されない間隔に対応するシ
ンボルが中央サイトデバイス170によって受信された
場合、そのシンボルは、隣接する選択された間隔に対応
するシンボルと同じであるかのように扱われる。一実施
例では、間隔は、隣接するしきい値間の最小間隔(d
(t)min)が最大になるように、すべての可能な間隔
のうちから選択される。
ちの6個からなるサブセットが選択されると仮定する。
当業者には認識されるように、理想量子化しきい値30
1〜309を用いると、しきい値303および305を
除去するのが好ましく、この場合、8個の可能な間隔の
うちの6個を用いたコンステレーションは、理想量子化
しきい値301、302、304、306、307、3
08、および309によって定義される間隔からなるこ
とになる。しかし、実際の量子化しきい値301′、3
02′、304′、306′、307′、308′、お
よび309′は理想値とは異なるため、理想量子化しき
い値に基づいて選択を前もって行う場合、図3からわか
るように、結果として得られるコンステレーションは、
実際の量子化しきい値307′および308′によって
定義される間隔(これは間隔「d(t)min」を有す
る)のように、過度に狭い間隔を有する可能性がある。
これに対して、実際の量子化しきい値301′〜30
9′を用いてコンステレーションを選択する場合、しき
い値304′および307′を除去するのが好ましく、
この場合、8個の可能な間隔のうちの6個を用いたコン
ステレーションは、実際の量子化しきい値301′、3
02′、303′、305′、306′、308′、お
よび309′によって定義される間隔からなることにな
り、隣接するしきい値間の最小間隔d′(t)minはd
(t)minより大きくなる。
らに説明すると、当業者には認識されるように、クライ
アントモデム110の各アナログ信号レベルは、ADC
155の対応する量子化間隔の中点に設定されるのが好
ましい。すなわち、各信号電圧は、対応する量子化間隔
の上しきい値と下しきい値の中点にあるのが好ましい。
従って、図3に示すように、理想量子化しきい値を用い
る場合、アナログ信号レベルは、レベル3A、3B、3
C、3D、3E、および3Fに対応し、これらはそれぞ
れ理想量子化しきい値301−302、302−30
4、304−306、306−307、307−30
8、および308−309の中点にある。しかし、実際
の量子化しきい値301′、302′、304′、30
6′、307′、308′、および309′は理想値と
は異なるため、図3からわかるように、信号レベル3A
〜3Fはそれぞれの間隔の実際の中点には対応しない。
これに対して、実際の量子化しきい値301′〜30
9′を用いてコンステレーションを選択してクライアン
トモデム110のアナログ信号レベルを設定する場合、
これらのアナログ信号レベルはレベル3A′、3B′、
3C′、3D′、3E′、および3F′に対応し、これ
らはそれぞれ実際の量子化しきい値301′−30
2′、302′−303′、303′−305′、30
5′−306′、306′−308′、および308′
−309′の中点にある。
タフェース内のディジタル−アナログ変換器(DAC)
の例示的な理想信号レベル4A、4B、4C、4D、4
E、4F、4G、および4Hと、DACの例示的な実際
の信号レベル4A′、4B′、4C′、4D′、4
E′、4F′、4G′、および4H′と、理想信号レベ
ルに基づく例示的なコンステレーションと、実際の信号
レベルに基づく例示的な最適コンステレーションを示
す。「ダウンストリーム」方向における本発明の原理を
説明するため、8レベルのみを有する基本コンステレー
ションを用いる。しかし、実際には、基本コンステレー
ションは一般に、(ITU勧告G.711で定義され
た)255個のμ則(あるいは256個のA則)レベル
に対応する。こうして、説明の目的で、PSTN150
へのアナログインタフェース内のDAC156は、図4
に示した8個の例示的な理想信号レベル4A、4B、4
C、4D、4E、4F、4G、および4Hによって特徴
づけられる。上記のように、μ則アルゴリズムは非線形
であるため、隣接する信号レベル間の間隔は非一様であ
る。同じく上記のように、DACの実際の信号レベルは
一般に理想値からずれる。従って、DAC156の実際
の信号レベルは、例示的な実際の信号レベル4A′、4
B′、4C′、4D′、4E′、4F′、4G′、およ
び4H′に対応することになる。図からわかるように、
実際の信号レベルは、理想値の上にずれることも下にず
れることもある。
号レベルを使用することが可能であるとは限らないた
め、それらのレベルのサブセットが選択される。すなわ
ち、ダウンストリーム方向の伝送用に基本コンステレー
ションのシンボルのサブセットが選択される。一実施例
では、信号レベルは、隣接するレベル間の最小間隔が最
大になるように、すべての可能な信号レベルのうちから
選択される。
ルのうちの6個からなるサブセットが選択されると仮定
する。当業者には認識されるように、理想信号レベル4
A〜4Hを用いると、レベル4Cおよび4Eを除去する
のが好ましく、この場合、8個の可能な信号レベルのう
ちの6個を用いたコンステレーションは、理想信号レベ
ル4A、4B、4D、4F、4G、および4Hによって
定義されるレベルからなることになる。しかし、実際の
信号レベル4A′、4B′、4C′、4D′、4E′、
4F′、4G′、および4H′は理想値とは異なるた
め、理想信号レベルに基づいて選択を前もって行う場
合、図4からわかるように、結果として得られるコンス
テレーションは、実際の信号レベル4G′および4H′
の間(これは間隔「d(s)min」を有する)のよう
に、狭い間隔の信号レベルを有する可能性がある。これ
に対して、実際の信号レベル4A′〜4H′を用いてコ
ンステレーションを選択する場合、信号レベル4C′お
よび4G′を除去するのが好ましく、この場合、8個の
可能な信号レベルのうちの6個を用いたコンステレーシ
ョンは、実際の信号レベル4A′、4B′、4D′、4
E′、4F′、および4H′によって定義されるレベル
からなることになり、隣接するレベル間の最小間隔d′
(s)minはd(s)minより大きくなる。
ップストリーム」および「ダウンストリーム」のいずれ
の場合にも、さまざまな方法を用いて解くことが可能な
組合せ論的最適化問題として扱うことができる。しか
し、本発明の原理は、PSTN150へのアナログイン
タフェースの実際の信号変換特性にコンステレーション
を動的適応させる特定の方法に限定されない。一実施例
では、基本コンステレーションにおいて観測される(す
なわち、実際の)信号変換値(例えば、「アップストリ
ーム」方向ではADC155の量子化しきい値、あるい
は、「ダウンストリーム」方向ではDAC156の信号
レベル)はXi(i=1,...,n)とラベルされ、i≦
jにたいしてXi≦Xjとなるように順序づけられる。目
的は、これらのレベルのうちから、最小差dj=|Xj+1
−Xj|(すなわち、隣接する値の間隔)が可能な最大
値になるようなm個のXj(j=1,...,m)を選択す
ることである。n個のすべてのレベルXiを含む基本コ
ンステレーションから開始して、n−1個のレベルを含
むコンステレーションは次のようにして決定される。
1.djが最小となるdjを求める。2.dj-1<dj+1で
ある場合Xjを除去し、そうでない場合Xj+1を除去す
る。このプロセスをn−m回反復することにより、隣接
する値の最小間隔が可能な限り最大となるmレベルのコ
ンステレーションに到達する。
トデバイス170が共通のシンボルテーブルを用いて通
信するため、ADC155およびDAC156の実際の
信号変換値を判定しそれらの値に基づいて「アップスト
リーム」方向および「ダウンストリーム」方向の最適コ
ンステレーションをそれぞれ選択した後、クライアント
モデム110は、その最適コンステレーションを中央サ
イトデバイス170へ送信する。一実施例では、アップ
ストリームおよびダウンストリームのそれぞれの基本コ
ンステレーションから選択されたm個のシンボルを指定
するビットマップフィールドが、クライアントモデム1
10によって中央サイトデバイス170へ送信される。
イアントモデム110の例示的な機能概略図である。モ
デムは、PSTN150を通じてのデータ通信に用いら
れる通常のデバイスであるが、他のデバイスが本発明の
原理を用いることも有効であることがあり、本発明の原
理は、特定の通信デバイスに限定されない。クライアン
トモデム110は、モデムをPSTN150に接続する
電話インタフェース450と、上記のようにPSTN1
50へのアナログインタフェース内のADC155およ
びDAC156の信号変換値を判定するトレーニング回
路410と、アップストリームチャネルおよびダウンス
トリームチャネルのシンボルのコンステレーションを記
憶するシンボルテーブル111と、基本コンステレーシ
ョンから最適コンステレーションを選択する論理回路4
20と、最適コンステレーションを中央サイトデバイス
170へ送信する送信回路440とを有する。モデム1
10は、各機能ごとにディスクリートな回路を有するよ
うに図示されているが、当業者には認識されるように、
本発明の原理を用いたモデムは、ディジタル信号プロセ
ッサ(DSP)、マイクロプロセッサ(μp)、特定用
途集積回路(ASIC)、およびプログラマブル読み出
し専用メモリ(PROM)などの1つあるいは複数の半
導体デバイス内に集積されることが可能であり、また、
これらに限定されない。
トデバイス170に接続すると、トレーニング回路41
0が動作して、PSTN150へのアナログインタフェ
ース内のADC155およびDAC156の信号変換値
を判定する。この信号変換値は、基本コンステレーショ
ンのnレベルシンボルテーブルに対応する。基本コンス
テレーションは、シンボルテーブル111に記憶され、
論理回路420によりアクセス可能である。
ステレーションを選択するように動作し、最適コンステ
レーションのm個のシンボルを反映するようにシンボル
テーブル111を修正する。本発明の一実施例では、こ
の論理回路は、実行可能ソフトウェア命令列として実現
され、コーデック152の信号変換値に対応するシンボ
ルからなる基本コンステレーション(例えば、nレベル
のシンボルテーブル)から最適コンステレーション(例
えば、mレベルのシンボルテーブル、n≧m)を選択す
るように動作する。当業者には、ソフトウェアを用いて
ディジタル情報を処理して電子ハードウェアの動作特性
を制御することは周知であり、論理回路をソフトウェア
で実装する利点は理解されるはずである。
1を読み出し、最適コンステレーション内のm個のシン
ボルを識別するビットマップフィールドを中央サイトデ
バイス170へ送信することにより、モデム110およ
び中央サイトデバイス170が、PSTN150のアナ
ログインタフェースの信号変換値に動的適応した共通の
シンボルテーブルを使用することが可能となる。当業者
には、最適コンステレーションデータを中央サイトデバ
イス170へ送信するその他の可能な手段も認識される
はずである。本発明の一般的原理はすべてのそのような
手段を含む。
ンボルテーブルを動的に最適化するシステムおよび方法
が実現され、そのシステムあるいは方法を用いたモデム
が、PSTNにディジタル接続されたリモートシステム
との間で正確にデータを送受信する能力が向上する。
ントモデムがリモート通信デバイス(あるいは「中央サ
イトデバイス」)と通信する高水準概略図である。
アナログ信号レベル数と、対応するレベルあたりのビッ
ト数(すなわち、シンボルあたりのビット数)を示す図
である。
ログ−ディジタル変換器(ADC)の例示的な理想量子
化しきい値と、ADCの例示的な実際の量子化しきい値
と、理想量子化しきい値に基づく例示的なコンステレー
ションと、実際の量子化しきい値に基づく例示的な最適
コンステレーションの図である。
ジタル−アナログ変換器(DAC)の例示的な理想信号
レベルと、DACの例示的な実際の信号レベルと、理想
信号レベルに基づく例示的なコンステレーションと、実
際の信号レベルに基づく例示的な最適コンステレーショ
ンの図である。
略図である。
Claims (30)
- 【請求項1】 ディジタル通信ネットワークのアナログ
インタフェースに接続されるアナログ通信デバイスで用
いられるシンボルテーブル動的最適化システムにおい
て、 前記アナログインタフェースは、nレベルのシンボルテ
ーブル内のシンボルに対応する信号変換値を有し、 前記システムは、 前記信号変換値の関数として、前記nレベルのシンボル
テーブルから、n以下のm個のシンボルを選択する論理
回路と、 前記m個のシンボルを識別するデータを、前記ディジタ
ル通信ネットワークにディジタル接続されたリモートデ
バイスへ送信する送信回路とからなり、 前記システムが前記nレベルのシンボルテーブルからシ
ンボルのコンステレーションを動的に選択することによ
り、前記アナログ通信デバイスと前記リモートデバイス
が前記ディジタル通信ネットワークのアナログインタフ
ェースの信号変換値に動的に適応した共通のシンボルテ
ーブルにより通信することを可能にすることを特徴とす
るシンボルテーブル動的最適化システム。 - 【請求項2】 前記アナログインタフェースはアナログ
−ディジタル変換器(以下「ADC」という。)を有
し、前記信号変換値は該ADCの量子化間隔を定義する
量子化しきい値であり、各量子化間隔は前記nレベルの
シンボルテーブル内のシンボルに対応することを特徴と
する請求項1に記載のシステム。 - 【請求項3】 前記アナログインタフェースはディジタ
ル−アナログ変換器(以下「DAC」という。)を有
し、前記信号変換値は該DACのアナログ信号レベルで
あり、各アナログ信号レベルは前記nレベルのシンボル
テーブル内のシンボルに対応することを特徴とする請求
項1に記載のシステム。 - 【請求項4】 前記m個のシンボルは、前記nレベルの
シンボルテーブル内のシンボルのうち、隣接する信号変
換値間の最小間隔を最大にする信号変換値に対応するシ
ンボルであることを特徴とする請求項1に記載のシステ
ム。 - 【請求項5】 前記信号変換値は非線形に分布すること
を特徴とする請求項1に記載のシステム。 - 【請求項6】 前記信号変換値はμ則に従って分布する
ことを特徴とする請求項5に記載のシステム。 - 【請求項7】 前記信号変換値はA則に従って分布する
ことを特徴とする請求項5に記載のシステム。 - 【請求項8】 前記データはビットマップとして配列さ
れることを特徴とする請求項1に記載のシステム。 - 【請求項9】 前記論理回路および前記送信回路はモデ
ムの一部であることを特徴とする請求項1に記載のシス
テム。 - 【請求項10】 前記論理回路は実行可能ソフトウェア
命令列として実現されることを特徴とする請求項1に記
載のシステム。 - 【請求項11】 ディジタル通信ネットワークのアナロ
グインタフェースに接続されるアナログ通信デバイスで
用いられるシンボルテーブル動的最適化方法において、 前記アナログインタフェースは、nレベルのシンボルテ
ーブル内のシンボルに対応する信号変換値を有し、 前記方法は、 前記信号変換値の関数として、前記nレベルのシンボル
テーブルから、n以下のm個のシンボルを選択する選択
ステップと、 前記m個のシンボルを識別するデータを、前記ディジタ
ル通信ネットワークにディジタル接続されたリモートデ
バイスへ送信する送信ステップとからなり、 前記nレベルのシンボルテーブルからシンボルのコンス
テレーションを動的に選択することにより、前記アナロ
グ通信デバイスと前記リモートデバイスが前記ディジタ
ル通信ネットワークのアナログインタフェースの信号変
換値に動的に適応した共通のシンボルテーブルにより通
信することを可能にすることを特徴とするシンボルテー
ブル動的最適化方法。 - 【請求項12】 前記アナログインタフェースはアナロ
グ−ディジタル変換器(以下「ADC」という。)を有
し、前記信号変換値は該ADCの量子化間隔を定義する
量子化しきい値であり、各量子化間隔は前記nレベルの
シンボルテーブル内のシンボルに対応することを特徴と
する請求項11に記載の方法。 - 【請求項13】 前記アナログインタフェースはディジ
タル−アナログ変換器(以下「DAC」という。)を有
し、前記信号変換値は該DACのアナログ信号レベルで
あり、各アナログ信号レベルは前記nレベルのシンボル
テーブル内のシンボルに対応することを特徴とする請求
項11に記載の方法。 - 【請求項14】 前記選択ステップは、 a.隣接する信号変換値間の間隔を判定するステップ
と、 b.前記nレベルのシンボルテーブル内のシンボルのう
ちから、隣接する信号変換値間の最小間隔を最大にする
信号変換値に対応するm個のシンボルを選択するステッ
プとからなることを特徴とする請求項11に記載の方
法。 - 【請求項15】 前記信号変換値は非線形に分布するこ
とを特徴とする請求項11に記載の方法。 - 【請求項16】 前記信号変換値はμ則に従って分布す
ることを特徴とする請求項15に記載の方法。 - 【請求項17】 前記信号変換値はA則に従って分布す
ることを特徴とする請求項15に記載の方法。 - 【請求項18】 前記送信ステップは、前記データをビ
ットマップとして配列するステップを含むことを特徴と
する請求項11に記載の方法。 - 【請求項19】 前記選択ステップおよび前記送信ステ
ップはモデムで実行されることを特徴とする請求項11
に記載の方法。 - 【請求項20】 前記ステップaおよびbはソフトウェ
ア命令列を実行することにより行われることを特徴とす
る請求項14に記載の方法。 - 【請求項21】 ディジタル通信ネットワークのアナロ
グインタフェースに接続するための電話インタフェース
と、 nレベルのシンボルテーブル内のシンボルに一意的に対
応する、前記アナログインタフェースの信号変換値を判
定するトレーニング回路と、 前記信号変換値の関数として、前記nレベルのシンボル
テーブルから、n以下のm個のシンボルを選択する論理
回路と、 前記m個のシンボルを識別するデータを、前記ディジタ
ル通信ネットワークにディジタル接続されたリモートデ
バイスへ送信する送信回路とからなるモデムにおいて、 前記モデムが前記nレベルのシンボルテーブルからシン
ボルのコンステレーションを動的に選択することによ
り、前記アナログ通信デバイスと前記リモートデバイス
が前記ディジタル通信ネットワークのアナログインタフ
ェースの信号変換値に動的に適応した共通のシンボルテ
ーブルにより通信することを可能にすることを特徴とす
るモデム。 - 【請求項22】 前記アナログインタフェースはアナロ
グ−ディジタル変換器(以下「ADC」という。)を有
し、前記信号変換値は該ADCの量子化間隔を定義する
量子化しきい値であり、各量子化間隔は前記nレベルの
シンボルテーブル内のシンボルに対応することを特徴と
する請求項21に記載のモデム。 - 【請求項23】 前記アナログインタフェースはディジ
タル−アナログ変換器(以下「DAC」という。)を有
し、前記信号変換値は該DACのアナログ信号レベルで
あり、各アナログ信号レベルは前記nレベルのシンボル
テーブル内のシンボルに対応することを特徴とする請求
項21に記載のモデム。 - 【請求項24】 前記m個のシンボルは、前記nレベル
のシンボルテーブル内のシンボルのうち、隣接する信号
変換値間の最小間隔を最大にする信号変換値に対応する
シンボルであることを特徴とする請求項21に記載のモ
デム。 - 【請求項25】 前記信号変換値は非線形に分布するこ
とを特徴とする請求項21に記載のモデム。 - 【請求項26】 前記信号変換値はμ則に従って分布す
ることを特徴とする請求項25に記載のモデム。 - 【請求項27】 前記信号変換値はA則に従って分布す
ることを特徴とする請求項25に記載のモデム。 - 【請求項28】 前記データはビットマップとして配列
されることを特徴とする請求項21に記載のモデム。 - 【請求項29】 前記リモートデバイスはディジタル信
号プロセッサからなることを特徴とする請求項21に記
載のモデム。 - 【請求項30】 前記論理回路は実行可能ソフトウェア
命令列として実現されることを特徴とする請求項21に
記載のモデム。
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US08/841,181 US5831561A (en) | 1997-04-29 | 1997-04-29 | System and method for dynamically optimizing a symbol table and modem employing the same |
| US08/841181 | 1997-04-29 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH10327073A true JPH10327073A (ja) | 1998-12-08 |
| JP3321086B2 JP3321086B2 (ja) | 2002-09-03 |
Family
ID=25284240
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP10638198A Expired - Fee Related JP3321086B2 (ja) | 1997-04-29 | 1998-04-16 | シンボルテーブル動的最適化システム |
Country Status (4)
| Country | Link |
|---|---|
| US (1) | US5831561A (ja) |
| EP (1) | EP0876030B1 (ja) |
| JP (1) | JP3321086B2 (ja) |
| DE (1) | DE69832123T2 (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2003522460A (ja) * | 2000-02-04 | 2003-07-22 | モトローラ・インコーポレイテッド | モデム送信電力の制御方法と装置 |
Families Citing this family (49)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE19728992C2 (de) | 1997-07-07 | 2001-08-09 | Siemens Components Pte Ltd Sem | Gehäuse mit zumindest einen Halbleiterkörper |
| EP0977410B1 (en) * | 1998-07-30 | 2003-02-19 | Infineon Technologies AG | Method for generating PCM code sets |
| US6667986B1 (en) * | 1998-10-01 | 2003-12-23 | Utstarcom Incorporated | System and method for providing high-speed data access using a distributed modem |
| US6504865B1 (en) * | 1999-02-24 | 2003-01-07 | Altocom, Inc. | Digital connection detection technique |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| US6570917B1 (en) | 1999-03-10 | 2003-05-27 | Agere Systems Inc. | Equalizer training in the presence of network impairment |
| US6185250B1 (en) | 1999-03-10 | 2001-02-06 | Lucent Technologies Inc. | Training of level learning modems |
| US6600780B1 (en) | 1999-03-10 | 2003-07-29 | Agere Systems Inc. | Apparatus and method for adapting a filter of an analog modem |
| US6661847B1 (en) * | 1999-05-20 | 2003-12-09 | International Business Machines Corporation | Systems methods and computer program products for generating and optimizing signal constellations |
| US6724814B1 (en) | 1999-06-24 | 2004-04-20 | Intel Corporation | Pad and CODEC detection |
| US6301296B1 (en) | 1999-06-24 | 2001-10-09 | Cirrus Logic, Inc. | Digital impairment learning sequence |
| US6721357B1 (en) * | 1999-06-24 | 2004-04-13 | Intel Corporation | Constellation generation and re-evaluation |
| US6721363B1 (en) * | 1999-06-24 | 2004-04-13 | Intel Corporation | Receiver CODEC super set constellation generator |
| US7366470B1 (en) * | 1999-06-24 | 2008-04-29 | Intel Corporation | Inter-modulation distortion compensation |
| US7339996B2 (en) * | 1999-06-24 | 2008-03-04 | Intel Corporation | Receiver codec super set constellation generator |
| US6414989B1 (en) * | 1999-09-10 | 2002-07-02 | Conexant Systems, Inc. | Upstream PCM transmission for a modem system |
| US6792040B1 (en) | 1999-10-29 | 2004-09-14 | International Business Machines Corporation | Modems having a dual power mode capability and methods of operating same |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| DE19958111B4 (de) * | 1999-12-02 | 2006-02-02 | Infineon Technologies Ag | Verfahren zur Datenübertragung über mehrere parallele Datenübertragungsverbindungen |
| US7292648B1 (en) * | 1999-12-09 | 2007-11-06 | Agere Systems Inc. | Precoding for a non-linear codec |
| US6798851B1 (en) | 1999-12-09 | 2004-09-28 | Agere Systems Inc. | Decoding for a non-linear codec |
| US7099403B1 (en) | 1999-12-09 | 2006-08-29 | Agere Systems Inc. | Precoding for a non-linear codec |
| GB2365728A (en) * | 2000-03-22 | 2002-02-20 | Fernway Ltd | A method and apparatus for transmitting data from an analogue modem to a digital modem through an analogue channel |
| US6754187B1 (en) | 2000-04-06 | 2004-06-22 | Inter-Tel, Inc. | Performance enhancement system for digital PBX |
| JP3506330B2 (ja) | 2000-12-27 | 2004-03-15 | 松下電器産業株式会社 | データ送信装置 |
| US6965600B2 (en) * | 2000-12-29 | 2005-11-15 | Texas Instruments Incorporated | Low speed modem transmission over packet networks |
| AU2001250329B2 (en) | 2001-02-21 | 2003-10-30 | Panasonic Intellectual Property Corporation Of America | Hybrid ARQ method with signal constellation rearrangement |
| US7693179B2 (en) * | 2002-11-29 | 2010-04-06 | Panasonic Corporation | Data transmission apparatus using a constellation rearrangement |
| ATE309652T1 (de) * | 2001-11-16 | 2005-11-15 | Matsushita Electric Industrial Co Ltd | Arq wiederübertragungsverfahren mit inkrementaler redundanz unter verwendung von bit umordnungsarten |
| ATE303687T1 (de) * | 2001-11-16 | 2005-09-15 | Matsushita Electric Industrial Co Ltd | Hybrides arq verfahren zur datenpaketübertragung |
| US10498579B1 (en) * | 2018-05-18 | 2019-12-03 | MACOM Technology Solutions Holding, Inc. | Dynamic constellation adaptation for slicer |
Family Cites Families (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4862167A (en) * | 1987-02-24 | 1989-08-29 | Hayes Microcomputer Products, Inc. | Adaptive data compression method and apparatus |
| SG47627A1 (en) | 1991-06-03 | 1998-04-17 | British Telecomm | Radio system |
| US5406583A (en) * | 1993-06-21 | 1995-04-11 | At&T Corp. | Modem with received signals and transmitted signals comprising signal sets |
| US5528625A (en) * | 1994-01-03 | 1996-06-18 | At&T Corp. | High speed quantization-level-sampling modem with equalization arrangement |
| US5659579A (en) * | 1995-02-01 | 1997-08-19 | Lucent Technologies Inc. | Multilevel coding for fractional bits |
| US5710790A (en) * | 1995-02-01 | 1998-01-20 | Lucent Technologies Inc. | Communication arrangement with improved echo and noise suppression in a channel containing quantization |
| US5663721A (en) * | 1995-03-20 | 1997-09-02 | Compaq Computer Corporation | Method and apparatus using code values and length fields for compressing computer data |
| FR2740286B1 (fr) * | 1995-10-23 | 1998-01-02 | Inst Eurecom | Dispositif et procede de communication hybride numerique- analogique sur un canal telephonique |
| DE19782004T1 (de) * | 1996-09-24 | 1999-09-09 | Motorola Inc | Verfahren zur Bildung eines tatsächlichen Alphabets von Symbolen, das in einem Kommunikationssystem zu verwenden ist, in einem Kommunikationssystem verwendbarer Adapter, und Kommunikationssystem |
| US5999564A (en) | 1997-03-31 | 1999-12-07 | Lucent Technologies, Inc. | System and method for iteratively determining quantization intervals of a remote ADC and modem employing the same |
-
1997
- 1997-04-29 US US08/841,181 patent/US5831561A/en not_active Expired - Lifetime
-
1998
- 1998-04-16 JP JP10638198A patent/JP3321086B2/ja not_active Expired - Fee Related
- 1998-04-21 EP EP98303054A patent/EP0876030B1/en not_active Expired - Lifetime
- 1998-04-21 DE DE69832123T patent/DE69832123T2/de not_active Expired - Lifetime
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2003522460A (ja) * | 2000-02-04 | 2003-07-22 | モトローラ・インコーポレイテッド | モデム送信電力の制御方法と装置 |
Also Published As
| Publication number | Publication date |
|---|---|
| DE69832123D1 (de) | 2005-12-08 |
| JP3321086B2 (ja) | 2002-09-03 |
| US5831561A (en) | 1998-11-03 |
| DE69832123T2 (de) | 2006-08-03 |
| EP0876030A2 (en) | 1998-11-04 |
| EP0876030B1 (en) | 2005-11-02 |
| EP0876030A3 (en) | 1999-06-16 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3321086B2 (ja) | シンボルテーブル動的最適化システム | |
| US6084883A (en) | Efficient data transmission over digital telephone networks using multiple modulus conversion | |
| US5825823A (en) | PCM channel diagnosis | |
| CA2244007C (en) | Method and apparatus for storing and forwarding voice signals | |
| JP3489705B2 (ja) | 端数ビットの多重レベルコーディング | |
| JP4160097B2 (ja) | アナログ加入者接続のための高速通信システム | |
| US6574280B1 (en) | Method and apparatus for detecting and determining characteristics of a digital channel in a data communication system | |
| US5317567A (en) | Multi-speaker conferencing over narrowband channels | |
| JP3274644B2 (ja) | 通信方法 | |
| US6560197B1 (en) | Distributed XDSL modem pool with front-end idle mode processing | |
| JP3559447B2 (ja) | アナログ/デジタルコンバータの量子化間隔を反復的に決定するためのシステム | |
| US6421388B1 (en) | Method and apparatus for determining PCM code translations | |
| US20020072879A1 (en) | Method and apparatus for implementing digital filters in the data path of a PCM modem for efficient transition of a second analog-to-digital conversion process | |
| KR100771086B1 (ko) | 전화 네트워크에서 탈취 비트 시그널링에 대한 펄스 코드 변조 데이터 프레임들을 조정하기 위한 시스템 및 방법 | |
| US6611563B1 (en) | Systems, methods and computer program products for data mode refinement of modem constellation points | |
| US20040095257A1 (en) | High-speed analog modem | |
| US6901107B1 (en) | Systems, methods, and computer program products for generating a digital impairment learning signal having low energy content at direct current and Nyquist frequencies | |
| US6650657B1 (en) | Systems, methods and computer program products for identifying digital impairments in modem signals | |
| US6839382B1 (en) | System, methods and computer program products for identifying digital impairments in modem signals using signature analysis and signal level comparison analysis | |
| US6754258B1 (en) | Systems, methods and computer program products for averaging learned levels in the presence of digital impairments based on patterns | |
| US6501802B1 (en) | Digital silence for a PCM data communication system | |
| US6816545B1 (en) | Systems, methods and computer program products for identifying digital impairments in modems based on clusters and/or skips in pulse code modulation signal levels | |
| US6373889B1 (en) | In-Band signal and detector for PCM modem exception processing | |
| US7203248B1 (en) | Impairment sensitive selection of constellation points for communication across a channel | |
| US7397845B1 (en) | Impairment compensation sequence for communication |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090621 Year of fee payment: 7 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090621 Year of fee payment: 7 |
|
| S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313113 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090621 Year of fee payment: 7 |
|
| R360 | Written notification for declining of transfer of rights |
Free format text: JAPANESE INTERMEDIATE CODE: R360 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090621 Year of fee payment: 7 |
|
| R360 | Written notification for declining of transfer of rights |
Free format text: JAPANESE INTERMEDIATE CODE: R360 |
|
| R371 | Transfer withdrawn |
Free format text: JAPANESE INTERMEDIATE CODE: R371 |
|
| S533 | Written request for registration of change of name |
Free format text: JAPANESE INTERMEDIATE CODE: R313533 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090621 Year of fee payment: 7 |
|
| S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313113 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090621 Year of fee payment: 7 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090621 Year of fee payment: 7 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100621 Year of fee payment: 8 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110621 Year of fee payment: 9 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110621 Year of fee payment: 9 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120621 Year of fee payment: 10 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120621 Year of fee payment: 10 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130621 Year of fee payment: 11 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313113 |
|
| S533 | Written request for registration of change of name |
Free format text: JAPANESE INTERMEDIATE CODE: R313533 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| LAPS | Cancellation because of no payment of annual fees |