• ベストアンサー

4B5B変換

どのカテゴリーにすればいいのかわからなかったのでとりあえずここに質問させていただきます。 100Base-TXの伝送方式は送信データを4B5B変換し変換後のデータをMLT-3して伝送するとあるのですが、ここで、 (4B5B符号化・・・・4ビットを5ビットに変換し0が3ビット以上連続しないような符号を作成する) 4B5B符号化というのはこれは任意に自分で作成してしまっていいのでしょうか?? 問題) 1101 1010 0100 を4B5B符号化せよという問題でこれが 11011 10110 01010 となる理由がわからないのですが・・・・・・・

質問者が選んだベストアンサー

  • ベストアンサー
  • mtld
  • ベストアンサー率29% (189/643)
回答No.3

ググッタラ 参考になるものがありました 参考URLから一部をそのまま載せます 長距離信号伝送では直流分は伝送されないので同じ信号00000~と11111とかが連続しますとエラーが起こるので 途中で反転させ直流分を含まない信号に変換します 4B5Bに限らず方法は他にもありますが 4B5B の例 100BASE-FX と 100BASE-TX では、4B5B への変換は、物理層の PCS 副層で行われます 情報はさらに、100BASE-FX では PMA 副層で NRZI を使用して、100BASE-TX では PMD 副層で MLT-3 を使用して送信されます。 4B5B 符号化テーブル Data (Hex) Data (Binary) 4B5B Code ---------- ---------- ---------- 0     0000 11110 1     0001 01001 2     0010 10100    ... .... ..... D     1101 11011 E     1110 11100 F     1111 11101 検索に慣れましょう 大抵の事は足ります。

参考URL:
http://www.cam.hi-ho.ne.jp/puffin/compendium/J_FE-4B5B.html

その他の回答 (2)

  • a-saitoh
  • ベストアンサー率30% (524/1722)
回答No.2

100BaseTの規格の中でどのような4B5B変換表を用いるかは決まっています。が世の中にそれ1つしか4B5B変換がないというわけでもありません。 問題文をよく読んでください。 4B5B変換表自作せよと言う問題か、100BaseTX規格の4B5B変換表を使えという問題なのか、こちらでは判りません。

  • shiojiri
  • ベストアンサー率43% (84/192)
回答No.1

変換する公式が有るわけではなくて(実際有るのかもしれないですが)、変換テーブルを使って符号化します。

参考URL:
http://bluefish.orz.hm/sdoc/sdt.html#4B/5B%CA%D1%B4%B9

関連するQ&A